██╗ ██████╗ ██████╗ ██████╗ ██║ ██╔═══██╗██╔══██╗██╔══██╗ ██║ ██║ ██║██████╔╝██║ ██║ ██║ ██║ ██║██╔══██╗██║ ██║ ███████╗╚██████╔╝██║ ██║██████╔╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚═════╝
Building software, for the love of it.
Architect, developer, or consultant — whatever the work calls for. My toolkit evolves; right now that's mostly Cloudflare's Developer Platform, which I've written a book about.
## recent_writing see_all →
-
aiCloudflare OS is an architecture of distrust
The strangest thing in the Cloudflare OS source code took me a while to understand.
-
aiOpus 5 gets things wrong more quietly
There is a gap in one of my paintings, near the top-left where the brush ran out before it reached the edge, and through the gap you can…
-
aiNobody ever knew how it worked
Cyrus Lopez published an essay last week, ‘The Last People Who Know How It Works’, and it’s the best thing I’ve read about computing this year. It mourns…
## ~/projects all_137+ →
-
TypeScriptNode.jsSQLiteSMTPIMAP4rev2DKIM/SPF/DMARC
-
paint — a from-scratch GPU oil-painting engine and autonomous painter 2026TypeScriptWebGPUWGSLVite
-
HTMLCSSvanilla JSCloudflare Workers
-
Daily film guessing game (Spotle-style) 2026React 18TypeScriptXStateTailwind CSSViteCloudflare Pages
-
trolli — budget-aware weekly meal planner and shopping list 2026React 19TypeScriptViteHonoCloudflare Workers
## ~/work full_timeline →
- 2023 →CDS UK — Solution Architect · now
- 2021 – 2023HeadClear — Chief Technology Officer (co-founder)
- 2020 – 2021Advanced — Principal Software Engineer
- 2019 – 2020Mitrefinch — Developer → Delivery Team Lead
- 2016 – 2019IFS — Software Engineer → Senior
If you spotted a mistake or want to reply, send me an email.
135 posts · 137 projects · archive since 2013
— jl