Software Developer @EYCanada. Previously @filamentlab, @86interactive, @teehanlax. Drummer @theflyingmuseum. @MapleLeafs, @BlueJays fan.

Toronto ON Canada
Joined May 2009
Italian graphic design in the ’50s and ’60s was on another level. A selection of Olivetti advertisements.
16
291
11
3,038
52,542
They put Mike Tyson in Zelda and it’s unbelievable 😭😭
426
4,529
360
43,228
1,937,102
Such a perfect encapsulation of what agentic development looks like these days
god help this codebase
17
I've been reviewing a lot of code written by Opus 5.5, and it still seems to make a lot of bad software engineering decisions. The kind that will accumulate/calcify into unmaintainable software over time. IMO even the agents will struggle to maintain vibecoded software.
432
118
60
3,312
323,986
I'm an avid user of coding agents, but there's something I've been struggling to put into words which I think is encapsulated well by these screenshots. these are two PRs to fix the same bug: the first is a +627 / -291 line change, from Claude, the second is a +3 / -2 line change, from Matt, a human (we closed the former and merged the latter). there's a certain coherence in a human's mental model of the codebase which makes some bugs trivial for humans and still really difficult (or token-expensive) for agents. this goes beyond just better memory of the codebase. humans will build a mental map and a probability matrix for which parts of the codebase are most likely to surface a particular bug, given the codebase's coherence, and start by tackling those before going another layer deeper. without matt's contribution we might well have merged the +627 / -291 PR, in turn losing coherence, and becoming more token-dependent as a result. after you lose coherence it's game over. i've found myself pair programming with agents on tiny PRs after a huge amount of independent research / agent swarms to tackle a given problem, and I think this is pretty effective; you can combine the things that agents are naturally good at (parallelization, verifiable problems) with your human coherence. often this results in 15-20 PRs, not all of which get merged.
46
32
12
429
41,715
I find it interesting that high token usage is seen as a sign of command, a KPI even. Don't get me wrong, all developers should be using AI. But it's so easy to blow through tokens using a frontier model. Shouldn't we be striving for token efficiency at this point?
A middleware engineer in South Korea wrote to me, seeking help on what to do now that their manager is "blinded by GenAI hype" and set an "AI token usage" KPI. This eng is using v little AI, so manager is poking them to use more. My response: your manager is trying to help you
1
51
And of course it's not LoC we should be measuring either. It's the opposite. I want to see "this feature *only* introduces X LoC and *only* used X tokens." Bonus points: "I only spent X time writing the prompts." Yes, prompts is plural. You don't one-shot anything in production.
13
Air conditioning
Name something you NEVER feel guilty spending money on.
21
TIL
had to explain the concept of Bakery Pizza to a disgusted friend from new jersey
18
The Selfish Gene
Which books are so extraordinary that every person on Earth should read them at least once in their lifetime?
23
Mike Lynch retweeted
It feels a bit like we’re entering an era of the “0 → 0 paradox” Jumping straight into code can feel like you’re pushing from 0 → 1 faster, but the lack of design thinking can set you further back than where you started Modals everywhere, complex flows, overly/under branded
21
8
1
185
6,939
Not at all. AI gave everyone the ability to build an app the same way the Super 8 or even the iPhone gave everyone the ability to film a Hollywood movie.
Honest question to software engineers: Don’t you feel like AI took the thing that used to make you special and handed it to everyone else?
53
A message worth amplifying
I might get hate for this but i feel like the handle on the maple syrup bottle could be just a little bit bigger
87
I'm only about 35 mins into "The End of Oak St." and it might be the best movie I've seen this decade. Feels very Spielberg in the best way possible.
3
66
I'm still reviewing code on my personal projects but I no longer care if I understand every line of it. But at work, I'm responsible for client code, so I'm still reviewing every line. Hell, I'm commenting nits on my colleagues' (AI generated) code. That's where I'm at.
35
🍌
What food can you NOT eat because of the texture? Not the taste. The texture.
46
Mike Lynch retweeted
ironically, the best way to learn how to use agents is watching how other humans use agents.
4
3
37
9,749
The evolution of trash can.
257
7,302
457
60,123
2,264,529
Mike Lynch retweeted
Tired: Not writing the code. Wired: Not reading the code.
77
34
25
1,014
77,385
Mike Lynch retweeted
113
24,148
412
154,594
1,479,271