Nathan Froyd

3.3K posts

Nathan Froyd banner
Nathan Froyd

Nathan Froyd

@froydnj

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

Katılım Ocak 2009
0 Takip Edilen571 Takipçiler
Sabitlenmiş Tweet
Nathan Froyd
Nathan Froyd@froydnj·
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!
English
0
0
8
0
Nathan Froyd
Nathan Froyd@froydnj·
TFW during code review you realize you can recommend using std::rotate.
English
0
0
1
44
Nathan Froyd
Nathan Froyd@froydnj·
I spent all of 2023 working on the translation and validation efforts detailed here. Very cool to see a project like this getting external recognition! aws.amazon.com/blogs/mt/how-s…
English
0
0
3
89
Nathan Froyd
Nathan Froyd@froydnj·
`rg --files` is surprisingly useful.
English
1
0
0
101
Nathan Froyd retweetledi
Ross Douthat
Ross Douthat@DouthatNYT·
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.
Ross Douthat tweet media
English
129
233
4.6K
564.7K
Nathan Froyd
Nathan Froyd@froydnj·
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.
English
0
0
2
143
Megan McArdle
Megan McArdle@asymmetricinfo·
Is there a layperson-accessible, non-mathy book on the history of bridges and the main modern types?
English
13
4
28
13.7K
Nathan Froyd
Nathan Froyd@froydnj·
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)
English
0
0
3
170
Nathan Froyd
Nathan Froyd@froydnj·
I really thought I might have left problems like this behind: github.com/sorbet/bazel-t… (I fixed the same problem a better way in the next pull if you have comments on the approach.)
English
1
0
0
207
Nathan Froyd
Nathan Froyd@froydnj·
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.
English
2
0
1
149
Nathan Froyd
Nathan Froyd@froydnj·
Environment variables. It's always environment variables.
English
0
0
1
93
Nathan Froyd
Nathan Froyd@froydnj·
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"
English
0
0
2
129
Nathan Froyd
Nathan Froyd@froydnj·
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.
English
1
0
3
173
Josh Pigford
Josh Pigford@Shpigford·
We're moving @maybe to @rails. We'll be creating a new "rails" branch on the main repo by the start of next week & then move it to main by the end of February. The React codebase will be moved to a new repo then. ...and you thought things were moving fast before. 🎉
Josh Pigford tweet media
English
114
111
1.1K
384.6K
Nathan Froyd
Nathan Froyd@froydnj·
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.
English
0
0
0
142
Nathan Froyd
Nathan Froyd@froydnj·
Dynamic language implementations: "the new {JIT,GC} will fix all the performance problems" (with apologies to @nnethercote )
English
0
0
0
125
Nathan Froyd
Nathan Froyd@froydnj·
OH: "In a departure from traditional academic systems research practise, we have at first focused our attention on correctness, not raw performance."
English
0
0
3
158