I write code to help other people write code. I know just enough to be dangerous. Currently @stripe, formerly @mozilla.

Joined January 2009
Bodyweight snatch PR this morning! (92kg/202# @ 91.8kg) Oh, and a 106kg (233#) clean and jerk PR, along with 2x 110kg (242#) clean PR; botched the jerk both times. But, let's focus on the important things: BODYWEIGHT SNATCH!
8
TFW during code review you realize you can recommend using std::rotate.
1
56
`rg --files` is surprisingly useful.
1
104
Four years @stripe today/yesterday!
94
Nathan Froyd retweeted
The charge of the Rohirrim is great cinema but I will never understand Peter Jackson's decision not to commit this part of the scene to film.
126
217
66
4,532
564,904
Hitting the trifecta of threads, locks, and fork(2) with my first Ruby PR (might not be its final form, we'll see). Three guesses as to the shape of bug the PR fixes and the first two don't count.
2
146
Me, yesterday: "run a web server inside my build system" was not on my bingo card of things to do for a version upgrade (gotta love critical open source software whose binary distributions depend on the whims of volunteers)
3
173
Today in "things I now know about C++": virtual function calls in destructors and (dynamic!) transitive callees don't consider overrides in subclasses for dispatch. Makes sense after thinking about it for too long, but boy, what a neat footgun.
2
1
153
Environment variables. It's always environment variables.
1
96
OH: "I was going through some code I just wrote, adding comments before sending it out for a PR, and copilot suggested: // TODO: This is a hack and we should do it in a more idiomatic way. ...it was not meant to be a hack"
2
132
Today in algorithms: teammate used Cooper/Harvey/Kennedy's dominator algorithm to make a dashboard usable. They had tried Lengauer-Tarjan initially, and it make things unworkable.
1
3
176
From @dsquareddigest 's newsletter this morning: there are no new issues [in the ethics of AI] which were not already important questions of “business ethics” or indeed “political philosophy”, because opaque and complicated decision making systems aren’t new. 100% yes.
145
Dynamic language implementations: "the new {JIT,GC} will fix all the performance problems" (with apologies to @nnethercote )
128
OH: "In a departure from traditional academic systems research practise, we have at first focused our attention on correctness, not raw performance."
3
161
"To me, it's simply our good fortune that we now have such a capable JavaScript, which browsers are able to interpret without any need for a compiler at all." I have some bad news for you about what your browser does.
8
172
Me: I hate upgrading software, things always break Me: *upgrades to Ubuntu 20.04* Ubuntu: haha, we broke the keyboard in your non-Unity window manager. Have fun!
1
1
153
OH: "the fish enthusiasts on our team are all feeling vindicated in rejecting POSIX compliance"
1
102