Ewan Croft
(he/him)Software developer and hobbyist poet
Highlights
Full profile
Projects: 6
Central documentation hub for all projects. SvelteKit + Tailwind + Sequoia for AT Protocol publishing. All docs at docs.ewancroft.uk.
Monorepo of 18+ AT Protocol packages: malachite (music history), bismuth (document conversion), svelte-standard-site (longform publishing), atproto (service layer), ui components, and more.
Import Last.fm and Spotify listening history to AT Protocol. CLI and web app with intelligent deduplication, rate limiting, and fm.teal.alpha lexicon support. 13 stars on GitHub.
Personal website with SvelteKit and AT Protocol integration. Displays Bluesky profile, blog, music listening history from malachite, mood status, and portfolio.
Bot that posts moon phase updates to Bluesky. Tracks lunar cycles and posts phase changes. 4 stars on GitHub.
Shell script for backing up AT Protocol PDS data. Handles repo sync, blob downloads, and incremental backups. 7 stars on GitHub.
Publications: 100
Two Weeks With AirPods Pro 3, as a Completely Normal Person
blog.ewancroft.uk
Apple Made a Foldable iPhone. I Have Three Questions.
blog.ewancroft.uk
Thank you, Prime Minister Andy Burnham
blog.ewancroft.uk
blog.ewancroft.uk
Four Months Later, My Head Is Quiet
blog.ewancroft.uk
Nuance is dead, long live Nuance
blog.ewancroft.uk
My AT Protocol Repository Goes Back to 2021. AT Protocol Doesn’t.
blog.ewancroft.uk
blog.ewancroft.uk
blog.ewancroft.uk
2,558 Is Not a Number of People
blog.ewancroft.uk
blog.ewancroft.uk
The Whole Industry Is Doing This. Sony's Just Doing It Loudest.
blog.ewancroft.uk
blog.ewancroft.uk
W Social Isn't New. It Isn't Truly European. It Isn't Even Theirs.
blog.ewancroft.uk
blog.ewancroft.uk
Chrìochnaich Mi An Cholaiste. Tha Mi Caillte.
blog.ewancroft.uk
"We Don't Force Our Religion!"
blog.ewancroft.uk
Small Money, Big Stripe Confusion
blog.ewancroft.uk
blog.ewancroft.uk
The Shortbread Tin Isn't the Whole Language
blog.ewancroft.uk
Willow gains OAuth, compose, notifications, and thread/profile views
devlog.croft.click
cobalt adds actor search, custom feeds, curated lists, and reply-gating
devlog.croft.click
channel-blue adds avatar rendering to the profile screen
devlog.croft.click
malachite gains a polish migration subtool
devlog.croft.click
Vercel CLI reconnected and every project relinked to the current team
devlog.croft.click
wolfram's server goes multithreaded, and the Wii build gets un-broken
devlog.croft.click
Inkwell reaches standard.horse content parity and ships on AltStore
devlog.croft.click
nix config hardening, PGP-only secrets, and a Mac defaults resync
devlog.croft.click
Isolith fixes a batch of bugs filed after the July release
devlog.croft.click
New project — a Godot 4 C#/Mono RPG starter template
devlog.croft.click
New project — Willow, a native SwiftUI Bluesky client
devlog.croft.click
New project — bluesky-dadaist, a markov-chain oracle bot for Bluesky
devlog.croft.click
New project — auto-sponsor-links, a monthly sponsor-badge PR bot
devlog.croft.click
devlog fixes its own toolchain and ships a sitemap
devlog.croft.click
pds-status-tophhie fixes its install and types its remote responses
devlog.croft.click
atproto-shortlink closes an open-redirect and header-injection hole
devlog.croft.click
Hasharium adds a second generator rendition and collector discovery
devlog.croft.click
faol-website fixes a broken table of contents and adds crawlability
devlog.croft.click
docsite ships real SEO and 17 new project pages in one pass
devlog.croft.click
MetalBear goes from single-account prototype to a federating PDS
devlog.croft.click
New project — experai, an LLM training toolkit that refuses to swap
devlog.croft.click
New project — cobalt, a native Bluesky client for Wii U
devlog.croft.click
Documentation and agent-guidance audit across the fleet
devlog.croft.click
atproto-mcp-server goes from a 6-tool skeleton to a working MCP server
devlog.croft.click

docs.ewancroft.uk

docs.ewancroft.uk

docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
docs.ewancroft.uk
creativity.ewancroft.uk
Skills: 18
Technical
Creative
Industry
Credentials: 7
OCR Level 3 Cambridge Technicals Introductory Diploma in Information Technology
OCR
OCR Level 2 Cambridge Technicals Diploma in Information Technology
OCR
GCSE English Language
AQA
GCSE Mathematics
Pearson Edexcel
City & Guilds Level 1 Extended Certificate in Employability Skills
City & Guilds
GCSE Biology
AQA
GCSE French
AQA
Education: 7
A Level in Information Technology
OCR Cambridge Technicals Level 3 Introductory Diploma in Information Technology.
GCSE in Information Technology
OCR Cambridge Technical Level 2 Diploma in Information Technology. Units: Communicating in the IT industry (5 credits), Working in the IT industry (5 credits), Database systems (10 credits), Spreadsheet modelling (10 credits), Computer graphics (10 credits), Customising software (10 credits), Developing programming solutions (10 credits).
Northampton College
GCSE in English Language
Northampton College
Level 1 Certificate in Employability Skills
Ousedale School
GCSE in French
Ousedale School
GCSE in Mathematics
Ousedale School
GCSE in Biology
Languages: 4
What else would you like to see here?
Missing something? Tell us what would make this page more useful.
Sign in to share an idea.