22nd Jan. 2024 snapdiff CLI tool, written in Rust, to analyse the difference between two directory snapshots tooling project
28th Nov. 2023 Let’s self-host! Get started with self-hosting, using Docker, HAProxy and Let’s Encrypt tooling coding
19th Feb. 2023 The fallacy of software development principles Why SOLID, TDD, or Clean Code won’t make us good programmers thoughts
30th Jan. 2023 On “free” and “open-source” software How language makes the people, and people make the language thoughts
26th Nov. 2022 Like App Store, but open, cross-platform and decentralised Imagining the future of software distribution thoughts
13th Nov. 2020 The Design of Everyday Code Two golden principles for building great APIs thoughts coding
29th Sep. 2020 Waiting for Godot The hidden performance implications of sending bits over the wire technology
14th Aug. 2020 The hyphen text transregional postcard How a British Lord accidentally invented the web in the 17th century thoughts
16th Sep. 2019 “The convoluted converter” A refactoring in 10 steps, guided by coding best pracices coding
1st Sep. 2019 Running in circles How I spent half a day fixing something that was perfectly fine coding
27th Jun. 2019 The continuous delivery mindset What software developers can contribute to making CD successful thoughts
12th Mar. 2017 Docker ABC A short, fun and explorative tutorial for software developers technology tooling
20th Aug. 2016 Make 404s fun! Suddenly find yourself on the shell of a crashed web server project coding meta
24th Apr. 2016 J4N.IO – Deployment and operating From the series “Let’s build a REST service” project coding
17th Jan. 2016 Put your stuff into the world! Facing the challenges of being a software developer thoughts meta