Skip to main content

Posts

2025

Hello, MCP World!
·11 mins· loading · loading
Based on my keynote at Gophercon UK 2025, this article is an introduction to the Model Context Protocol (MCP), exploring its core concepts, architecture, and the building blocks — Tools, Prompts, and Resources — used to create AI-enabled applications with Go.
A Model for Perceived Time
·8 mins· loading · loading
An exploration into why time seems to speed up as we age, using a simple mathematical model to uncover a surprising truth about our perception of life.
Introducing Speedgrapher: An MCP Server for Vibe Writing
·12 mins· loading · loading
The story of Speedgrapher, a custom MCP server for ‘vibe writing.’ It details the journey of turning a personal collection of prompts into a portable, AI-powered toolkit to automate and structure the creative process.
How to Build an MCP Server with Gemini CLI and Go
·14 mins· loading · loading
A step-by-step guide on how I built GoDoctor, an AI-powered Go development assistant, using the Model Context Protocol (MCP) and the Gemini CLI.
Proactiveness considered harmful? A guide to customise the Gemini CLI to suit your coding style
·9 mins· loading · loading
Learn how to customise the Gemini CLI to suit your coding style using GEMINI.md and custom system instructions.
A Modern Developer Workflow for the AI Enabled World
·11 mins· loading · loading
A proposal for a modern developer workflow using AI tools and a simple prioritisation exercise.
How I used Jules to add a featured post to this blog
·8 mins· loading · loading
A detailed account of my iterative process working with Jules, an AI coding assistant, to implement a new featured post section on my blog’s homepage.
From Prompt to Infrastructure with Gemini Cloud Assist
·11 mins· loading · loading
How to design infrastructure using natural language on Google Cloud using Gemini Cloud Assist
Boldly Prompting: A Practical Guide to System Instructions and Agent Tools
·21 mins· loading · loading
This article explores the concepts of system instruction, session history and agent tools to create a smarter diagnostic assistant.
Digging deeper into the Vertex AI SDK for Python
·12 mins· loading · loading
This article explores the communication model between the client code and the Gemini API using the Vertex AI SDK for Python
How I turned my computer into "USS Enterprise" using AI Agents
·11 mins· loading · loading
How to create a diagnostic agent that speaks natural language using Gemini and Vertex AI Agent Engine
Can anyone vibe code?
·6 mins· loading · loading
A reflection on the future of the software engineering career.
We need to talk about Jules!
·3 mins· loading · loading
The new autonomous coding agent that every developer needs to know.
Hello World: A New Space for Technical Narratives
·2 mins· loading · loading
An introduction to this blog’s purpose: sharing technical journeys in software development, cloud computing, and AI.