San Francisco, CA
Joined July 2010
Replying to @rae1101x
Lot of it holds up pretty well, actually. The main changes in the last ~7 years have been in: - move towards more flexible consistency - use of replicated logs for all manner of things - move away from strict consensus and synchronous replication - control plane design choices
1
3
1,157
I started this series on testing nearly a decade ago, but never published the final part copyconstruct.medium.com/tes… There’ve been so many great advances in the storage space in the ~7y I feel this is worth completing. Have a draft from years ago I hope I can wrap up in early 2027.
9
10
2
187
8,470
How to effectively debug with agents when you no longer read or understand the code In this post, I propose a debugging framework for agents that doesn’t rely on human knowledge of code to get to the right “root cause” The TL;DR are the screenshots. Link to post in the reply.
Writing a post about “how to effectively debug code when you no longer fully understand it”. This is real bug I had to fix in ~9K LOC (100% AI generated). None of the tactics I started with here helped “root cause” the issue, lol. Had to take a different approach to isolate it.
38
122
24
1,660
138,917
I’ve found that agents are great at debugging any problem when provided with this two-tier framework for troubleshooting. This requires enforcing discipline and imposing constraints, rather than give agents a free rein or vague end goals, but works better than unguided “loops”.
18
12
8
221
15,045
Ball-knowers knew all along that Twitter wasn’t just going to collapse after Elon fired 75% of the staff, because Twitter 1.0 had some of the best infrastructure engineers working on it, and when you get that calibre of people building your foundations, it lasts.
18
8
2
402
45,998
With agentic coding, even in the best case scenarios (where you read every line of generated code), there’s something we’ve lost, perhaps irrevocably. That has a real cost, & not to mention, second and third order effects, that “software factories” etc don’t necessarily solve.
24
13
3
187
8,941
Writing a post about “how to effectively debug code when you no longer fully understand it”. This is real bug I had to fix in ~9K LOC (100% AI generated). None of the tactics I started with here helped “root cause” the issue, lol. Had to take a different approach to isolate it.
33
30
4
1,134
122,724
One thing I don’t see many talk about is how coding agents can often *amplify* weaknesses, both individual and organizational. I think of this as the “empty calories” problem, which is exacerbated when “hyperproductivity” originates from your team’s “lowest common denominator”.
13
24
7
234
13,814
The people who blithely claim “you don’t need to understand the code anymore” aren’t telling you what debugging looks like in such cases Here’s one example where I had to debug a gnarly problem at work with Claude *without* access to the code Possible? Yes “Easy”? Nope 🙂‍↔️
12
3
1
50
16,130
August farmer’s markets in the Bay Area are worth a visit just for the abundance of fresh, juicy figs, and in-season tomatoes. 🍅 Refrigerated, slightly overripe figs make for the best dessert, IMO.
3
1
28
5,049
adopted ASD-STE100 in my project upon a coworker’s recommendation. Asking Opus 5 to write comments/commit messages etc in plain English has more benefits than just helping with readability. It discovers bugs. Critical bugs.😱 I was absolutely gobsmacked after seeing this. Wtf!
18
14
5
478
49,288