Twitter | Search | |
Gary Bernhardt
Illuminating the dark corners of programming. Destroy All Software (dense programming screencasts); Deconstruct (independent software development conference).
3,916
Tweets
115
Following
30,791
Followers
Tweets
Gary Bernhardt 17m
Replying to @jennschiffer
every day; I need a six-foot-wide thick black parasol
Reply Retweet Like
Gary Bernhardt 17m
Replying to @egerlach
I'm from Cleveland.
Reply Retweet Like
Gary Bernhardt 32m
can't wait for someone who lives at the north pole to show up in this thread
Reply Retweet Like
Gary Bernhardt 2h
Replying to @oif_vet @jennschiffer
ugh and it's even a smart quote
Reply Retweet Like
Gary Bernhardt 2h
Replying to @nipafx @BrianTRice
Marseille gets 134.9 hours of sunshine in December; Seattle gets 52.9.
Reply Retweet Like
Gary Bernhardt 2h
Replying to @jennschiffer @oif_vet
gar'y*
Reply Retweet Like
Gary Bernhardt 3h
Replying to @ge_ki_tsu
need to get some cloning going so there can be garies bernhardt
Reply Retweet Like
Gary Bernhardt 3h
Replying to @vasudevram
Yeah it's awesome. A friend wore and washed some jeans many times and then took them back and there were no question asked. REI (outdoor gear) has similar policies. Neither is cheap, though.
Reply Retweet Like
Gary Bernhardt 4h
Replying to @alvrod
yeah but you can ride a bike without people actively trying to kill you, so trade-offs
Reply Retweet Like
Gary Bernhardt 4h
Replying to @garybernhardt
love too visit Pike's Place, Nordstrom's, Starbuck's, and Seattle's Center; apostrophe-s will be the death of me
Reply Retweet Like
Gary Bernhardt 4h
Replying to @garybernhardt
First sentence translated into the native dialect for long-time Seattle residents: "I think Seattle might be kind of full so maybe you should wait a little while before coming?"
Reply Retweet Like
Gary Bernhardt 4h
Replying to @garybernhardt
Don't come to Seattle; we are full up. But if you do come, take vitamin D. And get a daylight lamp to sit under in the AM. And don't talk loudly in public or honk your horn. Please. Thanks. Also it's Pike Place, no apostrophe-s; Pike is not a person who owns the place. Thank you.
Reply Retweet Like
Gary Bernhardt 4h
Replying to @LachlanSneff
It would be an interesting contrast. Your Rust experience would give you a leg up on anything descended from ML. OCaml, F#, Haskell, etc.
Reply Retweet Like
Gary Bernhardt 4h
Replying to @LachlanSneff
Well it's a very different solution than the Rust one, where you control ownership to make mutation safe, rather than almost eliminating mutation. I think both are really good depending on whether you want the terseness and dynamicity of Clojure or the speed and safety of Rust.
Reply Retweet Like
Gary Bernhardt 4h
Replying to @LachlanSneff
Clojure is incredibly fast for a dynamic language, and the core types are persistent, so it seems to have worked out by some kind of Rich Hickey magic.
Reply Retweet Like
Gary Bernhardt 4h
I'm sitting next to some recent Seattle transplants. One is making fun of people who take vitamin D. "I just don't get it." He's from Arizona, obviously. Sweet summer child, winter is coming.
Reply Retweet Like
Gary Bernhardt retweeted
𝙅𝙖𝙘𝙤𝙗 Jul 19
Reply Retweet Like
Gary Bernhardt 5h
Replying to @jorinvo
I think the literal answer is yes; there are cases where they do. Some people love working on Google etc. But I'm sure they're outnumbered 100:1 by systems where the same utility function has been copy-pasted in 50 places over 15 years and all 50 copies have diverged.
Reply Retweet Like
Gary Bernhardt 6h
Replying to @garybernhardt
Won't it be slow to rebuild data structures (e.g., arrays) on each pump of the shell in "functional core, imperative shell"? In C it would be. But with sufficiently smart data structures it's not!
Reply Retweet Like
Gary Bernhardt 6h
Replying to @reifi2909
That's well beyond my experience unfortunately. The largest system that I've worked on was under 100 KLOC.
Reply Retweet Like