Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,910 posts.
Record labels dig their own grave, and the shovel is called TikTok
It's not just the music biz—legacy media outlets everywhere are playing the same dangerous game. Here's how it will play out.
Why I close pull requests
I maintain many open source projects on GitHub and elsewhere (over 160 as of this writing). I have merged and/or closed thousands of Pull Requests (PRs) and patches in the past few years, and would like to summarize here many of the reasons I don't merge many PRs. A few of my projects have co-maintainers, but most are…
Gnome: Staring into the abyss
I suppose I can't just leave my last post standing there as-is. I'll start by listing a bunch of things I consider facts about the GNOME project. I don't want to talk about solutions here, I just want to list them, because I don't think they are common knowledge. People certainly don't seem to talk...
No-one knows what they are doing
When I was a child I assumed that all the adults running the world knew what they were doing. Now that I am an adult, I am under no such illusions. Just look at the current British government. They…
Users You Don’t Want
Read more on Y Combinator's blog.
How often should I rotate my SSH keys?
Learn why rotating your SSH keys is essential for preventing credential theft. Discover best practices for SSH key rotation and how to protect your systems from potential breaches.
Ray Tracing in pure CMake
A simple ray tracer written in pure CMake
RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 1)
RabbitMQ and Apache Kafka might appear similar but serve very different needs. Read to learn and make an informed decision suitable for your needs.
The Wire in HD
This tale begins and ends with a fellow named Bob Colesberry, who taught me as much as he could about filmmaking in the three or four years I was privileged to work with him. To those who knew Bob, it will provoke warm memories to say that he was not a language guy; he understood image, and story, and the delicate way…
Technology preview: Sealed sender for Signal
In addition to the end-to-end encryption that protects every Signal message, the Signal service is designed to minimize the data that is retained about Signal users. By design, it does not store a record of your contacts, social graph, conversation list, location, user avatar, user profile name, ...
Pac-Man recreated with a GAN trained on 50k game episodes
Bringing together the world’s brightest minds and the latest accelerated computing technology leads to powerful breakthroughs that help tackle some of the biggest research problems....
Annoying A/B testing mistakes
Running experiments is equal parts powerful and terrifying. Powerful because you can validate changes that will transform your product for the better…
Experiments on a $50 DIY air purifier that takes 30s to assemble
You can make a DIY air purifier in 30s. To test if it works, I generated smoke, and measured how well it removes tiny particles.
Can Repelling Magnets Replace the Spring in a Pogo Stick?
Discover if magnets can replace springs in pogo sticks in our latest exploration of magnetic repulsion and mechanical innovation.
The Uncharity of College: The Big Business Nobody Understands
How Colleges Make More Money Than God By Giving It Away
Python 3.11 in the Web Browser
Compile CPython to Web Assembly, and run it in web browsers or Node.js.
Tools for Thinking
Tools & hacks I use to do complex processing with my brain.
Quantum Resistance and the Signal Protocol
The Signal Protocol is a set of cryptographic specifications that provides end-to-end encryption for private communications exchanged daily by billions of people around the world. After its publication in 2013, the Signal Protocol was adopted not only by Signal but well beyond. Technical informat...
Qt Design Studio 1.0
Explore the Qt Blog for the latest insights on e.g. Qt Creator, your go-to source for cross-platform development tips and updates.
Good Design is Imperfect Design, Part 1: Honest Names
by Eric Evans Perfectionism is a pitfall. For those who, like me, love elegant design and see its utility, there is a slippery slope waiting when a satisfying design does not emerge in a reasonable time. It takes constant self-discipline to recognize this and accept, let go, ship and move on – or return in...
Everyone sucks at interviewing. Everyone.
Interviewing is broken. Has been for years. This rigid commitment everyone seems to have to the standard resume/cover letter/interview system of hiring is just plain insane.
Architecture of the Playstation 2
An in-depth analysis that explains how this console works internally