<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Boris Mann&apos;s Homepage — Journal</title><link>https://bmc.bmannconsulting.com</link><description>Short, dated updates from the garden.</description><item><title>Nov 8, 2026, 12:44 AM</title><link>https://bmc.bmannconsulting.com/journal/2026/11/08/0044/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/08/0044/</guid><description><![CDATA[<p>This looks like a pretty great implementation of <a href="https://bsky.app/profile/olly.st/post/3mzje3jibmk2d">atmosphere comments for astro</a> by <a href="https://bsky.app/profile/olly.st">@olly.st</a></p>
<p>I keep thinking about adding comments, but ultimately that’s what chatting here is for.</p>]]></description><pubDate>Sun, 08 Nov 2026 07:44:00 GMT</pubDate><category>bmcjournal</category><category>astro</category><category>atproto</category><category>comments</category></item><item><title>Nov 8, 2026, 12:43 AM</title><link>https://bmc.bmannconsulting.com/journal/2026/11/08/0043/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/08/0043/</guid><description><![CDATA[<p>Finally got around to implementing proper OG cards for the site. Now I just have to update this note with the new features the site has since September!</p>]]></description><pubDate>Sun, 08 Nov 2026 07:43:00 GMT</pubDate><category>bmcjournal</category><category>bmcnext</category><category>opengraph</category><category>astro</category></item><item><title>Journal Editor merged with Splitter</title><link>https://bmannconsulting.com/journal/2026/11/07/2214/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/07/2214/</guid><description><![CDATA[<p><a href="https://splitter.bmannconsulting.com">Atmosphere Splitter</a> now supports Bluesky rich text links, implemented using Markdown link syntax.</p>
<p>Originally by <a href="https://jenson.org/">Scott Jenson</a> <a href="https://bsky.app/profile/jenson.org">@jenson.org</a> as a single HTML file with inline JavaScript, I added OAuth support and then…got carried away and kept going.</p>
<p>My fork at <a href="https://github.com/bmann/Splitter">bmann/Splitter</a> keeps this restriction, but is also deployable as a static site so that it can be installed as a secure mobile PWA.</p>
<p>And now, a thread powered by Splitter, starting with the newest (final?) feature.</p>
<p>Markdown Links aka Bluesky rich-text facets, where you can add real inline-links.</p>
<p>Paste text from notes, Obsidian or Notion and its markdown links come out as real links: the label is posted and the address becomes a facet, so neither the brackets nor the URL are part of the post.</p>
<p>The character count and the splitter both measure the post as it will be published, so a link costs its label, not the markdown — and a link is never cut in half between two posts: it moves whole to the next one.</p>
<p>The input shows a reminder of the syntax under the text box.</p>
<p>Installable app with atproto sign-in</p>
<p>Install it from 127. 0. 0. 1:8000 (or a hosted deployment) and sign in with atproto OAuth; app passwords remain the fallback for a file opened from disk.</p>
<p>Smart splitting</p>
<p>Posts break at sentence boundaries where possible, with lengths kept roughly even. Word breaks are a fallback, used only when sentence breaks would leave a post very short or over the 300-character limit. Paragraph breaks are preferred but not forced.</p>
<p>Images with alt text</p>
<p>Add up to four images to any post, each with its own alt text. Large images are resized to fit Bluesky's 1 MB limit.</p>
<p>Links, hashtags and mentions</p>
<p>All three become facets that Bluesky renders as links. Typing @ searches accounts as you type and stores the pick with its DID; hand-typed handles resolve the same way. A handle that doesn't resolve stays plain text instead of failing the post.</p>
<p>Account search — the @ completion list and the avatar in the header — is powered by <a href="https://typeahead.waow.tech/docs">typeahead</a>, a community-run AT Protocol account index maintained by <a href="https://bsky.app/profile/zzstoatzz.io">@zzstoatzz.io</a></p>
<p>Tags on every post</p>
<p>Add tags in the left panel once and they are attached to every post as out-of-band app.bsky.feed.post.tags — the body text is untouched. Thanks <a href="https://bsky.app/profile/pouriade.com">@pouriade.com</a> for building out of band tags into <a href="https://useouranos.app/">Ouranos</a> - I can’t live without it now!</p>
<p>Link previews</p>
<p>The first link in a post without images shows a card as you type — the same card that gets posted, fetched once through cardyb. Use × to drop it, so a bad preview never gets embedded. A card with no image says cardyb returned no image; a URL with no preview says so instead of leaving a blank.</p>
<p>Quote posts</p>
<p>A Bluesky post URL becomes a real quote (a record embed), previewed with the author, text and first image while you type. A post that cannot be fetched falls back to plain text instead of blocking the thread.</p>
<p>Pinned embeds</p>
<p>Pin a card or quote to keep it attached after deleting the URL from the post text. Unpin returns it to following the URL, and a pinned preview whose lookup failed can be retried or unpinned.</p>
<p>Resume a failed thread</p>
<p>If posting fails partway, the button resumes from where it stopped instead of starting over. Posts already on Bluesky stay marked as posted, so nothing is sent twice.</p>
<p>New thread or continue</p>
<p>After a thread publishes, start clean or reply to its last post and grow the same thread.</p>
<p>Earlier posts stay visible, marked as posted, while the new ones are drafted. A failed thread only offers Resume</p>
<p>Themes</p>
<p>I call my version Atmosphere Splitter. Because of course this works with <a href="https://bsky.app/profile/mu.social">@mu.social</a> and <a href="https://bsky.app/profile/blackskyweb.xyz">@blackskyweb.xyz</a> and anything else that reads microblog posts.</p>
<p>The four built-ins live in index.html so they work from file://. Community themes live in themes: add a folder and a line in themes/index.json, reload, and it appears in the picker. See <a href="https://github.com/bmann/Splitter/blob/main/themes/README.md">themes/README</a> for the format, the JSON schema and a complete example.</p>
<p>For developing, no build step, no dependencies, no bundler. Edit index.html and reload.</p>
<p>And yes, I built this with agents. I haven’t tried to see if <a href="https://bsky.app/profile/attie.ai">@attie.ai</a> could build something similar. <a href="https://blog.bmannconsulting.com/3mz6yxe4mw22b/l-quote/33_0-33_151#33_0">But it should!</a></p>
<p><a href="https://splitter.bmannconsulting.com">Atmosphere Splitter</a> can be used on your desktop or mobile as a <a href="https://bmc.bmannconsulting.com/notes/pwa/" class="internal-link" data-preview="/notes/pwa/">PWA</a>, or download it and run it locally, with a few extra features with your favourite local web server script.</p>
<p>The reveal on this thread is that I merged Splitter into my <a href="https://bmc.bmannconsulting.com/notes/journal-editor/" class="internal-link" data-preview="/notes/journal-editor/">Journal Editor</a>, which is a server based app and integrates with my website.</p>
<p>Single posts get posted as a <a href="https://bmannconsulting.com/journal/">journal</a>. If I fill out the link field, it gets posted to <a href="https://bmc.bmannconsulting.com/notes/semble/" class="internal-link" data-preview="/notes/semble/">Semble</a>. It has wikilink support which inserts links to my <a href="https://bmannconsulting.com/notes/">digital garden notes</a>.</p>
<p>There’s a server side website screenshot creator, so an image of the website is generated for the preview if there isn’t an OG image.</p>
<p>I had “read more” support for writing longer posts, but it didn’t really feel right.</p>
<p>With Splitter, long posts are posted as threads, and turned into a long journal post on my site, and published as <a href="https://bsky.app/profile/standard.site">@standard.site</a>, with a link in the last post of the thread.</p>
<p><img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreih5do774xjwuxmzigun2kbnqws35sbb7c52jonaxh6ei52elweadi" alt="A screenshot of the Atmosphere Splitter desktop compose interface showing the use of Markdown links">
<img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreiaptv3r7qc4a76t2e6mtup7cta2tsu6jp4mptmfh63ywtjmxm5gv4" alt="Shows the image with a field beside it for alt text. ">
<img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreiac2unj5rxit6i3wd6vzwr4rxxyn5ho7dyj6k4mv7sovbdpr2g4j4" alt="Screenshot showing links, hashtags, and handles showing as facets in the preview. ">
<img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreieg3k7z2oyqmyz5pqaj7cc5oj75szazi5mn4m24ukjnmtzvcmqt3e" alt="The preview of The Verge">
<img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreiezcm6cif2if4rremtz5np25gsjdlzmjy6mu3ekkwtrz2xqeb6d74" alt="The quote post is previewed from the URL">
<img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreih5ahu3egqroh4cdd4cetuz5n62zox45nya3m4piv2qet6h6phexq" alt="If thread posting fails, you can continue. ">
<img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreieydrqgaiyabm4xvxruqsamqakqteqycpjr4uu7gedhjiqulhw7vu" alt="There is no link in the text, but the preview image remains and will be an embedded link - in this case bluesky. ">
<img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreibsvb75h5kki3macsctzl2p33m6esmjeulugdm2kxy7ijxry3avsi" alt="Showcasing continue of a thread with additional posts. ">
<img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreihj5xtvq4cqdr2o6pz3dzpqonhklm3f6g3jncyhjdy5fi5mjtvxqy" alt="Screen shot showing a thread is published. You can start a new thread or continue composing additional posts. ">
<img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreiepg7siywlwu5loliuaeqn56n5t22yjkvdsofy6ow65dnkdxpuacq" alt="A screenshot of the Blacksky theme in black and green. "></p>]]></description><pubDate>Sun, 08 Nov 2026 05:14:00 GMT</pubDate><category>bmcjournal</category><category>atproto</category><category>splitter</category><category>markdown</category><category>facets</category><category>semble</category></item><item><title>Nov 6, 2026, 9:21 PM</title><link>https://bmc.bmannconsulting.com/journal/2026/11/06/2121/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/06/2121/</guid><description><![CDATA[<p>Why yes, I will save snippets of linux knowledge. If you want a full restart of the KDE Plasma Desktop, here's your script. And also apps will survive this restart.</p>
<p><code>systemctl --user restart plasma-kwin_wayland.service</code></p>]]></description><pubDate>Sat, 07 Nov 2026 04:21:00 GMT</pubDate><category>bmcjournal</category><category>steammachine</category><category>plasma</category><category>kde</category></item><item><title>solo-ist/prose</title><link>https://solo.ist/prose</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/06/152326/</guid><description><![CDATA[<p>⭐️ <a href="https://solo.ist/prose">solo-ist/prose</a> Markdown editor for the agentic era</p>]]></description><pubDate>Fri, 06 Nov 2026 15:23:26 GMT</pubDate></item><item><title>agent-substrate/substrate</title><link>https://ate.dev/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/06/143442/</guid><description><![CDATA[<p>⭐️ <a href="https://ate.dev/">agent-substrate/substrate</a> Agent Substrate: the core system</p>]]></description><pubDate>Fri, 06 Nov 2026 14:34:42 GMT</pubDate></item><item><title>pbakaus/impeccable</title><link>https://impeccable.style</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/06/045404/</guid><description><![CDATA[<p>⭐️ <a href="https://impeccable.style">pbakaus/impeccable</a> The design vocabulary for your coding agent. Steer with polish and bolder, review with critique and audit, catch AI slop before it ships.</p>]]></description><pubDate>Fri, 06 Nov 2026 04:54:04 GMT</pubDate></item><item><title>bluesky-social/roast</title><link>https://github.com/bluesky-social/roast</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/05/233749/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/bluesky-social/roast">bluesky-social/roast</a> Adversarial cross-model code review.</p>]]></description><pubDate>Thu, 05 Nov 2026 23:37:49 GMT</pubDate></item><item><title>Nov 4, 2026, 6:42 PM</title><link>https://bmc.bmannconsulting.com/journal/2026/11/04/1842/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/04/1842/</guid><description><![CDATA[<p>Thanks Jamie from <a href="https://www.golden.ventures/">Golden Ventures</a> for gathering a lot of interesting Vancouver people in one room. I’m stunting my metal card as Daniel from <a href="https://koho.ca">Koho</a> speaks.</p>
<p><img src="https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreignbsh5uhfx3hrdjg4l2sukooxtttfugwbcjzv5rwkadpgnkgw5wm" alt="">
<img src="https://bsky.social/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3A2cxgdrgtsmrbqnjkwyplmp43&#x26;cid=bafkreicikvggvz64fdmlzhtbnl7ali3fgwifwgvoojciqj66s6xljrbs7y" alt=""></p>]]></description><pubDate>Thu, 05 Nov 2026 01:42:00 GMT</pubDate><category>bmcjournal</category></item><item><title>quickwit-oss/tantivy</title><link>https://github.com/quickwit-oss/tantivy</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/04/134040/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/quickwit-oss/tantivy">quickwit-oss/tantivy</a> Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust</p>]]></description><pubDate>Wed, 04 Nov 2026 13:40:40 GMT</pubDate></item><item><title>Nov 2, 2026, 4:52 PM</title><link>https://tb.pro/en-US/appointment/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/02/1652/</guid><description><![CDATA[<p>Did a test install of Thunderbird's Appointment booking calendar, which is <a href="https://github.com/thunderbird/appointment">open source and self-hostable</a>. I was able to connect atproto OIDC to it, but the product puts the email address in the booking link and only supports one meeting type.</p>]]></description><pubDate>Mon, 02 Nov 2026 23:52:00 GMT</pubDate><category>bmcjournal</category><category>calendar</category><category>oidc</category></item><item><title>olivierlambert/calrs</title><link>https://cal.rs/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/02/234953/</guid><description><![CDATA[<p>⭐️ <a href="https://cal.rs/">olivierlambert/calrs</a> Fast, self-hostable scheduling platform. Like Cal.com, but written in Rust.</p>]]></description><pubDate>Mon, 02 Nov 2026 23:49:53 GMT</pubDate></item><item><title>skydeval/horizon-ts</title><link>https://github.com/skydeval/horizon-ts</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/11/02/145244/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/skydeval/horizon-ts">skydeval/horizon-ts</a> An atproto client built on Bluesky's app, with audience-limited kryphocron posts, pronouns, plural systems and backdrops.</p>]]></description><pubDate>Mon, 02 Nov 2026 14:52:44 GMT</pubDate></item><item><title>aubrika/planarian</title><link>https://github.com/aubrika/planarian</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/31/162131/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/aubrika/planarian">aubrika/planarian</a> A self-healing layer for NixOS. It tracks what your system should be, what it is, and whether it's healthy, and repairs the difference through journaled, revertible transactions, with a watchdog that finishes or undoes any change interrupted mid-way. Deterministic, partly formally verified (Verus). Under construction.</p>]]></description><pubDate>Sat, 31 Oct 2026 16:21:31 GMT</pubDate></item><item><title>scottjenson/Splitter</title><link>https://github.com/scottjenson/Splitter</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/30/204214/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/scottjenson/Splitter">scottjenson/Splitter</a></p>]]></description><pubDate>Fri, 30 Oct 2026 20:42:14 GMT</pubDate></item><item><title>kagisearch/kagimcp</title><link>https://github.com/kagisearch/kagimcp</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/28/220242/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/kagisearch/kagimcp">kagisearch/kagimcp</a> The Official Model Context Protocol (MCP) server for Kagi Search &#x26; other tools.</p>]]></description><pubDate>Wed, 28 Oct 2026 22:02:42 GMT</pubDate></item><item><title>asterinas/asterinas</title><link>https://asterinas.github.io/book/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/28/213318/</guid><description><![CDATA[<p>⭐️ <a href="https://asterinas.github.io/book/">asterinas/asterinas</a> Asterinas aims to be a production-grade Linux alternative—memory safe, high-performance, and more.</p>]]></description><pubDate>Wed, 28 Oct 2026 21:33:18 GMT</pubDate></item><item><title>magnitudedev/magnitude</title><link>https://magnitude.dev</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/28/143339/</guid><description><![CDATA[<p>⭐️ <a href="https://magnitude.dev">magnitudedev/magnitude</a> Open source inference engine that tunes its kernels on your hardware to find the fastest way to run each model. 2x faster than Ollama. Works on Apple Silicon, NVIDIA, AMD, Intel, or just a CPU.</p>]]></description><pubDate>Wed, 28 Oct 2026 14:33:39 GMT</pubDate></item><item><title>aaakul/astro-plain</title><link>https://astro-plain-demo.pages.dev/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/26/224806/</guid><description><![CDATA[<p>⭐️ <a href="https://astro-plain-demo.pages.dev/">aaakul/astro-plain</a> A minimalist multilingual Astro static blog template, with no CSS / UI framework dependencies. Astro极简多语言静态博客模板，无CSS/UI框架依赖。ミニマルなAstro多言語静的ブログテンプレートで、CSS / UI フレームワークに依存しません。</p>]]></description><pubDate>Mon, 26 Oct 2026 22:48:06 GMT</pubDate></item><item><title>BracoZS/Astro-i18n</title><link>https://astro-i18n-demo.vercel.app</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/26/223305/</guid><description><![CDATA[<p>⭐️ <a href="https://astro-i18n-demo.vercel.app">BracoZS/Astro-i18n</a></p>]]></description><pubDate>Mon, 26 Oct 2026 22:33:05 GMT</pubDate></item><item><title>nandomoreirame/terminalnoir-astro-theme</title><link>https://terminalnoir-astro-theme.web.app/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/26/223048/</guid><description><![CDATA[<p>⭐️ <a href="https://terminalnoir-astro-theme.web.app/">nandomoreirame/terminalnoir-astro-theme</a> An Astro starter for developer tools with Noir and Paper modes</p>]]></description><pubDate>Mon, 26 Oct 2026 22:30:48 GMT</pubDate></item><item><title>xocothemes/mailer</title><link>https://mailer.xocoweb.workers.dev</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/26/223004/</guid><description><![CDATA[<p>⭐️ <a href="https://mailer.xocoweb.workers.dev">xocothemes/mailer</a> Mailer is a free Astro theme for a newsletter with a public archive.</p>]]></description><pubDate>Mon, 26 Oct 2026 22:30:04 GMT</pubDate></item><item><title>rnt-rez/minrock</title><link>https://minrock.vercel.app</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/26/222951/</guid><description><![CDATA[<p>⭐️ <a href="https://minrock.vercel.app">rnt-rez/minrock</a> Minimalist, typography-first Astro 7 theme crafted for technical writers and Obsidian vaults. Pure SSG, zero bloat.</p>]]></description><pubDate>Mon, 26 Oct 2026 22:29:51 GMT</pubDate></item><item><title>riceball-tw/print</title><link>https://riceball-tw.github.io/print/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/26/222812/</guid><description><![CDATA[<p>⭐️ <a href="https://riceball-tw.github.io/print/">riceball-tw/print</a> A minimal, TUI-inspired blog theme powered by Astro v7</p>]]></description><pubDate>Mon, 26 Oct 2026 22:28:12 GMT</pubDate></item><item><title>mozilla-ai/any-llm</title><link>https://docs.mozilla.ai/any-llm</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/26/155010/</guid><description><![CDATA[<p>⭐️ <a href="https://docs.mozilla.ai/any-llm">mozilla-ai/any-llm</a> Communicate with an LLM provider using a single interface</p>]]></description><pubDate>Mon, 26 Oct 2026 15:50:10 GMT</pubDate></item><item><title>mozilla-ai/otari</title><link>https://otari.ai/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/26/154834/</guid><description><![CDATA[<p>⭐️ <a href="https://otari.ai/">mozilla-ai/otari</a> Open-source AI gateway you run yourself. One endpoint for 40+ providers, with virtual keys, budgets, and usage tracking.</p>]]></description><pubDate>Mon, 26 Oct 2026 15:48:34 GMT</pubDate></item><item><title>stablyai/orca</title><link>https://orca.dev</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/26/032601/</guid><description><![CDATA[<p>⭐️ <a href="https://orca.dev">stablyai/orca</a> Orca lets you run a fleet of coding agents (e.g. Claude Code, Codex) with your own subscription. Available on desktop, mobile and remote runtime.</p>]]></description><pubDate>Mon, 26 Oct 2026 03:26:01 GMT</pubDate></item><item><title>Oct 24, 2026, 9:13 AM</title><link>https://borretti.me/article/no-man-is-an-island</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/24/0913/</guid><description><![CDATA[<p>“There’s your own private garden of code, which you can grow infinitely in all directions with the help of AI, but you never have to leave the garden and go to the bazaar to trade with people.” Fernando Borretti, No Man is an Island</p>
<p>via <a href="https://bsky.app/profile/joao.omg.lol/post/3mymlusc4bk2x">@joao.omg.lol</a></p>]]></description><pubDate>Sat, 24 Oct 2026 16:13:00 GMT</pubDate><category>bmcjournal</category><category>ai</category><category>metaculture</category></item><item><title>degoog-org/degoog</title><link>https://degoog-org.github.io/docs/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/24/045834/</guid><description><![CDATA[<p>⭐️ <a href="https://degoog-org.github.io/docs/">degoog-org/degoog</a> Search engine aggregator with a comprehensive plugin/extension system</p>]]></description><pubDate>Sat, 24 Oct 2026 04:58:34 GMT</pubDate></item><item><title>austinlparker/decker</title><link>https://github.com/austinlparker/decker</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/23/050652/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/austinlparker/decker">austinlparker/decker</a> library/toolkit for tui driven presentations</p>]]></description><pubDate>Fri, 23 Oct 2026 05:06:52 GMT</pubDate></item><item><title>Oct 22, 2026, 7:47 AM</title><link>https://www.journalismfutures.org/three-layer-cake</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/22/0747/</guid><description><![CDATA[<p>“news will be intermediated by AI, whether we like it or not, and maps the information ecosystem in three layers: consumption, synthesis and creation.”</p>
<p>Report: The Three-Layer Cake: Public-Interest information in an AI-intermediated age, via <a href="https://bsky.app/profile/ginaskchua.bsky.social/post/3myhtrs7slk2n">@ginaskchua.bsky.social</a></p>]]></description><pubDate>Thu, 22 Oct 2026 14:47:00 GMT</pubDate><category>bmcjournal</category><category>journalism</category><category>ai</category></item><item><title>Oct 21, 2026, 11:11 PM</title><link>https://gnome.pages.gitlab.gnome.org/librsvg/Rsvg-2.0/overview.html</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/21/2311/</guid><description><![CDATA[<p>I need to turn SVGs into transparent PNGs on MacOS. <a href="https://formulae.brew.sh/formula/librsvg">brew install librsvg</a> is one path. <code>rsvg-convert -h 32 icon.svg > icon-32.png</code> is an example of converting. Please shill me other tools.</p>]]></description><pubDate>Thu, 22 Oct 2026 06:11:00 GMT</pubDate><category>bmcjournal</category><category>macos</category><category>homebrew</category><category>svg</category></item><item><title>Oct 21, 2026, 8:37 PM</title><link>https://forges.link</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/21/2037/</guid><description><![CDATA[<p>“A unified interface for issues, pull requests, notifications, checks and webhooks across 12 forges” forges link is a single TypeScript library that handles API connections across git forges.</p>
<p>via <a href="https://bsky.app/profile/danielroe.dev/post/3mygbe6bjm22z">@danielroe.dev</a></p>]]></description><pubDate>Thu, 22 Oct 2026 03:37:00 GMT</pubDate><category>bmcjournal</category><category>gitforge</category><category>typescript</category></item><item><title>context-dot-dev/sgrep</title><link>https://github.com/context-dot-dev/sgrep</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/20/174203/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/context-dot-dev/sgrep">context-dot-dev/sgrep</a></p>]]></description><pubDate>Tue, 20 Oct 2026 17:42:03 GMT</pubDate></item><item><title>deepseek-ai/DeepInfer</title><link>https://github.com/deepseek-ai/DeepInfer</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/20/132859/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/deepseek-ai/DeepInfer">deepseek-ai/DeepInfer</a> DeepInfer: High-performance, large-scale inference framework for DeepSeek models</p>]]></description><pubDate>Tue, 20 Oct 2026 13:28:59 GMT</pubDate></item><item><title>cyborg-garden/anti-slop-core</title><link>https://github.com/cyborg-garden/anti-slop-core</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/20/035754/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/cyborg-garden/anti-slop-core">cyborg-garden/anti-slop-core</a> anti-slop core — the versioned floor for escaping AI-slop writing and building earned voices (genericised public edition)</p>]]></description><pubDate>Tue, 20 Oct 2026 03:57:54 GMT</pubDate></item><item><title>unpingable/absd</title><link>https://absd.dev</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/20/035450/</guid><description><![CDATA[<p>⭐️ <a href="https://absd.dev">unpingable/absd</a> ABSD, an experimental operating system in Rust: kernel, userspace, file server, SSH server, manual and tests, assembled per source release from the development repositories. Runs under QEMU; technical preview, not production.</p>]]></description><pubDate>Tue, 20 Oct 2026 03:54:50 GMT</pubDate></item><item><title>Altor-lab/altor-vec</title><link>https://altorlab.dev</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/20/032326/</guid><description><![CDATA[<p>⭐️ <a href="https://altorlab.dev">Altor-lab/altor-vec</a> Client-side vector search powered by HNSW. 54KB gzipped WASM. Sub-millisecond latency.</p>]]></description><pubDate>Tue, 20 Oct 2026 03:23:26 GMT</pubDate></item><item><title>zakariakaoukab/In-Browser-AI-Semantic-Search-System</title><link>https://github.com/zakariakaoukab/In-Browser-AI-Semantic-Search-System</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/20/032218/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/zakariakaoukab/In-Browser-AI-Semantic-Search-System">zakariakaoukab/In-Browser-AI-Semantic-Search-System</a> Built an offline-first vector search engine executing local ONNX models via Web Workers, enabling instant semantic search without external API dependencies or backend servers.</p>]]></description><pubDate>Tue, 20 Oct 2026 03:22:18 GMT</pubDate></item><item><title>xerj-org/xerj</title><link>https://xerj.org</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/20/030602/</guid><description><![CDATA[<p>⭐️ <a href="https://xerj.org">xerj-org/xerj</a> Local-first search engine and MCP server for AI agents. One Rust binary indexes code, docs, logs, JSONL/CSV and PDFs for BM25 full-text, vector and hybrid search, code search without grep, agent memory and RAG. Elasticsearch-compatible API; Corpus Hub serves hundreds of reference memory corpora.</p>]]></description><pubDate>Tue, 20 Oct 2026 03:06:02 GMT</pubDate></item><item><title>kksimp/Mac.apk</title><link>https://projects.voltare.us/macapk.html</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/20/022641/</guid><description><![CDATA[<p>⭐️ <a href="https://projects.voltare.us/macapk.html">kksimp/Mac.apk</a> Mac.apk: Run Android apps natively on Apple Silicon Macs</p>]]></description><pubDate>Tue, 20 Oct 2026 02:26:41 GMT</pubDate></item><item><title>cosmik-network/semble-plugin-obsidian</title><link>https://community.obsidian.md/plugins/semble-collect</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/20/011206/</guid><description><![CDATA[<p>⭐️ <a href="https://community.obsidian.md/plugins/semble-collect">cosmik-network/semble-plugin-obsidian</a> An obsidian plugin for Semble</p>]]></description><pubDate>Tue, 20 Oct 2026 01:12:06 GMT</pubDate></item><item><title>bmann/lasuiteprojects</title><link>https://github.com/bmann/lasuiteprojects</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/19/231339/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/bmann/lasuiteprojects">bmann/lasuiteprojects</a> Fork of LaSuite Projects for BYOC</p>]]></description><pubDate>Mon, 19 Oct 2026 23:13:39 GMT</pubDate></item><item><title>bmann/lasuitefind</title><link>https://github.com/bmann/lasuitefind</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/19/231334/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/bmann/lasuitefind">bmann/lasuitefind</a> Fork of LaSuite Find for BYOC deployment</p>]]></description><pubDate>Mon, 19 Oct 2026 23:13:34 GMT</pubDate></item><item><title>bmann/lasuite-grist-core</title><link>https://www.getgrist.com</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/19/231330/</guid><description><![CDATA[<p>⭐️ <a href="https://www.getgrist.com">bmann/lasuite-grist-core</a> LaSuite Grist for for BYOC</p>]]></description><pubDate>Mon, 19 Oct 2026 23:13:30 GMT</pubDate></item><item><title>bmann/lasuite-messages</title><link>https://github.com/bmann/lasuite-messages</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/19/231327/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/bmann/lasuite-messages">bmann/lasuite-messages</a> Fork of La Suite Messages - collaborative inbox</p>]]></description><pubDate>Mon, 19 Oct 2026 23:13:27 GMT</pubDate></item><item><title>bmann/lasuitedocs</title><link>https://blog.bmannconsulting.com/3mvtex2jcs22c</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/19/231323/</guid><description><![CDATA[<p>⭐️ <a href="https://blog.bmannconsulting.com/3mvtex2jcs22c">bmann/lasuitedocs</a> Fork of LaSuite Docs deployed by bmann</p>]]></description><pubDate>Mon, 19 Oct 2026 23:13:23 GMT</pubDate></item><item><title>bmann/lasuitedrive</title><link>https://github.com/bmann/lasuitedrive</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/19/231316/</guid><description><![CDATA[<p>⭐️ <a href="https://github.com/bmann/lasuitedrive">bmann/lasuitedrive</a> Forked LaSuite Drive for BYOC</p>]]></description><pubDate>Mon, 19 Oct 2026 23:13:16 GMT</pubDate></item><item><title>bmann/lasuitemeet</title><link>https://visio.numerique.gouv.fr</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/19/231313/</guid><description><![CDATA[<p>⭐️ <a href="https://visio.numerique.gouv.fr">bmann/lasuitemeet</a> Forked LaSuite Meet for BYOC</p>]]></description><pubDate>Mon, 19 Oct 2026 23:13:13 GMT</pubDate></item><item><title>Oct 18, 2026, 8:44 AM</title><link>https://animalabs.ai/connectome/</link><guid isPermaLink="true">https://bmc.bmannconsulting.com/journal/2026/10/18/0844/</guid><description><![CDATA[<p>Digging into Connectome “open-source infrastructure for AI agents that continue over time. An agent can carry a history from one conversation into another, keep working on a project across days or months, and remain part of a shared world”</p>
<p>via <a href="https://bsky.app/profile/lenooby09.twinkers.online/post/3my5snmecss2f">LeNooby09</a></p>]]></description><pubDate>Sun, 18 Oct 2026 15:44:00 GMT</pubDate><category>bmcjournal</category><category>connectome</category><category>agents</category><category>ai</category></item></channel></rss>