Featured post what's this? ✨ Extremely Personal Software and the Collapse of the Talent Pipeline Open source software is changing, and there's a new strain / a new breed of tooling: Extremely Personal Software (EPS). Skilled programmers will reap most of the benefits, while the market adjusts and people figure out how to bring this new workflow to th...
LEGO's 0.002mm Specification and It's Implications for Manufacturing A 2x4 LEGO brick manufactured in 1958 will snap perfectly onto a brick molded this morning in Denmark, China, Hungary, Mexico, or the Czech Republic. The 66-year-old brick will have the exact same interference fit, the same clutch power, the same 4.8mm st...
Where did you think the training data was coming from? When the news broke that Meta's smart glasses were feeding data directly into their Facebook servers, I wondered what all the fuss was about. Who thought AI glasses used to secretly record people woul
Devlog ⚡ Zig Programming Language This page contains a curated list of recent changes to main branch Zig.
Crawl entire websites with a single API call using Browser Rendering Browser Rendering's new /crawl endpoint lets you submit a starting URL and automatically discover, render, and return content from an entire website as HTML, Markdown, or structured JSON.
CI should fail on your machine first When you think of CI, you probably picture a remote server somewhere: GitHub Actions, GitLab CI, Jenkins. You push your code, you wait, and eventually you get a green checkmark or a red X. This is so normal that we don't even question it. But why does CI ...
The Server Older than my Kids! Due to procrastination, my static file server was long overdue for an upgrade. After 7 years, I've finally written a provisioning script. Welcome this new puppy
Can Claude Read Your Website? A Live Experiment in AI Legibility — Change Log A live case study in which Claude Opus 4.6 attempted to read three websites — johnbrennan.xyz, agentweekly.ai, and aitoonup.com — revealing which design patterns make content visible to AI agents and which leave sites completely dark.
Build to capture, not to last AI stacks expire fast. The durable moat is your captured context: preferences, workflows, and decisions that survive every model and tool reset.
Removing recursion via explicit callstack simulation · Programming should be enjoyable What do you call the opposite of a functional pearl?
jola.dev - Stay in the Loop: How I Actually Use Claude Code Johanna Larsson is a software engineer, manager, writer, speaker. With over 14 years of experience in software development and management, she has worked with clients from various industries, including finance, healthcare, and education. She is passionate...
Load-Bearing Walls We like to believe that we can predict the future. We believe it because it's true, at least in part. Physical systems obey known physical laws and so even fairly complex systems can be understood and predicted with stunning accuracy. Every branch of scie...
Building a Magic Eye Generator and Decoder How Magic Eye autostereograms work and how to decode them.
Defeating context fatigue with agentic scaffolding – blog I’ve been thinking about how to improve my agent workflows- and I’ve discovered that there is a productivity speed bump that you hit as you get more fearless with agentic development: You know the agents cannot be trusted to make the right call, so you re...
The Biggest Identity Sandpiles and How to Compute Them When I wrote Beautiful Abelian Sandpiles I wanted to show off some nice images of large identity sandpiles. But the simple algorithm I used was horrendously slow. Showing a sandpile identity that was larger than 100 by 100 took multiple seconds! That's no...
Against Vibes: When is a Generative Model Useful Let's suppose I wanted to answer a question: is the tool X useful for the task Y. If I were scientific about this, I would analyze the properties of tool X and develop a model, and the task Y and the requirements for it and develop a model, and I would us...
Codex, File My Taxes. Make No Mistakes. | Kyle Corbitt I asked an accountant and an AI agent to prepare my 2025 tax return. Only one succeeded.
using directx shared surfaces as a kernel ipc channel kernel drivers and usermode apps usually talk through well-worn channels: ioctls, shared memory sections, apcs, event objects. they work. they are also very well-known — to developers, to security researchers, and to the tools that monitor them. dxsurflin...
Deriving Type Erasure | David Álvarez Rosa | Personal Website Ever looked at std::any and wondered what’s going on behind the scenes? Beneath the intimidating interface is a classic technique called type erasure: …
Stop Using Chat History As Your Agent's State Store The chat interface is fine for users. The flat message model behind it erases the semantics that agentic systems actually need to operate correctly.
The Optimization Ladder Python loses every public benchmark by 21-875x. I took the exact problems people use to dunk on Python and climbed every rung of the optimization ladder -- from CPython version upgrades to Rust. Real numbers, real code, real effort costs.
I'm Not Lying, I'm Hallucinating Hallucination is a catch all term used to justify all failures from an large language models. By anthropomorphizing it, failures become tolerable to users.