- Friday 19 August 2016: Software Carpentry: SC Build; or making a better make
- Monday 27 March 2017: Introducing PyRefine: OpenRefine meets Python
- Sunday 29 October 2017: Blog platform switch
- Wednesday 29 November 2017: Advent of Code 2017: introduction
- Friday 1 December 2017: Inverse Captcha — Coconut — #adventofcode Day 1
- Saturday 2 December 2017: Corruption Checksum — Python — #adventofcode Day 2
- Tuesday 5 December 2017: High Entropy Passphrases — Python — #adventofcode Day 4
- Saturday 9 December 2017: Memory Reallocation — Python — #adventofcode Day 6
- Sunday 10 December 2017: I Heard You Like Registers — Python — #adventofcode Day 8
- Monday 11 December 2017: Hex Ed — Python — #adventofcode Day 11
- Tuesday 12 December 2017: Digital Plumber — Python — #adventofcode Day 12
- Sunday 17 December 2017: Spinlock — Rust/Python — #adventofcode Day 17
- Sunday 24 December 2017: Particle Swarm — Python — #adventofcode Day 20
- Sunday 24 December 2017: Fractal Art — Python — #adventofcode Day 21
- Tuesday 2 January 2018: The Halting Problem — Python — #adventofcode Day 25
- Friday 19 January 2018: Build documents from code and data with Saga
- Tuesday 6 February 2018: How to extend Python with Rust: part 1
- Thursday 14 March 2019: Using Pipfile in Binder