home about projects blog values contact
hamish@server:~
Last login: on ttys000
hamish@server:~$ _
01.

About

I'm based in New Zealand with a background in business and finance. I build things because I want to understand how they actually work—not just use off-the-shelf solutions without learning anything about the underlying technology.

My approach is "why can't I do this myself?" Try to build it from scratch, and sometimes find out exactly why I can't. Either way, I end up understanding what makes a particular problem difficult (or easy!).

I'm interested in full-stack development and self-hosted infrastructure because they let me dig into how systems actually work. The projects here are things I wanted to build: some useful, some just to see if I could!

skills.json
{
  "frontend": ["Vue", "Nuxt", "React"],
  "backend": ["Node", "Express", "Go"],
  "databases": ["Postgres", "SQLite"],
  "mobile": ["iOS/Swift"],
  "devops": ["Docker", "Nginx"],
  "other": ["WebSocket", "REST", "MCP"]
}
02.

Projects

03.

Values & Philosophy

# Self-Hosting Philosophy

infrastructure.txt

# Core Principles

04.

Get in Touch

I'm always interested in hearing about new opportunities, interesting projects, or just connecting with fellow developers.

contact.sh
hamish@server:~$ cat contact.txt
hamish@server:~$ _

Built with Vite + Tailwind CSS

Self-hosted on personal infrastructure

>_

Cannot close this window

This terminal window is part of the page layout and cannot be closed. You can minimize it to the dock instead.