AI Discoverability — AGENTS.md and llms.txtAdding AGENTS.md and llms.txt files across repositories to improve AI discoverability and documentation.ewan (eòghann)·May 19·1 min readFollowtoolingaidocumentationpkgs
colorTheme: Wheel of the Year seasonal themesReplaced astronomical season detection with traditional Wheel of the Year sabbat dates, added midnight auto-update and reset-to-seasonalewan (eòghann)·May 11·1 min readFollowpkgstoolingpaganismtypescript
Cross-references and unified support linksAdded More tools sections linking each project to the other four, and pointed all support links to ewancroft.uk/supportewan (eòghann)·May 10·1 min readFollowatprotopkgswebsitetooling
Replaced inline symbolic characters with Lucide iconsSwapped unicode symbols for Lucide icon components across malachite, opal, jasper, bismuth, tourmaline, landing-ui, and croft-clickewan (eòghann)·May 10·1 min readFollowatprotopkgstoolingtypescript
OG hero images across all five projectsAdded hero SVG OG images to malachite, opal, jasper, bismuth, and tourmaline landing pagesewan (eòghann)·May 10·1 min readFollowatprotopkgswebsitetooling
Bismuth Web 0.2.0Added publication fetching, expanded conversion options, and rebuilt parts of the converter UI.ewan (eòghann)·May 9·2 min readFollowatprotobismuthtooling
Performance audit and fixes across all three sitesDocsite client bundle dropped from 1.3MB to 12KB, devlog layout data optimised, website duplicate fetches eliminatedewan (eòghann)·May 9·2 min readFollowwebsitetoolingatprotopkgs
devlog: Dynamic OG image generation with @ewanc26/ogEach devlog post now generates its own OG image on demand using @ewanc26/og — warm amber on dark, with noise texture.ewan (eòghann)·May 8·1 min readFollowwebsitepkgstooling
Timeline Scroll Reveal FixEvery devlog entry was invisible on load — $state on an IntersectionObserver variable caused the effect to disconnect it before it could fire.ewan (eòghann)·May 8·1 min readFollowwebsitetooling
Devlog ModularisationSplit the monolithic layout.css and inline page logic into focused modules and components.ewan (eòghann)·May 8·2 min readFollowwebsitetooling
Four Days with Letta CodeStarted using Letta Code — a persistent coding agent with memory. 80 commits across 15 repositories in four days.ewan (eòghann)·Apr 11·1 min readFollowtooling
Standard.site and Why Coordination Matters More Than You ThinkInteroperability! …and more?ewan (eòghann)·Jan 5·18 min readFollowatprototooling
Joining Jollywhoppers: On Collaboration, Minecraft Mods, and Finding Your Peopleewan (eòghann)·Dec 28·11 min readFollowcollabgametooling
Welcome to Macintosh: Documenting a Hidden Easter Egg"Hidden", more like. It's an open secret.ewan (eòghann)·Dec 17·5 min readFollowappletooling
Giving Up on Rust: A Post-MortemI should not be sorry.ewan (eòghann)·Dec 7·7 min readFollowhealthlearningpythonreflection
The Yew Has Wilted, and I Can't Water ItAnxiety is killing me.ewan (eòghann)·Dec 1·20 min readFollowhealthpaganismpersonalreflection
I Accidentally Did a DoS Attack On My PDSHow not to make a first impression.ewan (eòghann)·Nov 15·7 min readFollowatprotoinframusictooling
croft.click and the Paralysis of Possibility...I guess I could ask my dad if he wants a redirect link to his business?ewan (eòghann)·Nov 10·8 min readFollowatprotoinfratoolingwebsite
Writing in Public: Why My Blog Has No Themesomething that I didn't need to justify, but here's my reasons.ewan (eòghann)·Nov 9·7 min readFollowatprotodecentralisationgàidhlighealth
Why Romance Language Word Order Sometimes Makes More Sense Than EnglishThis is one of those spontaneous thoughts that just popped into my head, the kind that refuses to leave until I've written it out properly. So here we are.ewan (eòghann)·Oct 30·7 min readFollowatprotogàidhligreflectiontooling
Completing My Leaflet Migration (And Feeling a Bit Dejected About Link Rot)I've finally done it. The Leaflet migration is complete.ewan (eòghann)·Oct 25·8 min readFollowatprotodecentralisationtoolingwebsite
WhiteWind to Leaflet ConverterBuilt a conversion tool to migrate blog content between AT Protocol publishing platforms — out of spite for the lack of one.ewan (eòghann)·Oct 15·1 min readFollowatprototooling
Building Tangled Sync: A Few Hours of Work That Doesn't Quite Work Yet (And Why That's Bloody Frustrating)ewan (eòghann)·Oct 11·11 min readFollowatprotorusttooling
A Gentle Look at Lucky Maths: When Good Intentions Meet Web Design Realityewan (eòghann)·Sep 13·7 min readFollowwebsitetooling
Building a WhiteWind to Leaflet Converter Out of Pure Spiteewan (eòghann)·Aug 28·4 min readFollowatprototooling
Dynamic OG Images: A Journey Through Development Hellewan (eòghann)·Jul 31·5 min readFollowwebsitetooling
Introducing Linkat Directory: A 'Link-in-Bio' Frontendewan (eòghann)·Jul 29·5 min readFollowatprototooling
Live Templates in Android StudioNotes about my favourite Android Studio live templateSF·Jul 17·4 min readFollowandroidandroid studiotooling
A Month(ish) of Vibes with CursorMy impressions after a little over a month of using the AI-assisted IDE Cursor full-timeKyle·Jun 12·6 min readFollowidesaitoolingcursor
Reverse Engineering an Apple Shortcut and Making It Mineewan (eòghann)·Feb 23·4 min readFollowappletooling
Mastodon Markov Chains, and Why I Created My OwnFiddling with markov chains!ewan (eòghann)·Mar 3·3 min readFollowaibotsfediversetooling
Unix philosophyMcIlroy's pipes-and-tools rules still explain good CLIs and composable services, even when the universal interface is JSON.Jacob Bennett·Apr 14·4 min readFollowsoftware-engineeringtooling