Journals
How a Simple DevTools Override Nearly Derailed My CLIENT DEMO
How a Chrome DevTools Local Override caused an infinite reload loop during demo prep, and what I learned about mocking API responses.
The Hidden Risk of DateTime.ToString()
`DateTime.ToString()` looks harmless, but its output can change depending on the machine it runs on. I ran into a bug where that small detail caused dates to behave differently between local development and a hosted Linux environment.
Modern Scroll-Driven Parallax with pure, beautiful, CSS. (And why it didn't work for me AT FIRST!)
A designer handed me a Figma prototype last week with a very familiar ask. As the user scrolls past a carousel section, the background image should drift slower than the foreground content. Classic parallax. Quite Pleasant, really. Hist...
SHOCK! Why Chrome Thought My Site Was Making Suspicious Local Requests
I wanted to show a colleague the latest update to the about page on this very website, so sent him a link. But when he opened it in chrome, a very worrying pop up appeared, asking if he wanted to provide permission for connecting to any device on their local network. Oh my...
The UUIDs Were Too Perfect
An AI-assisted workflow generated “perfect-looking” UUIDs that weren’t real. Lessons in config identity, AI pattern completion, and why humans still matters.
How I Built a Multilingual Site with Next.js and Headless WordPress
Developer's log, star date November 2024 to Feburary 2025. Location: London. Configuration: Next.js on the frontend using the Pages Router. Headless WordPress as the content engine. Polylang handling translations. My task was to connect ...