Programmer / Based in Japan

Curiosity.
Code.
Repeat. HELLO

I'm Rick. I build self-hosted tools, rebuild old games, and write about what I learn.

See my work ↘
Selected work

Useful things.

01

Hozora

Self-hosted / Cloud storageLive

Self-hosted cloud storage: upload, organise, preview and share files.

More

Folders, list and thumbnail views, themes, storage tracking, and a Trash you can restore from.

↗
02

GNotes

Go / Self-hostedLive

Self-hosted notes for desktop and phone.

More

Rich text or Markdown with autosave, tags, pinned notes, fast search and a recycle bin.

↗
03

Takara

Self-hosted / ReadingLive

A private library for articles saved from Firefox.

More

Keeps the text, images and a PDF of each article, with special support for The Economist's weekly editions. Search, tags, favourites and notes, with backups and optional Wasabi storage for PDFs.

↗
04

Boulder Dash

Go / Ebitengine / Step by step

Rebuilding a Commodore 16 classic in Go, one rule at a time.

More

Each step gets one rule working properly before the next: dirt, then diamonds, then falling boulders.

↘
Workbench

Open it up.

▓▓▓▓▓▓▓▓▓▓▓▓ ▓ · · ● ·· ▓ ▓ · ◆ · ●· ▓ ▓ ·· · · · ▓ ▓ @ · ◆ ·· ▓ ▓▓▓▓▓▓▓▓▓▓▓▓
A
WORKING ON

Classic games

Rebuilding old games from first principles.

B
HAPPY WITH

Linux & self-hosting

Servers, containers, and keeping my apps running.

C
CONSTANTLY IMPROVING

Small tools

Go, C and Neovim: software I can open up and change.

My GitHub ↗
Elsewhere

Away from the keyboard.

ListeningNothing logged yet
WatchingNothing logged yet
OutdoorsNothing logged yet
About

England → Japan.

British programmer in Japan. I teach English to high school students, and cycle and hike around Kansai.

More

I like software I can open up and understand: Linux, Go, C, and the games that first got me into computers. Teaching has shown me that explaining things clearly matters as much in code as in a classroom.

Find me on GitHub ↗