<?xml version="1.0"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Microfeed — Lichendust</title><link>https://lichendust.com/microfeed</link><description>Notes and ramblings from Harley Denham</description><language>en-gb</language><lastBuildDate>Fri, 17 Apr 2026 02:38:31 +0100</lastBuildDate><atom:link href="https://lichendust.com/microfeed.xml" rel="self" type="application/rss+xml"/><item><title>February 2026</title><link>https://lichendust.com/microfeed#february-2026</link><description><![CDATA[<p>A short, late entry for February.</p><p>My little brother turned 18 this past week.  I was 11 when he was born and I turn 30 this year.  Where the hell did that go?</p><p>The first half of the month was the launch and aftermath of the big day job project.  I'm proud to say I launched without a single issue... well, I thought so for two weeks, then I learned <em>today</em> that a problem I had completely anticipated had manifested <em>because an AI-automated setup assistant tool messed with a single checkbox 'thinking' it knew better</em>.  Maddening.  No customers were harmed; just my pride.  Anyway, one problem for a simultaneous launch in two countries by myself.  I'll take it.</p><div><img alt="The 'Ochre' blackletter logo and tagline over a series of colourful interlocking squares" lang="en" src="https://stuff.lichendust.com/media/ochre.webp" data-gallery="https://stuff.lichendust.com/media/ochre.webp" loading="lazy"></div><p>I sort of formally announced my painting app in the back half of the month.  It's called <a href="https://lichendust.com/ochre">Ochre</a>!  It even has <a target="_blank" rel="noopener noreferrer" href="https://ochre.art">its own website</a> already, although this is just the start.</p><p>There's so, so much still to do, but there's no point plugging away if no one knows the thing you're doing exists.  The brush engine milestone I needed to hit was sort of reached (not to my total satisfaction, but with the light at the end of the tunnel in sight), for which the reward was to launch the site.</p><p>Oh and I built out a <a href="https://lichendust.com/music">music</a> section on the site.  Just one piece worth sharing for the time being, but I think there'll be more in no time.</p><p>Everything I tended to this month —</p><ul><li>Added <a href="https://lichendust.com/music">Music</a></li><li>Added <a href="https://lichendust.com/tools/knives">Knives</a></li><li>Updated <a href="https://lichendust.com/ochre">Ochre</a> to reflect its name</li><li>Updated <a href="https://lichendust.com/growing/composting">Composting</a></li><li>Updated <a href="https://lichendust.com/game-design/tabletop-rpgs">Tabletop RPGs</a></li><li>Published <a target="_blank" rel="noopener noreferrer" href="https://github.com/lichendust/tote">Tote</a>, a very weird little piece of software I made to help with Ochre shader development.</li></ul><p>Interesting links and reading —</p><ul><li>The <a target="_blank" rel="noopener noreferrer" href="https://plato.stanford.edu">Stanford Encyclopaedia of Philosophy</a> is an incredible new resource I just learned about.</li><li>Roger Wong <a target="_blank" rel="noopener noreferrer" href="https://rogerwong.me/2026/02/how-ai-assistance-impacts-the-formation-of-coding-skills">dissecting Anthropic's internal research</a> about Claude Code.</li><li>DJI had a weird month with the <a target="_blank" rel="noopener noreferrer" href="https://www.popsci.com/technology/robot-vacuum-army/">Romo Vacuum</a>.</li><li><a target="_blank" rel="noopener noreferrer" href="https://bearblog.stevedylan.dev/alcove-an-rss-reader-for-the-open-web/">Alcove is a neat new <em>private</em> RSS reader</a>, based on the <a target="_blank" rel="noopener noreferrer" href="https://www.evolu.dev/">Evolu CRDT library</a>.  Worth a look, I think.</li></ul>]]></description><pubDate>Wednesday, 04 March 2026 23:00:00 +0100</pubDate><guid isPermaLink="false">2026-03-04-february-2026</guid></item><item><title>January 2026</title><link>https://lichendust.com/microfeed#january-2026</link><description><![CDATA[<p>It was our tenth anniversary this month.  Sunday the 25th, specifically.  We're actually not sure what day it was that we got together, which we both think is very funny.  We know it was late in the month, so a few years ago we decided to split the difference and officially call it the 25th.  We do still just sort of celebrate 'anniversary month', which is equally fun.</p><p>Anyway, I feel old now.  Ten years is long time and it feels like we've only just begun accomplishing any of the goals and dreams we had in our minds back then.  Some of theirs have changed over the years, but that's for them to write about.  Mine haven't really changed.  The shape of some has morphed a little, but I'm still chasing the same old things.</p><p>At the end of the month I'm crashing headlong into a massive deadline at work that I'm barely ready for, having been horribly short-changed on time to complete it, and I'm essentially doing it solo at this point because my team keeps getting picked off for other things.  I also lost the client I was doing some consulting/freelance work for because they sadly folded, so work has just been constant and sometimes uncompensated stress.</p><div><img alt="A photograph of a desk with a Kaweco Steel Sport fountain pen, a pot of Iroshizuku Shin-Ryoku ink, a mint green Leuchtturm 1917, a pack of plain craft Moleskine Cahiers and a set of Stabilo natural pastel highlighters" lang="en" src="https://stuff.lichendust.com/media/bullet-journal-supplies.webp" data-gallery="https://stuff.lichendust.com/media/bullet-journal-supplies.webp" loading="lazy"></div><p>In order to get my thoughts back together, I've taken up bullet journaling again with a passion.  I find bullet journaling (or my own flavour of it) to be extremely successful, but I end up failing to stick with it or truly commit to certain parts of it.  I decided to sit back and examine why: knowing myself, it's almost never a lack of desire, but rather a systemic block.  I just have to design a better system.</p><p>I'll give you an example: I put some 2B lead in my favourite Rotring 600 pencil recently (going from 2H).  I have sat and sketched almost every single night this month, which is up from <em>not at all</em> in December.  I'm not a gear head for the sake of the gear, but rather because I cannot abide friction, and sometimes it takes a while to figure out exactly what's causing it.  Sometimes it's as simple as changing the lead in a pencil and sometimes it's as complicated as rebuilding my entire way of thinking or the entire workflow that plumbs my tools together.</p><p>I wrote up some of the basics of this new <a href="https://lichendust.com/tools/bullet-journal">bullet journal system</a>, which mostly consists of <em>simplifying</em> everything.  I also somewhat guiltily retail therapy'd myself a little with some new stationery, because January is my absolute worst seasonal depression month.</p><p>In my own time, I'm making slow but steady progress on the <a href="https://lichendust.com/painting-app">painting app</a>, which is good news, but I'm deathly tired of reading thousands and thousands of words about digital colour, colour science and spaces and graphics APIs and all other kinds of fun stuff.  It's like putting myself through an MA in computer graphics without being certain it's going to pay off and every now and then that anxiety gets to me.  I guess skills are skills though.</p><div><video autoplay loop><source src="https://media.mastodon.sunny.garden/media_attachments/files/115/944/611/113/779/136/original/cbaa42db69a98657.mp4" type="video/mp4"></video></div><p>To get a little break from this, I picked up a little prototype for a game I've wanted to make for a long, long time.  It's a puzzle game about water and plants, set in a robot city.  I used <a href="https://lichendust.com/forest">Forest</a> to quickly build up the basics of the system, then constructed a sequencing tool, animation and tweening systems and a very basic editor.  I've not done a terrible amount of art on it in this time because I want to get some puzzles built out in grey box form before I expend too much more effort; I've got plenty of historic sketches and visions for the aesthetic.  I'm an animator at heart though, and I couldn't resist making a handful of quick animations while stress-testing the animation scheduler with different reactions to the player character's movements; stopping at different speeds, gracefully changing direction, and a handful of little idle animations which are randomly dropped in when standing still.  I need to introduce more life and reaction into these movements, but it's a good start.</p><p>There were also some smaller wins worth mentioning —</p><ul><li>I got internet!  My ISP was convinced that my new apartment was a business, something which should take a phone call to fix, but actually took two months fighting several layers of bureaucracy.  I now, finally, <a target="_blank" rel="noopener noreferrer" href="https://sunny.garden/@lichendust/115979461246479481">have 900Mbp/s plumbed directly to my workstation</a>, which is both the fastest my internet has ever been and making my work life so much easier.</li><li>I managed to play and finish a bunch of brilliant <a href="https://lichendust.com/library/games">games</a>.  My partner and I played through <em>What Remains of Edith Finch</em>, <em>Return of the Obra Dinn</em> (100% solved!) and finished <em><a href="https://lichendust.com/library/games/hollow-knight">Hollow Knight</a></em>, which were all fantastic.</li><li>I joined <a target="_blank" rel="noopener noreferrer" href="https://0dd.company">0dd Company</a>, a collective of makers and artists started by <a target="_blank" rel="noopener noreferrer" href="https://mvu.one">MVU</a>, who was also the one to invite me (thank you!) It's hopefully a great excuse to get more work into the world with the encouragement of like-minded people.</li></ul><p>Everything I tended to this month —</p><ul><li>Added <a href="https://lichendust.com/tools/bullet-journal">Bullet Journal</a></li><li>Added <a href="https://lichendust.com/growing/composting">Composting</a></li></ul><p>Interesting links and reading —</p><ul><li><a target="_blank" rel="noopener noreferrer" href="https://map.simonsarris.com/p/ink-in-the-stomach">Ink in the Stomach</a>.</li><li>This is an old one, but it illustrates precisely why I'm making my painting app: <a target="_blank" rel="noopener noreferrer" href="https://www.theverge.com/2020/8/6/21355674/human-genes-rename-microsoft-excel-misreading-dates">It's easier to rewrite the nomenclature of an entire scientific discipline than get Microsoft to make software that works</a>.</li><li>Emily Hare's <a target="_blank" rel="noopener noreferrer" href="https://emilyhare.com/">updated website</a> shows even more of her her beautiful work.</li><li>A wicked <a target="_blank" rel="noopener noreferrer" href="https://alexharri.com/blog/ascii-rendering">deep dive into ASCII rendering</a> with some novel methodology from Alex Harri.</li><li>A beautifully-made <a target="_blank" rel="noopener noreferrer" href="https://www.terrygodier.com/phantom-obligation">essay about the design of RSS readers</a> that's also about so, so much more.</li><li><a target="_blank" rel="noopener noreferrer" href="https://www.itsnicethat.com/features/forward-thinking-open-your-laptop-digital-creative-industry-120126">This is for Everyone</a>, a small celebration of various efforts to reclaim the web from big tech.</li><li><a target="_blank" rel="noopener noreferrer" href="https://www.openculture.com/2020/09/studio-ghibli-puts-online-400-images-from-eight-classic-films.html">Studio Ghibli publishes 400 still frames from their films</a>.  I'm including this because of the Miyazaki quotes.  For better or worse, everything that man says resonates with me.</li><li><a target="_blank" rel="noopener noreferrer" href="https://theconversation.com/terry-pratchetts-novels-may-have-held-clues-to-his-dementia-a-decade-before-diagnosis-our-new-study-suggests-273777">A study on dementia's effect on writing and language</a> using linguistic analysis of Terry Pratchett's <em>Discworld</em> across the known timeline of his diagnosis.  This is both fascinating, terrifying and has potentially huge implications for early diagnosis of dementia.</li><li><a target="_blank" rel="noopener noreferrer" href="https://codeberg.org/actinomy/server-charms-workshop.git">A tiny webserver in a tic-tac box</a>.</li><li>Mastodon thread: a <a target="_blank" rel="noopener noreferrer" href="https://eupolicy.social/@jmaris/115860595238097654">hilarious love letter to French motoring</a>.</li></ul><p>Some interesting and atypical resources on colour I've collected this month too —</p><ul><li>Mitchell Charity's <a target="_blank" rel="noopener noreferrer" href="http://www.vendian.org/mncharity/dir3/blackbody/">blackbody temperatures mapped to RGB values</a>.</li><li>Randall Munroe's <a target="_blank" rel="noopener noreferrer" href="https://xkcd.com/color/rgb/">most common RGB monitor colours</a>, a sample of human colour interpretations from real-world monitors.</li></ul>]]></description><pubDate>Saturday, 31 Jan 2026 13:00:00 +0100</pubDate><guid isPermaLink="false">2026-01-31-january-2026</guid></item><item><title>December 2026</title><link>https://lichendust.com/microfeed#december-2026</link><description><![CDATA[<p>It's December.  Where did that go?  I've badly neglected my writing, both personal and on this site over the past two months, mostly because all of October was spent recovering from illness and trudging through paperwork, packing, moving and figuring out how to merge two households for the first time.</p><p>After a few hiccups on the exchange/complete process, we got the keys to our apartment and first home on the sixth of November.  It's taken about eight years to save up for it, so I'm pretty proud.  For both of us, it was a roughly 400 mile move from two different parts of England up to Scotland, in a beautiful little town south of Edinburgh.</p><div><img alt="A photograph of a bright room with a yellow armchair next to a ceiling-height shelf full of books, surrounded by lamps and plants on side-tables" lang="en" src="https://stuff.lichendust.com/media/reading-nook.webp" data-gallery="https://stuff.lichendust.com/media/reading-nook.webp" loading="lazy"></div><p>I took this photo a week or so after moving when my chair arrived.  I've wanted an armchair reading nook surrounded by my books since I was a child.  I finally have one!  There will be more pictures and plants (and books) when I get them all moved up here.</p><p>We have taken some time out to go to Edinburgh a few times, and we definitely made the right choice.  That city is <em>cool</em>.</p><p>On top of the minor and in no way complicated process of moving countries and setting up a new home, I've also been working day and night on some big projects at the day job <em>and</em> on client projects... so yeah.  Everything else went out the window for a bit.</p><p>The only other thing I have managed to do is tap away on my <a href="https://lichendust.com/painting-app">painting app</a> project.  I'm trying to get the brush engine up and running to my satisfaction before I start sharing more progress on it, but it's already packed with so many cool features and I'm super excited to talk about it — it's just still in that crummy in-dev state where nothing looks particularly impressive yet.</p><p>Hopefully I'll be back to regular programming soon.  I want to get back to <a href="https://lichendust.com/visual">art</a> (in my new office/studio!) and even more projects with my partner, now we can finally work side-by-side.</p><p>Changes to the site —</p><ul><li>Added some modding notes for <em><a href="https://lichendust.com/library/games/hollow-knight">Hollow Knight</a></em> because I've picked it up again amid <em>Silksong</em> hype.</li><li>Added some of my notes for the <a href="https://lichendust.com/computing/programming/fish">Fish</a> shell.  I started building up all my programming notes in October and then just as I started putting it together, the apartment stuff and work went crazy.</li></ul><p>I've amassed a lot of links since September, so I'm putting them all in now —</p><ul><li><em><a target="_blank" rel="noopener noreferrer" href="https://sightlessscribbles.com/the-colonization-of-confidence/">The Colonization of Confidence</a></em>, a brilliant and brutal piece about generative AI.</li><li><a target="_blank" rel="noopener noreferrer" href="https://codetiger.github.io/blog/the-day-my-smart-vacuum-turned-against-me/">The day my smart vacuum turned against me</a>.  Some reverse-engineering tomfoolery that revealed potentially horrible security risks and possible privacy violations by smart product companies, with our author dishing some revenge by effectively open-sourcing their product.</li><li><a target="_blank" rel="noopener noreferrer" href="https://nano2.org/">Nano 2</a>, a reboot/sequel for Nanowrimo by some of the original team.</li><li><a target="_blank" rel="noopener noreferrer" href="https://paragraph.com/@holonic-horizons/the-stallman-paradox-how-web3-became-the-ultimate-open-source-theater">The Stallman Paradox</a>, a deep dive into the economic inequity of open vs commercial software development and the trend of extractive 'open source theatre' by megacorps.</li><li><a target="_blank" rel="noopener noreferrer" href="https://palomakop.tv/notes/runicon-cypher/">Paloma Kop's Runicon Cypher</a>. A cool experiment in asemic writing, world-building, and font making.</li><li><a target="_blank" rel="noopener noreferrer" href="https://blog.djnavarro.net/posts/2025-09-21_probability-judgement/">Some notes on probability judgement</a>, a great post about the psychology of statistics and polling (and misleading information).</li><li><a target="_blank" rel="noopener noreferrer" href="https://www.modernillustration.org/archive">Modern Illustration Archive</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://alice.boxhall.au/articles/a-threat-model-for-accessibility-on-the-web/">A threat model for accessibility on the web</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.mcsweeneys.net/articles/hi-its-me-wikipedia-and-i-am-ready-for-your-apology">Hi it's me, Wikipedia, and I am ready for your apology</a></li></ul>]]></description><pubDate>Sat, 13 Dec 2025 23:00:00 +0100</pubDate><guid isPermaLink="false">2025-12-13-december-2026</guid></item><item><title>September 2025</title><link>https://lichendust.com/microfeed#september-2025</link><description><![CDATA[<p>It's a short one for September. It's also a day late and a dollar short, but today is one of the first days I've felt almost completely normal for a while.</p><ul><li>I bought an apartment this month. It's mine and my partner's first home!</li><li>I fell brutally ill with an inner ear infection that nearly killed me.</li></ul><p>Incredible stuff. My pet theory is the universe was like 'Buying a house before they're thirty? We gotta slow this idiot down'. </p><p>No but seriously, an ear infection?! C'mon dude. I went into hospital with a 40°C temperature that had started shutting down my internal organs, all of which was triggered by, essentially, tinnitus. I didn't know my right ear hated me so much.</p><p>I've been unable to walk properly until just recently — balance issues from the infection — and with a seized digestive system, eating hasn't been particularly fun either. I had nearly two weeks off work and didn't sleep much for that entire period with a perpetual migraine that nothing could shift for six days, day and night, and I kept fainting and having horrible hallucinogenic fever dreams that either stopped me from sleeping or made it feel like I hadn't.</p><p>It's all right though, because I didn't have any really important mortgage paperwork or solicitor's questions to answer or other complex house-buying related things to do. Seriously, I had my 'finalising everything and doing all the verification stuff' mortgage meeting the morning after I was discharged from hospital and I think that was actually the closest to dying I've ever been. I certainly wanted to.</p><p>Anyway, I'm very excited about my new apartment <em>(it's gonna be so expensive</em>) and my partner is too. We should be moving in early November, which is awesome and exclusively a product of it being in Scotland. Scotland is much better at doing housing than England. In England my move-in date would probably be, like, March 2026.</p><p>I couldn't read or write (or really do much of anything) for most of the month because my brain was all broken and feverish or filled with migraine, so the changelog and links are all super sparse and boring. I was planning on building out some <a href="https://lichendust.com/computing/programming">programming</a> pages and publishing another whole new section and it did not work out.</p><p>Changes to the site in September —</p><ul><li>Added <a href="https://lichendust.com/computing/programming">Programming</a></li><li>Added <a href="https://lichendust.com/sous-chef">Sous Chef Documentation</a></li></ul><p>And a single link —</p><ul><li><a target="_blank" rel="noopener noreferrer" href="https://lyra.horse/blog/2025/08/you-dont-need-js">You don't need JS</a></li></ul>]]></description><pubDate>Wed, 01 Oct 2025 17:38:41 +0100</pubDate><guid isPermaLink="false">2025-09-30-september-2025</guid></item><item><title>August 2025</title><link>https://lichendust.com/microfeed#august-2025</link><description><![CDATA[<p>I did some more consultant work this month: I gave a small team a very nice website they can pick up and run with by themselves, which they desperately needed. At the day job, there's a big trade show coming up, so there's been tonnes of design and photography work to get shot/built/designed/printed in the creative half of my job. I also need to prepare to migrate a massive backbone system to the EU this coming September, so the sysadmin half continues to please.</p><p>I picked up the <em><a target="_blank" rel="noopener noreferrer" href="https://exeuntpress.itch.io/one-page-rpg">Make Your Own One-Page Roleplaying Game</a></em> zine from Exeunt Press, which was super inspiring. It put me onto a bunch of indie outlets, solo creators and tiny RPGs I'd never seen before, all of which got me fired up and made me want to pick up my dormant, tentpole TTRPG project again. Fortunately, I've held off on because I have <em>other things I need to finish</em>. I did indulge in some one-page design ideas, with one I really like, but I didn't let myself get too distracted by it. To tide me over, I wrote out some <a href="https://lichendust.com/game-design/tabletop-rpgs">design notes</a> on some of the new systems I read about, which is a good way to trick a hyperfixation phase into <em>not</em> letting you rabbit-hole too far.</p><p><a target="_blank" rel="noopener noreferrer" href="https://mouseholepress.itch.io/koriko">Koriko</a> and <a target="_blank" rel="noopener noreferrer" href="https://mouseholepress.itch.io/orbital">Orbital</a> from Jack Harrison's <em><a target="_blank" rel="noopener noreferrer" href="https://mousehole.press">Mousehole Press</a></em> are the two I'm super interested in at the moment. I love their premises and I love the <em>No Dice, No Masters</em> ruleset <em>Orbital</em> uses. A mechanical system for GM-less and RNG-less collaboration designed, almost entirely, for telling stories about marginalised or fringe communities and the lives of their inhabitants is a hell of a premise and I can't wait to devise some of my own stories with it.</p><p>Also, <em>Koriko</em> and <em>Orbital</em> resemble <em>Kiki's Delivery Service</em> and <em>Record of a Spaceborn Few</em> respectively. <em>Kiki</em> needs no introduction, but <em>Spaceborn Few</em> is part of the wonderful <em>Wayfarers</em> slice-of-life sci-fi series by Becky Chambers. Just read Becky Chambers, you won't regret it. Oh yeah, and <em>Koriko</em> was illustrated by <a target="_blank" rel="noopener noreferrer" href="https://debleeart.com">Deb Lee</a>, whose work I adore, so I'm pretty sure Jack Harrison is just making games for me, personally.</p><div><img alt="A photo of a Steamdeck with only the red boot logo on-screen, reflecting green plants in on the black display" lang="en" src="https://stuff.lichendust.com/media/inv-deck.webp" data-gallery="https://stuff.lichendust.com/media/inv-deck.webp" loading="lazy"></div><p>I bought a <a href="https://lichendust.com/uses#prometheus">Steamdeck</a> this month in a fit of pique. It <em>was</em> a lapse into retail therapy because I was having a pretty bad time in the middle of this month, but I don't regret it at all. I struggle to sit at my PC to play games these days because something about sitting in the same chair I work in all day makes playing through my games library feel like a job. Now, I've not only finally got a handheld to sit somewhere comfy and play the twenty-something indie titles I desperately want to finish, but I'm also emulating a number of N64, GameCube, PS2 and PS3 titles on it that I either haven't played for nearly twenty years or never got to play at the time.</p><div><img alt="A screenshot of an Obsidian window on a desktop showing a projects dashboard with colourful images and a sidebar of folders with emoji on each of them, such as an abacus on 'maths' and a crystal ball on 'mysteries'." lang="en" src="https://stuff.lichendust.com/media/obsidian.webp" data-gallery="https://stuff.lichendust.com/media/obsidian.webp" loading="lazy"></div><p>Finally, I refurbished my Obsidian vault and <a href="https://lichendust.com/tools/obsidian">wrote about it</a>, because I've been delving back into building a toolkit around myself to help with my mental health, daily happiness and productivity. I went to the doctor, started something of a diet, made a new habit tracker (currently <em>not</em> in Obsidian, but I'll probably merge it in at some point) and got recommended or sought out some new resources to try and help with my mental energy levels, focus and anxiety. I've been climbing out of a very deep, black hole for a long time now and I've stalled repeatedly this year... but I feel like I'm ready to push for some more progress.</p><p>I'm a bit bummed about summer coming to an end, but I also thrive in the cold weather. The forests around me have just recovered from being absolutely butchered by forestry management — I'm assured the trees had it coming, but I'm not so sure. It felt like a dead place for a while, but just this past week, it's been lovely to walk in them all dense and overgrown again. In some places, you'd never even know what had happened just months ago. I'm going to enjoy the dying days of the season there.</p><p>Everything I tended to this month —</p><ul><li>Added <a href="https://lichendust.com/human">Human</a></li><li>Added <a href="https://lichendust.com/tools/obsidian">Obsidian</a></li><li>Added <a href="https://lichendust.com/game-design/tabletop-rpgs">Tabletop RPGs</a></li><li>Added <a href="https://lichendust.com/procedures/publishing-software">Publishing Software</a></li><li>Added <a href="https://lichendust.com/lena">Lena documentation</a></li><li>Added <a href="https://lichendust.com/meander">Meander documentation</a></li></ul><p>I've made a hundred tiny design tweaks, including a version one dark mode that launches with this post! It doesn't automatically enable itself yet because it's not 100% there, so you'll just need to find the button for it. Regardless, I'm getting really happy with how this site looks now, even if it's not 100% what I envisioned. I'm just going to keep iterating on it and trust the process.</p><p>A final surprise right before publishing this was getting accepted into the <a target="_blank" rel="noopener noreferrer" href="https://webring.xxiivv.com">XXIIVV webring</a>! I've been super inspired by all of its members, and especially its <a target="_blank" rel="noopener noreferrer" href="https://100r.co">founders</a>, for a long time, so it's something of an honour to be there. Devine Lu Linvega's <a target="_blank" rel="noopener noreferrer" href="https://wiki.xxiivv.com">personal wiki</a> is what inspired me to write <a href="https://lichendust.com/spindle">Spindle</a> back in 2019, thus beginning my dark descent into the inescapable hobby of tinkering on the small web.</p><p>Some links and interesting reading from August —</p><ul><li><a target="_blank" rel="noopener noreferrer" href="https://www.simplermachines.com/why-you-need-a-wtf-notebook">Why you need a WTF notebook</a>, some brilliant advice I used on that gig this month. It was very useful when I discovered a bunch of pre-work I was expecting hadn't been done.</li><li>From Atlas Obscura, the <a target="_blank" rel="noopener noreferrer" href="https://www.atlasobscura.com/articles/aarne-thompson-uther-tale-type-index-fables-fairy-tales">Aarne-Thompson Uther Fable Index</a>, a brilliant resource for understanding European folk tales and their history. The <a target="_blank" rel="noopener noreferrer" href="http://www.mftd.org/index.php">full index</a> has made for some fantastic reading.</li><li><a target="_blank" rel="noopener noreferrer" href="https://codeberg.org/thgie/literate-uxn">A collection of programming examples for UXN</a>, Hundred Rabbits' virtual machine and a constant permacomputing inspiration.  These exercises happened to introduce me to the concept of 'literate' <a href="https://lichendust.com/computing/programming">Programming</a>. While I won't be making it my primary way of expressing code any time soon, it did inspire some notes on interesting programming styles.</li><li><a target="_blank" rel="noopener noreferrer" href="https://github.com/ai-robots-txt/ai.robots.txt">AI robots.txt</a>, a comprehensive list of bots to add to your <code>robots.txt</code> file. A fair few of these will still ignore them, necessitating other server-level defensive tools if you really want to prevent bots from scraping you. Sadly, these are just more damage we're seeing happening to the open web, from bad corporate actors and legislators alike, and it sucks. I hope the bubble pops soon.</li><li><a target="_blank" rel="noopener noreferrer" href="https://www.colincornaby.me/2025/08/in-the-future-all-food-will-be-cooked-in-a-microwave-and-if-you-cant-deal-with-that-then-you-need-to-get-out-of-the-kitchen">In the Future All Food Will Be Cooked in the Microwave</a>. Just read it.</li></ul>]]></description><pubDate>Sun, 31 Aug 2025 20:54:36 +0100</pubDate><guid isPermaLink="false">2025-08-31-august-2025</guid></item><item><title>Gardening My Documentation</title><link>https://lichendust.com/microfeed#gardening-my-documentation</link><description><![CDATA[<p>I've upgraded this site's tooling a little for publishing microwiki-style documentation of my software projects.</p><p>I take documentation seriously and for some projects, like <a href="https://lichendust.com/meander">Meander</a>, it's super unmanagable; I actually maintain <em>three</em> separate sets of Meander docs, and this site will technically be a fourth. One is the GitHub readme, one is a Fountain document that will ship with the next version — so baby's first Meander document is also a copy of the docs you can print out, which I think is kinda neat — and also the internal <code>help</code> command system, which is equally comprehensive.</p><p>I need to think about streamlining this down, so I'm going to start <a target="_blank" rel="noopener noreferrer" href="https://indieweb.org/POSSE">POSSE</a>-ing it on this site. I'll still be keeping documentation alongside the source code, because it annoys me immensely when projects <em>don't</em> ship with their own notes, but having just one source of truth instead of like, three, is going to help immensely. I've written a new <a href="https://lichendust.com/procedures/publishing-software">checklist procedure</a> to follow for publication so I don't get into the 'oops I forgot to change X in that location', which happens to me <em>all the time</em>, even with simple projects.</p><p>I've started with the <a href="https://lichendust.com/lena">Lena</a> API documentation as of today, but I'll be adding some soon for Meander and also <a href="https://lichendust.com/spindle">Spindle</a>, which is entirely undocumented online because I keep changing it. I <em>might</em> document <a href="https://lichendust.com/forest">Forest</a> here too, but as it's going to remain closed-source for a while, I also might not. We'll see!</p>]]></description><pubDate>Thu, 21 Aug 2025 17:00:00 +0100</pubDate><guid isPermaLink="false">2025-05-21-documentation</guid></item><item><title>July 2025</title><link>https://lichendust.com/microfeed#july-2025</link><description><![CDATA[<p>Another month goes by and quite frankly this whole time business is really starting to annoy me.</p><p>I was going to publish a rant about the Online Safety Act, which came into force in the U.K. this month, but I ran out of time to complete it with the correct level of research.  Long story short, it's an absolute shitshow.  You'll get to see it soon, hopefully.</p><p>In better news, I discovered the game <a target="_blank" rel="noopener noreferrer" href="https://www.moonstonethegame.com">Moonstone</a> this month after a trip to a nearby town with a handful of little independent gaming shops.  My partner and I both got four or five minis each, which we've been painting whenever we get the chance here and there, mostly each Saturday since.  My <a target="_blank" rel="noopener noreferrer" href="https://shop.moonstonethegame.com/products/bristlenose-the-troll">Bristlenose the troll</a> is coming along nicely.  I need to <em>git gud</em> again before I try some of the much finer detailing on the others though.  Bristlenose is <em>large</em> — 50mm against the standard humanoid 32mm — which is great for someone who hasn't painted a 40K mini since they were a teenager, and it's made me very grateful that my eyesight is still perfect.  Hopefully I'll have him done this coming weekend because I didn't manage to do it in time for this post.</p><p>I had a week off in the middle of the month to do a consulting gig, taking a small non-profit's I.T. infrastructure from a company who was — as best I can tell — defrauding them with a horrendous vendor contract, and replaced it all with simpler self-managed solutions.  I took their costs down to less than 10% of what they were paying this company with off-the-shelf solutions they could run themselves.  A large portion of the maintenance and hosting charge (thousands of pounds) turned out to be for the difficult task of providing a total of ~400GB of shared storage.</p><p>Anyway, while the experience was gratifying because I enjoy proving a point (I.T. isn't expensive or particularly complicated in a small business if you're sensible and also <em>fuuuuck</em> contractors and vendors who prey on the computer illiterate), I don't think I want to repeat the process of suggesting to modernisations to people's workflows any time soon.  Imagine <a target="_blank" rel="noopener noreferrer" href="https://xkcd.com/763">XKCD #763</a> but in ten or fifteen different places.  I don't really mind how people do things, but the problem was that some of it was so bizarre and convoluted, or relied on software that was no longer supported, that I couldn't easily reconstruct it.  To be clear, I'm a software longevity person, but this wasn't 'this software is super important and it's a disaster it's been discontinued', it was more 'someone told us to use this tool twenty years ago and no one has stopped since to see if we still need it'.  I poked the hornet's nest by designing far, far simpler and more productive alternatives; half of the team recognised the improvement, but the other half decided I had been sent by the Devil to destroy their ability to do their jobs.  It was an interesting few days.</p><div><img alt="A photograph of a custom-made numeric keypad with a black and white theme" lang="en" src="https://stuff.lichendust.com/media/dragonpad.webp" data-gallery="https://stuff.lichendust.com/media/dragonpad.webp" loading="lazy"></div><p>I also <a href="https://lichendust.com/input-devices#dragonpad">built a macropad</a> for my new <a href="https://lichendust.com/uses#pandora">laptop</a> because Krita is <em>bad</em> at being a touch app.  It's inspired a bunch of new design ideas for my in-development painting app because I want it to work flawlessly on tablet PCs without needing a keyboard, despite the fact that I designed it keyboard-first.  I've got what I think is a really cool piece of design that I'm excited to implement, but I've got a lot of work — mostly still foundation-laying — to do before I get to that stage.</p><p>Finally, I've just started <a href="https://lichendust.com/library/books">reading</a> the Stanisław Lem short story collection <em>Mortal Engines</em>, which I'm really enjoying.  It's of a similar era to Isaac Asimov's <em>I, Robot</em>, if not in exact year of creation but definitely in tone and style of science fiction.  I love reading any genre fiction from an era before it became saturated and codified its conventions and congealed around a set of tropes.  I especially love <em>old</em> science fiction; there's something about the carefree nature of worldbuilding in sci-fi of the thirties to the sixties that I love, and I equally love the dramatic changes in the styling of retro-futurism over that period.</p><p>This month's links and interesting reading:</p><ul><li><a target="_blank" rel="noopener noreferrer" href="https://medium.com/@mikehall314/im-more-proud-of-these-128-kilobytes-than-anything-i-ve-built-since-53706cfbdc18">Mike Hall's impressive 128Kb page load</a>, a brilliant breakdown of a project to get webpages served fast over the Edge network in Africa. If you've seen all the fawning over McMaster-Carr's (excellent) website this past few weeks, this is worth a read.</li><li><a target="_blank" rel="noopener noreferrer" href="https://berthub.eu/articles/posts/a-2024-plea-for-lean-software/">A plea for lean software</a>, a manifesto for something very dear to my heart because I hate bloated software with slow startups, splash screens and a thousand DLLs.  Almost <a href="https://lichendust.com/sous-chef">all</a> <a target="_blank" rel="noopener noreferrer" href="https://github.com/lichendust/toil">of</a> <a href="https://lichendust.com/lena">the</a> <a href="https://lichendust.com/meander">software</a> I make is single-binary and run-anywhere for this reason. The painting app will be too.</li><li><a target="_blank" rel="noopener noreferrer" href="https://qntm.org/mmacevedo">Lena</a>, a short story about human brain imaging that filled me with more dread than I was prepared for. Also my introduction to its author, qntm, whose bibliography has become a large chunk of my future reading list.</li><li><a target="_blank" rel="noopener noreferrer" href="https://ludic.mataroa.blog/blog/contra-ptaceks-terrible-article-on-ai/">Nikhil Suresh's brilliant rebuttal to an AI bro's thinkpiece</a>, as recommended by <a target="_blank" rel="noopener noreferrer" href="https://wheresyoured.at">Ed Zitron</a>, who feel like the only people actually talking about the AI industry's thorough lack of clothes.</li><li><a target="_blank" rel="noopener noreferrer" href="https://strangematters.coop/history-of-chartalism-modern-monetary-theory-mmt-part-one/">On the history of Modern Monetary Theory</a>, well worth reading about how we got into the global financial state we're in, and perhaps what we can do about it.</li><li><a target="_blank" rel="noopener noreferrer" href="https://alisonwilder.com/long-live-linux-audio/#2ca53b4d-2178-47e6-9647-76c2ad235cc9-link">Long live Linux audio</a>, Alison Wilder's in-depth exploration of the state of Linux audio. It's another piece of evidence to add to my '<a href="https://lichendust.com/tools/are-we-linux-yet">Are we Linux yet</a>' exploration, but I do find some of the solutions — just get rid of your plugins that don't work, who cares? — aren't real solutions. For me it's not mixing and mastering tools, it's samplers and high quality instruments I can't recreate or have access to without spending 10x the cost on a single day of a musician's time.</li><li><a target="_blank" rel="noopener noreferrer" href="https://gchq.github.io/CyberChef">CyberChef</a>, a useful toolbox of different utilities which can even perform jobs requested directly by URL. I've been using a few of them for things at work.</li><li><a target="_blank" rel="noopener noreferrer" href="https://ronikaufman.github.io/flexflex/">Flexflex</a>, a dynamic typeface with extreme and incredible variations.</li></ul>]]></description><pubDate>Thu, 31 July 2025 22:00:00 +0100</pubDate><guid isPermaLink="false">2025-07-31-july-2025</guid></item><item><title>New Laptop New Me</title><link>https://lichendust.com/microfeed#new-laptop-new-me</link><description><![CDATA[<p>My Framework 12 is here!</p><p>Overall I'm pretty pleased with it, it's my new best friend for travelling and working away from my desk.  I've needed a laptop really, really badly for a long time now and been stuck with an iPad, which has somehow become more useless as time goes on and everyone developing for it realises it's a dead-end platform.</p><div><img alt="A picture of a small, open laptop on a desk surrounded by plants" lang="en" src="https://stuff.lichendust.com/media/inv-pandora-open.webp" data-gallery="https://stuff.lichendust.com/media/inv-pandora-open.webp" loading="lazy"></div><p>I <a target="_blank" rel="noopener noreferrer" href="https://sunny.garden/@lichendust/114880259439794958">posted</a> a quick review of it on fedi, which I'll reiterate here quickly with a higher word count.</p><h3>Upsides</h3><ol><li>A well-built lil guy: the surface finishes are all super nice and it's delightfully chonky.</li><li>It looks cool as hell, especially in this colourway: everyone who's seen it, including my non-savvy family, have been like wHAT IS THAT? SHOW ME!</li><li>The repairability of it is awesome: it took less than a minute for me to install all the parts I'd bought myself. The interior is tool-less and the case closes with captive screws using the included screwdriver.</li><li>The modular I/O is how every portable computer should be doing it.  I have two USB-Cs (mostly  for charging on either side), a full size SD card reader (finally!), and then a rotating cast of HDMI, ethernet and USB-A if I need it. I also have an expanded storage card that doubles as a massive thumbdrive — amazing for handing to people in a pinch.</li><li>The buying experience is excellent: don't need a charger? Is RAM cheaper where you live? Cool, don't buy it. 10/10.</li></ol><p>It was around £300 cheaper for me to buy some of the parts locally, including the SSD, RAM and charger — I just picked up a really nice slim GaN charger with international plugs on it instead of having yet another black plastic transformer in a drawer.  Also, due to a quirk of dynamic pricing, I was able to get a 48GB SODIMM kit for the same price as the kit I originally wanted, so this little laptop has more RAM than most people's workstations, which is very fun.</p><h3>Downsides</h3><ol><li>The screen is lovely, crisp and bright, but it's a bit washed out colour-wise. I'm 90% sure it's the same panel as some of the lower end Surface tablets, which was a big fear that has come true.  The best way I can describe it is this: the first time you look at it after a while, you think 'night mode' must be on, but it isn't. It's just off gamma and tone-wise. To be fair, I am also very spoiled by my fancy desktop monitor.</li><li>I haven't had a chance to try a pen with it, because despite being compatible with my partner's Surface pen, I haven't been able to get pressure working, which doesn't bode well for any non-MS pens.  I'm thinking of getting a Penoval USI pen because the Framework's first-party one isn't yet available for some reason.  I was hoping it would appear before the laptop pre-orders fulfilled and I could add it to my order, but here we are.</li><li>Intel sucks: it runs hot and the CPU isn't powerful enough to be kicking out this much heat while idling.</li></ol><p>I definitely think Framework should have offered something more efficient out of the gate and I'm frankly annoyed they didn't, instead choosing to stick with a company whose CEO just publicly admitted they're <a target="_blank" rel="noopener noreferrer" href="https://www.oregonlive.com/silicon-forest/2025/07/intels-ceo-we-are-not-in-the-top-10-of-leading-chip-companies.html">not very good at semiconductors</a> any more... and yeah, I can see that.</p><p>Anyway, for its initial faults... I still do really like it, and I trust — hopefully I won't regret this — that they'll offer sensible generational upgrades as they have for previous models.  The Framework 12 is specifically designed with an easily repaired display panel that separates from the lid, so I'm hoping for newer, higher quality panels down the line.</p><p>I think the thing I like about the idea of the Framework laptop is having a device with the same modularity as a desktop PC.  I love my PC because every part of it is modular and I can change and upgrade it without having to throw the baby out with the bathwater.  I can change my screen or graphics card or speakers or audio interface and it's not glued together by some asshole to sell you a new device in eighteen months when this one inevitably dies.  Framework, faults and all, are doing something to correct that. That's worth something.</p><h3>Moving forward</h3><p>I name all of my machines after different satellites and moons of the solar system because it's easier to track them.  We're on Saturn at the moment, so my workstation is <a href="https://lichendust.com/uses#hyperion">Hyperion</a> and this new laptop is <a href="https://lichendust.com/uses#pandora">Pandora</a>... something about being box-shaped and opening.</p><p>I've been setting up these two machines to work almost entirely seamlessly together, so I can just stand up, walk away and keep working on most tasks, with a focus on admin, writing and painting/sketching. It's not particularly clever in any way, but I do like the simple, local-first and entirely cost-free way I've achieved this.</p><p>I've also updated my notes on <a href="https://lichendust.com/computing/windows">Windows</a> machines, because Hyperion is now five years old and started on Windows 10, and anything I'd written down from that time is long out of date.  In light of some new stuff I learned, I'm going to factory reset Hyperion soon and get both machines on the same footing.</p>]]></description><pubDate>Sun, 20 Jul 2025 00:28:07 +0100</pubDate><guid isPermaLink="false">2025-07-20-new-laptop-new-me</guid></item><item><title>June 2025</title><link>https://lichendust.com/microfeed#june-2025</link><description><![CDATA[<p>It's July already? Yeurgh.</p><p>There's not much to report this month. I've been trying not to expire in the heat. It's been over 30°C here in the UK and I live and work in a house that was built for -5° winters and 15° summers fifty years ago.</p><p>I posted a new <a href="https://lichendust.com/visual">artwork</a> this week; I recently saw this big red-brick hotel with all this amazing ivy in the sunset, but I didn't have my camera on me, so I captured the vibe of it digitally instead. I think it came out pretty good.</p><div><img alt="A CGI render of a red-brick hotel covered in ivy and a large lit sign that reads 'Sycamore Hotel'. The focus is on two lit windows amid the ivy." lang="en" src="https://stuff.lichendust.com/media/sycamore-hotel.webp" data-gallery="https://stuff.lichendust.com/media/sycamore-hotel.webp" loading="lazy"></div><p>Oh I applied for a job too — a life-changing dream job, for a variety of reasons — but I can't talk about that just yet. It has, however, dominated the back-half of this month in terms of stress.</p><p>Other than that, I've just been plugging away at work and plugging away at projects trying to stay afloat. Good things are coming soon!</p><p>I'll end with a collection of interesting links and reading I came across this month:</p><ul><li><a target="_blank" rel="noopener noreferrer" href="https://libreture.com/bookshops/">Libreture</a>, a live list of bookshops and sellers of DRM-free ebooks, comics and RPGs.</li><li><a target="_blank" rel="noopener noreferrer" href="https://foodplantsolutions.org/">Food Plant Solutions</a>, a charity working on devising lists of native edible plants — and guides for growing them — for every place on Earth to combat food poverty.</li><li><a target="_blank" rel="noopener noreferrer" href="https://usborne.com/gb/books/computer-and-coding-books">Usborne's free-to-download collection of old computing books for kids</a>. I remember reading these in the school library as a kid and it sent a wave of nostagia through me poking through some of these again</li><li>Hayley Morris and Nerd Productions' <a target="_blank" rel="noopener noreferrer" href="https://www.creativeboom.com/inspiration/meet-doris-the-amazing-stop-motion-octopus/">amazing stop-motion Octopus</a> for the documentary of the same name.</li><li><a target="_blank" rel="noopener noreferrer" href="https://www.joanwestenberg.com/p/i-deleted-my-second-brain">I deleted my second brain</a>, Joan Westenberg's manifesto in opposition to the personal knowledge management status quo. Ironically, I'm writing this in Obsidian, but I've never run my second brain the way most PKM/Zettelkasten people do. It always seemed like far too much work for too little reward.</li></ul>]]></description><pubDate>Mon, 30 Jun 2025 01:00:00 +0100</pubDate><guid isPermaLink="false">2025-06-30-june-2025</guid></item><item><title>New Website New Me</title><link>https://lichendust.com/microfeed#new-website-new-me</link><description><![CDATA[<p>I just published a bit of an update, finally getting my website into a state I like to start building on top of. This version of my website notably adds:</p><ul><li><a href="https://lichendust.com/visual">visual</a> — a proper gallery of artwork, photography and other such projects.</li><li><a href="https://lichendust.com/garden">garden</a> — a digital garden and the starting point for publishing my notes and essays.</li><li><a href="https://lichendust.com/microfeed">microfeed</a> — yeah, this one!</li></ul><p>Some digital garden notes worth highlighting:</p><ul><li><a href="https://lichendust.com/uses">Uses</a> — my tools and processes.</li><li><a href="https://lichendust.com/colophon">Colophon</a> — how this site works.</li><li><a href="https://lichendust.com/zibaldone">Zibaldone</a> — snippets and miscellany from literature and beyond.</li></ul>]]></description><pubDate>Tue, 24 Jun 2025 14:42:29 +0100</pubDate><guid isPermaLink="false">2025-06-24-new-website-new-me</guid></item><item><title>May 2025</title><link>https://lichendust.com/microfeed#may-2025</link><description><![CDATA[<p>A round-up for the end of  the month of May, with all the most interesting things I read.</p><ul><li><a target="_blank" rel="noopener noreferrer" href="https://www.wheresyoured.at/the-era-of-the-business-idiot/">The Era of the Business Idiot</a>, another in a long line of Ed Zitron pieces reporting on the actual state generative AI rather than the puffery of its CEOs.</li><li><a target="_blank" rel="noopener noreferrer" href="https://www.thisiscolossal.com/2025/05/frank-kunert-uncanny-miniatures/">Frank Kunert's brilliant miniatures</a>, via Colossal.</li><li><a target="_blank" rel="noopener noreferrer" href="https://poorprolesalmanac.substack.com/p/creating-bee-friendly-urban-habitats">Urban Bees!</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.vulture.com/article/hanya-yanagihara-review.html">Andrea Chu's award-winning article on the problematic work of Hanya Yanagihara</a>, via Vulture.</li><li><a target="_blank" rel="noopener noreferrer" href="https://noelberry.ca/posts/making_games_in_2025">Noel Berry's post about the latest version of his engine</a>, which was immediately slotted into my upcoming essay on <em>atomic dependency</em>.</li><li><a target="_blank" rel="noopener noreferrer" href="https://justaqrcode.com/">Just a QR code</a>. I can't tell you how much I hate QR code services, but this one is good.</li><li><a target="_blank" rel="noopener noreferrer" href="https://beforesandafters.com/2020/05/28/the-real-time-hand-drawn-animatics-process-that-made-casper-possible/">Behind the scenes of <em>Casper</em>'s real-time animatics</a>, via Befores and Afters magazine. It reminded me of old stop-motion framegrabbers with CRT monitors and markers on the screen.</li></ul>]]></description><pubDate>Sat, 31 May 2025 01:00:00 +0100</pubDate><guid isPermaLink="false">2025-05-31-may-roundup</guid></item></channel></rss>