Wed, 11 June 2025
From Athlete to Engineer: Lessons I Carry Into Coding
I spent over 15 years as a professional hockey player before becoming a software engineer. The lessons I carried from the ice to the codebase continue to shape how I write code, work with teams, and grow my career.
Mon, 15 September 2025
Stop Guessing. Start Measuring. The Frontend Quality Playbook.
How to build frontend systems that scale sustainably: measure what matters, prevent instead of patch, design for the long term, and base decisions on evidence - not assumptions.
Mon, 25 August 2025
Interviews as Win/Win or No Deal
The world teaches us to see interviews as win/lose. But in reality, they're about alignment. If both sides don't win, it's no deal, and that's a good thing
Fri, 15 August 2025
What I Wish I Knew When Learning Frontend: A Practical Framework to Navigate the Journey
A roadmap for learning frontend effectively: define clear goals, break learning into measurable steps, build projects, and get feedback early.
Sun, 10 August 2025
React Hooks: A Practical Guide for Real-World Frontend Development
React hooks simplify state and side-effect management, but they're also easy to misuse. Here's a practical guide to mastering hooks in real-world projects, without falling into common traps.
Mon, 4 August 2025
When DRY Goes Wrong: The Case Against Early Abstractions
Premature abstractions can do more harm than good. Learn when repetition is better and how to know when to abstract safely.
Mon, 23 June 2025
Managing Time as a Senior Engineer: What Actually Works for Me
Senior engineers are constantly pulled in different directions. Here's how I manage my time to stay focused on high-impact work, support my team, and avoid drowning in distractions.
Fri, 6 June 2025
Frontend Security: A Practical Guide
Frontend developers are often the first line of defence against cyberattacks. Here's a practical guide to the most common threats and how to prevent them
Mon, 26 May 2025
The One Tool You Can't Afford to Skip
Forget frameworks and libraries. The most powerful tool for a junior developer is ESLint. It forces consistency, catches bugs, and makes you a better programmer.
Tue, 20 May 2025
Performance Doesn't Matter Until It Works
Performance is only valuable once your code works, is correct, and is readable. Build in that order and only optimise where it matters.
Tue, 22 April 2025
Testing Strategies for Modern React Apps: Unit, Integration, and Visual Regression
Testing React apps doesn't have to be scary. Learn the basics of unit, integration, and visual regression testing with popular tools.
Sat, 19 April 2025
How To Actually Test Your Frontend Code
Writing tests on the frontend that matter is hard. What exactly to test can feel a bit mysterious and can lead to bad practices of either test the wrong things or testing less critical stuff on the page
Thu, 17 April 2025
Why I Stopped Obsessing Over 100% Unit Test Coverage
Our CI pipelines required 100% coverage. Here's how it backfired and what I now focus on instead.