Attention Wasn't All We Needed
Personal blog of Stephen Diehl - Software engineer writing about technology, programming, and the future
The latest blog posts to take off on Hacker News. 49,203 posts.
Personal blog of Stephen Diehl - Software engineer writing about technology, programming, and the future
(For All Expenses)
Thank you to Bucknell University for inviting me to be this year's commencement speaker. And congratulations to the Class of 2025! Watch the speech on YouTube. Thirty-two...
A blog about making culture. Since 1999.
Caesar’s Last Breath — Charlie Sabino.
Scaling reinforcement learning, tracing circuits, and the path to fully autonomous agents
There is a recent video of Patrick Collison at Stripe Sessions 2025 stating that in 2024 Stripe did on average 1,145 pull requests per day. Not just creating them, but actually finishing them; "fully shipped into production". All whilst having less than a minute of API unreliability for the
Pydantic’s JSON loading uses a huge amount of memory; here’s how to reduce it.
Everyone’s been talking about it. JD Vance read it. What does it actually tell us?
Warning: Math, Handwaving I spent a lot of time doodling in middle school instead of whatever middle schoolers are supposed to do. Somewhere between the Cool S’s and Penrose triangles I found a neat way to fill up graph paper by combining and copying squares.
In 2025, playing your own music on an iPhone is surprisingly hard, unless you pay Apple or navigate a maze of limitations. So I built my own player from scratch, with full text search, iCloud support, …
Personal blog of Stephen Diehl - Software engineer writing about technology, programming, and the future
Ever wanted to check on your portfolio and trade some stocks directly with Claude? Well you’re in luck.
*on macOS with an M3 chip *slightly more than 1%, on a specific benchmark, without any new unsafe code A while ago, memorysafety.org announced a contest for …
Gentle readers, I have just wrapped up a fun side project that will be of great interest to a very small number of you. The result of one of the most technically demanding efforts of my career, I a…
The scaffolding surrounding the Charing Cross railway bridge has received an addition – two bales of hay/straw – because an ancient law requires it.
When I wrote Why is Debian the way it is? , a year and a half ago, I was asked to also cover why Debian changes the software it packages. Here's a brief list of examples of why that happens:
Stop falsifying your motivations.
Celebrating a rare dumpster fire in the kingdom of science.
Page 1 Accepts, the Rest Avoids Rejection
Another of the announcements from Google I/O yesterday was Gemini Diffusion, Google's first LLM to use diffusion (similar to image models like Imagen and Stable Diffusion) in place of transformers. …
i went to a show in november of last year (it’s may right now) and ever since, i have tinnitus. i don’t recommend it.
TL;DR: Giving LLMs the full output of tool calls is costly and slow. Output schemas will enable us to get structured data, so we can let the LLM orchestrate ...
Matthew Weidner | May 21st, 2025 Home | RSS Feed Keywords: text editing, server reconciliation, Articulated
Fair warning: this is the longest thing I've written on this newsletter. I do apologize. Soundtrack: EL-P - $4 Vic Listen to my podcast Better Offline. We have merch. Last week, Bloomberg profiled Microsoft CEO Satya Nadella, revealing that he's either a liar or a specific kind of
Here are 5 factors that make a bigger difference to software development outcomes than “A.I.” coding assistants, but teams don’t address because they’re “old news, gra…
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...