Picking berries is my meditation
I hated picking berries as a teenager. Now the solitude it gives me is something I plan my whole summer around.
I hated picking berries as a teenager. Now the solitude it gives me is something I plan my whole summer around.
Earlier this year we published a puzzle that handed you a complete neural network and asked you to figure out what it did. The response was great, so we’ve made another one! This time, we’re going much deeper down the tech stack.
There is a misunderstanding about software engineering that AI is making increasingly visible: we tend to confuse writing code with building software.
New stories from the East German specialists behind this Cold War project
Like many developers, I find myself more and more using AI agents to help with software development. I currently use Claude Code, the co...
I built an (almost) fully self-hosted, sandboxed, agentic software factory.
Most of the discourse about the environmental impact of LLM use focuses on a ‘median query.’ What about a Claude Code session?
Recently, I've been thinking a lot about scaffolding and languages for managing systems of LLMs coordinating with each other — new programming languages might be the ideal solution for this area.
Learn what it means to conform to the Python typing spec, why it matters, and the conformance status of each type checker including Pyrefly, Ty, Pyright and Mypy.
When you make speed and “moving fast” the biggest priority on a project or in an organization, the first thing to breakdown is talking to each other. Talking takes time. Consensus is expensive and slow. In a pressurized environment there’s no time to schedule calls, get input from subject matter experts, or resolve…
Preview, IMSA WeatherTech SportsCar Championship, Round 4, Laguna Seca
After learning Apple killed off FireWire (IEEE 1394) support in macOS 26 Tahoe, I started looking at alternatives for old FireWire equipment like hard drives, DV cameras, and A/V gear. I own an old Canon GL1 camera, with a 'DV' port. I could plug that into an old Mac (like the dual G4 MDD above) with FireWire—or even…
Analysis of millions of human-agent interactions shows agent turns getting longer, with software engineering making up nearly half of tool calls.
I built a tiny programming language where programs are candy grids, complete with a renderer, photo decoder, AST tree, and execution trace.
The author of Java 26's MemoryMXBean.getTotalGcCpuTime() analyzes the CPU-memory trade-off and why pause times fail to capture explicit GC cost.
Pooya Esfandiar's Home Page
This is a very important technique: only fill cells when you’re certain; no guessing.
On the March 10, 2025 episode of Do You Speak Tech?, I sat down with two names woven into the early fabric of modern computing: Larry Masinter and Frank
Today we're announcing a new program in Chrome to make HTTPS certificates secure against quantum computers. The Internet Engineering Task Force (IETF) recently created a…
TLDR: Written version of the talk I gave at Develop Brighton 2026. Yes Godot can ship commercial VR, we paid roughly £80k in early adopter tax to do it. War stories from rebuilding Godot's core, the
Everything that goes into making a digital font, from vector outlines to hinting.
This is a blog post for my recent paper on RL post-training of LLMs: introducing the Matthew Effect and proposing to solve it with Never Give Up. It is presented interactively and less formally, more like how I give the talk. For a deeper, more technical dive, check out the paper on arxiv and code on github. The…
COMMUNICATION WORKERS UNION 24/06/2026 FOR IMMEDIATE RELEASE Wikipedia workers in Britain are setting a “global first” by becoming the first body of workers at the online encyclopaedia to seek union recognition. British-based employees at the Wikimedia Foundation (WMF) wrote a letter to mana
"That's why I'm sending this message of urgency"
Automobiles have been around for well over a century. During that time, we’ve gotten pretty good at designing and building their basic components and controls: seats, doors, pedals, steering wheels, mirrors, etc. But when today’s automakers decide to make an electric vehicle (EV), they seemingly forget much of what…
Meet G#: expressive data types, explicit nullability, and structured concurrency on .NET. Explore real examples and run your first project.
That’s something Ben Thompson said a recent episode of Dithering . He was referring to how he felt while trying to help his mom get control of her digital…
Curried functions are probably one of the first new things you come across if you go from an imperative language to a functional language. In purely functional languages, the convention is to define an n-parameter function inductively by staggering the parameters: applying the function to argument #1 returns a…
One of the hottest commodities in the military, or even for civilian contractors, is having a vehicle down range when you are deployed in the Middle East. Anyone who is someone has their own Ford
Small AI models may be only months away from being able to self-replicate across cheap IoT devices like Android TV boxes, with no datacenter needed.