JP’s a Dad now 😳

I make things! Also I helped make an actual human now? Wish me luck! https://byjp.me

481 followers751 following155 stories

Longform Stories

Atproto markup for HTML

A call to use trivial RDFa markup in our HTML to indicate which records produced the elements on our pages.

14h ago·2 min read·369 words

Slay the Spire 2: Atmosphere edition

I made a mod for Slay the Spire 2 that lets you publish your play data to your Atmosphere account & a website to show them off!

Apr 17·2 min read·316 words

Mental Poker on atproto

I noodle about my pet atproto project for playing board & card games without a trusted 3rd party, and the foundations I'd need to make it a smooth and fun experience for people!

Apr 7·5 min read·935 words

An every day 'Every Day Calendar'

|

Feb 15·3 min read·598 words

What awesomeness is this‽

This custom made, almost kilogram brass curio is infuriatingly WONDERFUL. I *will* break into it… eventually.

Jul 17·7 min read·1268 words

Leaving Meta & how to reach me

I'm leaving Instagram & Facebook. I want less corporation in my human connection; here's how to reach me! ☺️

Jan 31·2 min read·366 words

Yule's Chocolates

I judge these Christmassy chocolates Not Quality Enough (most of the time)

Jan 14·3 min read·452 words

Easy image minification

I wrote the `jpegli` CLI tool to quickly reduce the pixel- and byte-size of images for my blog, using JPEGli compression.

Oct 11·1 min read·169 words

Sneakernet Archive

I have a vision for sharing and storing community artefacts (eg. photos, stories) that's super easy for people, but also technically excellent for long-term archival.

Aug 22·2 min read·398 words

Alien Clay

'Alien Clay' by Adrian Tchaikovsky was an excellent read/listen! Compelling & full of thoughtful moments, I can't recommend it enough.

Jun 20·2 min read·381 words

Furiosa: A Mad Max Saga

Max barely features, but it's gloriously mad. Explosions and brutality galore, but a moving central plot that made me stay for the story.

Jun 16·2 min read·297 words

Ballet de España ¡Qué emoción!

Flamenco and bolero and ballet and contemporary dance in a gloriously colourful thrill of a performance!

Jun 15·2 min read·257 words

Your space on the Web

Friends! Are you unsure how to make your own space on the web? I'm offering time, money &experience to help you build your online garden, away from the ads and head-hacking of the social media giants.

May 17·3 min read·443 words

git download-subpath

I made a git helper tool that lets you retrieve files from a subpath of git without downloading the whole of the (possibly huge) repo.

May 14·2 min read·251 words

IndieSearch

I built a prototype for client-side, fully distributed search for the IndieWeb — check out the demo & a little explainer.

May 12·5 min read·890 words

Guessing Vinyl Colours

I used my Nix Mini colorimeter & a bit of maths to estimate transparency for some adhesive vinyl I bought.

May 7·4 min read·630 words

Easy appreciation

I've built a "clap" feature into my blog so you can show appreciation anonymously and easily, if you want.

Apr 6·3 min read·592 words

ChefGPT

I asked ChatGPT to give me a recipe for the ingredients I had at home, cooked its suggestion blind and… was unsurprised. I still got a lot from it though!

Mar 15·9 min read·1602 words

Barb Jungr's music felt good!

I went to Barb Jungr's performance in London Bridge, and it was delightful!

Mar 15·1 min read·104 words

Bookmarks With Omnivore

I created an importer that brings articles I've read & enjoyed in Omnivore into my blog as IndieWeb bookmarks!

Jan 21·4 min read·612 words

Importing Tweets

More than a year after I closed my Twitter account, I've imported my tweets to my blog.

Jan 19·3 min read·435 words

Conceptual Bandwidth

How the mental work a person does to import concepts demands communication style changes in large organisations.

Dec 28·3 min read·407 words

A pre-wedding celebration

Yvette & I celebrated our upcoming wedding in Venezuela!

Nov 19·3 min read·541 words

Back travelling

Why there's been such a big gap in posts, and our upcoming trip to Venezuela!

Nov 16·3 min read·426 words

Mum

My Mum passed away; my brother & I wrote a few words to let our friends and family know.

Oct 16·3 min read·462 words

Leith Hill Tower hike

A delightful Saturday walk out of London, from Ockley to Dorking.

Aug 14·3 min read·431 words

An IndieWeb IPFS offer

An offer: I'll pin your static IPFS-based IndieWeb site on my homelab! Get in touch :)

Aug 13·2 min read·336 words

Barbie

I went to see Barbie; it was superb!

Jul 29·2 min read·352 words

Trusting randomness at a distance

How can people in different places trust the other's dice-rolls?

Jul 25·6 min read·1068 words

Trust and simple games

How can people play (board/card) games without a trusted third party, and without cheating?

Jul 16·7 min read·1233 words

A linkrot-free URL shortener

Using IPFS to build a trivial link shortener that doesn't hide & hoard the destination from the world.

Jul 8·9 min read·1659 words

Uncommon time-telling

The Human Era, International Fixed Calendar, and .beat time: Weird and wonderful ways of telling time that I adore.

Jun 18·5 min read·830 words

Arc: a new browser

A new web-browser that really is helping me fall in love with the internet again.

Jun 9·5 min read·868 words

Archiving Instagram posts

Archiving my Instagram account, and releasing the code that imported it to this Hugo-driven site.

Apr 29·1 min read·166 words

Goodbye big-social

Why I'm leaving 'big' social media.

Apr 28·3 min read·451 words

Interlude: Pack Post

Things got too exciting and busy for blog posts! Here's a pack-post interlude while we figure out how to slow down 😅

Mar 11·7 min read·1272 words

Embracing IndieWeb

Embracing the indieweb, an internet run by humans not corporations.

Mar 1·2 min read·278 words

Buenos Aires: Eres Hermosa

Six wonderful days in Buenos Aires exploring live jazz, great food, cocktails and wonderful people.

Feb 23·7 min read·1313 words

Get on your trekking shoes!

Hiking in Patagonia — it's been incredible!

Feb 4·5 min read·823 words

Argentinian Patagonia

Injured IT bands kept me from trekking in El Chaltén, but no complaints! From wild glaciers to windy peaks, Argentina is pure magic.

Feb 2·4 min read·712 words

A Patagonian love story

Exciting times as we hike the W, and visit Torres del Paine.

Jan 22·6 min read·1075 words

Cartagena, ¡la fantástica!

Cartagena nos recibió con sus vibrantes calles, historia fascinante y rincones como Blue Apple Beach, donde sostenibilidad y comunidad van de la mano.

Jan 10·5 min read·868 words

An aerial Pacific sunset

We saw a breathtaking Pacific sunset from 12,500m, where the horizon blazed ruby red and sky turned into an earth-sized rainbow. Unforgettable!

Jan 9·2 min read·235 words

Cartagena soleada

Our trip starts with luxury we can't expect from the rest of it; everything is wonderful here — especially the Caribbean food! 🤤

Jan 8·6 min read·1151 words

¡Ya casi!

The feeling has hit, we're going to be off soon!

Dec 30·2 min read·351 words

Preparations

I've just finished my ninth-last day at work before our sabbatical begins. And for the first time, our travels are starting to feel real.

Nov 29·3 min read·447 words

The Fujifilm Repair Centre

I've been extremely impressed with Fujifilm's Service Centre!

Oct 29·2 min read·305 words

Thoughts on Postcards

A love-postcard to postcards.

Oct 21·2 min read·233 words

Communicating Slowly

Setting kind expectations in busy times: slow.fyi

Jul 29·1 min read·110 words

The Beauty of Type

I created a font from a piece of art made for me by a friend.

Nov 1·3 min read·444 words

Miriscience

Why I created the word "miriscience", and why it's been so important to me.

Apr 24·3 min read·501 words

The Consuming Fire

My review of the book 'The Consuming Fire' by John Scalzi

Oct 20·1 min read·86 words

Why you should pay attention to Ethereum

A brief explanation of cryptocurrencies and why they're useful I wrote for my non-techie friends.

May 21·9 min read·1697 words

What Makes a Good (Tech) Team Great

Communication, shared context, pride, and responsibility are key factors for Deliveroo's Engineering culture.

May 18·9 min read·1718 words

The Web’s Missing Communication Faculty

Credence: A new way to assess online information using the reputation and context of those who consume it.

Jan 30·9 min read·1689 words

The Raw Shark Texts

My review of the book 'The Raw Shark Texts' by Steven Hall

Apr 2·1 min read·96 words

Make Good Art

My review of the book 'Make Good Art' by Neil Gaiman

Jan 2·1 min read·85 words

Poor Yorick

My review of the book 'Poor Yorick' by Ryan North

Jan 1·1 min read·65 words

Thoughts on Twitter as a Weapon

A short thought-piece on reports of a person paying to promote their complaint tweet.

Sep 4·2 min read·272 words

Mr. Penumbra's 24-Hour Bookstore

My review of the book 'Mr. Penumbra's 24-Hour Bookstore' by Robin Sloan

Aug 23·1 min read·81 words

Lost in a Good Book

My review of the book 'Lost in a Good Book' by Jasper Fforde

Aug 18·1 min read·84 words

The Eyre Affair

My review of the book 'The Eyre Affair' by Jasper Fforde

Aug 10·1 min read·71 words

The Unlikely Pilgrimage of Harold Fry

My review of the book 'The Unlikely Pilgrimage of Harold Fry' by Rachel Joyce

Aug 3·1 min read·83 words

Einstein's Dreams

My review of the book 'Einstein's Dreams' by Alan Lightman

May 10·1 min read·140 words

The Human Division

My review of the book 'The Human Division' by John Scalzi

May 1·1 min read·89 words

Accelerando (Singularity)

My review of the book 'Accelerando (Singularity)' by Charles Stross

May 1·1 min read·93 words

Intrusion

My review of the book 'Intrusion' by Ken MacLeod

Apr 20·1 min read·112 words

2312

My review of the book '"2312"' by Kim Stanley Robinson

Apr 1·1 min read·146 words

The Extra Mile

A short story of someone being unusually thoughtful.

Mar 27·1 min read·163 words

REST and how to do it right

Mar 21·1 min read·25 words

Pretty JSON in the terminal

Mar 20·1 min read·37 words

Thoughts on storing passwords

Mar 20·6 min read·1113 words

Ruby and Jenkins

Mar 1·1 min read·82 words

It's a Good Day for this film to Die Hard

Feb 14·3 min read·490 words

mini_magic and Apache Passenger

Jan 23·1 min read·162 words

Speakable web links

Oct 8·1 min read·62 words

Consider Phlebas

My review of the book 'Consider Phlebas' by Iain M. Banks

Apr 21·1 min read·58 words

Incidences

My review of the book 'Incidences' by Daniil Kharms

Oct 16·1 min read·70 words

QED: The Strange Theory of Light and Matter

My review of the book \"QED: The Strange Theory of Light and Matter\" by Richard P. Feynman

Oct 15·1 min read·104 words

Ready Player One

My review of the book 'Ready Player One' by Ernest Cline

Aug 25·1 min read·68 words

Crunch boxes

Oct 20·2 min read·280 words

Sourcery

My review of the book 'Sourcery' by Terry Pratchett

Jul 9·1 min read·68 words

Pottymouth

Jun 24·1 min read·74 words

Blinkers

May 10·1 min read·78 words

Thimblr

Apr 12·1 min read·132 words

Project Prime, Completed!

Apr 11·2 min read·227 words

Sweet idea

Mar 24·1 min read·70 words

Project Prime

Feb 4·1 min read·120 words

Playgrub Love

Dec 28·2 min read·269 words

Podcasting your favourite tracks without copyright worries

Nov 16·2 min read·330 words

It's been a while…

Nov 15·3 min read·475 words

Reinterpretation (Chapter 1)

Nov 3·1 min read·75 words

Unexpectedly popular photo

Sep 1·1 min read·72 words

Geo Tumblr

Aug 31·2 min read·293 words

Premium economy

Aug 20·1 min read·23 words

In-Flight Frolics

Aug 20·1 min read·37 words

Sayounara Japan

Aug 20·1 min read·46 words

Connections

Aug 20·7 min read·1310 words

Silly photos

Aug 18·1 min read·145 words

Fancy lobby

Aug 18·1 min read·86 words

Night Buses Are Stupid (but actually really clever)

Aug 15·1 min read·158 words

Women-only carriages

Aug 14·1 min read·35 words

Umbrellas

Aug 14·1 min read·19 words

Castle shrine

Aug 14·1 min read·49 words

Hiroshima Today

Aug 13·1 min read·43 words

ナンプレ

Aug 12·1 min read·30 words

Stolen towels

Aug 12·1 min read·29 words

Victory: Britain

Aug 9·3 min read·580 words

National pride

Aug 9·1 min read·47 words

Capsule hotel pics

Aug 7·1 min read·108 words

[All!] Photos being uploaded

Aug 6·1 min read·51 words

Japanese computers

Aug 6·1 min read·37 words

Fuji-san

Aug 6·5 min read·848 words

Late Posts

Aug 6·1 min read·105 words

Quick Update

Aug 6·1 min read·57 words

JK in the massage chair

Aug 5·1 min read·20 words

English T-Shirts

Aug 5·1 min read·45 words

A Long Day

Aug 4·1 min read·102 words

Day 2

Aug 3·4 min read·760 words

A Crazily Busy First Day!

Aug 2·4 min read·630 words

Downhill slope

Aug 2·1 min read·30 words

Ciccadas

Aug 2·1 min read·15 words

6 Hour Sunset

Aug 1·1 min read·37 words

Hostels Shmostels

Aug 1·1 min read·163 words

He knows the score

Aug 1·1 min read·44 words

12 Hour Flight Blues

Jul 31·1 min read·85 words

Sunset at home

Jul 29·1 min read·36 words

Facebook API Niggle

Jul 28·2 min read·260 words

Japanese currency!

Jul 28·1 min read·51 words

Preparation

Jul 21·1 min read·53 words

It's Okay

Jul 17·1 min read·19 words

get_iplayer - it rocks

Jul 10·1 min read·101 words

Helix [Cy Densham]

May 30·1 min read·21 words

Time flies

May 29·1 min read·27 words

Hot weather pleasure

May 26·1 min read·26 words

Hey Google

May 25·1 min read·90 words

Bad Rounded Profile Pics!

May 25·2 min read·234 words

SlyPIs out in the wild

May 24·2 min read·282 words

Twitter links in Tumblr

May 20·2 min read·232 words

How Developers' Minds Work

May 18·1 min read·56 words

Short lived

May 17·1 min read·52 words

bygone [Cy Densham]

May 8·1 min read·86 words

Ruby-DLC on Github

May 5·1 min read·85 words

Porting to Ruby

May 5·1 min read·101 words

CampusBot

Apr 29·1 min read·49 words

Where on the Web gets better!

Apr 21·1 min read·93 words

Where on the Web screencast

Apr 21·1 min read·18 words

Where on the Web

Apr 21·1 min read·150 words

Processing and Ruby

Apr 20·1 min read·189 words

Fire poi

Apr 19·1 min read·32 words

Low-cost sensing with LEDs

Apr 15·1 min read·33 words

Timelapse video

Mar 31·1 min read·14 words

Video snippet ideas

Mar 30·1 min read·98 words

Native ruby RAR

Mar 29·1 min read·59 words

Trash files in Ruby

A Ruby gem I wrote that sends files to Operating System specific Trash/Recycle bins.

Mar 25·1 min read·87 words