Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,208 posts.
Lessons learned from writing ShellCheck
ShellCheck is a static analysis tool that points out common problems and pitfalls in shell scripts.
The THX Sound
The essential, funny guide to retro and future synths, guitars, music making, gear, gadgets and techology.
Ox
“Why is it called oxtail if it’s from a cow?” I’m glad you oxed. It’s not just a load of bull. Ox is a word that, for many of us, is both familiar and strange. I grew up in ranch cou…
Understanding large language models: A cross-section of the relevant literature
A Cross-Section of the Most Relevant Literature To Get Up to Speed
Using HDMI radio interference for high-speed data transfer
A blog about signals, programming, music, and other stuff.
Scaling Mastodon is impossible
Now that Twitter is dying, what can replace it?
Want to build a side business? buy a great domain name
[updated April, 2022] So you wanna start a side business while holding down a full-time job. Kool. Dang smart move – that’s the same route I took – ten years ago now. Self-funded, no VC to appease, no angel investor to update. Just you, and your sandbox of ambition. Hmm, but where to start? Which ... Read more
D&D is Anti-Medieval
You can be forgiven for thinking that OD&D is a medieval European fantasy game. After all, Gary Gygax himself says so. He describes the original D&D books as “Rules for Fantastic Medi…
Git rebase, what can go wrong
git rebase: what can go wrong?
Is Rails still relevant in 2018?
Few days ago I’ve received email where I was asked for an advice from a web developer who was considering switching from Ruby to something else. I was asked ...
AWS Customers Cannot Escape IPv4
AWS will charge for IPv4 addresses but its IPv6 support lacks severely
Don't use Kubernetes yet
Early-stage startups shouldn't run on Kubernetes yet.
The user is visibly frustrated
In this article, I try to understand why coding agents can be infuriating to use. I think the problem is their conversational UX: they behave enough like helpful colleagues to trigger our social instincts, but they don't learn, adapt, or take responsibility the way people do, which makes their repeated mistakes feel…
How Swift Achieved Dynamic Linking Where Rust Couldn't
For those who don’t follow Swift’s development, ABI stability has been one of its most ambitious projects and possibly it’s defining feature, and it finally shipped in Swift 5 . The result is something I find endlessly fascinating, because I think Swift has pushed the notion of ABI stability farther than any language…
The web starts on page four
After 25 years of working for, on and with the web, I am looking at the current state of it and I don’t like it. There is still a lot of beautiful, creative and amazing work out there, but on the whole, we lost an amazing opportunity. In its place we have a consumption machine that creates bubbles and assumes new…
What's Earth's dominant species by mass?
You might have heard that all the ants in the world weigh as much combined as all the humans. That isn’t true. We outweigh ants 5 to 1.1 Termites might have us beat, though.2 Either way, it’s not r…
Privacy is ok
I hate to write a piece just saying Someone Is Wrong On The Internet. But Reid Blackman’s The Signal App and the Danger of Privacy at All Costs (in the NYTimes , forsooth) is not just wrong but dangerously misleading. I haven’t seen a compact explainer on why, so here goes.
Tabs, spaces and your salary – how is it really?
Tabs and spaces are not what they seem.
John Resig: JavaScript as a First Language
At Khan Academy we’ve been investigating teaching Computer Science to students in some new and interesting ways. The most interesting aspect of which is that we’re likely going to be teaching them JavaScript as their first language.
SwiftUI in 2022
Even if you already know a bit (or a lot) of SwiftUI, Stanford’s course is incredible, amazing, wonderful, AND FREE!
Microservices – architecture nihilism in minimalism's clothes
Some recent backtracking from what we have been calling "Microservices" has sparked anew the debate around that software architecture pattern. It turns out that for increasingly more software people, …