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 a Software Engineer Team Lead 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

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 →