Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 6,985 posts.
Epoll is broken – part 2/2
In this post we'll discuss the second argument on why the epoll() is broken. The problem is best described in an LWN comment by Foom :
The Z80 Membership Card (2015)
The microcomputer is an incredible, revolutionary invention. Like the electric light, the printing press, and the wheel, it has changed the world. Without microcomputers, the internet, and perhaps even "life as we know it" would not be possible!
IBash Notebook
Did you know that there's a Bash kernel for IPython Notebook? It even displays inline images. Could it ever be a convenient environment for doing data science? Would it be worthwhile to publish my book Data Science at the Command Line as a collection of notebooks?
Orthodox C++ (2016)
Branimir Karadžić's Home Page
89 Operating Systems
I occasionally do talks about curl. In these talks I often include a few slides that say something abut curl's coverage and presence on different platforms. Mostly to boast of course, but also to help explain to the audience how curl has manged to reach its ten billion installations. This is current incarnation of…
No Comment
It's not about technology for its own sake. It's about being able to implement your ideas.
The first thing that ever sold online was pizza (2018)
If you happened to live in Santa Cruz in 1994 you could sit down at your computer, open up your […]
How to write slow Rust code
I have recently published a blog post that, as I had expected (actually, hoped for, as that would attract people to contribute to the “study”), generated quite some polemic on the Internet!
One-bit Computing at 60 Hertz
an extremely simple processor design
Backpressure explained – the resisted flow of data through software (2019)
Backpressure is something nearly every software engineer will have to deal with at some point, and for some it’s a frequent problem. But…
Creating a rogue CA certificate with MD5 hash collisions
We have identified a vulnerability in the Internet Public Key Infrastructure (PKI) used to issue digital certificates for secure websites. As a proof of concept we executed a practical attack scenario and successfully created a rogue Certification Authority (CA) certificate trusted by all common web browsers. This…
People are realizing that degrowth is bad
The mad schemes degrowthers advocate are a fantasy that distracts us from real efforts to save the planet
All we want are the facts, ma'am.
I've never been involved in a detective interview, but occasionally I'm interviewed by a journalist. Some publications use a quaint procedure known as fact checking ; for example, the New Yorker had a wonderful piece by John McPhee in their Feb. 9th issue on their fact-checking process. (My favorite part was about…
Why I stopped working on the Bongard Problems
Please note: this text was written in the summer of 2007, and explains why I, the author, took a long respite from working on my research topics, after the summer of 2006. At the time when I wrote this, and up until around 2011, I had really stopped my research — so the title was correct up to then. Later, after 2011…
How both TCP and Ethernet checksums fail (2015)
At Twitter, a team had a unusual failure where corrupt data ended up in memcache. The root cause appears to have been a switch that was corrupting packets. Most packets were being dropped and the throughput was much lower than normal, but some were still making it through. The hypothesis is that occasionally the…
From first principles: Why I bet on Scala.js
Three years ago, I downloaded the nascent Scala.js compiler and tried to use it on a toy project.
100+ reactions to 100+ solutions
“Many of us are grappling with OpenAI’s announcement on 6 October. We feel that it is useful to have an updating snapshot of the community’s gut feeling.”
Wireguard VPN: Typical Setup (2017)
I recently discovered the awesome Wireguard VPN tunnel and I was sold. Wireguard is a simple, kernel-based, state-of-the-art VPN that also happens to be ridiculously fast and uses modern cryptographic principles that all other highspeed VPN solutions lack.
A Hamiltonian Circuit for Rubik's Cube
At last, the Hamiltonian circuit problem for Rubik's Cube has a solution! To be a little more mathematically precise, a Hamiltonian circuit of the quarter-turn metric Cayley graph for the Rubik's Cube group has been found.
Why I Left the .NET Framework
The .NET Framework was good. Really good. Until it wasn’t. Why did I leave .NET? In short, it constrained our ability to choose (which is a huge deal for
An upgrade to attoparsec, Haskell parsing library: more speed, more power
I’m pleased to introduce the third generation of my attoparsec parsing library. With a major change to its internals, it is both faster and more powerful than previous versions, while remaining backwards compatible. Comparing to C Let’s start with a speed comparison between the hand-written C code that powers…