2025-09-11
Shameless self promotion
Matt Holden and I are doing a YouTube show about building with AI called --dangerously-skip-permissions. The first episode is “How did we get here?”. Matt and I have been having 1:1 conversations for more than a year now about what tools we’re using and how we’re using them… and now we’re having those conversations in public. I especially enjoy the way that Matt is able to connect what’s happening with LLMs today with previous eras of computing innovation. Give it a listen if that’s your thing!
Worth your time
Matt Holden on Markdown coding
OpenRouter has market share by LLM model. Interesting and unexpected in some ways!
On fact checking with AI. I really enjoyed this one. I have a draft blog post in my head called “Vibe Craft: How to do serious work with AI” but every time I try to write it, it falls flat. This is spiritually related to that.
Drake’s equation
Things I learned
Office building visits are up among people that live less than 5 miles from their office. As someone who made major life changes during the pandemic, I feel the pang of regret.
Musings
“A soldier will fight long and hard for a bit of colored ribbon.” — Napoleon
“Everyone has a plan until they get punched in the face.” — Mike Tyson
2025-09-05
Worth your time
Replacing lawns with wildflowers 💐. When I’ve made it, I won’t tell anyone, but there will be signs.
Cate Hall on how to increase your surface area for luck, which is one of the biggest things I learned from Henry Oliver’s book on Second Acts. Cate is quickly rising up the list of people whose work I rush to read. Along the same lines: How to Get Ahead in DC.
“Even the context has context”. Wherein Soren blows my mind and sells me on decentralized edge intelligence.
Should I have kissed her? Some how I missed this one in August of 2022. It’s my favorite type of Uri post.
How can you not love this? A 3,700-year-old Babylonian clay tablet holds a trigonometric table more accurate than any today. Humans are amazing and beautiful.
Drones are downing helicopters.
Yucca man. I’m a sucker for “does this Bigfoot like creature actually exist” stories (see season 1 of the Wild Thing podcast), but this one also has so many great Southern California places in it. Like taking a mini vacation.
Nuclear batteries. “A 157W Voyager-based RTG that launched in 1977 will produce about 88W today.” The clean up problem seems insurmountable.
Noah Smith, Dan Wang, and James Cham talk about Dan’s new book Breakneck.
Why Swiss Kids Walk to School Alone. This is one of the things that made me fall in love with Switzerland. They do this as 5 year olds! Part of it is safety but part of it is teaching agency. The walk to school is a part of the education. This should be our aspiration for American neighborhoods.
Your idea sets the ceiling for your videos potential and other good advice from Paddy Galloway.
The sex recession continues.
Musings
Chips on shoulders put chips in pockets.
What’s the steel man case for formality?
What does our society overemphasize now in a way that will seem silly in 25 years?
The secret to engineering is embracing that getting new errors equals progress.
2025-08-22
Things I learned
A group of kangaroos is called a mob. A group of jaguars is a shadow.
Worth your time
Adding an age check reduced online porn traffic in the UK by 47%. Whether or not you believe it is right, I believe it is unlikely that ten years from now people will be unable to get porn online without verifying their age in some way.
What kids say about getting off their phones. Freedom is the killer app.
Zhengdongwang on whether or not AI is a normal technology. Zhengdong’s 2024 letter and productivity advice are some of my favorite recent pieces of internet writing.
Devon Zuegel on how to build a new town. I want to do this someday.
I’m in love with the conspiracy theory that the terra cotta warriors are fake. I don’t believe it is true, but I love going down the rabbit hole. Someone make the definitive YouTube video on this!
Disposable delivery drones are a thing.
Product / Market Experiments:“Experimentation is a skill developed via learning-by-doing, and angels have a skill advantage in that domain because of having more operational experience”. Filed under “we all experiment too little.”
Rooting for Austin Vernon.
Under the hood with Claude Code. Also, AI coding agents and IDEs ranked.
Musings
Be the person who writes things down.
Life should be much rougher.
Most of your audience never reads what you wrote. They are told about it by someone who read it. Told to me by patio11.
Some Kipling:
Ancient, effortless, ordered, cycle on cycle set,
Life so long untroubled, that ye who inherit forget
It was not made with the mountains, it is not one with the deep.
Men, not gods, devised it. Men, not gods, must keep.
How do the rhythms of work change when anyone can build a proposed product change? What software is needed to support this?
The most important skill.
2025-08-15
I’ve been reading The Social History of the Machine Gun, which tells the story of the introduction and adoption of automatic weaponry to the battlefield. I’m not really a gun person, but I found it fascinating because it is a real life story of how a new technology challenges the values and assumptions of people and institutions. The life and death stakes add weight to the resistance of key leaders to adapt to the implications of the new technology. It caused me to reflect on how AI is changing software development and gave me some practical ideas on how teams and people should be adapting to get the most of the technology.
No play to the pulses
What is about to follow greatly simplifies large periods of military history, but I believe is a directionally correct description of John Ellis’s central argument.
Prior to the deployment of the Gatling Gun, the decisive charge was the center of most military operations. The goal of an army was to time their decisive charge to overwhelm their opponents, break their lines, and take the field. This is how Napoleon fought and not altogether different from how Julius Caesar fought.
As guns — muskets and cannons — were introduced to the battlefield, they were introduced in service of the decisive charge (again, radically simplifying). The purpose of lining up lots of men in well ordered lines and firing muskets was to concentrate enough firepower to soften up the enemy ahead for the bayonet charge to come. So central was the decisive charge to battlefield tactics that one late 19th century British Army Captain was quoted in the book as saying that “guns were not as a rule made for actual warfare, but for show.”
The machine gun, starting with the Gatling gun, but later the Maxim and Browning guns changed everything. Different guns have different levels of performance, but one primary source in the book notes that an early machine gun allowed a single soldier to concentrate 40x as much firepower compared to existing methods. Furthermore, this firing speed was reliable; it was the same for new recruits as it was for highly drilled veterans.
Over the following fifty years, in fits and spurts, the ability to concentrate firepower begins to change warfare. At first, machine guns are primarily used in defensive contexts. There is ample evidence in colonial conflicts that charges are useless against them, even in (previously) overwhelming numbers. Then in the Russo-Japanese war, the Japanese pioneered the use of covering fire to execute offensive maneuvers.
Despite these examples, militaries around the world are reluctant to take the evidence in front of them to its logical conclusion and reorganize around the new weapon. As late as 1915, the British Army is placing heavy emphasis on bayonet training and telling its soldiers: “The bayonet… is the ultimate weapon in battle.” In Ellis’s view, it is the machine gun more than anything else that causes the First World War to turn into a war of attrition and it’s only after the war that a true reimagining of tactics begins.
So why were militaries so slow to adopt new technology when the stakes were so high? Ellis makes a persuasive argument that adoption of the machine guns and the tactics enabled by them was hindered by the values of military leaders and the institutions they maintained. One quote from the book in reaction to a demonstration of the Gatling gun: “But soldiers do not fancy it… it is so foreign to the old familiar action of battle — that sitting behind a steel blinder and turning a crank —that enthusiasm dies out; there is no play to the pulses; it does not seem like soldiers work.”
The new weaponry and the changes in tactics required conflicted with their sense of what it meant to be a good soldier. They couldn’t let go of orderly lines and courageous charges, even under pain of death.
What is our work?
I’m not a military historian, but I am a software creator. While reading this book, I’ve been thinking about AI in general and software development in particular. For at least the last 15 years (my entire career), the assumption has been that code is expensive to create and must be done with extreme care… and that isn’t the case anymore.
It’s easy from the perspective of 2025 to look back at the military elites of the 1890s with their uniforms and funny facial hair and laugh at how backwards they are. I struggled at times to fully believe the stories in the book. Who has such an emotional attachment to how a victory is won?
It’s harder to realize that these were accomplished, intelligent, competent men who had these habits drilled into them and who had literal victories to their names. The values that made them successful had become second nature to them and natures are hard to change.
So how can we learn from their experience?
If I took one thing away from this book it’s that our values bleed into our work. Timeless values like remaining disciplined under pressure are expressed in actions like marching in a straight line and we become attached to those actions rather than the values. When technology changes those actions, it feels viscerally wrong to us. I see a lot of this in the discussion around vibe coding. We should be prepared for this feeling and seek to be curious rather than judgmental. It’s never a bad time to reflect upon your essential values!
A second take away was the interaction between values, tactics, organizational design, and training. Unlocking the power of the machine gun required changes in:
-
Values (e.g., the understanding of what made a good soldier)
-
Tactics (e.g., machine guns are used differently than other weapons)
-
Organizational design (e.g., increasing the number of machine gunners in a unit)
-
Training (e.g., giving units time and resources to master the new technology)
To be effective, these changes had to happen together. This should make intuitive sense. Changing your tactics will be ineffective if you aren’t trained on the tools you’re using and you’ll never invest the time in training on something you don’t value.
At the margin, all of us probably experiment too little, but this is even more true now. Throughout the entire book, there was only one anecdote I can remember of a unit overestimating the capabilities of a machine gun and hundreds of people who underestimated it. Often there were pockets of experimentation from outsiders or units operating in atypical circumstances, like the previously mentioned British colonial and Japanese units. Central commands were quick to discount these experiences rather than seeking to understand them.
How might the future look?
Taking my own advice, here’s a proposal for what the software team of the future looks like:
-
Using an agent, (virtually) everyone in the organization has the ability to code, proposing changes to the product. Sales, customer support, marketing operations and more are all attempting to improve the product.
-
This may even extend to people outside the formal organization — for instance, customers may be given the ability to propose product changes that first go live only on their account and then are adopted more broadly.
-
A relatively smaller set of people are tasked with managing the scalability, design, and strategy of the product. They’re reviewing working prototypes and thinking about the second order implications, a blend of executives and hands-in-the-code architects, designers, and PMs.
-
Experimentation with these prototypes becomes much, much more common. New ways of starting, assessing, and sunsetting experiments are needed.
-
All of this will be heavily mediated by AI agents that both improve the output of the “non-technical” team and give leverage to the keepers of product quality.
-
Despite heavy use of AI, attention to detail and the ability to get into the weeds to make something great will continue to be prized — if anything, it may become even more important.
All-in-all, it becomes more like a well maintained and opinionated open source project than the standard “three-in-a-box” PM / Designer / Engineering lead.