Blog Posts
Latest articles and thoughts

There is no shame in taking a step down

Feature flags, technical writing and how much should we trust AI?

Releasing new features can be easy, context switching sucks and a bit of impostor syndrome

On knowing when to quit, AI being a godsend and the cost of isolation

Why monitoring is crucial, multitasking with AI, asking for help and dealing with feelings

Book review: Techno Fuedalism by Yanis Varoufakis

Next.js app router, tech debt and migration advice

Book review: Careless People by Sarah Wynn-Williams

Post-Christmas brain, refactoring with tests, learning from launches and fun!

Covid sucks, some thoughts about this year and plans for the next

A weird Playwright bug, AI (again), turning things off and on again and Advent of Code

My top job hunting tips

Fighting TypeScript, tripping over myself and some thoughts about AI

TIL: how to display markdown files in Next.js

Let's talk about code reviews

Fixup commits

Five (and a half) tips for moving teams

Unlocking OAuth 2.0

Exploring new JavaScript array methods

The European Accessibility Act (EAA)

Introduction to Web Components

Five tips that'll up your Git game

Why are there so many types of JavaScript modules?

CSS can be fun!

Closures in JavaScript

Hoisting in JavaScript

The power of tech meetups

Next.js pages vs app router

React Server Components: is history repeating itself?

What the heck is INP?

Tree-shaking 101

Mentoring is brilliant

Status code 431

Solutions Architect Associate: how I passed

My AWS Solutions Architect exam is tomorrow

I am addicted to Slack

Troubleshooting tree-shaking

Impostor Syndrome
