Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,194 posts.
Building my own solar power system
Well it happened. PG&E has dropped the facade of necessary rate increases because of system upgrades, and they have come out and said what…
What is the nicest thing a stranger has ever done for you?
One of the things I do when I'm feeling blue is to make a mental list of the nice things people have done for me over the years, including perfect strangers.
Zero click vulnerability in Apple’s macOS Mail
Zero-Click Zip TL;DR
Fermat's Last Theorem – how it’s going
So I’m two months into trying to teach a proof of Fermat’s Last Theorem to a computer. We already have one interesting story, which I felt was worth sharing.
How to start a Go project in 2023
I previously wrote about starting a Go project in 2018. A lot has changed since I wrote that and I had been wanting to write an updated version. What follows should be enough for anyone new to Go to …
Testing the F-35C Tailhook
Welcome to the blog. As a way to kick things off, here’s a single-page version of my thread on the F-35C tailhook.
How I could have hacked any Facebook account
Note: This is being published with the permission of Facebook under the responsible disclosure policy. The vulnerability is now fixed. ...
Classical music generation with recurrent neural networks
Writeup for my first major machine learning project.
An illustrated introduction to linear algebra
Chapter 1: Row vs column picture
Street Fighter II's AI Engine
By today’s standards, the Artificial Intelligence in Street Fighter 2 World Warrior isn’t very sophisticated. These days, when most people talk about AI they’re talking about mach…
PyTorch Internals: Ezyang's Blog
This post is a long form essay version of a talk about PyTorch internals, that I gave at the PyTorch NYC meetup on May 14, 2019.
Is Dark Mode Such a Good Idea?
I've decided to stop using dark mode across all of my devices, because research suggests that going to the dark side ain't all that.
Born Against, or why hobby programming communities are against LLM usage
I came across a GH thread related to chess engine development that made me think of why hobby programming communities are increasingly hostile toward LLM development. While the thread doesn’t give a lot of insight into answering the question, it prompted me to think about it a bit. I’ve seen similar sentiments…
Can we trust Microsoft with open source?
Programming, Coffee and Indie Hacking
Ruby: A great language for shell scripts
It’s more than rails!
Don't be evil: Moving everything off of Google
Wherein I move many of my internet services away from Google Apps.
Falsehoods programmers believe about Unix time
It's not quite the number of seconds since 1 January 1970.
Your statement is correct but misses the point
Let's assume that there is a discussion going on on the Internet about programming languages. One of the design points that come up is a gar...
Things I have learnt as the software engineering lead of a multinational
A surprisingly long cycle has just closed for me and I think it’s a good time to share some lessons learned. I have been collecting these points in the last six months, but none of them poppe…
Using tmux properly
In the beginning, it was just me and the (plain) terminal. Then I started using Byobu, because it was company-standard at my first job. Later I installed tmux on my personal computer because it seemed more popular. And every time I work on a remote server, I use Screen. Lions and tigers and bears, oh my!
Someone’s Been Messing with My Subnormals
TL;DR: After noticing an annoying warning, I went on an absurd yak shave, and discovered that because of a tiny handful of Python packages b...
The eigenvector of “Why we moved from language X to language Y”
I was reading yet another blog post titled "Why our team moved from <language X> to <language Y> (I forgot which one) and I started wondering if you can generalize it a bit. Is it possible to generate a N * N contingency table of moving from language X to language Y?
Making
TLDR: I gain a lot of fulfillment by making things. I don't consider things built by others at my request to be made by me, and are therefore much less fulfilling. And then I feel sad. This article starts strong and then heads off into the weeds.