My boat on a lake in Stockholm

I live on a boat, and have been cruising around the Baltic. Do you want to join?

Previously, I have travelled by bicycle. In 2013, I travelled by bike and boat from Mexico to Colombia. I attached a solar panel to the bike ad made a charger for my laptop so I could write even when away from civilisation for a while. I left with the idea of going to Patagonia, but I wanted to do something else by the time I got to Colombia. I would like to go back to South America sometime. I called the trip Cycle Who. I've written an Introduction, an FAQ, and blog posts tagged Cycle Who.

In Winter 2011-2012 I went to the Canary Islands to try and hitch a lift in a boat to South America. I didn't get there but I discovered the Canary Islands. Blog posts covering this adventure are tagged "serbla".

See also photos on flickr, and my twitter account for updates.


I occasionally take on freelance software development jobs. Previously I have worked as a software engineer at internet startups on distributed systems, machine learning, and both front and back end web development. I have built a product all the way from the business model, through UX design, and front and backend development, to automated deployment and hosting network architecture.

I am available to hire now.


The domain name of this site is my amateur radio callsign. I have not been active on amateur radio recently, but previously I have participated in SOTA, and I plan to install an HF radio on the boat. See the radio section of the site if interested.

Bloviations from the Phrontistery

» Trustroots
» .cat
» Gulaschprogrammiernacht 18
» Bonn
» IndieWeb Camp Düsseldorf
» Laptop Backups
» The Hermitage of Boat
» Boat Life
» Year in Review: 2017
» Brygge
» Reïmplementing PirateBox
» Winter
» Pirate Box
» Mi cueva!
» Caves, not concrete
» How to use Las Palmas de Gran Canaria City Bikes "ByBike"
» ssh-agent on Ubuntu Xenial
» Hællæ
» 2 Cats 1 Boat
» Only in Norway
» Imbolc at Roslin
» IndieWebCamp Edinburgh
» Don't use the PGP Keyservers
» Hammocks for Cycle Touring
» Oiling Thinkpad X61 fans
» Nacimiento de un río
» Cycles Closing in Colombia
» Sailing San Blas
» Panama
» Vipassana
» Mother Aya, Aunt Jurema
» Dreads
» Honduras
» El Salvador
» Utila
» Minimising Water Usage when Travelling
» USA Calling
» Belize
» An emotional day
» Chino
» Bella
» The Actun Tunichil Muknal (ATM) Cave
» Guatemala
» An unpleasant day
» Some Recent Karma
» Babylon by Bus
» Wind and Fire
» Oaxaca Healing Rainbow
» gibt es einen buddhistischen Tempel in der Nähe?
» San Cristobal de las Casas
» Getting into the Bathtub
» Finally Moving
» The Bike is Important
» The Palenque Rainbow Gathering
» Intimate Shitting
» Gods
» A Great Flood and a Rainbow
» Going to the Palenque Rainbow Gathering
» First Test of Solar Charger
» Cancun
» Fruit is not Allowed
» First day in Mexico
» Leaving Edinburgh
» Cycle Who
» .self
» Limiting Exposures
» Making a Solar Panel Mount for a Bike
» Teardown: (Probably fake) Griffin USB Car Charger (FAIL)
» Streetmachine Gte and Bacchetta Bella test ride
» How to sound like a Dalek using Pure Data
» Bolts for Bikes
» River Song - Music Hack Day Scotland
» The Forest of London
» Free Food
» Living and Travelling without Money
» Servicing a Thinkpad x60s Fan and cooling system
» Love and Light as a Service
» Coderace, and trying an Android phone for navigation
» Constant Current Load
» Ebay MC34063 based USB car PSU
» How to kill a MOSFET
» Make a bicycle parking brake with inner tube
» Testing a Maplin Solar Briefcase and Maximum Power Point
» Cheap but not rubbish multimeters available in the UK
» Fire Slackline
» Vegan Crunk Night
» Vegan
» Nyan cat, Psytrance, Meditation, Programming
» Teardown: Vivitar Charger for Canon NB2L Battery
» The Bulgarian
» Welcome to Serendipitous Blaggagio
» Native Mobile App Development with HTML5
» Living in a Secret Volcano Base
» Torchwood Spinning Triangle
» Visualisation with Area and Circles
» List Comprehensions in Haskell
» Ways of Living
» Relaxing with beer on the CouchDB
» I accidentally the MongoDB
» Learning Haskell - Part 1
» Deleting Code
» SGC SG-211 Mini Smartuner Teardown
» Learning Visualisation: Tools, Books, Notes
» My introduction to the Arduino platform
» Python Edinburgh Mini Conference
» HF Bicycle Mobile Experiment - Part 3 - Illustration
» HF Bicycle Mobile Experiment - Part 2
» HF Bicycle Mobile Experiment - Part 1
» Github Punchcard - Visualising Commit Times
» Rewriting git commit message history across multiple branches
» Frist Post

River is a humanoid based on the planet Earth (pictured above). It likes computering, adventures through time and space, and being a cat.

Would you care for a tickybox?

The last article I wrote was Trustroots.

The last event I replied to was Bornhack 2018.

Recent notes:
20 May 2018, 17:45

I just came across the term restafarian.

I suspect I may be one, but should probably study the details of REST more seriously before claiming that.

15 May 2018, 14:02

The wifi on flixbus is better than Deutsche Bahn. In fact it was non-existant except on the ICE. Still more comfortable by train though.

10 May 2018, 18:27

GPN is full of cats! More than congress I think, and certainly in higher concentration. One has a rainbow LED collar.