The Ugly Phase
My husband and I have found a new way to get through tough times (and I don't just mean relationship-wise!). It's about recognising the…
I help organisations create products developers love and help engineering teams navigate changing technologies without losing sight of the fundamentals that make software successful.
I've spent over two decades writing Java and helping developers build software that actually works — not just code that compiles, but systems that teams can understand, change, and trust. The tools are changing fast. AI can generate code at a pace nobody predicted, but the hard parts haven't gone away: reading unfamiliar code, reasoning about systems under pressure, knowing what to test and what to throw away. I write, speak, and teach about what really matters when creating software: the technical fundamentals, the team dynamics, and how to stay effective (and sane) in a world where the rules keep shifting.
My husband and I have found a new way to get through tough times (and I don't just mean relationship-wise!). It's about recognising the…