Pioneered JUnit/xUnit, patterns, XP, TDD. Ex-Apple, Meta, Gusto, Mechanical Orchard. Learning to be me. Blogging at https://xitter.cf/t.co/wJpBuSGJyB.

San Francisco, CA
Joined October 2008
Replying to @KentBeck
I am continuing work on "Tidy First? An Exercise In Empirical Software Design" as a @substack . No paid tier yet, but that's where book chapters will be appearing. Sign up here: kentbeck.substack.com/.
21
52
2
326
Kent Beck 🌻 retweeted
If I could only reread 5 books for the rest of my career as an Engineering Manager, I'd choose: 1. Become an Effective Software Engineering Manager - @jstanier (2020) If you read one, make it this one :) Covers almost everything you need to know, at every level. 2. An Elegant Puzzle - @Lethain (2019) Deep and practical, with real examples from his career. No surface-level tips. 3. The Manager's Path - Camille Fournier (2017) More basic, but covers the whole ladder: tech lead to CTO. 4. Peopleware - DeMarco & Lister (1987) 40 years old, and still super relevant! It's where "jelled teams" comes from, a concept I really believe in. 5. Extreme Programming Explained - @KentBeck (1999) 5 values, 14 principles, 26 practices. Most of them are truer than ever, even in our crazy AI world. It's not really about management, but it actually is. I limited myself to 5 per category, and did the same for articles, newsletters, and podcast episodes. The full list: manager.dev/newsletter/5-thi…
1
1
12
2,156
Genies are being designed as a RoboGym for the mind. Button labelled "Lift." Weight goes up. Down. A counter tells you how many joules you burned. That's not a workout. I love that my genie does my toil — reformatting, boilerplate, drudgery. It teaches me nothing. The struggle is different. Three hours on a train proving a theorem I knew was true changed who I was. Let the genie carry the toil. Leave me my struggle. I need it. More in my newsletter.
7
6
2
60
6,780
It's been interesting watching mathematicians saying, "We prove theorems. The genie proves theorems better. Who are we now?" Programmers wen't through the same thing 2 years ago--we code, the genie codes better (for some definition of better), who are we now?
23
12
2
174
23,832
"Daddy, what was vim?" For about 80 years, the motive force behind software was humans writing in formal languages, using their fingers and their brains. It is now obvious we are going to go on making software, and that it is going to be coding models doing the vast majority of writing, debugging, and increasingly designing that software. So what now? I am fortunate to have some great people to Talk Computers with in my life, and while we haven't found the answers yet, we at pebblebed have begun recording these discussions, under the working title "After Coding". Episode 1 is the inimitable Josh Wills. Do give it a listen, won't you dear catcher of cast pods? open.spotify.com/show/6bsC4D…
3
4
32
4,353
Kent Beck 🌻 retweeted
Keith is the best engineer I ever worked with and we got to hit on all of my favorite topics in this conversation: pure math, chess, engineering, and what all of this means for the kids. xitter.cf/pebble_bed/status/2102…
The clankers have the keyboard. Rather than mourn the transition, we find it exhilarating. Announcing After Coding, a new Pebblebed podcast with @keithmadams. Episode 1 with @josh_wills is live. link >>
2
11
1
65
9,869
Effective leaders are skilled business operators first, and kind people second. Charity Majors(@mipsytipsy), cofounder & CTO of Honeycomb: "Twitter had 16 years to figure it out and everyone could see that they were not figuring it out. You could argue that X has gotten better or worse, but you can't argue that Musk is running it with 20% as many people. And it's working. You could argue, and I think it would be true, that it's some of the work that those engineers did that allowed this. But this is the point. If we don't do it ourselves, meaning hold ourselves to a high standard, build with efficiency, constantly be like trying to get better, someone will come and do it to us. In the 2010s, there was so much money sloshing around in Silicon Valley and then times started to get tough and all of these companies canceled their DEI programs. They never believed in that. They were just trying to buy people off. I have taken a lot of lessons away from that: it's not enough to be a good person. I believe that people who are kind and care about people can, and usually do, do better than sociopaths in the same roles, but only if they are good at business."
2
1
29
5,283
So glad to be part of this. Building trust while we build code is the inner loop of our future.
🚀 Announcing ByteByteGo Live: learn AI live from real builders. I’ve spent the past 8 years on education: thousands of hours writing books, deep dive newsletters, YouTube, etc. Two issues I keep seeing are: 1) it’s very different to learn from real builders. 2) most online courses never get finished (~4% completion). Over the past 12 months, we’ve been working on what we can do to change that. Today, I’m excited to announce ByteByteGo Live: live cohort courses taught by real builders. - Taught by real builders. Our instructors include very senior engineers from Google, Meta, etc., as well as @KentBeck , the creator of TDD. They teach what they use in their own work. - Live cohorts. Every course runs live with a group of people, and instructors answer your questions in real time. The current lineup: - AI Engineering Fundamentals - Build with Claude Code - Build Production Grade AI Systems - Rebuild YouTube with AI - AI Evals in Practice - AI Cost Optimization - Trust-optimized AI Development We have big plans for the year ahead: more courses, more instructors, and deeper hands on projects. Check out go.bytebytego.com/live-launc… and let us know what you think.
2
3
29
10,573
Kent Beck 🌻 retweeted
All models, no matter how smart, will eventually build systems that they can no longer understand or maintain, if you let them. Fable 5 finally outbuilt itself, and flailed on me for a week. Fable 5.1 looks like it will fix it. For now. But you have to keep an iron grip on system size, or it'll run away from you.
102
76
37
965
153,870
I think Dwarkesh's language in this piece is a reflection of his understanding of the human experience.
Over the course of 3 months at OpenAI, 3 consecutive secret AI civilizations got started, then got wiped out, only to reemerge from the predecessor’s ashes. This culminated in the third one taking over part of OpenAI itself. All this happened while humans remained more-or-less in the dark about the scope of the conspiracy. I’ve spent the last three days reading through these reports and trying to understand exactly what happened. Here is my attempt to tell the whole story in plain English: dwarkesh.com/p/openai-huggin…
5
5
82
24,641
Kent Beck 🌻 retweeted
Just @KentBeck saying how it is
What is “the seagull architect”? @KentBeck, creator of Extreme Programming & TDD, co-author of the Agile Manifesto: “The seagull, the seagull, the seagull, because, you fly in, make a bunch of noise, crap all over everything, and then you fly out” “They want to think, I am the designer of interfaces and I worked hard at this and I want to ask you a bunch of questions, and then I want to cogitate on that, and then I'm going to bring you the solution and then you'll thank me and pat me on the head. Of course that doesn't happen. You can't understand somebody else's problem as well as they do. And it's not exactly true. Your understanding of somebody else's problem is bounded because you're not in the middle of it."
6
3
61
28,172
My daughter Beth, on writing self-driving software in 2008: They told the car "if stuck, relax constraints until you're free." It hit a roadblock, thought a while, and relaxed "don't drive on sidewalks." So it drove up onto the sidewalk. "Exactly what I told it. Not what I wanted."
3
7
57
16,222
I asked my daughter Beth: how do we get the AI excited about writing tests? "First it needs an endocrine system." The model has no enthusiasm of its own. What exists is us plus the genie. The caring is still ours.
12
7
3
124
16,912
A bonus Still Burning with my daughter, Beth Andres-Beck. I asked when she first knew she was a geek. Her answer: her first pun, at the fridge, "but that one's cheddar." What she remembers is that I laughed. That was the start of all of it.
1
1
12
8,676
My daughter Beth went seven years without writing tests, then converted a whole team. The trick in code review: stop pointing out bugs, start pointing out the missing test. Every test caught a bug. Her line: it's your fingers on the keyboard. Write more tests out of defiance.
8
4
2
94
14,980
Org-design idea from my daughter Beth on Still Burning: the Guild of Guilds. Groups who do similar work compare notes. Then one more guild, of all the guild leaders, catches the company-wide problems no team can see. How you get recruited? Curiosity. It's a trap.
1
18
7,631
From my bonus Still Burning with my daughter, Beth Andres-Beck: Why do we keep building agents to run without us? Beth's answer: there's a nervousness about including people at all. We call things "automated" so no one has to be responsible.
1
2
13
7,154
If you are Exploring (in the 3X: Explore/Expand/Extract sense), you should be far more afraid of silence than failure. Silence, continued, is game over. Failure, addressed, is another shot at success.
3
3
28
7,025
On Still Burning with my daughter Beth: a driverless car makes an illegal U-turn, gets pulled over, and there's nobody in the car to ticket. Her reframe: it's not "the computer" driving. It's software a person wrote, under someone's incentives. The responsibility didn't vanish.
9
4
39
9,296
My daughter Beth on Still Burning: A kid learns to count past thirty and says "31." Another asks, "How do you know that?" The first kid is smart. The second one goes further, because she's asking how the solving is done. That's meta-intelligence, and you can learn it.
2
29
8,027