I have a brain like a sieve. These posts are reminders to myself about solutions I've implemented, if others find them useful too I consider that a win!
Week 02, 2026
Becoming a Claude Code convert after months of lukewarm Cursor usage. Building a frictionless publishing pipeline, running AI from my phone, and experimenting with agents that code while I sleep.

Dave
Weeknotes Ep 3
Animating AI Generative UI with Framer Motion, digging into Tailwind CSS v4 Alpha & React compilation

Dave
AI Generative UI
Intent based outcomes with AI generative UI with Vercel's AI SDK

Dave
React Server Components: Deep Dive
Delving deeper into React Server Components, how they work & when to use them

Dave
Weeknotes Ep 1
This week, I delved into React Server Components in Next.js and explored some exciting new features in the Vercel AI SDK realm.

Dave
"React Server Components: The Game-Changer Critics Are Too Confused to Applaud!"

Dave
The Inaugral AI Engineer Summit
The inaugural AI Engineer Summit recently took place in San Fransciso. The entire conference was streamed on YouTube, and even watching from afar, it proved to be a fascinating event.

Dave
Thoughts on Remix
Every now and then a framework comes along that makes you change the way you visualise things. Remix is one of those things!

Dave
Remixing this blog
How I built this blog using a tech stack for simplicity, flexibility and scalability

Dave
How to git rebase
Honestly this is a mental note for me as I continually forget the steps to rebase and not mess everything up

Dave
Thoughts on XState
I've written in the past about my hate of Redux, which poses the question what would I use for state management? The answer is XState!

Dave
Why I hate Redux!
Redux in itself isn't bad but it in most cases it leads to shoving all state into a global context. Boy have you now got problems!

Dave
BDD with Cypress
This is a quick tutorial on how to set up Cypress to work with BDD and Cypress Testing Library. As usual this is a note to myself so I remember how to set things up the next time I need to do this!

Dave