20 May 2026

56 links · Wednesday

The Great Token Wager

In the first half of 2026 the AI infrastructure buildout has been firmly top of mind.1 The November 2022 launch of ChatGPT brought large-language models into the spotlight, and with each passing year you could feel the diffusion into nearly every conversation …

Agent performance was never the hard part

As a Principal Engineer at Faculty, I spent a year building an agent harness for large enterprises in regulated domains. Our goal was production-level performance. Details are anonymised.

The quadratic sandwich

If you have ever tried to minimize a function with gradient descent, you probably noticed that some functions are a joy to optimize and others are a nightmare. The difference often boils down to two properties: strong convexity and L-smoothness. These two conc…

Creating another MCP server, but this one is for research

In the weeks following my last blog post, I had a niggling feeling that I could apply an MCP server to my literature review. This post is my first run at exploring that. During my grad degree, it has been one of the hardest aspects I’ve had to learn: How do yo…

Elijah Glover - What I Learned Building 8 Tbps of CDN

15 years across CDN, edge, and regulated data. 8 Tbps of bare-metal CDN at Optus Sport carrying EURO 2020, the FIFA Women's World Cup 2023, and EURO 2024. Privacy-preserving data linkage across 6M+ patient records at NSW Health.

reMarkable Connection Utility (RCU)

All-in-one management software for reMarkable e-paper tablets. With RCU, you actually own your data. It works locally, offline, without clouds or middlemen. Install templates, take screenshots, manage notebooks, backups, and more. Cross-platform for macOS, Win…

The Broken BASIC Years

I polled Mastodon people a few weeks back: Twice as many people said their home computer’s BASIC did something illogical as said it did the right thing. What gives? The de facto problem BASIC…

score by collisions, patch by panic

TLDR; Score severity by collision count. Researchers ship patches not just reports. Companies redesign for a world where the exploit lands before the patch. No magic. No vendor pitch. Just the playbook. The last post went further than I expected. NYT’s H…

Not All Software Systems Are Agent Friendly

Discourse around AI tends to collapse into two camps: true believers and luddites. A recent piece, Agentic Coding is a Trap, highlights what the author calls the “paradox of supervision” - where the very judgment needed to oversee AI delegation is undermined b…

Daniel's Blog · Most Theoretical Physicists Are Doing Engineering

Qian Xuesen, while under house arrest during the McCarthy era, wrote Engineering Cybernetics in 1954, drawing the line between a scientist and an engineer. The book was later incorporated deeply into Chinese missile and aerospace doctrine when he successfully …

Parsing Math with Pratt Parsing

A few weeks ago I decided to start a challenge to build a Lox interpreter in order to learn C++. In the process, I learned about a technique for parsing called Pratt Parsing, one that is not very mainstream and thus not very well taught or documented. …

Shifting the Trap

Back in 2009, Richard Stallman warned us about The JavaScript Trap. The pitch was simple, and it's aged horrifyingly well. Every time you visit a modern website, your browser silently downloads and executes a pile of non-free Ja…

Map of Metal

An interactive map of Metal history and the influential bands that helped shaped the genres we know today

Qwen Studio

DISCORD Today we introduce Qwen3.7-Max, our latest proprietary model designed for the agent era. Qwen3.7-Max is built to be a versatile agent foundation — equally capable of writing and debugging code, automating office workflows, and sustaining autonomous exe…

fivethirtyeightindex.com

An index of every fivethirtyeight.com article preserved by the Internet Archive.

No, You Really Don't Need MediatR in .NET

Online Workshop: Vibe Coding for Production: https://dometrain.com/workshop/vibe-coding-for-production/?ref=nick-chapsas&promo=mail-list&coupon_code=3YEARS Get every Dometrain 40% off with code 3YEARS: https://dometrain.com/courses/?ref=nick-chapsas&promo=you…

Everything in C is undefined behavior

If he had been a programmer, Cardinal Richelieu would have said “Give me six lines written by the hand of the most expert C programmer in the world, and I wi...

Prompts are technical debt too

It’s common and correct to say that “all code is technical debt”. Adding code is a necessary evil for developing new features: you almost always have to do it, but each line of code adds to the complexity and maintenance burden of the system. All future change…

Incident Report: May 19, 2026 - GCP Account Suspension

Railway experienced a platform-wide service disruption due to Google Cloud incorrectly placing our account in a suspended status. This resulted in a temporary loss of service for all GCP hosted infrastructure.

Railway Status

Railway Service Disruption Major Outage

Gemini Omni

Create anything from anything from any input – starting with video

Spring cleaning — bayindirh

As life progresses, it naturally creates a lot of challenges. Regardless of their size, they always pack more than they show. Handling them the way they deserve requires more effort than blindly fighting them until they give, and trying to handle these challen…

What can a local model do for you in early May 2026?

High-end technical consultancy specializing in the Flutter, embedded systems, and open source software. I build software that solves real problems and that people enjoy using.

What we learned building sandbox for document agents

Cross-posted from the Raycaster blog; I’ve spent the last several months building this, and here is my take. 2025 brought us the new idiom for building AI (beginning with Manus and Claude Code): give it tools to operate a computer. This is a break from the pas…

Averages lie

The small sample trap in A/B testing

I Tried Claude Code - Gibberish and Stuff

A friend asked me to help him port an old PHP app to Rails. I told him I have no interest in looking at old PHP code. But we kept talking, and he brought up the possibility of using Claude Code. I...

8 years of Clojure

It was ClojureScript that first got me into Clojure, when a friend showed me his project using Figwheel and Reagent over coffee in Borough Market. This was b...

Gaussian Splatting for Dummies

Gaussian Splatting is a fascinating scene reconstruction technique introduced by INRIA and last year I had a lot of fun tinkering with it while on my semex. I recently discovered some of my notes related to it and decided to digitize it this weekend, along the…

I am not a Software Engineer — huronbikes

I am not a software engineer. I know because I was told this 23 years ago back when I was starting. I was "a good hacker" according to my coworker at the time but not really an engineer.

All the bugs they found

Last year I wrote a small WASM runtime in Go. How many security vulnerabilities do you think AI agents found in it?

Why More Context Can Make an LLM Worse

More context does not automatically improve reasoning. Extra tokens can dilute signal, blur control boundaries, and make agent behavior less reliable.

A new era for AI Search

We shared the next step in our journey to bring together the best of a search engine with the best of AI.

Before Making It Configurable

Configurations exist to allow a program to behave differently without modifying its code. You have a program, you configure it, run it, and it behaves accordingly. In a way, they are like function inputs, but at the application level. They tend to reflect and …