Steve Hill About · Blog · Projects · Code Like It's 198x · ·
  • AI Can Write Code, But It Can't Understand It
    May 22, 2025
    AI tools like Copilot and ChatGPT can generate code — but they don't understand it. True engineering still requires human judgment, structure, and care.
    • ai
    • software-engineering
    • sustainability
    • cognition
  • Sustainable Software Architecture in the Real World
    May 15, 2025
    Sustainable architecture isn’t about microservices or hype. It’s about building systems that keep working — for people, for years, without burning out the team.
    • architecture
    • sustainability
    • software-design
    • devops
  • Rails Was Right
    May 8, 2025
    While the industry chased hype, Rails quietly kept delivering — fast, clean, and maintainable. In 2025, it still feels like coming home.
    • ruby-on-rails
    • webdev
    • architecture
    • sustainability
  • The Microservice Hangover
    May 1, 2025
    Microservices were supposed to make our lives easier. For many teams, they made everything harder. This is a story about scale, pain, and learning the hard way.
    • architecture
    • microservices
    • devops
    • lessons-learned
  • Sustainable Software in the Age of AI Hype
    April 22, 2025
    AI is changing how we build, but speed isn’t sustainability. If we’re not careful, we’ll automate our way into chaos — faster than ever before.
    • ai
    • sustainability
    • software-engineering
    • tooling
  • Why Storytelling Matters in Software Engineering
    April 15, 2025
    Clean code and clear docs matter. But so does the why — and that’s where storytelling helps teams share, learn, and build better software together.
    • storytelling
    • engineering-culture
    • communication
    • leadership
  • Sustainable Software
    October 12, 2023
    Sustainable software development isn’t just about clean code or green energy. It’s about people, pace, and pragmatic decisions that last.
    • sustainability
    • software-engineering
    • process
    • tooling
  • Microservices, and why they're not always the answer
    July 18, 2020
    Microservices were supposed to save us. For most teams, they just moved the pain around — and made everything more complicated in the process.
    • microservices
    • architecture
    • devops
    • lessons-learned
  • Lead Developer London 2019
    June 13, 2019
    Lead Dev London 2019 brought together 1400+ engineers and leaders for two days of inspiration, practical advice, and community — still my favourite conference.
    • conferences
    • lead-dev
    • development
    • leadership
  • Containers
    April 9, 2019
    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.
    • docker
    • containers
    • devops
    • tooling
  • Moving on from Guru Systems, joining Divido
    December 3, 2018
    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.
    • work
    • divido
    • fintech
    • career
  • Deus Ex
    November 5, 2018
    Thoughts on Deus Ex: Mankind Divided, moral choices in cyberpunk, and why sneaking around is more fun than shooting.
    • games
    • deus-ex
    • cyberpunk
  • Spectrum Next Update
    November 2, 2018
    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.
    • spectrum
    • zx-spectrum-next
    • retro
    • development
  • Joining Guru Systems
    May 30, 2017
    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.
    • work
    • php
    • career
  • Getting started with ZX Spectrum Development
    May 3, 2017
    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.
    • spectrum
    • development
    • zx-spectrum-next
    • retro
  • Not a Ninja
    March 16, 2017
    On choosing proven technologies, writing maintainable code, and avoiding hype like microservices for the sake of it.
    • development
    • philosophy
    • microservices
    • testing
  • Revival Solstice 2016 and the ZX Spectrum Next
    July 30, 2016
    Reflections from Revival Solstice 2016, featuring talks by legendary developers and a look at the ZX Spectrum Next prototype.
    • spectrum
    • zx-spectrum-next
    • retro
    • events
  • Joining the team at Siftware
    September 8, 2015
    After nearly two years at Impact Applications, I’m making a move to join Siftware, where I’ll be helping modernise legacy PHP systems.
    • php
    • work
  • Elite: Dangerous
    December 19, 2014
    Why I'm so excited about Elite: Dangerous
    • games
    • elite-dangerous
  • Why I like Ruby on Rails
    December 19, 2014
    Reflecting on how I discovered Ruby on Rails and why it continues to be my go-to for personal projects.
    • ruby
    • rails
    • php
    • frameworks