Welcome to my blog! I’m here to share bits and pieces from my life and work. I hope you find something interesting, but no promises!

About Me

Hi there! I’m originally from the UK and now soaking up the sun in Cyprus while working remotely. As an Engineering Manager at Netcraft, I own a few products but also like thinking about tech in my free time.

When I’m not coding, I love traveling and exploring new places, so maybe that will make it into some posts.

Contact

Feel free to reach out to me on LinkedIn

Recent Posts

Building Live Apps With OpenClaw and Hermes

An agent construction crew assembling a website, wiring it to a PostgreSQL database and lifting the finished page into the cloud.

We’re well into the age where an agent can build a dynamic website end to end: writing the code, testing the UI with a browser and managing the database. The models are also capable enough to manage the infrastructure. I’ve been looking for a way to give an agent the freedom to deploy websites without also giving it the freedom to wreck everything else I run.

Read More →

Writing an MCP Server

I’ve been making use of Cursor a lot recently (an AI code editor) and wanted to know how useful MCP plugins could be. While there is a massive set of community and reference servers out there, I wanted to start off by looking at the protocol a little bit and writing my own server.

I’m late to this party so finding an idea for a server I might actually use that doesn’t already exist isn’t so easy. I’ve ended up writing a Perl MCP server that is designed to help Cursor debug and generally write better Perl code. It might be there’s not many people regularly writing Perl who would make an MCP server in their spare time.

Read More →

Rss

Now that my blog is live, it seems like a good time to talk about how I consume blogs/news from other sources.

I like to use RSS to get updates on content I really care about rather than letting algorithms decide what is best to show me.

FreshRSS

This is the feed aggregator of choice. There are local-only clients which I’ll talk about later, but it’s nice to have some state synced between devices. For this, I use a self-hosted option FreshRSS.

Read More →

The Blog

I’ve been reading more blog posts recently and decided I should join in. In this post, I’ll walk you through setting up a personal blog using Hugo and Cloudflare Pages. This is designed to get me up and running quickly. This isn’t meant to be a guide but just a log of what I’ve done.

Hugo setup

Do the base init as per the quick start.

brew install hugo
hugo new site .
git init
git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod
echo "theme = 'PaperMod'" > hugo.toml

Trying out Cursor, next ask to do some admin

Read More →