One developer, multiple disciplines, creating digital products that actually work.

I’m Niall — a developer and designer with over 20 years’ experience creating web systems, APIs, and games that deliver real results. I combine code, design, and problem-solving to turn complex ideas into digital products people can use and enjoy.

Vibe coding vs knowing the vibe

Vibe coding vs knowing the vibe

Opinion

Vibe coding will build you something that works. It won't tell you if it was the right thing to build.

Setting up my own GitLab CI/CD runner

Setting up my own GitLab CI/CD runner

Explainer

I was shown CI/CD back in 2018 and only got round to setting up my own GitLab runner fairly recently. Here's how it works, what a runner actually is, and the SSH-key snag that had me stuck for ages.