Skip to content

Blog

188 entries. I ramble, enjoy. RSS

2026
  1. 06oct What I’d Do to Go to a Sabbat Celebration 3 tags: paganism, pagan, wheel of the year
  2. 04oct Apparently I Was Born in the Wrong Country 5 tags: news politics, political, politics, nationalism, british
  3. 03oct Cobalt: I Put Bluesky on a Wii U 3 tags: wii u, bluesky, experiment
  4. 02oct Six Years of Building Things 1 tags: reflection
  5. 01oct A Website That Looks Like It Was Printed, Not Rendered 1 tags: personal website
  6. 28sept We Deserve a Say in the Future We Have to Live In 4 tags: news politics, politics, united states, united kingdom
  7. 28sept Apparently, I'm an Entire Team Now 5 tags: personal, corporate, domain names, user names, developer experience
  8. 26sept Furries Are Everywhere. That's Because We're People. 3 tags: furry, furry fandom, politics
  9. 25sept Dear Manager, Again
  10. 25sept I Like the Apple Ecosystem. This Is Not a Declaration of War. 1 tags: apple inc.
  11. 23sept I Would Like to Own Things Again 3 tags: purchases, subscription management, economics
  12. 23sept You Should Make a Website 5 tags: web, indieweb, smallweb, personal, personal website
  13. 22sept Software Should Be Allowed to Be Weird 3 tags: atproto, software development, weird
  14. 19sept I Still Built It 4 tags: artificial intelligence, coding, vibe coding, art
  15. 15sept Out of Sight; Out of Mind 11 tags: disability, britain, ableism, chronic illness, accessibility, media criticism, misogyny, transphobia, ageism, mobility aids, long covid
  16. 11sept Two Weeks With AirPods Pro 3, as a Completely Normal Person 5 tags: apple, airpods, airpods pro 3, reviews, review
  17. 10sept Apple Made a Foldable iPhone. I Have Three Questions. 5 tags: apple, apple event, iphone, apple health, bevel
  18. 03sept Thank you, Prime Minister Andy Burnham 4 tags: jobs, job search, politics-and-government, united kingdom
  19. 02sept Games Are Allowed to End 10 tags: games, game development, indie games, peak, live service, software development, open source, preservation, mario kart wii, labour
  20. 29aug Four Months Later, My Head Is Quiet
  21. 26aug Nuance is dead, long live Nuance 2 tags: internet, burnout
  22. 24aug My AT Protocol Repository Goes Back to 2021. AT Protocol Doesn’t. 3 tags: atproto, atprotocol, indiedev
  23. 22aug Twenty-One, Four Months Out
  24. 18aug Inkwell 2.0 5 tags: inkwell, standard.site, blogging, ios, android
  25. 17aug You Can Tell How Often Someone Uses Bluesky By How They Capitalise It 1 tags: bluesky
  26. 15aug 2,558 Is Not a Number of People 2 tags: bluesky, atproto
  27. 12aug We Are the Yew and Flame 7 tags: gaelic, irish, scottish, celtic, brythonic, goidelic, language
  28. 07aug The Whole Industry Is Doing This. Sony's Just Doing It Loudest. 5 tags: sony, playstation, greed, corporate greed, gaming
  29. 03aug A Few Days Into Apple Music 3 tags: apple inc., apple music, spotify
  30. 03aug Macs Don't Get Viruses. I Have the Qualifications to Know That's a Lie. 3 tags: macos, computer viruses, apple inc.
  31. 02aug W Social Isn't New. It Isn't Truly European. It Isn't Even Theirs. 2 tags: w social, atprotocol
  32. 30jul It Was Never a Typo
  33. 26jul Chrìochnaich Mi An Cholaiste. Tha Mi Caillte. 6 tags: gaelic, gàidhlig, practice, translated content, language, celtic
  34. 24jul "We Don't Force Our Religion!" 1 tags: religion
  35. 24jul Small Money, Big Stripe Confusion
  36. 23jul I Wear My Faith Every Day. I've Never Once Filmed Myself Crying About It. 3 tags: faith, religion, tiktok
  37. 21jul College Is Done. I am Lost.
  38. 21jul The Shortbread Tin Isn't the Whole Language
  39. 20jul Caine Didn't Go Haywire Because He's Evil. He Went Haywire Because Someone Installed Him on Windows 95. 6 tags: tadc, linux, windows, the amazing digital circus, theory, theoryposts
  40. 20jul Seven Prime Ministers, Sixteen Years, and I'm Meant to Feel Something About the Latest One
  41. 18jul I Spent an Hour Learning Who DHH Is. That Was Enough. 4 tags: dhh, linux, ruby, ruby-rails
  42. 16jul AT Protocol has a trademark policy now 3 tags: trademarks, open-source, atproto
  43. 14jul Don't Migrate Your Main. I Did, and Here's What Happened. 3 tags: at protocol, pds, pds migration
  44. 13jul Chan eil Fios Agam, and I'm Fine With It
  45. 09jul There's a Cross Emoji. There's No Pentacle. That's Not Nothing. 7 tags: paganism, satanic, panic, religion, emoji, unicode, representation
  46. 09jul What I Actually Do, For Anyone Who's Heard Me Say "AT Protocol" and Nodded Politely
  47. 05jul We Are Starting to Sound Like the Thing We Built 4 tags: llm, llms, language, devolution
  48. 04jul Two Months and Six Days for a Cube 2 tags: apple, mac
  49. 30jun Twitter Is the Bit. Bluesky Is the Control Group. 5 tags: twitter, cesspool, bluesky, comparison, rant
  50. 25jun Inkwell Has a Website Now. The App Still Doesn't Have a Listing.
  51. 24jun Ninety-Nine Dollars to Exist. Not Once. Every Year. 3 tags: apple, ios, developer
  52. 23jun Ten Years of Brexit. I Was Never Asked. 2 tags: european union, brexit
  53. 17jun W Social's Beta Is Live. The Problems Didn't Wait. 6 tags: wsocial, atproto, eurosky, europe, european union, decentralisation
  54. 14jun How Many Pagans Are There in the UK? 4 tags: pagan, paganism, british, united kingdom
  55. 14jun I Came Across Poke Today. Here Is What I Actually Think 2 tags: poke-ai, artificial intelligence
  56. 11jun Linux Is Not an Operating System. Also, It Kind of Is. 2 tags: linux, operating systems
  57. 10jun The Vibes Were Never the Point 2 tags: artificial intelligence, development
  58. 08jun WWDC26: Siri AI, Agentic Coding, and Tim's Farewell 4 tags: apple, wwdc, wwdc26, developer
  59. 08jun The Uncanny Valley of Adulthood 4 tags: liminal, adulting, adulthood, jobs
  60. 03jun Tablet-Fed 5 tags: ai, artificial intelligence, gen z, generation alpha, generation beta
  61. 02jun The Pentacle and the Triskele: Symbols Without Labels 1 tags: paganism
  62. 31may Three Years, Full Moon 3 tags: website, anniversary, paganism
  63. 29may Bluesky Is an App. The AT Protocol Is the Internet Beneath It. 3 tags: atproto, at protocol, bluesky
  64. 27may She Was Always There
  65. 24may No, It’s Not “Both Sides” 5 tags: pagan, paganism, christianity, christian, history
  66. 22may Subcritical 3 tags: health, hydrocephalus, humour
  67. 21may Available (Eventually) 4 tags: jobs, job, work, working
  68. 17may Not Everything Is About The Money 3 tags: rant, money, hobbies
  69. 10may Against Entropy 2 tags: entropy, preservation
  70. 06may The Ouroboros of AI Detection: When Logic Becomes a Liability 2 tags: ai, creative
  71. 05may Taking a break 1 tags: personal
  72. 04may Something’s Off With Spelling Online, and It’s Getting Worse 2 tags: gàidhlig, rant
  73. 27apr After Cook 1 tags: apple
  74. 26apr Disconnection in Reaction to Trauma 1 tags: health
  75. 23apr The Liminal Man 1 tags: game
  76. 23apr Bismuth: On Refraction and Conversion 2 tags: tooling, pkgs
  77. 22apr So I Had Brain Surgery 3 tags: ai, health, personal
  78. 15apr The Grass Is Greener (But I'm Not Moving) 2 tags: apple, personal
  79. 12apr Dear Manager 2 tags: personal, rant
  80. 11apr Four Days with Letta Code 1 tags: ai
  81. 11apr Self-Hosted Analytics with Umami 2 tags: infra, website
  82. 08apr Tomodachi Life: Living the Dream and Why I Absolutely Love It 1 tags: game
  83. 05apr The Timer Problem 1 tags: reflection
  84. 30mar Criminal by Birth 2 tags: personal, reflection
  85. 21mar Dipping a Toe into the Fediverse (Again) 4 tags: ai, atproto, fediverse, infra
  86. 15mar Life Update: Controlled Chaos and March 2 tags: meta, personal
  87. 06mar There Is Nuance, Nae a Binary 2 tags: ai, tooling
  88. 05mar Silver Fire – Commissions Are Open (and Half Off) 1 tags: personal
  89. 03mar The Stranger in the Mirror 1 tags: health
  90. 01mar We Were Promised a Future. We Got a Spreadsheet. 2 tags: ai, rant
  91. 24feb I Made a Ko-fi (And I'm a Bit Embarrassed About It) 1 tags: creative
  92. 23feb The Machine That Runs Whether I Remember Setting It Up or Not 1 tags: infra
  93. 19feb The Soundtrack of My College Years: A Timeline (Ages 16–20) 1 tags: music
  94. 19feb ~/.config/nix-config Rewritten: What I Actually Changed (And Why) 2 tags: atproto, infra
  95. 13feb ~/.config/nix-config: Three Machines, One Config (Sort Of) 2 tags: apple, infra
  96. 10feb Back to NixOS (and completely winging it) 2 tags: apple, infra
  97. 23jan Malachite: How I Learnt to Stop Worrying and Import My Scrobbles 2 tags: atproto, music
  98. 22jan Hit By A Silver Bullet: The Timing of Being Early with W 3 tags: atproto, decentralisation, fediverse
  99. 21jan W. What's it Worth? 3 tags: atproto, decentralisation, fediverse
  100. 11jan Why Don't More People Use Signal? 1 tags: decentralisation
  101. 05jan Standard.site and Why Coordination Matters More Than You Think 2 tags: atproto, tooling
  102. 03jan The AI Hype Train Has Derailed the PC Market, and We're Paying for the Wreckage 2 tags: ai, rant
  103. 02jan I Hope 2026 Will Be Better 2 tags: personal, reflection
2025
  1. 30dec Musical Identity and Confusion 2 tags: music, personal
  2. 28dec Joining Jollywhoppers: On Collaboration, Minecraft Mods, and Finding Your People 3 tags: collab, game, tooling
  3. 21dec Privacy is Important 2 tags: decentralisation, rant
  4. 17dec Welcome to Macintosh: Documenting a Hidden Easter Egg 2 tags: apple, tooling
  5. 14dec An American Werewolf in London: A Preventable Tragedy 3 tags: film, lycanthropy, rant
  6. 08dec How Belief Shapes You When You're Not Looking 1 tags: paganism
  7. 07dec Giving Up on Rust: A Post-Mortem 7 tags: health, learning, python, reflection, rust, tooling, typescript
  8. 01dec The Yew Has Wilted, and I Can't Water It 5 tags: health, paganism, personal, reflection, tooling
  9. 27nov An Autistic Silver Bullet 5 tags: ai, creative, health, learning, personal
  10. 24nov Building a Decentralised Link Shortener with AT Protocol 1 tags: atproto
  11. 23nov On Scottish Gaelic, Heritage, and the Right to Care 1 tags: gàidhlig
  12. 22nov You Can Just Do Things 1 tags: atproto
  13. 18nov Let’s Talk Steam Machine 1 tags: game
  14. 15nov I Accidentally Did a DoS Attack On My PDS 5 tags: atproto, infra, music, tooling, typescript
  15. 10nov croft.click and the Paralysis of Possibility 4 tags: atproto, infra, tooling, website
  16. 09nov Writing in Public: Why My Blog Has No Theme 8 tags: atproto, decentralisation, gàidhlig, health, lycanthropy, personal, tooling, website
  17. 01nov An American Werewolf in London: The Streaming Shuffle Nobody Asked For 3 tags: decentralisation, film, lycanthropy
  18. 30oct Why Romance Language Word Order Sometimes Makes More Sense Than English 5 tags: atproto, gàidhlig, reflection, tooling, website
  19. 29oct Theory: How Long Did It Take? 4 tags: film, lycanthropy, paganism, personal
  20. 26oct Samhain in the Shadow of Snow 3 tags: ai, paganism, rant
  21. 26oct The Clock's Going Back! 4 tags: health, personal, rant, reflection
  22. 25oct Completing My Leaflet Migration (And Feeling a Bit Dejected About Link Rot) 4 tags: atproto, decentralisation, tooling, website
  23. 24oct Leaflet Migration 2 tags: atproto, tooling
  24. 21oct A Number on a Spreadsheet: When Everything Becomes Data 1 tags: rant
  25. 20oct When You Hit RESET (and Actually Mean It) – ewancroft.uk v10 1 tags: website
  26. 11oct Bonfire Night: Fireworks without the Fire 1 tags: personal
  27. 11oct Building Tangled Sync: A Few Hours of Work That Doesn't Quite Work Yet (And Why That's Bloody Frustrating) 3 tags: atproto, rust, tooling
  28. 08oct The Frustrating Erasure of English (English English) in American Tech: a Rant 2 tags: rant, rust
  29. 05oct When the Clock Lies: On Time, Perception, and Why Nothing's Really Happening in Order 2 tags: personal, reflection
  30. 04oct I Don't Really Care If Bluesky Dies (As Long As AT Protocol Survives) 2 tags: atproto, reflection
  31. 30sept Why I've Grown to Hate Spotify: A Tale of Ads and Lost Control 2 tags: personal, reflection
  32. 28sept Hashtags Walked So Custom Feeds Could Run: Why Discovery on Bluesky Feels Different 2 tags: atproto, reflection
  33. 27sept How Greek and Celtic Myth (and a Kids’ Show) Shaped My Voice 2 tags: personal, reflection
  34. 27sept A Few Hours of Hyperfocus: My Latest Website Updates 1 tags: website
  35. 21sept How Streaming Tried to Kill Digital Piracy, and Why Piracy Won 1 tags: rant
  36. 15sept A Love Letter to Mac: Why I Choose Apple's Ecosystem 2 tags: apple, infra
  37. 14sept Link Rot and Eight Iterations of ewancroft.uk 1 tags: website
  38. 13sept A Gentle Look at Lucky Maths: When Good Intentions Meet Web Design Reality 2 tags: website, tooling
  39. 11sept Wolf King vs. Wereworld: My Completely Unqualified Take on Netflix's Adaptation 2 tags: personal, reflection
  40. 06sept Techno-Illiteracy and the Death of Critical Thinking (A Mildly Unhinged Rant) 1 tags: rant
  41. 02sept Howling at the Digital Moon: A Theoretical Wolf-Themed Bluesky Client 2 tags: atproto, personal
  42. 01sept Howling Through Time and Space: Doctor Who’s Post-2005 Lycanthropic Legacy 4 tags: film, lycanthropy, personal, reflection
  43. 30aug Rustlings Session 5: Quick Stretches and Type Systems 2 tags: rust, learning
  44. 28aug Building a WhiteWind to Leaflet Converter Out of Pure Spite 2 tags: atproto, tooling
  45. 13aug Stepping Back: A Temporary Digital Detox 1 tags: personal
  46. 10aug Creating a did:web ATProto Identity: A Proof of Concept 1 tags: atproto
  47. 10aug Picking Sides in the Protocol Wars 2 tags: atproto, reflection
  48. 09aug The Inevitable Upgrade: From M2 to M4 Mac Mini 2 tags: apple, infra
  49. 05aug Why I Stick with SvelteKit: A Personal Reflection on My Web Development Stack 2 tags: website, reflection
  50. 05aug iOS and macOS 26 Public Beta: Why I'm Tempted, and Why I'm Absolutely Not Installing It 2 tags: apple, personal
  51. 04aug Rustlings Session 4: Error Handling and Existential Crisis 2 tags: rust, learning
  52. 02aug Rustlings Session 3: When Your Sleep Schedule is More Nocturnal Than Your Code 2 tags: rust, learning
  53. 02aug Rustlings Session 2: Structs, Enums, and Why I'm an Idiot (Sections 7-9) 2 tags: rust, learning
  54. 01aug Rustlings Session 1: First Steps into Rust (Sections 0-6) 2 tags: rust, learning
  55. 01aug Why I Have a Website 2 tags: website, reflection
  56. 31jul Dynamic OG Images: A Journey Through Development Hell 2 tags: website, tooling
  57. 30jul The Linguistic Archaeology of English: How Latin and Greek Built Our Modern Vocabulary 2 tags: learning, reflection
  58. 29jul Introducing Linkat Directory: A 'Link-in-Bio' Frontend 2 tags: atproto, tooling
  59. 28jul The iMac Server 1 tags: infra
  60. 27jul The Profile Layout Refresh 1 tags: website
  61. 24jul A Wii Nostalgia Trip 2 tags: game, personal
  62. 19jul On Fantasy Names, Therianthropy, and My Slightly Obsessive Brain 4 tags: ai, health, personal, reflection
  63. 16jul "What Mark will I Leave on Earth?" 2 tags: personal, reflection
  64. 18jun Building a Moon Phase Bot for Bluesky: Because Every Platform Needs More Werewolf Energy 3 tags: atproto, bots, lycanthropy
  65. 14jun The Case for Multiple Methods 1 tags: reflection
  66. 11jun Hosting My Own Minecraft Server: Replacing Aternos with a Mac Mini 3 tags: apple, game, infra
  67. 02jun Saying Hello to Mastodon Again 4 tags: ai, atproto, fediverse, reflection
  68. 23may Testing Leaflet 2 tags: website, tooling
  69. 27apr Why I Chose My Own Domain: A Personal Reflection 3 tags: ai, reflection, website
  70. 20apr My Journey to NixOS: A macOS User's Perspective 2 tags: apple, infra
  71. 18apr Mental Reset 1 tags: personal
  72. 07apr Patterns and My Neurodivergency 3 tags: health, personal, reflection
  73. 05apr My Reflection on (nearly) a year on Bluesky (and the ATmosphere at large) 2 tags: atproto, reflection
  74. 23feb Reverse Engineering an Apple Shortcut and Making It Mine 2 tags: apple, tooling
  75. 31jan Struggles Adapting to the AT Protocol 2 tags: atproto, reflection
  76. 12jan 5 Years and 153 Poems 3 tags: creative, personal, reflection
2024
  1. 08dec Wolfblood: A Personal Retrospective 3 tags: lycanthropy, personal, reflection
  2. 17nov Arguments on Operating Systems are Stupid, Actually 1 tags: rant
  3. 07aug A Look at Summer 1 tags: creative
  4. 17apr Gazing Into the Bluesky 2 tags: atproto, reflection
  5. 03mar Mastodon Markov Chains, and Why I Created My Own 4 tags: ai, bots, fediverse, tooling
  6. 13feb When Your Platform Disappears: The Queer.AF Shutdown 2 tags: atproto, reflection
  7. 24jan Logistics of Lycanthropy and its Romanticisation 3 tags: lycanthropy, personal, reflection
2023
  1. 28oct Review: An American Werewolf in London made-for-radio BBC audio adaptation 3 tags: film, lycanthropy, personal
2022
  1. 04nov Finding an Alternative: Life after Twitter 2 tags: atproto, reflection