Jul, 2025

Implementing an Objective-C runtime from scratch

What motivates someone to adopt one of the ten least desired programming languages in 2025? An exploration of Objective-C’s runtime library, its dynamic dispatch system, and the implementation of a custom runtime library targeting GCC.
May, 2025

Praia Grande - Sintra - Portugal

The Sintra Arribas Hotel, just beside the “Praia Grande” beach, has a 100m salt-water pool which is mostly completely empty. An easy one hour trip from the center of Lisbon.

View this post on Instagram
Mar, 2025

Kreuzberg Sunset

There are some nice sunsets in Berlin, particularly when you’re in Tempelhof Feld at the right time. This one was taken just beside Hasenheide.

View this post on Instagram
Feb, 2025

Above the Clouds

It’s always a pleasure and privilege to ski on a sunny day, on a mountain, and sometimes above the clouds in the valley.

View this post on Instagram
Feb, 2025

HAAi - Can't Stand To Lose

Oct, 2024

Tinos, Greece

View this post on Instagram
Apr, 2024

Arooj Aftab - Raat Ki Rani

Aug, 2023

Matthew Halsall - Mountains, Trees and Seas

Sep, 2022

Björk - fossora

Try as I might I cannot listen to a recent(ish) Björk album all the way through. I see the reviews giving thumbs up, and it makes me double check my own assumptions.

fossora (note the lowercase ‘f’!) has not changed this opinion.

Looking at the albums I have (not all of them) I enjoyed until Vespertine, in 2001. And then something changed. Volta, Vulnicura and fossora all come from the same place.

Sep, 2022

William Klein is Dead

At “William Klein: Yes” exhibition. He was the master of fashion photography for Vogue and a wide body of work in vignettes of life in Tokyo, Moscow and New York. rip.

View this post on Instagram
Aug, 2022

Chris Forsyth - Evolution Here We Come /// All Time Present

Lately been listening to Chris Forsyth, “Evolution Here we come” and “All Time Present” (which I ordered from Bandcamp). Pretty varied from track to track, and each of them is engaging and no impulse to switch songs. Some are long, some are short, a few have vocals, and many are very “prog rock” (which in this context is a good thing).

Particularly All Time Present sounds more like you’re attending a small intimate concert than lounging on your sofa; it grabs your attention and suddenly you’re tapping along.

Aug, 2021

F8W6+FC Berlin