Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 405 posts.
A Tribute to the Windows 3.1 “Hot Dog Stand” Color Scheme
Yesterday’s post about code syntax color schemes got me thinking about what is perhaps the ultimate color scheme, Windows 3.1’s “Hot Dog Stand”: The truly funny thing about this color scheme is that all the other Windows 3.1 color schemes are surprisingly rational, totally reasonable color
The Ten Commandments of Egoless Programming
The Ten Commandments of Egoless Programming, as originally established in Jerry Weinberg’s book The Psychology of Computer Programming: 1. Understand and accept that you will make mistakes. The point is to find them early, before they make it into production. Fortunately, except for the few of us developing rocket
How the new Gmail image proxy works and what this means for you
Google recently announced that images in emails will be displayed automatically by default to Gmail users, thanks to an anonymizing proxy operated by them.
Apple has lost the functional high ground
Apple’s hardware today is amazing — it has never been better. But the software quality has fallen so much in the last few years that I’m deeply concerned for its future. I’m typing this on a computer whose existence I didn’t even think would be possible yet, but it runs an OS with embarrassing bugs and fundamental…
X86 is a high-level language
Just so you know, x86 machine-code is now a "high-level" language. What instructions say, and what they do, are very different things. I m...
What is special about Nim?
Russian Translation by frol , Chinese Translation by JiyinYiyong , Japanese Translation by Mutsuha Asada
Lock freedom without garbage collection in Rust
It’s widespread folklore that one advantage of garbage collection is the ease of building high-performance lock-free data structures. Manual memory management for these data structures is not easy, and a GC makes it trivial.
Neural Networks, Types, and Functional Programming
Deep learning, despite its remarkable successes, is a young field. While models called artificial neural networks have been studied for decades, much of that work seems only tenuously connected to modern results.
Structural and semantic deficiencies in the systemd architecture
I was finally tempted into writing this from a Hacker News discussion on “ Debian Dropping the Linux Standard Base ,” where some interest was expressed in reading an architectural critique of systemd.
Error handling in Rust
Like most programming languages, Rust encourages the programmer to handle errors in a particular way. Generally speaking, error handling is divided into two broad categories: exceptions and return values. Rust opts for return values.
Neurons Gone Wild
To reject gods and spirits is easy: just bully them away in the name of science.
The Tech Bust of 2015
Maybe instead of a tech bubble, we’re in a tech bust. No one seems to fervently believe tech valuations are cheap, so it’d be somewhat surprising if we were in a bubble. In many parts of the...
Just doesn’t feel good
I’ve pulled Peace from the App Store. I’m sorry to all of my fans and customers who bought this on my name, expecting it to be supported for longer than two days. It’ll keep working for a long time if you already have it, but with no updates.
A Neural Network in 11 Lines of Python
A machine learning craftsmanship blog.
Fuck the Cloud (2009)
This will be the last time I go along this area of discussion for a while because it’s just going to get very old very quickly. But I wanted, in one place, a quick manifesto/rant about this p…
Call me maybe: Elasticsearch 1.5.0
Previously, on Jepsen , we demonstrated stale and dirty reads in MongoDB . In this post, we return to Elasticsearch, which loses data when the network fails, nodes pause, or processes crash.
Aaron Swartz's Thoughts on djb (2009)
I think it’s time to remind people that D. J. Bernstein is the greatest programmer in the history of the world.
State Considered Harmful – A Proposal for a Stateless Laptop
Two months ago I have published a detailed survey of varioussecurity-related problems plaguing the Intel x86 platforms. While the picturepainted in the paper...
MathBox 2: PowerPoint Must Die
PowerPoint must die.
151-byte static Linux binary in Rust
Part of the sales pitch for Rust is that it's "as bare metal as C". 1 Rust can do anything C can do, run anywhere C can run, 2 with code...
Pokedex.org: a progressive webapp for Pokémon fans
Blog by Nolan Lawson about JavaScript on mobile devices
Memrefuting
(in which I bring this blog back to the “safe, uncontroversial” territory of arguing with people who think they can solve NP-complete problems in polynomial time) A few people have aske…