Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,892 posts.
Yagni
Yagni ("You Aren't Gonna Need It") is the principle that we should not build presumptive features. It should not be used as a justification for neglecting internal quality.
Intuitive Understanding of Euler’s Formula
Euler's identity seems baffling: It emerges from a more general formula: Yowza -- we're relating an imaginary exponent to sine and cosine! And somehow…
WP Engine is not WordPress
It has to be said and repeated: WP Engine is not WordPress. My own mother was confused and thought WP Engine was an official thing. Their branding, marketing, advertising, and entire promise to cus…
Asahi Linux Progress Report: January/February 2021
Porting Linux to Apple Silicon
China's Great Cannon
This post describes our analysis of an attack tool that we identify as separate from, but co-located with, the Great Firewall of China.
Leveraging Rust and the GPU to render user interfaces at 120 FPS
From the Zed Blog: A deep-dive into the graphical underpinnings of GPUI, the hardware-accelerated framework that powers Zed's user interface.
Why Every Movie Looks Sort of Orange and Blue
Maybe you haven't noticed, but just about every scene in every blockbuster movie has the same color scheme.
‘Re-education’, forced labour and surveillance beyond Xinjiang
‘Re-education’, forced labour and surveillance beyond Xinjiang. What’s the problem? The Chinese government has facilitated the mass transfer of Uyghur and other ethnic minority1 citizens from the far west region of Xinjiang to factories across the country. Under conditions that strongly suggest forced labour, Uyghurs…
Len Sassaman and Satoshi: A cypherpunk history
We’ve lost far too many hackers to suicide. What if Satoshi was one of them?
Startup Metrics
We have the privilege of meeting with thousands of entrepreneurs every year, and in the course of those discussions are presented with all kinds of numbers, measures, and metrics that illustrate the promise and health of a particular company. Sometimes, however, the metrics may not be the best gauge of what’s actually…
Counterfeit Macbook charger teardown: convincing outside but dangerous inside
What's inside a counterfeit Macbook charger? After my Macbook charger teardown , a reader sent me a charger he suspected was counterfeit. ...
A letter to Steven Pinker about global poverty
*Note: the discussion of historical poverty trends here is updated and developed more fully in the recent article, “ Capitalism and extreme poverty ”, published in World Development . Dear Steven, I’m writing to respond to a letter you posted regarding claims I made in the Guardian about
The StarCraft path-finding hack
StarCraft pathfinding looked impossible to fix until one ugly hack changed everything. Here's the trick that shipped.
Go Concurrency Patterns: Pipelines and cancellation
How to use Go's concurrency to build data-processing pipelines.
Feature comparison of ack, ag, git-grep, GNU grep and ripgrep
There are many greplike tools available to choose from. ripgrep is currently the fastest, which folks seem to focus on, but they have different features. Here's a chart to help you see which tools can do what.
Making Elm faster and friendlier in 0.16
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
Dunning-Kruger and other memes (2015)
It's really common to see claims that some meme is backed by “studies” or “science”. But when I look at the actual studies, it usually turns out that the data are opposed to the claim. Here are the last few instances of this that I've run across.
Shortwave Trading: The West Chicago Tower Mystery
Since 2014 this blog has extensively covered the wireless networks built by high-frequency trading (HFT) firms or network providers to reduce latencies between the different exchanges around the wo…
Using unix as your IDE
This series has been independently translated into Chinese , Russian , Turkish , and Korean , and formatted as an ebook .
Why Python Is Slow: Looking Under the Hood
When I teach courses on Python for scientific computing, I make this point very early in the course, and tell the students why: it boils down to Python being a dynamically typed, interpreted language, where values are stored not in dense buffers but in scattered objects. And then I talk about how to get around this by…
Unix recovery legend
It was a quiet Wednesday afternoon. Wednesday, 1st October, 15:15 BST, to be precise, when Peter, an office-mate of mine, leaned away from his terminal and said to me, " Mario, I'm having a little trouble sending mail. " Knowing that msg was capable of confusing even the most capable of people, I sauntered over to his…
Filenames and pathnames in shell: How to do it correctly (2020)
This article explains how to correctly handle filenames in Bourne shells (the primary shell of Unix/Linux/POSIX systems), based on the issues discussed in 'Fixing Unix/Linux/Filenames'. Many programs fail to work properly on filenames that include spaces, begin with dash (-), include newlines, and so on, because…
Metakovan, the mystery Beeple art buyer, and his NFT/DeFi scheme
At the end of the day, this is a straight-up ICO-style index fund to speculate on NFTs.