The four horsemen behind Postgres outages

An Algorithm for Passing Programming Interviews

Building Fizzbuzz in Fractran from the Bottom Up

Loops in Lisp Part 3: Iterate (2016)

Loops in Lisp Part 2: Loop (2015)

Loops in Lisp Part 4: Series (2016)

My Approach to Getting Dramatically Better as a Programmer

Debugging Lisp

An Algorithm for Passing Programming Interviews

Improving my productivity as a working programmer (2017)

My Approach to Getting Dramatically Better as a Programmer

Tools in My Toolbox

Generating Fractals with Postgres

My Approach to Getting Dramatically Better as a Programmer

Debugging Lisp Part 1: Recompilation (2015)

Postgres Backups with Continuous Archiving

There is More to Programming Than Programming Languages

Postgres Transactions Aren’t Fully Isolated

How to Generate Self-Referential Programs

Speeding up Postgres Index Scans with Index-Only Scans

Building Fizzbuzz in Fractran from the bottom up

Loops in Lisp Part 1: Goto

Defasm

Debugging Lisp Part 5

Defaddress

Debugging Lisp Part 4: Restarts

Debugging Lisp Part 2: Inspecting

Debugging Lisp Part 1: Recompilation

Debugging Lisp Part 3: Redefining Classes