- Make the Right Thing the Easy Thing to Do (2024-03-20)
- In Praise of Boxes and Arrows (2024-03-05)
- Invalid States (2024-01-13)
- What is Type-Level Programming? (2023-05-02)
- Convert KiCAD BOM to Manual Pick and Place Files (2023-04-10)
- Active Onboarding (2023-03-29)
- Being a Journalist Within Your Organisation (2023-01-07)
- Lessons Learnt From Solving AoC in One Second (2022-12-27)
- Find Out If .take_while() Reached The End (2022-12-09)
- Capacity Planning Handbook (2022-05-11)
- Cleaning Up Git History (2021-07-26)
- Onboarding Across Timezones (2021-05-06)
- The Shape of Tests (2021-03-03)
- Traps to Avoid When Reviewing Code Changes (2021-01-18)
- Lightning Introduction to Nix for Developers (2020-11-27)
- Writing for Reasons (2020-11-08)
- Testing Hexagonal Architecture (2020-10-11)
- Keyboardio Atreus Review (2020-07-10)
- Lisp-1 Has Won (2020-06-10)
- Literate Calculations in Emacs (2020-05-21)
- The Grumpy Developer's Guide to Meetings (2020-04-21)
- Restarts in Common Lisp (2020-04-01)
- How to Read a Book (2020-03-14)
- Why I like Clojure (2019-08-30)
- My Thoughts on spec (2019-07-01)
- Building a Literal Library of Building Blocks (2019-02-02)
- Genetic Programming in Clojure (2018-11-17)
- Running Clojurescript Tests on the JVM (2018-10-01)
- Pipes in Python (2018-08-21)
- Does popularity matter when choosing a stack? (2018-06-29)
- React Native and ClojureScript - An obscure stack (2018-06-15)
- Distractions, Productivity, and Working from Home (2017-12-20)
- A Fuzzy Finder in Haskell (2016-06-24)
- Staying Healthy as a Programmer (2016-06-22)
- Emacs From a Vim Addict's Perspective (2016-03-03)
- Data-Pipelines in Haskell (2015-12-07)
- Using Hoogle for Your Project (2015-11-26)
- Concurrent I/O in Haskell (2015-09-11)
- A* Pathfinding in Functional Languages (2015-07-23)
- Haskell Flood Fills (2015-07-21)
- Using Xephyr to Simulate Multiple Monitors (2014-12-19)
- Using Git Locally (2014-07-15)
- My Own Window Manager (2014-07-05)
- Test-Driven Development in Vim (2014-05-05)
- Raspberry Pi - Radio-Alarm (2013-06-07)