| 10 Nov 2025 | I Made Myself a Watch |
| 01 Aug 2025 | A Nerd and a Raspberry Pi Walk Into a Bar |
| 27 Jul 2025 | A Flexible LED Matrix Lamp |
| 15 Jun 2024 | Making a Retro-Style Home Control Panel |
| 02 Jun 2024 | USB Power Delivery for Makers |
| 27 Oct 2023 | spellcaster: A Home Automation Magic Wand |
| 29 Jul 2022 | Building a Panel out of e-ink Electronic Shelf Labels |
| 25 Jan 2022 | A Digital Hydrometer for Beer Making |
| 15 Aug 2021 | Reverse Engineering the Cat Printer Bluetooth Protocol |
| 06 Jul 2021 | Reverse Engineering the M6 Smart Fitness Bracelet |
| 05 Apr 2021 | How Capacitive Soil Moisture Sensors Work |
| 16 Feb 2020 | How to identify blurry images |
| 05 Oct 2018 | Building an interpreted programming language from scratch |
| 27 May 2018 | Hacking a cheap fitness tracker bracelet |
| 30 Dec 2017 | Advent of code and 25 days of Haskell |
| 05 Aug 2017 | A Slack bot for controlling the office's AC |
| 02 Jan 2014 | Simulating dynamic systems in javascript |
| 17 Apr 2018 | Differential privacy 101 |
| 14 Feb 2016 | Introduction and minimalistic artificial neural network implementation |