New
The latest blog posts to take off on Hacker News. 80,817 posts.
The Bob Dylan concert for just one person
An interview with Fredrik Wikingsson, the subject of 'Experiment Ensam'
The World Happiness Report is beset with methodological problems
A case study in elite misinformation.
Native vs. emulation: World of Warcraft game performance on Snapdragon X Elite
Benchmarking World of Warcraft performance when running native and emulated on Windows on ARM.
Economics of Orbital vs. Terrestrial Data Centers
Before we get nerd sniped by the shiny engineering details, ask the only question that matters. Why compute in orbit? Why should a watt or a flop 250 miles up be more valuable than one on the surface? What advantage justifies moving something as mundane as matrix multiplication into LEO?
Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable
Revenge tale against Consumer Electronics "Control".
Secret Documents Show Pepsi and Walmart Colluded to Raise Food Prices
The Trump FTC tried to hide a complaint showing Pepsi forced shoppers to pay higher prices everywhere but Walmart. But now it's unsealed. And the politics of affordability are explosive.
A kernel bug froze my machine: Debugging an async-profiler deadlock
How I investigated and worked around a kernel bug that caused async-profiler to freeze my machine whenever I tried to use a profiler.
The appropriate amount of effort is zero
Most people put too much effort into everything they do. Here’s a good example from Kristijan around tension in his hands when touching and holding things: Something clicked about inhibition and non-doing (in Alexander Technique), and the strongest effect has been a relaxation of my hands. Like I was touching...
“Super secure” messaging app leaks everyone's phone number
You can be, do, and have whatever you want, except for not spilling user information
Problems with D-Bus on the Linux desktop
A programming blog written by Vaxry.
Full Unicode Search at 50× ICU Speed with AVX‑512
ICU gets Unicode right and pays for it. This post shows a different approach: fold-safe windows, SIMD probes, and verifiers for fast UTF‑8 search.
$50 PlanetScale Metal Is GA for Postgres
We've lowered the entry price for using PlanetScale Metal to $50 and added more flexibility in storage-to-compute ratios.
Carrier Landing in Top Gun for the NES
Wherein we figure out how to land on the stupid aircraft carrier in Top Gun
It seems that OpenAI is scraping [certificate transparency] logs
lol. I minted a new TLS cert and it seems that OpenAI is scraping CT logs for what I assume are things to scrape from, based on the near instant response from ...
I'm Kenyan. I don't write like ChatGPT, ChatGPT writes like me
I'm calm. I'm calm. I promise.
Avoid UUID Version 4 Primary Keys in Postgres
Introduction Over the last decade, when working on databases with UUID Version 41 as the primary key data type, these databases have usually had bad performance and excessive IO. https://datatracker.ietf.org/doc/html/rfc4122#section-4.4 ↩
Fuzix on a Raspberry Pi Pico
Because your $5 microcontroller needed to run UNIX
The Whole App is a Blob
Building a Tamagotchi-style language learning iOS app with SwiftUI character animation - on drill design, motivation loops, and where Duolingo gets it wrong.
John Varley has died
. John Varley died two days ago on December 10, 2025. A great many will mourn him as a science fiction writer whose work they enjoyed. But...
AI agents are starting to eat SaaS
Software ate the world. Agents are going to eat SaaS.
2002: Last.fm and Audioscrobbler Herald the Social Web
Following in Amazon's footsteps, two student projects independently use 'collaborative filtering' to bring recommendations and social networking to online music; soon they will join forces.
JSDoc is TypeScript
In May of 2023 an internal refactoring PR from the Svelte repo made it to the front page of the Hacker News forums. The (superficially) controversial PR seem...
Stop crawling my HTML – use the API
One of the (many) depressing things about the "AI" future in which we're living, is that it exposes just how many people are willing to outsource their critical thinking. Brute force is preferred to thinking about how to efficiently tackle a problem. For some reason, my websites are regularly targetted by "scrapers"…
GraphQL: The enterprise honeymoon is over
GraphQL solves a real problem, but in many enterprise setups that problem is already handled by BFFs. After years using Apollo in production, I think the tradeoffs often outweigh the win.
Hashcards: A plain-text spaced repetition system
Announcing my latest open-source project.
Price of a bot army revealed across online platforms
The first global index tracking real-time prices for buying fake account verifications on 500+ online platforms in every country has been launched by a team at the University of Cambridge.
Zmij: Faster floating point double-to-string conversion
There comes a time in every software engineer’s life when they come up with a new binary-to-decimal floating-point conversion method. I guess my time has come. I just wrote one, mostly over a weekend: https://github.com/vitaut/zmij .
AI and the ironies of automation – Part 2
Some (well-known) consequences of AI automating work
The Gorman Paradox: Where Are All the AI-Generated Apps?
In 1950, while discussing the recent wave of flying saucer reports over lunch with colleagues at Los Alamos National Laboratory in New Mexico, physicist Enrico Fermi asked a simple question. There …