Shellsharks Blogroll - BlogFlock https://blogflock.com/list/xJ8yq 2026-10-06T11:34:25.000Z BlogFlock shellsharks Una Watch - SDK and Writing Your First App - Terence Eden’s Blog https://shkspr.mobi/blog/?p=76095 2026-10-06T11:34:25.000Z Terence Eden’s Blog <p>I don't know why hardware manufacturers find it so hard to write decent documentation. As I've said before <a href="https://shkspr.mobi/blog/2025/10/how-to-actually-test-your-readme/">you need to <em>actually</em> test your readme</a>. The Una Watch development instructions are scattered across a bunch of different files.</p> <p>So here's how to go from zero to your first "Hello, World!" Glance app with the minimum of fuss.</p> <p>This all assumes a fairly modern Debian / Ubuntu / Pop OS Linux.</p> <h2 id="prerequisites"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#prerequisites">Prerequisites</a></h2> <p>This installs most of the tools you will need:</p> <pre><code class="language-bash">sudo apt update sudo apt install -y git python3 python3-pip cmake build-essential </code></pre> <h2 id="stm32cubeclt"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#stm32cubeclt">STM32CubeCLT</a></h2> <p>Visit <a href="https://www.st.com/en/development-tools/stm32cubeclt.html">https://www.st.com/en/development-tools/stm32cubeclt.html</a> and download the Linux version of the tool. Inexplicably, you need to give your email address. I recommend giving a disposable one from <a href="https://10minutemail.com/">https://10minutemail.com/</a></p> <p>After downloading, unzip the file.</p> <p>On the command line, <code>cd</code> into the directory containing the unzipped file.</p> <pre><code class="language-bash">chmod +x stm32cubeclt_*.sh sudo ./stm32cubeclt_*.sh </code></pre> <p>You will need to agree to their licence. Just hit <code>y</code>.</p> <p>That installs everything in <code>/opt/st/stm32cubeclt_1.22.0/</code></p> <p>You will need to make that available to your PATH.</p> <pre><code class="language-bash">export PATH="/opt/st/stm32cubeclt_1.22.0/GNU-tools-for-STM32/bin:$PATH" </code></pre> <h2 id="clone-the-repo"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#clone-the-repo">Clone the repo</a></h2> <p>You will need to copy <a href="https://github.com/UNAWatch/una-sdk/">the Una SDK</a>. I keep my git repos in <code>~/git/</code> - you will need the location of the directory later.</p> <pre><code class="language-bash">cd ~/git/ git clone git@github.com:UNAWatch/una-sdk.git cd una-sdk/ git submodule update --init ThirdParty/lvgl </code></pre> <p>Then update all the Python dependencies.</p> <pre><code class="language-bash">export UNA_SDK="$PWD" python3 -m pip install --upgrade pip python3 -m pip install -r "$UNA_SDK/Utilities/Scripts/app_packer/requirements.txt" </code></pre> <h2 id="check-it-has-all-worked"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#check-it-has-all-worked">Check it has all worked</a></h2> <p>Paste this into your terminal. Check for any errors.</p> <pre><code class="language-bash">which arm-none-eabi-gcc || true which cmake || true which make || true which python3 || true python3 -m pip --version arm-none-eabi-gcc --version || true cmake --version || true make --version || true </code></pre> <h2 id="build-the-demo-app"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#build-the-demo-app">Build the demo app</a></h2> <p>If all of the above has worked, you should be able to build the demo app with:</p> <pre><code class="language-bash">cd /tmp mkdir -p MyAlarm cp -r "$UNA_SDK/Examples/Apps/Alarm/"* MyAlarm mkdir -p MyAlarm/build cmake -G "Unix Makefiles" -S MyAlarm/Software/Apps/Alarm-CMake -B MyAlarm/build cmake --build MyAlarm/build </code></pre> <h2 id="make-it-permanent"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#make-it-permanent">Make it permanent</a></h2> <p>Store the paths permanently. If you put cloned the Una SDK to somewhere other than <code>~/git/</code> you'll need to edit this next bit of code:</p> <pre><code class="language-bash">echo 'export UNA_SDK="$HOME/git/una-sdk"' >> ~/.bashrc echo 'export PATH="/opt/st/stm32cubeclt_1.22.0/GNU-tools-for-STM32/bin:$PATH"' >> ~/.bashrc source ~/.bashrc </code></pre> <h2 id="build-a-glance-app"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#build-a-glance-app">Build a Glance app</a></h2> <p>At the moment, the only way to build a GUI app is using the Windows only (Booooo!) TouchGFX<sup id="fnref:windoze"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#fn:windoze" class="footnote-ref" title="Just after I wrote this, the SDK was updated to allow LVGL which should work on Linux. There's no documentation for it yet that I could find." role="doc-noteref">0</a></sup>. So, instead, we'll make a "Hello World" glance. All it will do is draw some text.</p> <p>The <code>GlanceFloors</code> demo app is the simplest one to copy.</p> <pre><code class="language-bash">cd $UNA_SDK/Examples/Apps/ cp -r GlanceFloors/ GlanceHello </code></pre> <p>Use an IDE or a text editor to open up the new GlanceHello directory.</p> <ul> <li>Rename the directory <code>GlanceHello/Software/App/GlanceFloors-CMake/</code> to <code>GlanceHello/Software/App/GlanceHello-CMake/</code></li> <li>Edit the file <code>GlanceHello/Software/App/GlanceFloors-CMake/CMakeLists.txt</code> - specifically the <code># App configuration</code> section.</li> <li>Change the <code>APP_NAME</code> to <code>GlanceHello</code></li> <li>Change the <code>APP_USER_NAME</code> to <code>Hello</code></li> </ul> <p>For a demo, you can leave the <code>DEV_ID</code> and <code>APP_ID</code> as their default values.</p> <h2 id="minimum-viable-app"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#minimum-viable-app">Minimum viable app</a></h2> <p>You will need to edit two more files.</p> <p>In <code>GlanceHello/Software/Libs/Header/Service.hpp</code> remove the following lines:</p> <pre><code class="language-CPP">SDK::Sensor::Connection mSensorFloors; uint32_t mFloorsValue; bool mDataReceived; </code></pre> <p>Then save the file.</p> <p>Edit <code>GlanceHello/Software/Libs/Source/Service.cpp</code> and replace its entire contents with this:</p> <pre><code class="language-CPP">#include "Service.hpp" #include "SDK/Messages/CommandMessages.hpp" #include "SDK/Messages/MessageGuard.hpp" Service::Service(SDK::Kernel &kernel) : mKernel(kernel) , mGlanceUI() , mGlanceTitle() , mGlanceValue() {} Service::~Service(){} void Service::run() { while (true) { SDK::MessageBase *msg; if(!mKernel.comm.getMessage(msg)) { continue; } switch (msg->getType()) { case SDK::MessageType::EVENT_GLANCE_START: if (configGui()) { createGuiControls(); } else { mKernel.comm.releaseMessage(msg); mKernel.sys.exit(0); } break; case SDK::MessageType::COMMAND_APP_STOP: case SDK::MessageType::EVENT_GLANCE_STOP: mKernel.comm.releaseMessage(msg); return; break; case SDK::MessageType::EVENT_GLANCE_TICK: onGlanceTick(); break; default: break; } mKernel.comm.releaseMessage(msg); } } void Service::onGlanceTick() { if (mGlanceUI.isInvalid()) { if (auto upd = SDK::make_msg<SDK::Message::RequestGlanceUpdate>(mKernel)) { upd->name = APP_NAME; upd->controls = mGlanceUI.data(); upd->controlsNumber = static_cast<uint32_t>(mGlanceUI.size()); upd.send(100); } mGlanceUI.setValid(); } } bool Service::configGui() { bool status = false; if (auto gc = SDK::make_msg<SDK::Message::RequestGlanceConfig>(mKernel)) { if (gc.send(100) && gc.ok()) { if (gc->maxControls >= 3) { mGlanceUI.setWidth(gc->width); mGlanceUI.setHeight(gc->height); status = true; } } } return status; } void Service::createGuiControls() { mGlanceTitle = mGlanceUI.createText(); mGlanceTitle.pos({ kTitleX, kTitleY }, { kTitleW, kTitleH }) .font(GlanceFont_t::GLANCE_FONT_POPPINS_SEMIBOLD_20) .color(GlanceColor_t::GLANCE_COLOR_TEAL) .setText("Hello, World!") .alignment(GlanceAlignH_t::GLANCE_ALIGN_H_CENTER); mGlanceValue = mGlanceUI.createText(); mGlanceValue.pos({ 0, kValueY }, { 200, kValueH }) .font(GlanceFont_t::GLANCE_FONT_POPPINS_SEMIBOLD_20) .color(GlanceColor_t::GLANCE_COLOR_WHITE) .setText("I know C++") .alignment(GlanceAlignH_t::GLANCE_ALIGN_H_CENTER); } </code></pre> <p>Save the file.</p> <h2 id="compile-it"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#compile-it">Compile it</a></h2> <p>On the command line</p> <pre><code class="language-bash">cd $UNA_SDK/Examples/Apps/GlanceHello/Software/App/GlanceHello-CMake cmake -G "Unix Makefiles" -S . -B build cmake --build build </code></pre> <p>It should finish with a success message of <code>[100%] Built target GlanceHelloApp</code></p> <h2 id="copying-it-to-your-watch"><a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#copying-it-to-your-watch">Copying it to your watch</a></h2> <ul> <li>Plug your watch into your computer with a USB-C cable.</li> <li>On your computer, open the watch's filesystem.</li> <li>Open the <code>Apps</code> directory.</li> <li>Create a new directory.</li> <li>Name the new directory with the string of characters from the <code>APP_ID</code> which is set in <code>CMakeLists.txt</code></li> <li>The app is stored in <code>GlanceHello/Output/</code> and will be called <code>Hello_1.5.0-rc5.uapp</code> or similar.</li> <li>Copy the <code>.uapp</code> file from your computer to the directory you just created on the watch.</li> <li>Eject the watch.</li> <li>Unplug the cable.</li> <li>Restart the watch by pressing the "Up" button until you get to "Power Off", then press "Select", then press "Select" again.</li> <li>Turn the watch on by holding down "Select".</li> <li>Once the watch has fully restarted, press the "Down" button until you see the "Hello" glance.</li> </ul> <p>If it has worked, you should see this:</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2026/09/cpp.webp" alt="A watch displaying "Hello World" and "I know C++". The latter if off centre because I don't know C++." width="1926" height="2048" class="aligncenter"> <p>Hurrah! Treat yourself to a beer 🍻</p> <div id="footnotes" role="doc-endnotes"> <hr aria-label="Footnotes"> <ol start="0"> <li id="fn:windoze"> <p>Just after I wrote this, the SDK was updated to allow <a href="https://lvgl.io/">LVGL</a> which should work on Linux. There's no documentation for it yet that I could find. <a href="https://shkspr.mobi/blog/2026/10/una-watch-sdk-and-writing-your-first-app/#fnref:windoze" class="footnote-backref" role="doc-backlink">↩︎</a></p> </li> </ol> </div> <img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=76095&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager"> 2026-10-06 09:47: Been trying a new email client, Hylki, after reading about it on OMG! Ubuntu! Really... - Kev Quirk https://kevquirk.com/2026-10-06-0947 2026-10-06T08:47:00.000Z Kev Quirk <p>Been trying a new email client, Hylki, after reading about it on OMG! Ubuntu! Really enjoying it. It's modern and has a tonne of features.</p> <p><a href="https://hylki.app/" rel="noopener noreferrer">https://hylki.app/</a></p> <div class="email-hidden"> <hr /> <p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p> <p>You can <a href="mailto:19gy@qrk.one?subject=2026-10-06%2009%3A47">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-10-06-0947#comments">leave a comment</a>.</p> </div> Christmas movie, Fool Us rabbit hole, UNO - W40 - Joel's Log Files https://joelchrono.xyz/blog/2026-w40 2026-10-06T04:34:33.000Z joelchrono <p>This was a very crazy week I have to say, full of unexpected surprises and the like, as such, the things that happened kind of have to be more than listicles this time around, we will resume the usual style for future weeknotes, probably, or not!</p> <p>In any case, here are some events of note that happened from September 29 to October 5, 2026.</p> <hr /> <p>🎩 I fell on a <em>Fool Us</em> rabbit hole. It’s a show where magicians all over the world try to fool Penn & Teller—one of the best magicians with a long history and experience in the art. If you’ve never been exposed to it, I have some recommendations with some top performers! Grab a snack and a drink, and have a blast! These are not ranked, but DaOrtiz is my favorite.</p> <ul> <li><a href="https://youtu.be/86GqwEKzXfk">Dani DaOrtiz</a></li> <li><a href="https://youtu.be/uLB5oOq76c8">Javi Benitez</a></li> <li><a href="https://youtu.be/gAfWL8rTTxU">Markobi</a></li> <li><a href="https://youtu.be/SCFXV6o7cro">Kostya Kimlat</a></li> <li><a href="https://youtu.be/Ufvo0HULFos">Richard Turner</a></li> <li><a href="https://youtu.be/DxAgKASNNEM">Laurent Piron</a></li> <li><a href="https://youtu.be/OL7DwJ559_g">John Henry</a></li> </ul> <hr /> <p>🚌 The bus route for work has finally altered the time of departure on my stop, and I have good news! I now have ten whole minutes more to stay at home in the early morning, less pressure to wake up early and the like, which I actually appreciate. Less time for hobbies during the commute, but whatever.</p> <hr /> <p>🦐 For the first time in years, I went out to get some seafood with my parents! My mom found this place nearby and she wanted to check it out, so I decided to invite her and dad to have some for ourselves. I got some shrimp! I forgot what they got, I just ate stuff and enjoyed myself!</p> <hr /> <p>🎲 We were so close to playing Land of Eem out of nowhere, but my friends chose simpler card games instead, I even brought my books and all—though I forgot my GM screen too.</p> <p>We did a few rounds of <em>Phase 10</em>, but we also did UNO <em>K-Pop Demon Hunters</em> edition (while letting the soundtrack of that movie play the whole time) which was fun enough—though I didn’t understand the extra rule it adds at all.</p> <p>Speaking of UNO, I did buy myself the edition themed after <em>The Legend of Zelda</em> series…</p> <hr /> <p>🙈 In an absolutely wild moment, my mom <del>decided to play cupid</del> invited the girl I kinda like (the one I invited to the movies, twice) to visit us. <em>I was not told about this critical information at any point in time</em>, until she literally messaged me asking for my address. So I ended up going outwith her—impromptu and against my will (not really)—downtown, we had an ice cream looked at cool old buildings and the like.</p> <p>We also had dinnner, played some card games, watched a christmas movie (in October?) and had a relatively good time. I genuinely felt like I was put into a rom-com manga all of a sudden against my will. I feel that I did everything wrong and fumbled many things badly—yes I’m not going into why here—but it turned out ok and she had fun which is good enough for me and she said I owe her another one.</p> <figure> <img src="/assets/img/blogs/2026-10-05-week.webp" /> <figcaption>UNO K-Pop Demon Hunters, some sea food, a UNO Zelda edition, my PSP with FFIV on it, and some pretty lights in some street downtown</figcaption> </figure> <h2 id="watching">Watching</h2> <p><strong>Klaus</strong> is an incredible work on animation that works as a retelling of the origin of Santa Claus! It features a mailman who meets an old toy maker, who help bring a very toxic and divided city together for the first time, with the power of acts of kindness! It was a genuinely lovely film with excellent art design and story. A bit weird for October, but it doesn’t matter.</p> <h2 id="reading">Reading</h2> <p><strong>The Left Hand of Darkness</strong>. Chapters 6-7. I got a bit slow on this one as I decided to focus on my gaming and was carried away by some manga too! Still, the chapters were also very long and focused on some pretty interesting themes this time around.</p> <p><strong>Alita Battle Angel</strong>. Chapters 45-46. After probably more than a year without reading this classic manga of the cyberpunk genre, I finally decided to return to this, with only ten or so chapters, it took me a while to get back into the gist of it. I am having fun nonetheless!</p> <p><strong>Blue Lock</strong>. Chapters 360-361. I remember saying I’d stop reading this until the England match was over, but I decided to read some more anyway and ended up getting to a perspective switch outside the match, welp.</p> <p><strong>Centuria</strong>. Chapter 80. Not a lot of reading this one this time around! Just some intersting villain backstory stuff.</p> <h2 id="gaming">Gaming</h2> <h3 id="completed">Completed</h3> <p><strong>Final Fantasy IV</strong> has been ongoing for me, for about four years, I have finally completed one of the quintessential entires of the JRPG genre! One of the first with an actual plotline, accompanied by a wonderful soundtrack and turn based combat implementing the ATB system. The PSP version was a joy to go through, I played around 14 hours total since I last touched it last year, just doing endgame dungeons, unlocking ultimate weapons, grinding for levels, and finally beating the last boss, to reach credits and end this story once and for all!</p> <h3 id="ongoing">Ongoing</h3> <p><strong>Nintendo Switch Sports</strong> was played during the weekent. It was an excellent source of multiplayer fun that I tried with multiple people this week. Both 2-player and 4-player modes! The favorite was volleyball and tennis, as usual.</p> <p><strong>Guncho</strong> is a roguelike that I think I’ve mentioned before. It’s a game where you deal with many enemies in a hex grid, with only six bullets and the environment to help you. You can unlock abilities to swap positions, position yourself, or ricochet bullets, and it’s awesome!</p> <h2 id="around-the-web">Around the Web</h2> <p>Not a lot of posts this time around, and no descriptions. It’s late!</p> <ul> <li><a href="https://discardpile.pika.page/posts/fire-emblem-is-timeless">Fire Emblem is Timeless</a> by Kyle Labriola</li> <li>[Music over podcasts] by Rubenerd</li> <li><a href="https://brainbaking.com/post/2026/09/october-is-spooky-video-game-month/">October Is Spooky Video Game Month</a> by Wouter Groeneveld</li> <li><a href="https://simonsafar.com/2026/your_phone_is_not_your_computer/">Your Phone Is Not Your Computer</a> by Simon Safar</li> </ul> <p>This is day 47 of <a href="https://100daystooffload.com">#100DaysToOffload</a></p> <p> <a href="mailto:me@joelchrono.xyz?subject=Christmas movie, Fool Us rabbit hole, UNO - W40">Reply to this post via email</a> | <a href="https://fosstodon.org/@joel/117392250678460513">Reply on Fediverse</a> </p> AI companies are parasites - Posts feed https://www.coryd.dev/posts/2026/ai-companies-are-parasites 2026-10-05T19:29:00.000Z Posts feed <div class="e-content block-subcanvas"><p><strong>Merriam-Webster:</strong></p> <blockquote> <p>An organism living in, on, or with another organism in order to obtain nutrients, grow, or multiply often in a state that directly or indirectly harms the host.</p> </blockquote> <p>That's it, right? The whole thing, their entire business model.</p> <ol> <li>Scrape the whole of the internet, destroy books, siphon everything they can from whoever they can without compensation, and call it fair use.</li> <li>Train models on said stolen data.</li> <li>Sell metered access to the models.</li> <li>Repeat until you've killed the host.</li> <li>Hope you can head off the effects of AI inbreeding.</li> </ol> <p>The old bargain of traffic for indexing is gone. Scrapers overload infrastructure. Clickthroughs collapse. Communities collapse.<sup id="fnref:1" class="footnote-ref">1</sup></p> <p>Yes, licensing deals exist. Reddit is selling access to its data, but that data is human-generated and depends on a flagging community the company seems, at best, indifferent to.</p> <p>They'll even show up in your community and set up a data center that nobody (well, except for the people profiting from it) wants. Maybe they'll spin up gas generators and send pollution your way. Or they'll drive up your electricity and water rates. But what about jobs? Most of those only exist during construction and, who knows, they might just hire folks from outside your area for that.</p> <p>They never should've attached themselves to society, and it may be too late to dislodge them. At least we get stilted prose, images that look like Pixar rehashes, and code nobody understands.</p> <div class="footnotes" role="doc-endnotes"><hr/><ol><li id="fn:1"><p>How's Stack Overflow doing lately? ↩︎</p> </li></ol></div></div> [RSS Club] Changes to the RSS and Atom feeds - Terence Eden’s Blog https://shkspr.mobi/blog/?p=76276 2026-10-05T11:34:03.000Z Terence Eden’s Blog <p><mark>This content is exclusive to RSS and Atom subscribers. It is not on the web. Shhhhh!</mark></p> <p>A few weeks ago I accidentally <a href="https://shkspr.mobi/blog/2026/09/rss-club-sorry-for-breaking-your-feed-readers/">broke some of your feed readers</a>. I was using <code><![CDATA[ … ]]></code> blocks in the feed. That allows me to put in raw HTML without the need for escaping. Unfortunately, some feed readers unescaped text which should have remained escaped. Confusing, innit?</p> <p>Anyway, if you've a mind to, I'd be grateful if you <a href="https://edent.tel/">let me know</a> if this post does anything "weird" with your reader<sup id="fnref:weird"><a href="https://shkspr.mobi/blog/2026/10/rss-club-changes-to-the-rss-and-atom-feeds/#fn:weird" class="footnote-ref" title="I mean weirder than my usual stuff!" role="doc-noteref">0</a></sup>.</p> <p>This text should be <strong>bold</strong> but this text <code><strong>should not</strong></code>.</p> <!-- And what about comments? Say, comments would be a nifty place to hide bonus content eh? 😉 --> <p>This text should be escaped <code><marquee></code> and should not cause your reader to scroll.</p> <p>This is an image of a mushroom cloud:</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2012/08/atomic-bomb-2621291_640.jpg" alt="A glowing red mushroom cloud caused by an atomic bomb." width="640" height="427" class="aligncenter"> <p>This is the escaped version <code><img src="https://shkspr.mobi/blog/wp-content/uploads/2012/08/atomic-bomb-2621291_640.jpg" alt="A glowing red mushroom cloud caused by an atomic bomb." width="640" height="427" class="aligncenter" /></code></p> <p>This should just be an ampersand:</p> <pre><code class="language-_">& </code></pre> <p>And this should be ampersand, amp, and semicolon:</p> <pre><code class="language-_">& </code></pre> <p>Here's a video embed that I like:</p> <iframe title="The Rolling Stones - Mr Charm (Official Video)" width="620" height="349" src="https://www.youtube.com/embed/3e5LxvRZjVw?start=1&feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe> <p>I'm sure there's all sorts of other odd stuff I could add, but this'll be a good start.</p> <p>With thanks to <a href="https://waspdev.com/articles/2026-05-11/avoid-using-cdata-in-rss">Suren Enfiajyan's article for the guidance</a>.</p> <div id="footnotes" role="doc-endnotes"> <hr aria-label="Footnotes"> <ol start="0"> <li id="fn:weird"> <p>I mean weirder than my usual stuff! <a href="https://shkspr.mobi/blog/2026/10/rss-club-changes-to-the-rss-and-atom-feeds/#fnref:weird" class="footnote-backref" role="doc-backlink">↩︎</a></p> </li> </ol> </div> <img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=76276&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager"> MCP server 'move in' is live - Johnny.Decimal https://johnnydecimal.com/blog/0255-mcp-move-in-service/ 2026-10-05T05:39:54.000Z Johnny.Decimal <p>Speaking of MCP servers, <a href="https://johnnydecimal.com/jdhq/mcp-server">our server</a> now has a 'move in' service. Just ask it to help you move in to the <a href="https://johnnydecimal.com/las">Life Admin</a> or <a href="https://johnnydecimal.com/sbs">Small Business</a> systems and it'll do that. You need at least a Pro account.</p> <p>It's hard to test this sort of thing without having a bunch of mess to organise. As you might imagine, my laptop's pretty neat. But testing on a realistic sample data set is kinda mind-blowing. It's <em>really good</em>.</p> <p>Here's a <a href="https://youtu.be/XTGbKJUMmvw">rough-cut video</a> showing the process. This is all in active development, so there's lots more to come.</p> <div class="youtube-embed" data-astro-cid-nizrgmoa=""> <iframe src="https://www.youtube-nocookie.com/embed/XTGbKJUMmvw" title="Your mess, organised by AI, in an afternoon" loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" referrerpolicy="strict-origin-when-cross-origin" data-astro-cid-nizrgmoa=""></iframe> </div> Life Admin MCP access now requires a Pro account - Johnny.Decimal https://johnnydecimal.com/blog/0254-mcp-las-gated-to-pro/ 2026-10-05T04:18:25.000Z Johnny.Decimal <p>I launched the <a href="https://johnnydecimal.com/jdhq/mcp-server">MCP server</a> in August, and it's proved <em>very</em> popular. So popular, it's a problem – because it costs me money to run. It isn't a fortune, but the impact of the extra compute on my hosting bill isn't zero, nor is my time to keep it all working.</p> <p>Previously a <a href="https://johnnydecimal.com/products"><strong>Personal</strong></a> account meant you could use the MCP server with your agent to ask it questions about the <a href="https://johnnydecimal.com/las">Life Admin System</a>, and have it download and install your system. Those things now require a <a href="https://johnnydecimal.com/products"><strong>Pro</strong></a> account.</p> <p>With a <strong>Personal</strong> account, you get the Life Admin System and the same <a href="https://johnnydecimal.com/documentation#utilities">free open-source utilities</a> available to anyone. So your AI agent can still read your local files and JDex (augmented by my <a href="https://johnnydecimal.com/documentation/agent-skills">skills</a>) and help you manage your system. It can still read the site documentation via the MCP server or by <a href="https://johnnydecimal.com/documentation/your-llm-can-read-this-website">appending <strong>.md</strong> to any URL</a>.</p> <p>With a <strong>Pro</strong> account, you get this plus full MCP server access, API access, 20+ hours of video at Johnny.Decimal University, and soon the Mac app I'm developing.</p> <p>This is much simpler and easier to explain. <a href="https://johnnydecimal.com/jdhq">JDHQ</a> now means 'software and server features that cost money'. <a href="https://johnnydecimal.com/jdu">Johnny.Decimal University</a> means 'all our video training'. You get them both with <strong>Pro</strong>. Clean.</p> <p>A <strong>Pro</strong> account is how you support us. It's how two people are able to work on this full time. We keep adding value to it: it started out as the <a href="https://johnnydecimal.com/jdu/workshop">Workshop</a>. Then we added the 5-hour <a href="https://johnnydecimal.com/jdu/taskpm">Task and Project Management</a> course. Then the MCP server, and soon an app. All provided to existing members, all for no additional cost.</p> <p>I hope that's okay. Thanks for understanding.</p> <p>– j.</p> Song - James' Coffee Blog https://jamesg.blog/2026/10/05/song 2026-10-05T00:00:00.000Z James' Coffee Blog <p>I want to give all my breath to the song, listening to every transcendent, liminal, spooky note, accompanied by intertwined tracks of coded and pure voice. I want to sing out the words I know loudly, and read all those I don’t know so that I may sing as much as I can with all the ardour in my heart and my soul, each vestige of passion entering the air being a sign of life, a sign of feeling, a sign of all that I have learned and all that I do not know. I listen to songs that I have heard dozens of times before, hearing in my partial recall of the lyrics my limits. I cannot sing everything, but I can sing parts of the song, and keep singing until I have learned as much as I can – every word a signal of a feeling that I have transversed and held in my hands or the wells of my eyes.</p> <p>As I sing I know where to pause and when the music will come back again; there are always moments to listen, each a chapter in the story, a story in which I know so few words but with which I feel so much. Therein again, limits. How can a song feel so right even when you do not know what all the words mean? How can such a song invite you to harmonise, in which you become part of a chorus of three voices – two, the artist, one, you? The pauses in the tracks invite a moment to take a breath; to feel your eyes and face lighten with the instrumental before you feel compelled to sing once again to an interplay of sounds and solo transformed only days ago when your reading of the background brought tears. You sing, and then shake your head with closed eyes to the mountain sounds of the conclusion – layers of meaning yet to appreciate; the fade-out before the fade-in gives you pause, and then distance, as a new song plays that holds your heart unlike those that came before.</p> <script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a45cda96fefd4521',t:'MTc5MTIwNzc5MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script> Kodak Charmera Review - Robb Knight • Posts • Atom Feed https://rknight.me/blog/kodak-charmera-review/ 2026-10-04T19:43:52.000Z Robb Knight <p><a href="https://ruminatepodcast.com/217/">Over a year ago</a> I bought a Kodak Charmera keyring mini camera; it's a tiny little camera that takes photos at 1440x1080 and I was lucky enough to get the best design. It's taken me until now to actually try it out at <a href="https://www.forestryengland.uk/alice-holt-forest">Alice Holt forest</a> today — we went because they have <a href="https://www.forestryengland.uk/alice-holt-forest/gruffalo-sculptures-alice-holt">Gruffalo sculptures</a> and the Knightlings are obsessed.</p> <figure><img src="https://cdn.rknight.me/site/2026/kodak-chamera-size-comparison.jpg" alt="A small keyring camera next to a toy car and a sharpie" /><figcaption>Here it is compared to a Renault 5 and a Sharpie</figcaption></figure> <p>The photos are about as good as I expected which is not good at all but it is a fun camera to use. I think I'll stick with the Camp Snap.</p> <blockquote> <p>A mouse took a stroll though the deep dark wood,<br /> The mouse took photos with his Kodak Charmera and they were not good.</p> </blockquote> <figure><img src="https://cdn.rknight.me/site/2026/kodak-chamera-mouse.jpg" alt="A wooden sculture of the mouse from The Gruffalo book" /></figure> <figure><img src="https://cdn.rknight.me/site/2026/kodak-chamera-gruffalos-child.jpg" alt="A wooden sculture of the Gruffalo's child" /></figure> <figure><img src="https://cdn.rknight.me/site/2026/kodak-chamera-baby-knight.jpg" alt="A child holding a pink camera in front of their face" /></figure> Would You Like to Write to Me? - Kev Quirk https://kevquirk.com/would-you-like-to-write-to-me 2026-10-04T15:17:00.000Z Kev Quirk <p>I <em>really</em> enjoy writing. Not typing - <strong>writing</strong>. With a fountain pen on good quality paper. I find the whole process cathartic; putting pen to paper demands far more use of my grey matter than hammering away at a keyboard.</p> <p>I mentioned in a <a href="https://kevquirk.com/its-never-too-late-to-learn">recent post</a> that when I finished an English course many years ago, I was hunting for creative reasons to type. Similarly, over the last 6 months or so I've gotten into fountain pens, and now I'm looking for ways to <em>write</em> creatively.</p> <p>I thought about handwriting some text then scanning/photographing it to publish it here, but that feels too convoluted. Plus, I feel like writing with a pen is more of a personal endeavour.</p> <p>Then it struck me - <em>why not get a few pen pals!</em></p> <p>So I'm throwing this out into the wild - <strong>does anyone fancy exchanging letters with me?</strong></p> <p>The only real requirement is that you can read and write in English (sadly, it's the only language I speak). I'm looking for perhaps 3–5 people to swap letters with. Naturally, we'll need to share postal addresses so we can send our prose back and forth.</p> <p>There’s zero pressure when it comes to frequency, either. Just write back whenever life allows. If a month or so passes without hearing from you, no hard feelings. I'll just assume our correspondence has naturally run its course.</p> <p>If you're interested, please fill out the short form linked below. Since I can only manage 3–5 pen pals, submitting the form doesn't guarantee we'll write, but if we seem like a good match and share common ground, I'll reach out by email to swap details and get things going.</p> <p class="notice warning"><strong>I won't be publishing these letters online - these are purely offline, private conversations. I'd ask that you keep them private, too.</strong></p> <p>If you prefer not to use Google Forms, feel free to <a href="https://kevquirk.com/contact">email me</a> with the following:</p> <ul> <li>Your name</li> <li>Preferred email address</li> <li>Which country/city you live in</li> <li>A little bit about yourself and why you want to write to me</li> <li>Some topics you'd like to discuss</li> </ul> <p><a class="button" href="https://forms.gle/dLyhTzCFmeF1tDc26" target="_blank">Sign up to become a Pen Pal</a></p> <div class="email-hidden"> <hr /> <p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p> <p>You can <a href="mailto:19gy@qrk.one?subject=Would%20You%20Like%20to%20Write%20to%20Me%3F">reply to this post by email</a>, or <a href="https://kevquirk.com/would-you-like-to-write-to-me#comments">leave a comment</a>.</p> </div> My Pitch for the New Season of Doctor Who - Terence Eden’s Blog https://shkspr.mobi/blog/?p=72702 2026-10-04T11:34:50.000Z Terence Eden’s Blog <p>With the news that <a href="https://www.bbc.co.uk/commissioning/news/doctor-who-invitation-to-tender-september-2026/">the BBC are tendering for a new series of Doctor Who</a>, I thought I'd write down what I want from the show. This is, to be fair, pure fan-service wankery with zero chance of being made. I've based it on the oft-made observation that Hollywood is obsessed with remaking successful films rather than trying to remake unsuccessful ones.</p> <p>Do we really need another Spider-Man origin story? No. Do we need the umpteenth remake of "The Italian Job"? Boring! Why don't producers take a film which was <em>nearly</em> a hit and see if a better director, crew, and cast can make it into something magical?</p> <p>Let's apply the same thinking to Doctor Who.</p> <!-- 👋👋👋👋👋👋👋👋👋 Welcome to Comment Club! This content is only available to people who read my HTML comments. This is a very silly post born out of some late night chats. To be honest, it has probably already been done in one of the Big Finish stories - but I don't have time to listen to all those. Still, I'm really looking forward to seeing what the (eventual) new series will be like. Anyway, the three rules of Comment Club are… 1. You must not tell anyone about Comment Club - let them find out about it themselves. 2. You *must* add some Comment Club Content to at least one of your blog posts. Doesn't have to be much, just a little note will do. 3. You should drop an email to anyone whose comments you've read. Start by sending me a friendly message at comment.club@shkspr.mobi Keep your eyes peeled for more comments in future blog posts 😃 TTFN. --> <p>My pitch is simple - remake some of the original stories which were let down by shoddy effects, naff music, indifferent direction, and hammy acting. There are loads of great stories which are stretched too thin over six episodes with clunky cliffhangers. So let's give them a fresh lick of paint, trim each story down to two episodes, and give them modern direction<sup id="fnref:Whooooo"><a href="https://shkspr.mobi/blog/2026/10/my-pitch-for-the-new-season-of-doctor-who/#fn:Whooooo" class="footnote-ref" title="To be 100% clear, I know this is never going to happen. The BBC's tender document specifically says: > Iconic, established villains are a mainstay of the series over 60 years and we invite you to use…" role="doc-noteref">0</a></sup>.</p> <p>One story from each of the original Doctors' run. But here's the twist - there's a different actor playing The Doctor for each story! The Doctor's companion stays the same throughout. As the ~14 episodes play out, The Doctor gradually becomes aware that some malevolent force is compelling them to relive their previous adventures.</p> <p>Very roughly, this is what I'd do:</p> <ol> <li>The Web Planet - with Patrick Stewart as The Doctor. Imagine proper CGI ants! Menoptra floating through the air! It's fair to say <a href="https://shkspr.mobi/blog/2020/09/review-doctor-who-the-web-planet/">I disliked the original version</a>, but it is easy to imagine how it <em>could</em> work.</li> <li>Fury From The Deep - with Miranda Hart. A fine story but with so-so delivery. The environmental angle would resonate well today.</li> <li>Invasion of the Dinosaurs - with Sean Pertwee. Look, who else are you going to get to play him? The original story is probably the epitome of shoddy FX work! Everyone loves dinosaurs and having them rampage around the UK (rather than a spaceship) would be thrilling.</li> <li>The Talons of Weng-Chiang - with Benedict Wong. Is it possible to rewrite this to be less racist? There's a great story to be told, but the original suffers from "yellowface".</li> <li>Earthshock - with Riz Ahmed. Time to get in a "classic baddie" with the Cybermen running rampage on a ship.</li> </ol> <p>At this point, The Doctor realises who has been driving him through his past lives. Forcing him to confront his sins. Sending him mad through endless regenerations.</p> <p>Adric.</p> <p>Someone, or some<em>thing</em>, has resurrected Adric. His "noble sacrifice" was little more than a suicide attempt after the relentless bullying by The Doctor and his companions. Driven to vengeance, he is determined to keep The Doctor trapped in a never-ending cycle of death and destruction.</p> <ol start="6"> <li>The Twin Dilemma - with Michaela Coel. A hugely problematic and violent story. As The Doctor realises her companion is a villain, can she keep her reactions under control? Should she?</li> <li>Survival - with Alex Horne. The Doctor has to face not The Master but a furious Adric hellbent on purging the Universe of the Time Lords. All the strands of the previous stories come together in an epic climax.</li> </ol> <p>Get J. Michael Straczynski to run the thing, a bunch of chiptune/electronica/glitch musicians to give each episode a unique sound, and - crucially - show it in autumn/winter. There's no point having scary sci-fi on when it is bright outside and people want to go out and play. This needs to be hug-your-mum-for-warmth-not-because-you're-scared TV.</p> <p>Right, I'm off to the Beeb to deliver the pitch! TTFN.</p> <div id="footnotes" role="doc-endnotes"> <hr aria-label="Footnotes"> <ol start="0"> <li id="fn:Whooooo"> <p>To be 100% clear, I know this is never going to happen. The BBC's tender document specifically says:</p> <blockquote><p>Iconic, established villains are a mainstay of the series over 60 years and we invite you to use them, but we will want to begin to get an understanding of the original characters, aliens and themes that producers wish to bring to the show and are keen not to be overly reliant on existing Doctor Who lore. We are looking for a new perspective that ensures Doctor Who remains relevant, surprising, brave and inspiring for both long-standing fans and new audiences.</p></blockquote> <p><a href="https://shkspr.mobi/blog/2026/10/my-pitch-for-the-new-season-of-doctor-who/#fnref:Whooooo" class="footnote-backref" role="doc-backlink">↩︎</a></p> </li> </ol> </div> <img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=72702&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager"> Amazon tries to placate data center protesters - Werd I/O 6ac127d7d546d40001201913 2026-10-03T16:05:43.000Z Werd I/O <p>Link: <a href="https://www.geekwire.com/2026/amazon-pledges-1b-to-data-center-communities-warns-that-local-opposition-threatens-u-s-ai-lead/"><em>Amazon pledges $1B to data center communities, warns that local opposition threatens U.S. AI lead, by Todd Bishop in GeekWire</em></a></p><p>This is a sign that protests are working:</p><blockquote>“Amazon says it will spend more than $1 billion over five years in the U.S. communities where it builds and operates data centers, responding to a growing backlash across the country against the tech industry’s massive AI infrastructure buildout.”</blockquote><p>But I’d consider this a <em>settlement</em> rather than a <em>win</em>: companies like Amazon need the data centers to be built in order to continue their growth. Communities opposing them should be able to keep pressing and get bigger, ongoing concessions at the very least.</p><p>The objections here follow a predictable playbook: claims about widespread foreign interference (because surely no <em>real</em> American could oppose data centers in their communities) and a warning that America will lose to China if it doesn’t keep building. It’s a scaremongering technique designed to keep people in line without offering further benefits to communities. America won’t lose; <em>Amazon</em> might.</p><p>The current concessions over five years represent 0.1% of Amazon’s annual capital spending. It’s less than pocket change — <em>and</em> Amazon isn’t forgoing tax breaks, so it may get it all back anyway.</p><p>And it seems odd that these benefits are set up as something like an altruistic program through Amazon’s own “Built Together” program. Really it should be money that flows directly into towns and cities, on an ongoing basis, with zero strings attached and no involvement from the company. Those towns can do the same things Amazon is claiming to do, but on their terms, and in a way that doesn’t tie them to Amazon’s infrastructure and isn’t a weird PR win for the company.</p><p>There’s more to do. This is a sign that the protesters can get much more for their communities.</p> Privacy and Webmentions - Kev Quirk https://kevquirk.com/privacy-and-webmentions 2026-10-03T13:46:00.000Z Kev Quirk <p>Following my recent post about <a href="https://kevquirk.com/i-dont-remember-the-last-time-i-checked-mastodon">not checking Mastodon</a>, a reader raised an interesting privacy concern regarding Webmentions. They explained that they had stopped using Webmentions altogether because Fediverse users often don't realise - or explicitly consent to - their replies being republished on an external blog.</p> <p>This surprised me, as I'd never considered that Webmentions could be a privacy concern.</p> <p>To my mind, a <em>public</em> post on an open platform like Mastodon is precisely that: public. The Fediverse is decentralised by design. When you reply to someone, your message doesn't remain isolated on your home instance; it federates across countless independent servers. Pulling a public reply onto <code>kevquirk.com</code> via a Webmention bridge is conceptually no different from <code>fosstodon.org</code> relaying a reply originally posted on <code>mastodon.social</code>.</p> <p>Unless the concern is about deletion persistence (e.g. cached mentions remaining if a post is deleted), I struggle to see where the privacy violation lies when republishing content that was broadcast publicly to the open web in the first place.</p> <p>Am I missing a subtlety here? I'd love to hear your thoughts.</p> <div class="email-hidden"> <hr /> <p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p> <p>You can <a href="mailto:19gy@qrk.one?subject=Privacy%20and%20Webmentions">reply to this post by email</a>, or <a href="https://kevquirk.com/privacy-and-webmentions#comments">leave a comment</a>.</p> </div> Weeknote #2020 - Robb Knight • Posts • Atom Feed https://rknight.me/blog/weeknote-2020/ 2026-10-03T08:08:00.000Z Robb Knight <p>Dave is doing important work here, <a href="https://heroes.daveliddament.co.uk">holding Cadbury Heroes to account</a>.</p> <p>MacOS 27 broke the drivers for my thermal printer but thankfully someone <a href="https://github.com/glaucusec/4barcode-macos-driver">made a new driver</a>.</p> <p>I'm on board with <a href="https://brand.io/article/spymarks/">Spymarks, not watermarks</a>.</p> <p>The <a href="https://www.thisiscolossal.com/2026/08/pure-street-photography-awards-2026-contest-winners/">winners of the street photography awards</a> are fantastic (obviously).</p> <p>Side-eyeing projects like <a href="https://unawatch.com">Una</a> to try and get away from my Apple Watch at some point.</p> <p><a href="https://www.youtube.com/watch?v=pV6MWmXo_Ss">Hannah Fry's favourite fountain pens</a>. Love this.</p> <p>There's no world in which I can watch <a href="https://www.youtube.com/watch?v=eY_8SyndC10">this documentary about Elon Musk</a> but I'm glad it exists.</p> <p>A <a href="https://www.flickr.com/groups/419512@N22/pool/with/55127153425">gallery of control rooms</a> on Flickr via <a href="https://simplebits.shop">SimpleBits</a>.</p> <p>While looking for an example of a Geordie accent, I came across <a href="https://www.youtube.com/watch?v=Ei1DnFdJrww">this supercut</a> of a "Geordie" character who has an accent that is so ridiculous I can't even work out what he thinks he's doing. They even brought in translator as a plot point. This whole thing is wild.</p> <p>This <a href="https://mastodon.social/@finnvoorhees/117360552143405957">monstrosity from Finn</a> for the iPhone Duo.</p> <p><a href="https://bastardica.mitpit.com">Barstardica</a> mixes different fonts into one for...reasons. I love and hate it.</p> <p><a href="https://github.com/Gissio/font_tiny5?ref=simplebits.com">This Tiny5 font</a> is amazing and I need somewhere to use it as soon as possible.</p> <p>Tyler has got me thinking about an old MacBook Pro we have at home with his post about <a href="https://tylersticka.com/journal/repurposing-a-15-year-old-macbook-air/">repurposing a 15-Year-Old MacBook Air</a>.</p> <p><a href="https://lazygit.app/#install">Lazygit</a> is very nice but not something I have a need for.</p> <p><a href="https://littlefedi.org/deploy.html">littleFedi</a> is a "<em>small ActivityPub server written in Go</em>". It's a single binary, designed to run on basically everything, and supports the Mastodon API.</p> 2026-10-03 09:04: Took the dogs out on the field this morning. All the dewey spider webs were... - Kev Quirk https://kevquirk.com/2026-10-03-0904 2026-10-03T08:04:00.000Z Kev Quirk <p>Took the dogs out on the field this morning. All the dewey spider webs were beautiful in the morning sun.</p> <p>I'm no Jack Baty, but they're good enough.</p> <p><img loading="lazy" src="https://kevquirk.com/content/images/2026-10-03-0904/1000012231.webp" alt="1000012231" /></p> <p><img loading="lazy" src="https://kevquirk.com/content/images/2026-10-03-0904/1000012228.webp" alt="1000012228" /></p> <p><img loading="lazy" src="https://kevquirk.com/content/images/2026-10-03-0904/1000012227.webp" alt="1000012227" /></p> <p><img loading="lazy" src="https://kevquirk.com/content/images/2026-10-03-0904/1000012233.webp" alt="1000012233" /></p> <div class="email-hidden"> <hr /> <p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p> <p>You can <a href="mailto:19gy@qrk.one?subject=2026-10-03%2009%3A04">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-10-03-0904#comments">leave a comment</a>.</p> </div> Two data sovereignties - destructured https://destructured.net/two-data-sovereignties 2026-10-03T04:00:00.000Z destructured <p>The topic of “data sovereignty” has been making the rounds lately, so it’s worth thinking about what that might mean. Broadly speaking, I see it being used to evoke two not-entirely compatible ideas:</p> <ol> <li> <p>That individuals should retain control of the data they generate; and</p> </li> <li> <p>That countries should have authority over the data generated by their citizens.</p> </li> </ol> <p>Any conflation of those two notions ultimately serves the goals of data nationalists better than it does those of data individualists.</p> <p>Both historically and linguistically, “sovereignty” is a concept grounded in state authority. It doesn’t map well to the idea of personal autonomy.<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> But convincing people who are concerned about data privacy that it’s in their interest to talk favorably about sovereignty sure does help out those who are interested in reasserting state authority.</p> <div class="footnotes" role="doc-endnotes"> <ol> <li id="fn:1"> <p>The ideologies of so-called sovereign citizen movements are mostly incoherent, but often try to square their claims by presenting federal officials as agents of a foreign state. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">↩</a></p> </li> </ol> </div> Finished reading A Psalm for the Wild-Built - Molly White's activity feed 6ac052ad0db40ecf5ef7ebc4 2026-10-03T00:56:13.000Z Molly White <article class="entry h-entry hentry"><header><div class="description">Finished reading: </div></header><div class="content e-content"><div class="book h-entry hentry"><a class="book-cover-link" href="https://www.mollywhite.net/reading/books?search=A%20Psalm%20for%20the%20Wild-Built"><img class="u-photo book-cover" src="https://m.media-amazon.com/images/S/compressed.photo.goodreads.com/books/1708515061i/208944365.jpg" alt="Cover image of A Psalm for the Wild-Built" style="max-width: 300px;"/></a><div class="book-details"><div class="top"><div class="series-info"><i>Monk & Robot</i> series, book <span class="series-number">1</span>. </div><div class="title-and-byline"><div class="title"><i class="p-name">A Psalm for the Wild-Built</i> </div><div class="byline">by <span class="p-author h-card">Becky Chambers</span>. </div></div><div class="book-info">Published <time class="dt-published published" datetime="2021">2021</time>. 151 pages. </div></div><div class="bottom"><div class="reading-info"><div class="reading-dates"> Started <time class="dt-accessed accessed" datetime="2026-09-30">September 30, 2026</time>; completed September 1, 2026. </div></div></div></div></div><img src="https://www.mollywhite.net/assets/images/placeholder_social.png" alt="Illustration of Molly White sitting and typing on a laptop, on a purple background with 'Molly White' in white serif." style="display: none;"/></div><footer class="footer"><div class="flex-row post-meta"><div class="timestamp">Posted: <time class="dt-published" datetime="2026-10-03T00:56:13+00:00" title="October 3, 2026 at 12:56 AM UTC">October 3, 2026 at 12:56 AM UTC</time>. </div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=cozy" title="See all books tagged "cozy"" rel="category tag">cozy</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=hopepunk" title="See all books tagged "hopepunk"" rel="category tag">hopepunk</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=science_fiction" title="See all books tagged "science fiction"" rel="category tag">science fiction</a>. </div></div></footer></article> Noticing - James' Coffee Blog https://jamesg.blog/2026/10/03/noticing 2026-10-03T00:00:00.000Z James' Coffee Blog <p>Walking through the Royal Mile, I noticed the faint – then increasing – scent of coffee in the air coming from a popular bakery. <em>It is morning.</em> I continued walking for a little while, en route to one of my preferred coffee shops. There, the baristas were laughing, one exchanging stories from Scottish history with a hint of humour, the other listening joyfully. Whereas in past weeks the sound of the espresso machine first piques my interest, today it was the sound of laughter, and the joy of seeing smiles so early in the morning.</p> <p>The cafe was quieter than usual. Tourist season is ending. The weather is cooling. The morning is young. Perhaps it would get busy later. Revelling in the peace, I looked out the window to the world, watching people walk by for longer than usual. I was in no rush to do anything today. At one point, I saw three people – who I expect were friends – walk in exact lockstep. I have seen two people walk in lockstep before – even today – but never three to the best of my recollection. The feeling of friendship echoed through the air. I started thinking about my friends.</p> <p>Back on my walk, I noticed something that, now I think about it, I must have walked past many times before: an electricity box painted by an artist. This stood out because I was having a conversation with a friend yesterday about a public arts programme in Washington, DC. where electricity boxes in the streets are painted. Here I was standing in front of one, but here in Scotland. <em>How many other pieces of art have I walked past and not noticed?</em> Or, alternatively, <em>How many pieces of art are there waiting to be noticed?</em></p> <p>The box had a painted blue and silver background with many flowers in the foreground. The flowers had red, yellow, white, and blue-green petals. The stalks were red, green, purple, and blue. A bird soared in the sky of the artwork. In the bottom right corner there were white outlines of people on skateboards, a football pitch, and more. I wonder how long this work took to make. I took a picture so that I could appreciate the box later. I’m glad I did, for the picture helped me write this description.</p> <p>Atop the box was another box, a green cage. A posted placed on top of the artwork below contained a QR code to see air quality levels. The station above must have been an air quality monitor. I love how the art not only caught my attention as art itself, but also drew my attention to the science above. <em>Friends help us notice the world around us,</em> I thought. With art in my heart, I went charity shopping, and then continued my walk.</p> <p>Later on, I walked through a park, and sang along to one of my favourite songs. There were not many people around, and so my quiet, impassioned voice did not seem out of place. Indeed, the sound of my voice was no match for that of the birds singing in the background, and, later, the sound of a group of kids loudly playing tennis. I noticed that the adults playing were mostly quiet, save for the sound of the ball hitting the rackets.</p> <p>Further on, people huddled by the yellow neon sign at the wooden hut from which coffees are served. I am sure many of them were looking for a beacon of liquid warmth to accompany their mornings, just as I had been an hour earlier. Here, surrounded by Nature, I could feel the cold in my notes and my eyes. I love how autumn makes me feel. I feel every part of myself. Whether it was from my walk or the cooler air or both, I felt I needed to take deeper breath – appreciating the autumn air.</p> <p>A theme of the day was how places transform with the seasons: trees yellow, we wear more layers, outdoor seating moves indoors, we come closer for warmth. To end my walk, I saw two people laugh uncontrollably, in the way where even when there is a brief pause in the laughter you know that more will come. My morning started and ended with the resonance of laughter: of seeing joy in the air, just as I, too, felt joy sipping on my warm coffee, and then going out to appreciate art and Nature and the world.</p> <script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a44c1cfe8eb7eaf5',t:'MTc5MTAzMjI1Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script> September 2026 Summary - Joel's Log Files https://joelchrono.xyz/blog/september-2026-summary 2026-10-02T22:59:27.000Z joelchrono <p>At last, another month we say good bye to, and all of a sudden, the year is on its final stretch, the days go by faster and faster, and I am getting old with everyone around me!</p> <p>In any case, there’s plenty of stuff to go through here, media, movies, videogames, podcasts. You Know the usual stuff! I have decided I would highlight the best things on this little intro, in case you are bored or looking to just skim through.</p> <ul> <li><strong>Podcasts</strong>: The Play Station Episode of <em>Into The Aether</em>, The Wolf 359 podcast as a whole</li> <li><strong>Manga</strong>: <em>Blame!</em> is simply awesome and terrifying.</li> <li><strong>Movies</strong>: Ad Astra, Artificial Intelligence, Catch Me If You Can, War of the Worlds, Coyote vs. ACME.</li> <li><strong>Videogames</strong>: <em>Final Fantasy IV</em> was a definite surprisei to return to. <em>Emio and the Smiling Man</em> was engagn</li> <li><strong>TV Shows</strong>: <em>Lanterns</em> was pretty refreshing for a super hero show, if a bit too adult for my taste.</li> <li><strong>Books</strong>: <em>The Left Hand of Darkness</em> and <em>The House on the Borderland</em> are still halfway through but I’m committed to both.</li> </ul> <figure> <img src="/assets/img/blogs/2026-10-01-month.webp" /> <figcaption>Some artwork of my favorite media that showed up during the month! </figcaption> </figure> <h2 id="podcasts">Podcasts</h2> <ul> <li> <p><strong>Into The Aether</strong> - With the release of the Play Station episode, my listening time for this podcast skyrocketed to a whooping 19 hours throughout the month! Fantastic set of episodes this time around.</p> </li> <li> <p><strong>The Ten Minute Bible Hour</strong> - I listened to a dozen or so episodes of this one again, but they are like ten minutes each so it doesn’t amount to a lot compared to the rest of stuff here. Extremely interesting as always though.</p> </li> <li> <p><strong>Dungeons and Daddies</strong> - A Dungeons & Dragons podcast. On a surprising turn of events, I finally returned to this podcast! I was able to pickup on the overall story again, thankfuly, so I plan to resume this crazy season 3, soon enough.</p> </li> <li> <p><strong>The Rest is History</strong> - Some good stuff here, still all about the Great War, it was early in the month and I’m not I recall all of it though.</p> </li> <li> <p><strong>Wonders of Web Weaving</strong> - I listened to a few episodes of this podcast by <a href="https://jamesg.blog">James</a> featuring different bloggers and stuff. Including me!</p> </li> <li> <p><strong>Wold 359</strong> - I made progress and went through a couple more episodes, the finale feels closer now! Really looking forward to that.</p> </li> </ul> <h2 id="manga">Manga</h2> <h3 id="started">Started</h3> <ul> <li><strong>Blame!</strong> - Chapter 1-9. This a dystopian sci-fi story that happens inside some sort of mega-structure. We met one guy who is looking for a human with a special gene, which should be able to control the mega-structure itself. Each chapter is full of incredible architechture and a very intriguing atmosphere. Lots of questions lack answers right now, but I am kind of hooked by it. The chapters are a little long though, but they don’t have a lot of dialogue so, it’s all good.</li> </ul> <h3 id="ongoing">Ongoing</h3> <ul> <li> <p><strong>Centuria</strong> - Chapter 48-80. A lot of pretty cool action and great moments happened, but I have kind of realized that this manga, while entertaining and still promising, is taking its time to deliver actually interesting plot points. I still enjoy it, because it lets me fill about ten minutes of my time with neat drawings to look at.</p> </li> <li> <p><strong>Smoking Behind the Supermarket with You</strong> Chapter 63-64. Now this is still going to some interesting places. A lot of introspection during these couple chapters, after a pretty heavy and difficult situation, a conflict in need of resolution, which I’m looking forward to see. I love these characters!</p> </li> <li> <p><strong>Blue Lock</strong> - Chapter 357-359. I was reading this with great interest, but decided to wait at least until I’m sure the England vs Japan match is completed, so I can enjoy it all in one go. Fun stuff!</p> </li> <li> <p><strong>My Wife is from a Thousand Years Ago</strong> - Chapters 287-288. This is just a fun rom-com! No complaints, a nice pace and very fun moments, a little spicy but mostly wholesome, which I prefer.</p> </li> </ul> <h2 id="movies">Movies</h2> <p>I was going to like, write kinda proper reviews for these but, meh, they were all pretty decent except for <em>Mercy</em>, you can skip that one.</p> <ul> <li><strong>Avengers Endgame Encore</strong> - Fun to rewatch on the big screen at last! The extra scenes aren’t really worth it though.</li> <li><strong>The Day the Earth Stood Still</strong> - An alien tells humanity to chill out <em>or else</em>. Seriously impressive for the time.</li> <li><strong>War of the Worlds</strong> - Tom Cruise running from aliens from Mars. He also tries to be a good father at the same time.</li> <li><strong>By Any Means</strong> - A bunch of racists face the consequences of their actions. A bit of a weird casting choice though.</li> <li><strong>Mercy</strong> - Chris Pratt trapped by AI and staring at screens. The murder mystery was fine, the presentation not really.</li> <li><strong>Artificial Intelligence</strong> - A robot wants the be a real boy and earn a mother’s love. That ending is wild though.</li> <li><strong>Catch Me If You Can</strong> - Leonardo Di Caprio running from Tom Hanks. The movie is based on real events that turned out to be fake!</li> <li><strong>Ad Astra</strong> - Brad Pitt running from the world itself, looking for his father. Surprisingly Hard Sci-Fi stuff here.</li> <li><strong>Coyote vs. ACME</strong> - This one was funny and nostalgic and I loved it. No notes, it made me cry out laughing.</li> </ul> <h2 id="videogames">Videogames</h2> <h3 id="started-1">Started</h3> <ul> <li><strong>Kirby and the Forgotten Land</strong> - A friend came over one time and we decided to start this one in 2-player mode. I decided it would be a pretty fun title to add to the multiplayer pile of games I mostly play with other people! It is extremely fun. The artstyle, the level design, the Switch performance and everything combined make for a very pleasant gaming experience.</li> </ul> <h3 id="ongoing-1">Ongoing</h3> <ul> <li> <p><strong>Final Fantasy IV</strong> - This is the game that ended up being revisited the most, with about as much time played of it as <em>Emio</em>, but grinding and progressing through the last few challenges this game has to offer, and the final dungeon which is at my grasp at last. Final Fantasy IV may be the first ever Final Fantasy I complete, and I’m looking forward to it.</p> </li> <li><strong>Hollow Knight: Silksong</strong> - This game started strong in the month, playing it for about five hours in four days. I got into Act 3 and defeated some new bosses, I upgraded my needle and got more stuff from all that.</li> <li> <p><strong>Fire Emblem Awakening</strong> - I made significant progress completing chapters 19 and 20 without a lot of issues, after some grinding throughout many days. Loving the support scenes as well! Waiting for its time to shine some more.</p> </li> <li> <p><strong>The Legend of Zelda: Ocarina of Time 3D</strong> - I only played this one time, but I made some initial progress as Adult Link, reaching the Forst Temple. I only need to focus and complete the dungeon itself and continue the story some more!</p> </li> <li> <p><strong>Tomodachi Life: Living the Dream</strong> - Revisited my island a couple of times, but I haven’t really made a lot more with it. I should try to like, remodel everything or do something more creative, but the spark isn’t quite there for me right now.</p> </li> <li><strong>Super Smash Bros Ultimate</strong> - I had some very epic moments playing with friends this time around, it was awesome. <h3 id="completed">Completed</h3> </li> <li><strong>Emio: The Smiling Man</strong> - I am yet to review this, a detective story with visual novel mechanics that really caught me for three days straight. Pretty much only paused to eat and sleep as soon as I started it! Amazing artwork, great music, intriguing plotline, fun characters, so many suspects! Loved it.</li> </ul> <h2 id="tv-shows">TV Shows</h2> <ul> <li><strong>Lanterns</strong> - I watched like four episodes of this in a single day and it was a pretty good detective story kinda thing. I wasn’t expecting to like it as much, although I kinda abandoned it halfway through. Will probably finish the season soon.</li> </ul> <h2 id="books">Books</h2> <ul> <li> <p><strong>The House on the Borderland</strong> by William Hope Hodgson. Up to chapter 14. This is a very interesting horror novel, that deals with the existential, multiple dimensions, entities beyond our understanding, and whatever else. In the form of a diary written by an old man from long ago. It has been very gripping so far, but I paused it for the sake of the next book.</p> </li> <li> <p><strong>The Left Hand of Darkness</strong> by Ursula K. Le Guin. Up to chapter 7. This was chosen for the TWGLK Book Club for September and… I didn’t manage to finish it, started too late. Anyway, I am enjoying it as is, and without the time pressure. This is a very interesting book featuring a couple points of view, but mostly focused on an envoy sent by an interplanetary force</p> </li> </ul> <h2 id="finishing-thoughts">Finishing thoughts</h2> <p>I wonder what the reading retention was on this one giving you a summary of summary of the month at the very beginning. I guess we’ll see over time.</p> <p>It’s not like I should care about this stuff being read, it’s always more of a log for myself so I can lock down when some interesting movie or videogame showed up on my radar with a simple <code class="language-plaintext highlighter-rouge">grep</code> command on my terminal.</p> <p>In any case. This year is flying by, and it’s pretty clear that the yearly recaps will require quite a lot of effort! Looking forward to that.</p> <p>This is day 46 of <a href="https://100daystooffload.com">#100DaysToOffload</a></p> <p> <a href="mailto:me@joelchrono.xyz?subject=September 2026 Summary">Reply to this post via email</a> | <a href="https://fosstodon.org/@joel/117374199881890755">Reply on Fediverse</a> </p> Published on Citation Needed: "Issue 110 – The Clarity Act collapses" - Molly White's activity feed 6ac0512b52b01ca28c3ff883 2026-10-02T20:29:05.000Z Molly White <article class="entry h-entry hentry"><header><div class="description">Published an issue of <a href="https://www.citationneeded.news/"><i>Citation Needed</i></a>: </div><h2 class="p-name"><a class="u-syndication" href="https://www.citationneeded.news/issue-110" rel="syndication">Issue 110 – The Clarity Act collapses </a></h2></header><div class="content e-content"><div class="media-wrapper"><a href="https://www.citationneeded.news/issue-110"><img src="https://www.citationneeded.news/content/images/size/w2000/format/webp/2026/10/gillibrand-clarity-1.png" alt="Senator Gillibrand votes “no” on the motion to invoke cloture for the Clarity Act"/></a></div><div class="p-summary"><p>Regulators race to reassure the crypto industry as the industry’s flagship legislation collapses, SBF tries his luck with the Supreme Court, and crypto PACs unleash $30 million against Sherrod Brown</p></div></div><footer class="footer"><div class="flex-row post-meta"><div class="timestamp">Posted: <a class="u-url" href="https://www.citationneeded.news/issue-110"><time class="dt-published" datetime="2026-10-02T20:29:05+00:00" title="October 2, 2026 at 8:29 PM UTC">October 2, 2026 at 8:29 PM UTC</time>. </a></div><div class="social-links"> <span>Also posted to:</span><a class="social-link u-syndication mastodon" href="https://hachyderm.io/@molly0xfff/117374132542933307" title="Mastodon" rel="syndication">Mastodon</a><a class="social-link u-syndication bluesky" href="https://bsky.app/profile/molly.wiki/post/3mwwlnys7e227" title="Bluesky" rel="syndication">Bluesky</a></div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/coinbase" title="See all feed posts tagged "Coinbase"" rel="category tag">Coinbase</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/crypto" title="See all feed posts tagged "crypto"" rel="category tag">crypto</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/crypto_lobby" title="See all feed posts tagged "crypto lobby"" rel="category tag">crypto lobby</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/law" title="See all feed posts tagged "law"" rel="category tag">law</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/us_politics" title="See all feed posts tagged "US politics"" rel="category tag">US politics</a>.</div></div></footer></article>