Building Rachel: A Phoenix LiveView Card Game - Part 1
How I turned a 30-year-old family card game into a modern web application using Phoenix LiveView, complete with AI opponents and real-time multiplayer.
Thoughts on software engineering, technology, and more.
How I turned a 30-year-old family card game into a modern web application using Phoenix LiveView, complete with AI opponents and real-time multiplayer.
Sustainable software development isn’t just about clean code or green energy. It’s about people, pace, and pragmatic decisions that last.
Microservices were supposed to save us. For most teams, they just moved the pain around — and made everything more complicated in the process.
Lead Dev London 2019 brought together 1400+ engineers and leaders for two days of inspiration, practical advice, and community — still my favourite conference.
Containers like Docker transformed how we build and run software — offering reproducibility, isolation, and a path to modern deployments. Here's why I changed my mind.
After a great run at Guru Systems, I’m heading to Divido — a fintech company where I’ll be building out their consumer lending platform with PHP, Golang, and containers.
Thoughts on Deus Ex: Mankind Divided, moral choices in cyberpunk, and why sneaking around is more fun than shooting.
Eighteen months after my last update, I'm still waiting for my Spectrum Next to arrive. Once it does, I'll be diving back into ZX Spectrum development.
After two years of contracting with Guru Systems via Siftware, I’m joining their team to keep building their platform and expand into new areas.
Inspired by Revival 2016 and the Spectrum Next Kickstarter, I set out to build a ZX Spectrum dev environment on macOS using Pasmo, Atom, and ZXSP.
On choosing proven technologies, writing maintainable code, and avoiding hype like microservices for the sake of it.
Reflections from Revival Solstice 2016, featuring talks by legendary developers and a look at the ZX Spectrum Next prototype.
After nearly two years at Impact Applications, I’m making a move to join Siftware, where I’ll be helping modernise legacy PHP systems.
Why I'm so excited about Elite: Dangerous
Reflecting on how I discovered Ruby on Rails and why it continues to be my go-to for personal projects.