Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,211 posts.
GitHub Stale Bots – A False Economy
Stale Bot’s are a type of automated bot on Github, which locks issues which are “stale” (as in have no recent activity). This seems like a helpful tool at first, but in reality it’s terrible for all p
Putting Linux on my RTX Spark laptop because I don't have a Microsoft account
Arch Linux ARM on the ASUS ProArt P16, with a bootable installer, published Windows comparisons, and local Qwen inference.
A decade of developing a programming language
In 2013, I had an idea: "what if I were to build my programming language?". Back then my idea came down to "an interpreted language that mixes elements from Ruby and Smalltalk", and not much more.
First Principles Thinking
On first principles thinking, learning to work with agents, and setting experience aside long enough to see a problem clearly.
How to use Claude Code subagents to parallelize development
Updated 2026-07-10 for the agent-teams era. Originally published September 2025. A subagent in Claude Code is a separate agent your session spawns to do a...
Why developers are leaving the Facebook platform
Attitudes towards the Facebook platform have changed Recently, Bill Gurley of Benchmark wrote a great piece on how platform companies like Facebook, iOS, Android, eBay, and others manage the ecosystem around them. It’s an important essay and I’d recommend you all read it. I found myself nodding my head as Facebook was…
William Gibson and the trademarking of cyberspace
Autodesk did trademark cyberspace, and William Gibson did get mad. But the story that Gibson retaliated by trademarking Eric Gullichsen was a prank by Timothy Leary.
Text-based web browsers
How do they fare with (not so) recent additions to HTML?
What Is Entropy?
People say many things about entropy: entropy increases with time, entropy is disorder, entropy increases with energy, entropy determines the arrow of time, etc.. But I have no idea what entropy is, and from what I find, neither do most other people. This is the introduction I wish I had when first told about entropy…
Post-REST
More or less all the big APIs are RESTful these days. Yeah, you can quibble about what “REST” means (and I will, a bit) but the assertion is broadly true. Is it going to stay that way forever? Seems unlikely. So, what’s next?
Playing chicken with cat.jpg
I was reminded of this by 37signals' response on Monday to last week's cat.jpg privacy failure . To be clear, I have a lot of sympathy for 37signals: Once someone looked in their logs and saw "cat.jpg" as the name of the one hundred millionth file they had stored, I'm sure the resulting fit of laughter significantly…
I just need a programmer
I first became acquainted with Pat Conroy's work when, as a freshman in college, I watched The Great Santini as a requirement for one of my honors courses. This film struck me as both sad and hopeful. Since then, I have seen a couple of other movies adapted from his novels.
PSA: Firefox Nightly now with experimental Wayland support
As of last nightly (20181115100051), Firefox now supports Wayland on Linux, thanks to the work from Martin Stransky and Jan Horak, mostly.
Equations True Computer Science Geeks Should (at Least Pretend to) Know
This idea is a complete rip off an article that appeared in Wired a little while ago and it got me thinking what would my list for Compu...
Don't tug on that, you never know what it might be attached to
From the highly eclectic blog of Mark Dominus
The Overflowing Brain: Information overload and the limits of working memory
The Overflowing Brain: Information Overload and The Limits of Working Memory (2009) Torkel Klingberg (1967- ) 202 pages Who in these ...
What I'm Telling US Congress about Data Breaches
Last week I wrote about my upcoming congressional testimony [https://www.troyhunt.com/im-testifying-in-front-of-congress-in-washington-dc-about-data-breaches-what-should-i-say/] and wow - you guys are awesome! Seriously, the feedback there was absolutely sensational and it's helped shape what I'll
Arena allocator tips and tricks
Over the past year I’ve refined my approach to arena allocation . With practice, it’s effective, simple, and fast; typically as easy to use as garbage collection but without the costs. Depending on need, an allocator can weigh just 7–25 lines of code — perfect when lacking a runtime . With the core details of my own…
Never attribute to stupidity what is adequately explained by opportunity cost
People aren't incompetent or lazy, just busy doing other things.
Netherlands Seizes 800 Servers, Arrests 2 for Aiding Cyberattacks
Authorities in the Netherlands have arrested the co-owners of two related Internet hosting companies for operating IT infrastructure used by Russia to carry out cyberattacks, influence operations and disinformation campaigns inside the European Union. The two men were the focus of a 2025 KrebsOnSecurity story about…
The bee that everyone wants to save
My neighbour has 50 hives, the road has 30 more. That's 4 million honeybees, and not one of them is the bee that actually needs saving.
Mail Loop From Hell (2012)
One of those awesome 90ies computer stories...