Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,203 posts.
Old Soviet Venus descent craft nearing Earth reentry
That soon-to-reenter Cosmos 482 is getting increased attention by satellite trackers – and new imagery provides some interesting details.
Docker is a dangerous gamble
Zet Casino 2026: tysiące gier, bonus powitalny, wpłaty BLIK i krypto, wypłaty w minutach oraz polskie wsparcie 24/7. Sprawdź naszą ofertę.
Another scientific body has debunked bitemark analysis
Even in the face of overwhelming evidence, the criminal legal system is incapable of admitting its mistakes
Crimes with Python's pattern matching
Let's make the CPython team regret adding pattern matching to Python!
You can just say it
There is a weird collection of arguments for appraising the value of humans and their creative artifacts. It usually goes something like this: In the age of AI, we should still prefer humans in certain roles because AI could never perform the tasks required for that role. Or, a human can at least do it better. Or…
Every pricing page should have GIFs
Made in Notion, the connected workspace where AI agents and teams organize docs, projects and knowledge together.
Cloudflare Pages: Best server tech since CGI-bin?
Cloudflare Pages 😍 I got into Cloudflare pages because it lets you host static websites with all the latest optimizations conveniently and for free. Setting up a static website with a custom domain is easy, and you get the benefits of automatic SSL, CDN, and latest version of HTTP3. This is how this blog is hosted and…
Second IC
In 2018 I made the first lithographically fabricated integrated circuits in my garage fab. I was a senior in high school when I made the Z1 amplifier, and now I’m a senior in college so there are some long overdue improvements to the amateur silicon process. The Z1 had 6 transistors and was a great test chip to…
From novice to master, and back again (2013)
In 1985, I was a freshman at St. Olaf College in Minnesota. The college had a VAX 11/780 running 4.2BSD and a PDP-11/70 running v7 with some Berkeley and local code hacked in. It was my first exper…
Tiny PWAs and why I keep building them
The search for useful tiny apps is hard, but progressive web apps and the growing api surface on the web platform are starting to fill the gap.
DuckDB Doesn't Need Data to Be a Database
One of the many enjoyable things about databases is that they generally try to separate how data is represented internally (say on disk) from how it is used. To the point that it has become the norm to not even store the data on the same hardware that is running the queries.
We live in an age of distractions, dealing with constant mental stimulus
Yet another calm weekend after months of lockdowns and I sit down to enjoy a book. After turning a couple of pages, I'm no longer able to keep going. In-between, I've managed to look at my phone four times and I've had my thoughts wander away. Why does something so simple feel suddenly so difficult?
What's TypeScript compiling? Use a treemap to find out
Has TypeScript gotten slow for you? Run this one magic command to visualize what TypeScript is compiling, and maybe get to the root of the issue.
Troubleshooting: A skill that never goes obsolete
Much of what I do, in multiple fields, could be reduced to one skill: troubleshooting. I’ll define troubleshooting as systematically determining the cause of unwanted behaviour in a system, and fixing it. Troubleshooting is often learned tacitly, in the process of explicitly learning “the skill”. Troubleshooting is…
The most dangerous code in the world
Abstract: SSL (Secure Sockets Layer) is the de facto standard for secure Internet communications. Security of SSL connections against an active network attacker depends on correctly validating public-key certificates presented when the connection is established. We demonstrate that SSL certificate validation is…
#include </etc/shadow>
This blog is written by Hanno Böck. Unless noted otherwise, its content is licensed as CC0 .
Flipping Pages: New Linux vulnerability in nf_tables and exploitation techniques
A tale about exploiting KernelCTF Mitigation, Debian, and Ubuntu instances with a double-free in nf_tables in the Linux kernel, using novel techniques like Dirty Pagedirectory. All without even having to recompile the exploit for different kernel targets once.
How I Wrote a Modern C++ Library in Rust
Since version 56, Firefox has had a new character encoding conversion library called encoding_rs. It is written in Rust and replaced the old C++ character encoding conversion library called uconv that dated from early 1999. Initially, all the callers of the character encoding conversion library were C++ code, so the…
“Bad Apple” in Minecraft
Demoscene is the art of pushing computers to perform tasks they weren’t designed to handle. One recurring theme in demoscene is the shadow-art animation “Bad Apple!!”. We’ve played it on the Commodore 64, Vectrex (a unique game console utilizing only vector graphics), Impulse Tracker, and even exploited Super Mario…
Our fundamental right to shame and shun the New York Times
What the NYT Cancel Culture Editorial Got Wrong, And What It Got Right
Google Search Is Dying (2022)
(There is good discussion on this article on Hacker News and Reddit)
I would like a job writing Haskell
From the highly eclectic blog of Mark Dominus
Visual Studio Code is designed to fracture (2022)
A couple of moments ago, I finished reading the article by Rob O'Leary about the pervasive data collection done by Visual Studio Code. Whilst Visual Studio Code is "open-source" (as per the OSD) the value-add which transforms the editor into anything of value ("what people actually refer