Date | Title |
---|
2022-12-31 | Adventures in Bitemporality |
2022-10-29 | Probabilistic Programming and Distributions |
2022-10-14 | Agile in 1,500 Words |
2022-10-13 | Propagator Programming Model 1 - a first look |
2022-10-02 | Product Management in 1,000 Words |
2022-09-13 | Modern Energy Grids and Distributed Energy Resources |
2022-08-22 | A short design exercise: Tic-Tac-Toe in Clojure |
2022-08-06 | Linux Window Manager Part 3: Building a Window Manager |
2022-07-31 | Linux Window Manager Part 1: What is a Window Manager? |
2022-05-30 | Reflections on a modelling framework |
2022-05-14 | Kernel Development Part 3: Protected Mode and the Global Descriptor Table |
2022-05-14 | Kernel Development Part 2: The Interrupt Vector Table and Real Mode IO |
2022-05-14 | Kernel Development Part 1: Booting into Real Mode |
2022-05-14 | Chess: White vs. Computer (1200) 14th May 2022: Win, 0 blunders, 1 mistake |
2022-05-12 | Chess: White vs. Computer (1100) 12th May 2022: Win, 0 blunders, 1 mistake |
2022-05-08 | Malloc.c and memory allocation in UNIX |
2022-05-08 | Chess: White vs. Computer (1100) 8th May 2022: Win, 0 blunders, 0 mistakes |
2022-05-07 | Summary: Maker's Schedule, Managers Schedule, by Paul Graham |
2022-05-06 | Chess: White vs. Computer (1100) 5th May 2022: Win, 2 blunders, 4 mistakes |
2022-05-02 | Summary: Anatomy of a Terminal Emulator |
2022-04-25 | How Money Moves Around a Banking system |
2022-04-24 | Starting Over: A clean slate and new publication program |
2021-10-09 | Notes on the life and character of Eisenhower Part 1: World War 2 |
2021-05-08 | Dijkstra's shortest path |
2021-04-03 | Church Numerals |
2020-12-13 | Solutions to systems of Linear Congruences and AOC2020 Day 13 |
2020-08-23 | Summary of Shape Up |
2020-08-17 | How to set up shadow-cljs |
2020-04-22 | Summary: ORMS are the Vietnam of computer science |