Deterministic(ish) Machine Configuration with Python
Recently I finished a 2-month project, and as I always do between projects I wiped my machine. Next, I of course needed to set up my...
Apr 01, 2026 — 5 minute readRecently I finished a 2-month project, and as I always do between projects I wiped my machine. Next, I of course needed to set up my...
Apr 01, 2026 — 5 minute readRecently I was lucky enough to talk at Devoxx UK, about one of my favourite subjects! I had a great time, the talk was very well recieved...
May 23, 2024 — 1 minute readAs an Artificial Intelligence proponent, I want to see the field succeed and go on to do great things. That is precisely why the current...
Feb 22, 2024 — 33 minute readFirst posted on the Codurance blog In January 2022, the last version of AngularJS left support. There will be no official updates or...
Jun 26, 2023 — 20 minute readAfter a while of attending the London Software Craftsmanship Community and running events there I noticed that quite a few people didn't...
Jun 10, 2023 — 1 minute readRecently I've published a few screencasts solving programming challenge katas with Codurance (part of the screenkatas series) in Rust. The...
May 18, 2023 — 1 minute readOver the past week I attended Rust Nation 2023, a two-day conference and the UK's first-ever Rust conference, and even delivered a day-long...
Feb 21, 2023 — 13 minute readOn November 30th OpenAI published a chatbot called ChatGPT that allows anyone to interact with their latest, greatest language model. You...
Dec 12, 2022 — 22 minute readFirst posted on the Codurance Blog. Global Day of Code Retreat is an annual in-person event that takes place in numerous cities across the...
Dec 11, 2022 — 5 minute readI delivered a "Thursdays Matter" talk with SkillsMatter about Rust macros; what they are, why to use them and how they work.
May 26, 2022 — 1 minute readAt codebar festival 2022 I gave a talk introducing newcomers to the Rust programming language. It covers what Rust is, why you might want...
Apr 21, 2022 — 1 minute readHoping to broaden my programming horizons in 2020 I studied F#, but I didn't make as much progress as I'd hoped. My objective in 2021 is to...
May 17, 2021 — 7 minute readMy reading material throughout most of December was You First by Liane Davey, a book about dysfunctional teams and how to not be part of...
Jan 30, 2020 — 8 minute readFirst posted on the Codurance blog Snapshot testing compares a "snapshot" of the output of a prior version of your software to output from...
Jan 25, 2020 — 15 minute readIn July I attended this year's Open Rights Group Conference, a one-day multi-track conference organised by the Open Rights Group (ORG). ORG...
Nov 02, 2019 — 14 minute read