New
The latest blog posts to take off on Hacker News. 80,805 posts.
Git commands I run before reading any code
Five git log commands that diagnose a new codebase before you open a single file: code churn hotspots, bus factor, bug clusters, and crisis patterns.
Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones
Pedestrians wearing headphones are exposed to an increased risk of accidents. In an effort to reduce collisions with cyclists, Škoda Auto, in collaboration with scientists, introduces an innovative bicycle bell whose sound can penetrate even active noise cancellation systems. In doing so, it helps prevent injuries to…
We moved Railway's frontend off Next.js. Builds went from 10+ mins to under 2
We migrated http://railway.com, the dashboard, and the canvas from Next.js to Vite + TanStack Router in two PRs. Here's why, how, and what we learned.
Protect your shed
Constructing a skyscraper is a massive undertaking. You need architectural blueprints, council permits, and safety audits before the first piece of steel is even ordered. It requires hundreds of people coordinating over months or years. You can’t just throw up some drywall and hope the building holds weight. Then…
Bitcoin and quantum computing
Neha Narula
S3 Files
Andy Warfield writes about the hard-won lessons dealing with data friction that lead to S3 Files
Assessing Claude Mythos Preview's cybersecurity capabilities
Technical details on how we tested Claude Mythos Preview, a model strikingly capable at computer security tasks, and what we found.
Project Glasswing: Securing critical software for the AI era
A new initiative to secure the world’s most critical software and give defenders a durable advantage in the coming AI-driven era of cybersecurity.
Six (and a half) intuitions for KL divergence
KL-divergence is a topic which crops up in a ton of different places in information theory and machine learning, so it's important to understand well. Unfortunately, it has some properties which seem confusing at a first pass (e.g. it isn't symmetric like we would expect from most distance measures, and it can be…
Taste in the age of AI and LLMs
AI made competent output cheap. That raises the value of taste and exposes its limits. The real edge is judgment paired with context, stakes, and the will to build.
Moving fast in hardware: lessons from lab to $100M ARR
How to move fast when building for the physical world
Generative art over the years
I’ve been making generative art on and off since 2016. It started as a programming exercise and slowly turned into something more personal as I discovered…
Cloudflare targets 2029 for full post-quantum security
Recent advances in quantum hardware and software have accelerated the timeline on which quantum attack might happen. Cloudflare is responding by moving our target for full post-quantum security to 2029.
Audio Reactive LED Strips Are Diabolically Hard
I spent years building one of the most popular LED strip visualizers on GitHub. It's the kind of project that's easy to get started but diabolically hard to master.
Dropping Cloudflare for Bunny.net
Dropping Cloudflare and migrating to bunny.net, starting out with my blog.
Model-Based Testing for Dungeons & Dragons
Igor's programming blog
AI may be making us think and write more alike
Large language models may be standardizing human expression and subtly influencing how we think, says study led by USC Dornsife researcher
How Complex is my Code?
What code complexity can mean — from Big O notation and Cyclomatic Complexity to the surprising insights psycholinguistics can offer software developers.
We found an undocumented bug in the Apollo 11 guidance computer code
How a specification surfaced a defect in the Apollo flight code.
Tofolli gates are all you need
Any Boolean function can be computed with Tofolli gates, and Tofolli gates are reversible, and so any Boolean function can be computed reversibly.
Blackholing My Email
How Counter-Strike map credits led to my email address being harvested by worms, and why I had to ask my ISP to blackhole it.
Every GPU That Mattered
49 graphics cards. 30 years. From Quake to Cyberpunk.
John Coltrane illustrates the mathematics of jazz
The Jazz of Physics: Albert Einstein and John Coltrane had a lot in common. The so-called “Coltrane circle” or “Circle of Fifths,” but incorporates Coltrane’s own innovations. Coltrane gave the drawing to saxophonist and professor Yusef Lateef in 1967, who included it in the Repository of Scales and
Three hundred synths, 3 hardware projects, and one app
MIDI Guide, the open, "comprehensive" MIDI CC & NRPN dataset, has far outgrown its original purpose.
Dear Heroku: Uhh What's Going On?
An open letter urging Heroku to clarify its roadmap, define “sustaining engineering,” and communicate honest business intent to developers.
After 20 years I turned off Google Adsense for my websites (2025)
Soon after I launched this blog in February 2005, I signed up for Google AdSense. My goal was to make a little money and learn about the industry from the inside. In particular, if I was going to cover the...