05 Jul 2021

Back to the future, baby!

Imagine an open version of Twitter or Facebook News Feed, with no psy-op ads, owned by no oligopoly, manipulated by no algorithm, and all under your full control.

Nicky preaching the good word of RSS 🚀

14 Jun 2021

Gemini and robust computing

Gemini is a new internet protocol which: Is heavier than gopher, Is lighter than the web, Will not replace either, Strives for maximum power to weight ratio, Takes user privacy very seriously

Although real time notifications, logs, search - meta and keyword are all possible, how many exist in the front-line chat apps you use? iMessage is a decade old and I still don't have a way to access old photos in there, or search for a conversation from a particular day.

The ascent of humanity isn't a continuous upward trend. Is gigafibre likely to reach Africa or India at decent penetration? Nope. Is the UK government likely to pull a Nigeria and build a Great British Firewall? Probably. Are we likely to see trade wars, lack of materiel and climate change effecting infrastructure? Certainly. Are the big players going to keep carving out gardens? Yup.

Having a Plan B is sensible.

For a Mac OS Gemini client I've been using Lagrange - which is a very polished accomplishment for being less than a year old.

I've been tinkering with running Gemini on OpenBSD to mirror this site using Vger using these tutorials: One and Two.

11 Jun 2021

Rust and LEDs

After struggling with setting up a Vacuum Florescent Display via I2C for a while I ended up getting about as low level as possible with wires and LEDs to solve the problem. Along the way I needed the most foolproof GPIO level control I could create.

extern crate sysfs_gpio;
use sysfs_gpio::{Direction, Pin};

fn led_fun() {

   let led_sca = Pin::new(475); // number depends on chip, etc.

   let led_sck = Pin::new(474);


fn main() {

After a cargo run you'll need to use sudo to execute the binary i.e. sudo ./target/debug/led-fun-binary to avoid a permission denied error when you attempt to access the GPIO bus.

I really thought I'd hate Rust at first with it's...well, just look at it. It's not pretty. It's damn unpretty - but after a while you can see the elegance in the sparsity.

01 Jun 2021

One Man’s Amazing Journey to the Center of the Bowling Ball

It had a symmetrical and unexciting shape—the center looked like a lemon, and there were two convex caps of equal size on either side. In a moment that has now passed into ball-design legend, Pinel grabbed the core, which was still soft because the polyester had yet to cure, and sliced off the ends with a palette knife. Then he smooshed the caps back on into positions that were slightly askew, so that the contraption now looked like a Y-wing fighter from Star Wars.

20 May 2021

Go slow and fix things

Little bit in love with the philosophy of this crew.

It's a reaction against Electron apps, SaS, over-engineered software and design: and I'm totally here for it.

The things we struggled with when setting up our studio, are also what taught us the most. Our frustrations with software resulted in us building our own. With limited internet, we became more independent. When hardware failed, we learned to fix them. Lacking power, we had to re-imagine our studio and projects, to calculate usage and optimize our setup to do more with less. It was a transformative experience for us, and it c. n be for you too if you try and work according to resources and the weather.

I don't think I'm brave enough to attempt to passage the Pacific on sailboat(!) but I have always had a dream of cruising a barge around Londons canals to do my work. 🛶

Chancee is a designer who codes from London Town.

They have worked for the likes of Nike, Vodafone, Sky, Disney and Pearsons. Won awards from Promax, BAFTAs, the Appys and The Drum. Spoken at The Waldorf and Southampton University - despite swearing like a sailor. Available for hire to draw pretty curves and code clever things.


Jul 2021

Back to the future, baby!

Jun 2021

Gemini and robust computing

Rust and LEDs

One Man’s Amazing Journey to the Center of the Bowling Ball

May 2021

Go slow and fix things

The Oral History of the Chelsea Hotel

Good developers know how, great ones know why

"Fuck the bread, the bread is over"

The Promise and Perils of Insect Farming

Apr 2021

It fell of a lorry

Inside a halfway house

Hacking an iPod

Indian drop calls

Why bumblebees love cats, or, why everything is a system.

Sony NW-A55L FTW

Mar 2021

Climate models and Fortran

Plain text protocols

150 Watt Office

High Potassium Posting

Feb 2021

Fuck google: Part II

Fuck google

City cycles

Eating the super-rich

Jan 2021

Four seasons

Dec 2020

"This time, damn it, we’re going to get to the surface"

Chrome is bad

Designing 2D graphics in the Japanese industry

Bad launch leads to real world relativistic math

Nov 2020



Abandon stream: Part 2

Oct 2020

Fuck Boris

American Viziers

Sep 2020


Motherless Brooklyn

Riding rails

Freelance in 2020

Basic Printing in OpenBSD

Slaughter at the bridge: Uncovering a colossal Bronze Age battle

Technicolor portals

Aug 2020

Abandon stream

Behind the Accidentally Resilient Design of Athens Apartments

Jul 2020

The Walkman Forty Years on

Jun 2020

I Dream of Canteens

May 2020

OpenBSD Git server

Unreleased De La Soul Acapellas

Apr 2020

Animating SVGs: Strokes

You're designing for the web wrong: Part 1

A newspaper made from RSS feeds

Marvellous glass

Charlie Sloth Rap Show

Swift: Google's bet on differentiable programming

Mar 2020

OpenBSD Everything

Master & Dynamic: MW60

Where are the voyagers now

Lethal Bizzle is back!

Feb 2020

Low cost, low power NAS

A CSS history tour

Debugging a live saturn V

Two up, Two down in London Town

Jan 2020

Into the indie-verse