Gavin Morrice (@morriceGavin) header
Gavin Morrice (@morriceGavin) profile picture

Classically trained rubyist. Leading conversations about OOP. Chow-hound. Professional toddler negotiator.

Scotland
Joined May 2020
Photo by Gavin Morrice (@morriceGavin)Photo by Gavin Morrice (@morriceGavin)Photo by Gavin Morrice (@morriceGavin)Photo by Gavin Morrice (@morriceGavin)Photo by Gavin Morrice (@morriceGavin)Photo by Gavin Morrice (@morriceGavin)Photo by Gavin Morrice (@morriceGavin)Photo by Gavin Morrice (@morriceGavin)Photo by Gavin Morrice (@morriceGavin)
The most delusional AI-pilled takes come from C-suite and boomers. But why?
This is it. Everyone is excited about AI. I'm not. AI is the biggest commoditizer of human capability we have ever built. Doctors earn more than cleaners because expertise takes a decade to acquire and judgment to apply. AI is going to make most of that expertise available to anyone, at marginal cost. The gap doesn't go to zero. But it shrinks. And the same thing happens in almost every knowledge profession. Programmers. Lawyers. Analysts. Traders. Designers. The taxi driver replaced by a robotaxi is the easy case. The harder ones are people who spent twenty years training to do something a model can now do in a second. The one corner of human life I don't see this hitting is sport. Nobody pays to watch a robot beat a human. The whole appeal is humans competing against each other. That's why nobody watches Deep Blue play chess anymore. From an investing perspective, the next decade plays out in three phases. Phase 1 is the buildout. Hundreds of billions in capex on chips, data centers, and energy. This is what's driving today's market. Phase 2 is the deployment. Productivity rises sharply, then deflation sets in as the cost of knowledge work collapses. Jobs disappear faster than the economy can replace them. Phase 3 is the social adjustment. Capital becomes more powerful than labor. The biggest winners are likely to sit where AI cannot reach. Real assets. Energy. Commodities. Precious metals. Scarce land. And there's something deeper than the economics. The Japanese have a word for it: ikigai. The reason you get up in the morning. Your vocation. Your purpose. The work that makes you feel needed. AI is coming for that too. Nobody has yet figured out what a healthy society does when most of its members no longer feel needed by anything. I might be wrong. I hope I am. If I'm not, the world is about to change faster than most people are ready for.
1
94
It’s still easier to read comments than it is to read minds. Document your code.
1
126
Does anyone out there have experience with building your own keyboard? (As in, computer, not musical)
1
1
144
Gavin Morrice retweeted
Oh FFS. It turns out the req/s in the initial vibed Rust version is within the same order of magnitude as the initial vibed Elixir/Go versions, and even performs worse in some of them. The history is in the repository! The Rust version only got faster with a bunch of additional work. The initial Elixir/Go versions presented in the tweet below saw none of this additional work. It was comparing a 300 commits Rust version with a 2-3 commits Elixir/Go version. Source: github.com/basecamp/once-cam…
I've had agents implement and optimize the Campfire web app in Elixir, Go, and Rust. Yes, Ruby is the slowest. I didn't care about that when the pay-off was huge in terms of productivity and developer joy. But if you're no longer reading the code? github.com/basecamp/once-cam…
Readers added context they thought people might want to know
The shown benchmarks use non-equivalent implementations: Elixir routes all DB queries through a single GenServer with Redis for jobs (retained from Rails), while Rust uses in-process queues, omits CSRF tags/fields, and applies other caching changes. github.com/basecamp/once-… raw.githubusercontent.com/basecamp/once-… github.com/basecamp/once-… github.com/basecamp/once-… x.com/zachsdaniel1/s…
77
109
32
1,358
170,666
Gavin Morrice retweeted
I am done with this shit. It is over. The state of engineering right now is horrible. It has been half a month since I started a new role at a big company. Nobody knows anything here. The specs, code, tests, PRDs, tickets, resolution of those tickets, reports, etc., everything is made by Claude Code. Nobody on my team likes this. They are being forced to ship as much as they can. I have heard multiple times from higher management that pushing code is not a bottleneck, so why are we slow? People are working 12 to 13 hours a day just to press enter. Nobody is reading anything. Humans in corporate are doing nothing on their own. Everyone, literally everyone, from an L1 to an L7 engineer here is doing the same thing. Talk to Claude. There is no sense of victory. Nobody is resolving bugs. In reality, nobody is thinking anymore. Everything is done by LLMs. It is so soul-sucking. I would not mind it, to be honest, if we were at least given the time to check out the code and see what is going where. But no, the goal is to just ship. No matter what happens.
2,034
4,739
1,668
48,583
8,431,500
Gavin Morrice retweeted
At this point Bryan Johnson has more uptime than GitHub
107
100
9
4,428
136,830
American documentaries are mind-rotting. It’s impossible to engage with the information because the content is so emotionally draining. Two spiders fighting over territory with opera music and a WWE soundtrack in the background.
54
I’ve discovered a new (old) band, and I’m really loving them. They sound like a hybrid of Nirvana and The Offspring youtu.be/R2xnBD8LrY0?si=vJvY…
64
Believing that Anthropic researchers really think AI is going to kill us all in 4 years is
0%cautious and wise
100%stupid and lame
3 votes • Final results
1
104
Gavin Morrice retweeted
Insulin Pumps Pacemakers Airbag Deployment Smoke Alarms Elevators Anti Lock Brakes Lithium Battery Controller Safety Critical Aircraft Code Pressure Cookers Power Steering Treadmill Saftey CPAP Machines Defibrillators 3D Printers Railroad Crossings Nuclear Reactor SCRAM Logic Literally anything PLC gotta disagree on this take. tiny code often the most important
If you understand your whole codebase, the codebase isn't that important. Real software is larger than what your brain can comprehend.
262
480
35
8,914
367,663
Domain Driven Design in Ruby on Rails open.substack.com/pub/gavinm…
12
943
I use agents, which 10x my productivity. But I’m also learning Vim, which 0.1x my productivity. I’m basically standing still.
1
5
316
I just cannot bring myself to allow an agent access to my email accounts
1
1
303
People used to ask animal entrails to predict their fate. Now they ask LLMs. Human nature is constant.
1
115
Gavin Morrice retweeted
reading the code 😂
1
1
111
4,239
As a software engineer, one of the things that infuriates me is the planning (or lack thereof) of train coaches in Scotland. My whole adult life, the trains I ride around Scotland have either been inappropriately sized for the demand. 5 coaches, almost completely empty, or 3 coaches so packed that dozens are standing in the aisles. Today, trains to Edinburgh are dangerously packed—which I presume is due to the Edinburgh festival (which has happened every year for 80 years). Surely, there are constraints that I cannot see—but it’s hard to believe that a team of software engineers couldn’t “solve” trains in a few months.
2
2
195