All posts

  • The tree

    The tree

    A Saturday afternoon in the 80s. The Christmas tree was coming down, headed out to the…

  • From support request to pull request

    From support request to pull request

    A customer reported a bug. I opened a pull request to fix it. That last sentence…

  • They laughed

    They laughed

    Many years after university, I flew to Athens to interview for a BCS membership. When I…

  • As an employer you can’t have it all

    As an employer you can’t have it all

    Reflecting on my early programming career, detailing the inherent challenges of unpaid overtime and implicit pressure…

  • Hands off the fretboard

    Hands off the fretboard

    Coding felt like playing a song. The notes came out of your fingers. Now someone walks…

  • Radical transparency in support

    Radical transparency in support

    Support teams often default to vague responses when customers report issues, prioritizing corporate image over transparency.…

  • One thing at a time

    One thing at a time

    The author reflects on the negative impacts of multitasking, especially exacerbated by faster AI tools that…

  • Managing up

    Managing up

    Management is a two-way street, involving proactive engagement from both managers and individual contributors (ICs). ICs…

  • Upgrading an Elixir Phoenix app using Tidewave

    Upgrading an Elixir Phoenix app using Tidewave

    My company, Amignosis, website is a simple Phoenix LiveView web app. It was on Phoenix 1.7.21…

  • Loading memories

    Loading memories

    It was spring break, 1988. I turned on my Amiga 500, the pigeons cooed outside, and…