How I Set Up Xv6 On macOS

August 1, 2024

Go HTML Template Autoescaping

July 26, 2024

The Carmack Plan

October 24, 2017

Go Range Loop Internals

February 22, 2017

Four Column ASCII

January 31, 2017

Non-functional Software

May 18, 2016

I/O With Go: io.Pipe()

May 30, 2015

How Google Authenticator Works

September 14, 2014

Extremely Functional Java

August 31, 2014

The Games I Grew Up With

January 26, 2014

Reverse Strings Like a Pro

March 15, 2013

Logging Still Sucks

March 7, 2013

Defining Quality

March 1, 2013

Migrating URLs from WordPress to GitHub Pages

February 27, 2013

Saving Your Browser Session From ⌘Q

September 27, 2010

Lazy Loading For Mere Mortals

August 23, 2008

DollarMaps: Easy Map Creation for Java

April 6, 2008

The Last Lecture

February 5, 2008

Guice Debug Output

December 8, 2007

Stay Hungry, Stay Foolish

August 26, 2007