Jamie Hurst

79 Followers
83 Following
320 Posts
Principal Engineer of Developer Experience specialising in AWS, K8s, Java, JS, Go, Python and others. Fond of awful music and daft old cars
LocationGateshead, Tyne and Wear, UK
Websitehttps://jamiehurst.co.uk
GitHubhttps://github.com/jamiefdhurst

If self-hosted journalling is your thing, or if you want a reasonably small Go web app to read through, the source is here:

https://github.com/jamiefdhurst/journal

Issues, PRs and code review all welcome.

GitHub - jamiefdhurst/journal: A simple blog available as an API, written in Go with accompanying tests and documentation. Can be used as a useful starting point for Go web projects.

A simple blog available as an API, written in Go with accompanying tests and documentation. Can be used as a useful starting point for Go web projects. - jamiefdhurst/journal

GitHub

The constraint I've kept throughout is a small dependency surface. Three direct dependencies in go.mod: a SQLite driver, a Markdown renderer, and golang.org/x/text. Most of the plumbing sits on the Go standard library directly. Around 100% test coverage on the app packages.

The aim is a codebase someone learning Go could read end to end. Whether I've succeeded is for others to judge.

The v1.0 release was mostly about cutting things. I removed a Giphy integration, dropped AWS Lambda support, and replaced the frontend toolchain with something far simpler.

Major versions are good for that. They give you permission to make the calls you've been putting off.

I just tagged v1.0 of Journal, a small self-hosted journalling app I've been working on in Go for a few years.

It's a binary you run, a SQLite file for data, a Markdown editor in your browser, and a REST API if you want one. I use it daily.

https://jamiehurst.co.uk/2026-04-29_journal-v1

🧵

Jamie Hurst's Blog - Journal v1.0: A Simple Go Project That Grew Up

Jamie Hurst - Software and System Engineer, Enthusiast of Terrible Cars

Stuck in a meeting room all day, but at least I have a nice view
This will never not be funny!
Week off means garage tidying. I'm considering a box of matches and some accelerant at this point...

I've got some time off work for a week or so, and I'm trying to decide which side project to pick up.

One option is to continue playing around with PHP and Linux like it's 2005, and see if I can get this up and running on my new Mac, and perhaps even deployed: https://jamiehurst.co.uk/2025-05-11_nostalgia-on-retro-programming #php #retro

Jamie Hurst's Blog - Nostalgia on Retro Programming

Jamie Hurst - Software and System Engineer, Enthusiast of Terrible Cars

I'm starting to actively move things out of the US - some of these will be easier (such as DigitalOcean to OVHCloud) and some will be harder (such as moving away from Google).

One I'm struggling with is a domain provider - is there a good UK or EU-based provider here for my collection that I can transfer over?

#boycottusa #domain #hosting