Goodbye, Cute Robot
I recently did some digital decluttering and while I was meant to downsize my digital footprint, I ended up expanding it instead. Typical of me. Just like when I got rid of my own clutter at the car boot sale only to bring some new stuff back from it...
Astro + React + Vitest: The Config That Actually Works (After AI Failed Me)
When asked to setup Astro tests with Vitest, LLMs left me with unsolved errors and an attempt to quietly delete the test file and move on (nice try AI!). The actual solution was simple, but did require piecing a few things together.
Bolt Hackathon - Week 4
A last-minute custom worksheets feature addition! Dramatic video making! Hackathon submission drama! And some thoughts after dragging my feet on this post for 2 weeks.
Bolt Hackathon - Week 3
Week 1, Week 2, Week 3, Week 4 TLDR; This week I worked on the custom lined paper generator and worksheet list. The CSS for the template creator tool really stumped the AIs.…
Bolt Hackathon - Week 2
I ended up getting distracted by a One-Shot Prompt Challenge Side quest (separate post coming). After getting that (mostly) out of the way I turned to tackling the layout and design issues this week.
Bolt Hackathon - First Week Progress
I'm taking part in the Bolt.new hackathon. First week playing with Bolt has been a fun. Hopefully the practical nature of the project I picked for this will help keep me away from procrastinating over perfecting the code.
TIL: You Can See the Path in Finder
One of many annoyances on a Mac for me has been navigating around folders quickly. Especially going up the folder tree - I was used to just clicking on the folder name and…
Time For Change
It’s been six weeks to the day since the Automattic layoffs, so it seems fitting to finally gather my thoughts about it. I haven’t blogged publicly for quite a while, not counting the…
Typescript vs English
I kept struggling to remember what the type predicate was in Typescript... turns out I just didn't really know what a 'predicate' is in the first place... shakes fist darn you grammar!
Create an Origami Penguin in 6 Steps
Last Saturday I went to London to see the Tokyo Day exhibition. One of the several available attractions was origami, and considering it was one of the few things you did not need…
Cross Subdomain Authentication with FeathersJS Client
FeathersJS v4 switched from storing the jwt token in a cookie to localStorage. This was fine when the app stayed on one domain, but when splitting things out into several apps on different…
Create React App Fix for Webpack Symlinks Without Ejecting
When restructuring my project and moving it to use Create React App I've ended up with an odd error for my shared jsx components (I've split the project into two separate apps but…






