New
The latest blog posts to take off on Hacker News. 80,803 posts.
Where the goblins came from
How goblin outputs spread in AI models: timeline, root cause, and fixes behind personality-driven quirks in GPT-5 behavior.
Functional programmers need to take a look at Zig
I’ve been tinkering around with Zig to explore what’s possible with comptime. Whenever I evaluate a new language I use three axes:
The Zig project's rationale for their anti-AI contribution policy
Zig has one of the most stringent anti-LLM policies of any major open source project: No LLMs for issues. No LLMs for pull requests. No LLMs for comments on the …
Craig Venter has died
La Jolla, California—April 29, 2026—The J. Craig Venter Institute (JCVI) announced that J. Craig Venter, Ph.D., the Institute’s founder,...
I accidentally made law enforcement shut down their fake honeypot
How I stumbled across a fake booter site run by international police, and how they panicked when I started digging
Your CEO is suffering from AI psychosis
This isn’t a joke, and it’s becoming a big problem
Ramp's Sheets AI Exfiltrates Financials
A vulnerability in Ramp's Sheets AI allowed the agent to insert formulas that made external network requests without user approval, creating the risk of data exfiltration via indirect prompt injection.
Virtualisation on Apple Silicon Macs is different
Virtualising macOS, Linux and Windows on Intel Macs has been relatively straightforward, and device support left to the developer. That won’t work for Apple silicon Macs. This explains what h…
The USB Situation
I write this from the latest MacBook Pro. I've been running this as my primary machine for almost a month. When I'm not grinding out the latest soon-to-be-relea
FastCGI: 30 years old and still the better protocol for reverse proxies
For FastCGI's 30th birthday, let's look at how it avoids the security problems inherent in HTTP reverse proxying
Third editor fired in Elsevier’s citation cartel crackdown
"This is not a series of coincidences; it is a blatant, industrial-scale quid pro quo."
Mistral Medium 3.5
Introducing Mistral Medium 3.5, remote coding agents in Vibe, plus new Work mode in Le Chat for complex tasks.
Linux 7.0 Broke PostgreSQL: The Preemption Regression Explained
Linux 7.0 delivered roughly half the throughput of Linux 6.x on the same hardware and workload.
Zed 1.0
From the Zed Blog: The editor we set out to build is now 1.0.
We need a federation of forges
Git is decentralized, but what of the rest?
10Gb/s Ethernet: what I did to get it working in my home
I already had 2.5Gb/s working. Here's how I upgraded the whole house to 10Gb/s Ethernet -- including real iperf3 numbers, MikroTik switches, scary thermals, and what actually worked.
Letting AI play my game – building an agentic test harness to help play-testing
I have a solid workflow for making my game with AI. However, every iteration, I have to go through extensive manual play-testing to verify functionality…
He asked AI to count carbs 27000 times. It couldn't give the same answer twice
Ask ChatGPT to estimate the carbs in your lunch. Now ask it again. And again. Five hundred times. You’d expect the same answer each time. It’s the same photo, the same model, the same question. But you won’t get the same answer. Not even close — and the differences are large enough to cause a
New copy of earliest poem in English, written 1,3k years ago, discovered in Rome
Old fashioned sleuthing and the help of modern technology leads to discovery of manuscript with poem composed by a farm labourer 1,300 years ago.
Soft launch of open-source code platform for government
Code.overheid.nl platform is now live, enabling government organisations to jointly develop and publish open-source software independently.
Why I still reach for Lisp and Scheme instead of Haskell
Scheme (and Lisp) lets you express complex systems and problem domains in simpler terms than any other language can. For all its brilliance, Haskell resists most of the attempts people make to just hack and write useful code quickly.
HardenedBSD Is Now Officially on Radicle
Over the past week, I have been working on bringing HardenedBSD's code repositories on Radicle (as most/all of you already know by now.) We are now at the point where Radicle is usable for us. There are still some sharp edges and some things to work out, but the core functionality is working.
I built my own hair electrolysis machine
Axiom: body hair is cringe. That's how I feel, at least. I decided to build a machine that lets me permanently remove it using electricity.
Bugs Rust won't catch
In April 2026, Canonical disclosed 44 CVEs in uutils, the Rust reimplementation of GNU coreutils that ships by default since 25.10. Most of them came out of an external audit commissioned ahead of the 26.04 LTS. I read through the list and thought th…
We decreased our LLM costs with Opus
We switched to a frontier model and our costs went down. Here's the architecture that made it possible.
Maladaptive Frugality
I recently decided to, finally, have my iPhone fixed, only to realize a few hours later that my AppleCare could have covered it. I was in a low mood until my partner suggested that I was robbing myself of a good decision. The iPhone needed fixing, and procrastinating on it wasn’t useful. Deciding to do […]
How ChatGPT serves ads
OpenAI's ad platform has two halves. On the ChatGPT side, the backend injects structured single_advertiser_ad_unit objects into the conversation SSE stream while the model is responding. On the merchant side, a tracking SDK called OAIQ runs in the visitor's browser and reports product views back