Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 428 posts.
Cray-1 vs Raspberry Pi
Cray 1 Supercomputer Performance Comparisons With Home Computers Phones and Tablets
Mitigating the Hetzner/Linode XMPP.ru MitM interception incident
(If you just want some recommendations for what to do, skip down to the Recommendations section below .)
HDR QR Code
Here’s an HDR QR Code . If you’re viewing this on an Apple device’s built-in display, it should work. If the big QR code is brighter than the smaller one, it works.
We're sorry we created the Torment Nexus
( This is the text of a talk I delivered at the Next Frontiers Applied Fiction Day in Stuttgart on Friday November 10th, 2023. Note: early draft, contains some typos, I'll fix them next week when I get home. )
South Korea’s online security dead end
Websites in South Korea often require installation of “security applications.” Not only do these mandatory applications not help security, way too often they introduce issues.
I disapprove of what you say but I will defend to the death your right to say it
Voltaire? François-Marie Arouet? S. G. Tallentyre? Evelyn Beatrice Hall? Ignazio Silone? Douglas Young? Norbert Guterman?
Ligatures in programming fonts: hell no (2019)
Butterick’s Practical Typography
Transparent telemetry for open-source projects
How do software developers understand which parts of their software are being used and whether they are performing as expected? The modern answer is telemetry , which means software sending data to answer those questions back to a collection server. This post is about why I believe telemetry is important for…
The Illustrated GPT-2: Visualizing Transformer Language Models (2019)
Discussions: Hacker News (64 points, 3 comments), Reddit r/MachineLearning (219 points, 18 comments) Translations: Simplified Chinese, French, Korean, Russian, Turkish This year, we saw a dazzling application of machine learning. The OpenAI GPT-2 exhibited impressive ability of writing coherent and passionate essays…
Turbo Rascal Syntax Error
TRSE (or its full original name “Turbo Rascal Syntax error, “;” expected but “BEGIN”) is a complete suite (IDE, compiler, programming language, resource editor) intended for developing games/demos for 8 / 16-bit line of computers, with a focus on the MOS 6502, the Motorola 68000, the (GB)Z80, the M6809 and the X86…
When the facts change, I change my mind. What do you do?
John Maynard Keynes? Paul Samuelson? Winston Churchill? Joan Robinson? Apocryphal?
I Can't Sleep
I can't sleep. I'm lying in bed every night, and images of Gaza are running through my head. Fathers holding their babies, dead, caked in dust. Bombs dropped on homes [1], on hospitals [2], on schools [3]. Tens of thousands of dead [4] in indiscriminate bombings [5]. Children
We stand to save $7M over five years from our cloud exit
Since declaring our intention to leave the cloud in October, we've been busy at work making it so. After a brief detour down a blind alley with an enterprise Kubernetes provider, we found our stride building our own tools, and successfully moved the first small application out of the cloud a few weeks ago. Now our…
Email: Explained from first principles
Modern email is a patchwork of protocols and extensions. Here is one article to understand them all.
A Matter of Millimeters: The story of Qantas flight 32
How a mistake of less than half a millimeter in a single part nearly brought down the world’s largest passenger aircraft.
I’m now a full-time professional open source maintainer
It works! I am now a full-time independent open-source maintainer. I'm announcing my first cohort of six clients, and sharing some details of how the model works.
Fast machines, slow machines
Well, that was unexpected. I recorded a couple of crappy videos in 5 minutes, posted them on a Twitter thread, and went viral with 8.8K likes at this point. I really could not have predicted that, given that I’ve been posting what-I-believe-is interesting content for years and… nothing, almost-zero interest. Now that…
I'm a very slow thinker (2016)
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
Defamed by ChatGPT
Yesterday, President Joe Biden declared that “it remains to be seen” whether Artificial Intelligence (AI) is “dangerous.” I would beg to differ. I have been writing about th…
The worst API ever made (2014)
A call-by-call look at context switch logging with the Event Tracing for Windows API.
Lawyer cites fake cases invented by ChatGPT, judge is not amused
Legal Twitter is having tremendous fun right now reviewing the latest documents from the case Mata v. Avianca, Inc. (1:22-cv-01461). Here’s a neat summary: So, wait. They file a brief …
Running the "Reflections on Trusting Trust" Compiler
Supply chain security is a hot topic today, but it is a very old problem. In October 1983, 40 years ago this week, Ken Thompson chose supply chain security as the topic for his Turing award lecture, although the specific term wasn’t used back then. (The field of computer science was still young and small enough that…
C and C++ prioritize performance over correctness
The original ANSI C standard, C89, introduced the concept of “undefined behavior,” which was used both to describe the effect of outright bugs like accessing memory in a freed object and also to capture the fact that existing implementations differed about handling certain aspects of the language, including use of…
Burning a NeXTCube (1993)
I am writing this memo to explain what happened to the case our NeXTCube Computer, Serial Number AA001032.
Rewriting wipEout
The source code for the classic PSX launch title wipEout was leaked in 2022. A few month ago I finally sat down to take a look at it. The result is a (nearly) complete rewrite that compiles to Windows, Linux, macOS and WASM.
A dive into the AMD driver workflow
I ended up getting a response from high level people at AMD. It was still very light on any real technical information, but it did include some great phrases like “I am able to replicate the issues you are facing” and some mockable phrases like “We are hoping that this will improve your perception of AMD products and…
JSON vs. XML
Today's guest is Douglas Crockford. He's sharing the story of JSON, his discovery of JavaScript's good parts, and his approach to finding a simple way to build software. Also, his battles against XML, against complexity, his battles to say that there's a better way to build software. This is foundational stuff for the…