Blog

Be A Joe

June 3, 2026

Yesterday I attended the funeral of Joe Coates. He lived to the wonderful age of 92. At his funeral we had the chance to celebrate and bear witness to someone who lived life well. He loved his Lord and Saviour - Jesus, he loved his family and he loved his farm. He left an indelible mark on many people in that small farming community, including me.

A new way to write code

April 17, 2026

Some finds are too good not to share. What a great podcast I stumbled across on YouTube. David Heinemeier Hansson of Ruby on Rails and Basecamp fame shared his thoughts on AI and the changing landscape for developers.

Stanford CS230 Lecture: Agents, Prompts, and RAG

April 13, 2026

If you're serious about integrating AI into your business - not just talking about it - this Stanford CS230 lecture from Kian Katanforoosh is required watching.

It cuts through the noise and gets practical fast: how to write prompts that actually work, why RAG beats fine-tuning almost every time, and how agentic workflows are changing what businesses can automate. Real examples, real tradeoffs, no hand-waving.

Before you reach for a fancier model, get more out of the one you have. Better context. Smarter prompts. The right architecture for the job. This is the kind of foundational thinking that saves you from making expensive decisions based on hype.

Watch it. Take notes. Thank me later.

A Practical Guide to RAG Using the New Laravel AI SDK

February 19, 2026

The awesome team at Tighten published a great document on how to implement RAG in a Laravel project with semantic search and vector databases. 

Modern CSS Tips

February 18, 2026

Here's a nice collection of modern CSS snippets to replace older techniques. 

A classic David and Goliath story with an AI twist

January 18, 2026

For most of my career I have been a ‘David’, the solo freelancer battling projects and looming deadlines. It always felt like there were only so many stones I could sling at my Goliaths. There was a limit to how fast I could react, how quickly I could reload, and how hard I could sling. Then AI showed up.