David Brady (@dbrady) profile picture

I think weird thoughts and I tell weird jokes. I write for humans in several programming languages and occasionally English.

Saratoga Springs, Utah
Joined March 2008
Photo by David Brady (@dbrady)Photo by David Brady (@dbrady)Photo by David Brady (@dbrady)Photo by David Brady (@dbrady)Photo by David Brady (@dbrady)Photo by David Brady (@dbrady)Photo by David Brady (@dbrady)Photo by David Brady (@dbrady)Photo by David Brady (@dbrady)Photo by David Brady (@dbrady)
David Brady retweeted
did I cook on this github redesign? I replaced the outdated "rare unicorn" motif with a more apt metaphor: the common horse
4
2
1
141
5,631
David Brady retweeted
I've just seen the worst enum in my life
761
719
233
15,777
1,483,589
David Brady retweeted
Just a little OpenClaw :P
226
1,023
108
17,093
3,994,827
David Brady retweeted
💡 The best code review feedback I ever got: "Your code works. But would you understand it in 6 months?" Changed how I write code forever. What's the best feedback you ever received? 👇
14
3
2
34
6,703
David Brady retweeted
Cons of being a software engineer no one really talks about 👇 Everyone sees the salaries, WFH perks, and fancy titles. Here’s the other side: • Your learning never ends If you stop learning for even 6–12 months, you start falling behind. Tech doesn’t wait. • Mental fatigue is real Staring at screens, debugging for hours, context switching—your brain gets tired before your body. • You’re judged by output, not effort 10 hours of hard thinking can look like “nothing” if the feature didn’t ship. • Imposter syndrome never fully goes away New stack, new company, smarter peers → constant self-doubt. • Deadlines don’t care about bugs Management promises dates. Engineers deal with reality. • Work-life balance depends on the team, not the role One bad manager can ruin a “dream job”. • Rejections hit differently You can be good and still fail interviews because of luck, timing, or niche questions. • Side projects feel mandatory To grow or switch jobs, your free time often becomes “resume time”. • AI pressure is increasing You’re expected to be faster, smarter, and more productive—constantly. • Your worth can feel tied to your skills When code breaks, confidence breaks with it. Still a great career. Just not the “easy money” path social media sells. If you’re choosing this field—choose it with eyes open.
92
133
23
1,372
109,617
David Brady retweeted
Claude 4.6 Opus just refactored my entire codebase in one call. 25 tool invocations. 3,000+ new lines. 12 brand new files. It modularized everything. Broke up monoliths. Cleaned up spaghetti. None of it worked. But boy was it beautiful.
493
419
130
10,454
565,695
David Brady retweeted
How come there is Batman Shampoo, but no Conditioner Gordon?
17
19
3
163
5,749
This coffee won’t spill.. teapawt.org/buitengebieden/status/…
3,693
94,663
4,048
841,345
David Brady retweeted
“What day is it today?” asked Pooh. “I think it’s Sort-Of-A-Sad Day,” said Christopher Robin. “I thought it might be,” said Pooh. .
4
254
6
996
David Brady retweeted
Off by one
Make a programmer cry with 4 words
79
716
28
5,581
Replying to @sabrinaesaquino
Code review is coming
10
199
16
1,913
Something that old boring process literature talk about (Toyota, The Goal etc) that applies to software engineering 10000000% is that minimizing the size of the feedback loop is much more important for productivity than minimizing idleness
24
195
21
1,305
Holy shit.
The final dance in Dirty Dancing, but they’re dancing to The Muppet Show theme tune.
1
3
4
David Brady retweeted
Yes the log4j stuff is bad for blue teams, but think of the poor attackers who now have to spend this holiday season porting their ransomware to Java!
8
61
3
388
software engineer parenting
This is why programming is an acquired skill
22
416
35
2,161
David Brady retweeted
309
1,533
380
5,973
David Brady retweeted
Replying to @dbrady
We just celebrated 20/20/2020 last week
2
2
4
Correlation or causation? 🤔
56
527
51
3,464
Replying to @Pinboard
3
105
7
500