Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,307 posts.
Modernizing AbiWord code
When you work on a 18 year old code base like AbiWord, you encounter stuff from another age. This is the way it is in the lifecycle of software where the requirement and the tooling evolve.
Your Life
every rectangle represents one week
Say No to Paxos Overhead: Replacing Consensus with Network Ordering
Just say NO to Paxos overhead: replacing consensus with network ordering Li et al., OSDI 2016 Everyone knows that consensus systems such as Paxos, Viewstamped Replication, and Raft impose high over…
What cold showers and exercise have in common (2014)
Can cold showers, winter plunges, and brisk walks in the chilly outdoors provide some of the same benefits as intense exercise—including weight loss and increased energy levels? Such a link …
The Dying Art of Mental Math Tricks
Mathematics, applications of mathematics to life in general, and my life as a mathematician.
How I make $400 a month in Passive Income by Self-Publishing
I’m the author of Behind the Ivy Curtain: A Data Driven Guide to Elite College Admissions :
List of scientific papers found in OpenJDK source code
List of Scientific Papers found in Java source code
How Dropbox hacks your mac
Update: also see Discovering how Dropbox hacks your mac If you have Dropbox installed, take a look at System Preferences > Security & Privacy > Accessibility tab (see …
Tutorial – Write a System Call
Stephen Brennan's personal website and blog.
How to Code and Understand DeepMind's Neural Stack Machine in Python
A machine learning craftsmanship blog.
Realistic alternatives to Apple computers
An assessment of 16 laptops.
Grading Trudeau on quantum computing
Update (4/19): Inspired by Trudeau’s performance (which they clocked at 35 seconds), Maclean’s magazine asked seven quantum computing researchers—me, Krysta Svore, Aephraim Steinb…
From Kafka to ZeroMQ for real-time log aggregation
Software - shaken, not stirred
Code Page 437 Refuses to Die
I am updating volume 2 of Core Java and got stuck on the section on text files in the internationalization chapter. How hard can this be in 2016? Surely everyone uses UTF-8 these days. Or do they? Make a file Test.java
Power Wastage on an Idle Laptop
Ever since I upgraded to Windows 10 it’s felt like my battery life is worse. My suspicion was various scanning tasks that were springing to life more frequently, but it was just a hunch. So, …
Cache-Control: immutable
About one year ago our friends at Facebook brought an interesting issue to the IETF HTTP Working Group - a lot (20%!) of their transaction...
H265: Technical Overview
HEVC is among us. On January 25, 2013, the ITU announced the completion of the first stage approval of the H.265 video codec standard and in the last 1 year several vendors/entities have started to…
Report from the VMware GPL court hearing
Today, I took some time off to attend the court hearing in the GPL violation/infringement case that Christoph Hellwig has brought against VMware. I am not in any way legally involved in the lawsuit.