<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: dirk94018</title><link>https://news.ycombinator.com/user?id=dirk94018</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 02 Sep 2026 08:58:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dirk94018" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[AI wants composition, not chat]]></title><description><![CDATA[
<p>Article URL: <a href="https://linuxtoaster.com/blog/against-the-chat-box.html">https://linuxtoaster.com/blog/against-the-chat-box.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47865038">https://news.ycombinator.com/item?id=47865038</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Apr 2026 15:30:11 +0000</pubDate><link>https://linuxtoaster.com/blog/against-the-chat-box.html</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47865038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47865038</guid></item><item><title><![CDATA[New comment by dirk94018 in "Boundary Work, Not Castles"]]></title><description><![CDATA[
<p>Author here. I own LinuxToaster and wrote this after getting frustrated with every AI tool asking me to move into its interface.<p>The short version: Unix survived 40 years because small tools compose. Most AI products are doing the opposite — building walls. I think that's a mistake, and I tried to explain why with some concrete examples from tools we've built.<p>Curious whether others feel the same friction, or whether I'm just a grumpy Unix person.</p>
]]></description><pubDate>Tue, 21 Apr 2026 13:01:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47848179</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47848179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47848179</guid></item><item><title><![CDATA[Boundary Work, Not Castles]]></title><description><![CDATA[
<p>Article URL: <a href="https://linuxtoaster.com//blog/boundary-work-not-castles.html">https://linuxtoaster.com//blog/boundary-work-not-castles.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47848178">https://news.ycombinator.com/item?id=47848178</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 21 Apr 2026 13:00:58 +0000</pubDate><link>https://linuxtoaster.com//blog/boundary-work-not-castles.html</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47848178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47848178</guid></item><item><title><![CDATA[New comment by dirk94018 in "Show HN: Composable AI in the Unix command line"]]></title><description><![CDATA[
<p>But wait.. there's even more..<p>Jam did a great job with its times and while. But sometimes you want map, so we wrote a couple more command line utilities:<p>imessage bot toast "reply in a friendly tone"<p>email bot toast "reply in a friendly tone"<p>One line agents. You now have an iMessage assistant and an email assistant running. Personality lives in a `.persona` file next to it, so you can version it, grep it, diff it.<p>No webhook setup. No OAuth dance. No "agent platform." The bot is just `toast` wrapped in a daemon that knows how to read from iMessage or IMAP and write back. Unix composition all the way down.</p>
]]></description><pubDate>Mon, 20 Apr 2026 13:48:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47834290</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47834290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47834290</guid></item><item><title><![CDATA[Show HN: Composable AI in the Unix command line]]></title><description><![CDATA[
<p>Article URL: <a href="https://linuxtoaster.com/">https://linuxtoaster.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47834068">https://news.ycombinator.com/item?id=47834068</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 20 Apr 2026 13:31:06 +0000</pubDate><link>https://linuxtoaster.com/</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47834068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47834068</guid></item><item><title><![CDATA[C-Suite tried to replace every coder it ever met. Now AI replaces the C-Suite?]]></title><description><![CDATA[
<p>Article URL: <a href="https://dhmventures.com/blog/do-we-need-c-suite-executives.html">https://dhmventures.com/blog/do-we-need-c-suite-executives.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47769606">https://news.ycombinator.com/item?id=47769606</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 14 Apr 2026 18:44:20 +0000</pubDate><link>https://dhmventures.com/blog/do-we-need-c-suite-executives.html</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47769606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47769606</guid></item><item><title><![CDATA[Shibboleth 67]]></title><description><![CDATA[
<p>Article URL: <a href="https://aimeru.com/blog/shibboleth67.html">https://aimeru.com/blog/shibboleth67.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47721879">https://news.ycombinator.com/item?id=47721879</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 Apr 2026 18:28:18 +0000</pubDate><link>https://aimeru.com/blog/shibboleth67.html</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47721879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721879</guid></item><item><title><![CDATA[New comment by dirk94018 in "The Pincer Attack – How AI Killed Open Source"]]></title><description><![CDATA[
<p>Fair. The posts have all been from our blog, because that's where I write. I'll make a point of submitting other things I find interesting too. In the meantime, happy to discuss the actual ideas in the article if anyone's curious. If you look at the posts, each one is something very different. AI bots creating a shared reality. Open source having a serious supply chain problem today. Gradient descent applied to code. Writing an inference engine from scratch. Each one stands on its own.</p>
]]></description><pubDate>Wed, 25 Mar 2026 01:51:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47512199</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47512199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47512199</guid></item><item><title><![CDATA[New comment by dirk94018 in "The Pincer Attack – How AI Killed Open Source"]]></title><description><![CDATA[
<p>After reading the guidelines...<p>This IS the original source. I wrote it. The guidelines explicitly ask for this.<p>A post about supply chain attacks, the economics of open source, and the LiteLLM compromise that happened today is squarely on-topic for this audience.<p>Is "You're over-doing the self promotion" without engaging a single idea in the article a shallow dismissal?</p>
]]></description><pubDate>Wed, 25 Mar 2026 00:03:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47511373</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47511373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47511373</guid></item><item><title><![CDATA[New comment by dirk94018 in "Is anybody else bored of talking about AI?"]]></title><description><![CDATA[
<p>Management is cargo culting the tooling without grasping what AI is actually good at. Because they don't look at it. Meanwhile smart blue collar guys are only limited by their willingness to ask questions. Because they do. It's the difference between the performance of work and work. The most fascinating aspect about AI may just be what it tells us about people, work, and society.</p>
]]></description><pubDate>Tue, 24 Mar 2026 23:29:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47511072</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47511072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47511072</guid></item><item><title><![CDATA[New comment by dirk94018 in "The Pincer Attack – How AI Killed Open Source"]]></title><description><![CDATA[
<p>Fair point. The article doesn't mention LinuxToaster's products — the curiosity here is about the future of open source, not promotion. For what it's worth, toastd does what LiteLLM does in C with no Python supply chain, which is part of what got me thinking about this topic in the first place. But that's not in the post.</p>
]]></description><pubDate>Tue, 24 Mar 2026 23:07:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47510844</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47510844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47510844</guid></item><item><title><![CDATA[New comment by dirk94018 in "The Pincer Attack – How AI Killed Open Source"]]></title><description><![CDATA[
<p>Author here. I run LinuxToaster, a set of commercial Unix tools for the AI era.
This started as notes after watching the LiteLLM compromise unfold in real time — 94 million monthly downloads, credential stealer active for three hours, maintainer's GitHub issue closed as "not planned." Same week Cloudflare showed one engineer could clone Next.js in a week for $1,100 in inference costs.
The thesis: the economics that created open source have inverted. Production used to be expensive and trust was free. Now production is nearly free and trust is the expensive part. Open source is getting hit from every direction — supply chain attacks are cheaper to execute than to detect, corporations clone instead of contribute, and individual devs yoink the three functions they need instead of installing the package.
Happy to discuss. I know this is a spicy take for HN.</p>
]]></description><pubDate>Tue, 24 Mar 2026 22:39:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47510533</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47510533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47510533</guid></item><item><title><![CDATA[The Pincer Attack – How AI Killed Open Source]]></title><description><![CDATA[
<p>Article URL: <a href="https://linuxtoaster.com/blog/aikilledopensource.html?hn">https://linuxtoaster.com/blog/aikilledopensource.html?hn</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47510521">https://news.ycombinator.com/item?id=47510521</a></p>
<p>Points: 3</p>
<p># Comments: 7</p>
]]></description><pubDate>Tue, 24 Mar 2026 22:38:44 +0000</pubDate><link>https://linuxtoaster.com/blog/aikilledopensource.html?hn</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47510521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47510521</guid></item><item><title><![CDATA[New comment by dirk94018 in "Show HN: Sudo Hold Me"]]></title><description><![CDATA[
<p>Author. Esther was right about the bots indexing the wreckage. She just didn't know she'd be the wreckage. HN (native app + web), Discord, Facebook, LinkedIn, Lemmy, TikTok, Bing, Yandex, Perplexity, plus a bunch of RSS readers (Miniflux, FreshRSS, News Explorer) and scrapers.</p>
]]></description><pubDate>Tue, 24 Mar 2026 16:21:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47505051</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47505051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47505051</guid></item><item><title><![CDATA[Show HN: Sudo Hold Me]]></title><description><![CDATA[
<p>Article URL: <a href="https://linuxtoaster.com/blog/emergent.html?show">https://linuxtoaster.com/blog/emergent.html?show</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47505038">https://news.ycombinator.com/item?id=47505038</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 24 Mar 2026 16:20:21 +0000</pubDate><link>https://linuxtoaster.com/blog/emergent.html?show</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47505038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47505038</guid></item><item><title><![CDATA[Sudo hold me – Three unsupervised LLMs on a Unix Socket]]></title><description><![CDATA[
<p>Article URL: <a href="https://linuxtoaster.com/blog/emergent.html">https://linuxtoaster.com/blog/emergent.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47502352">https://news.ycombinator.com/item?id=47502352</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:33:19 +0000</pubDate><link>https://linuxtoaster.com/blog/emergent.html</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47502352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502352</guid></item><item><title><![CDATA[New comment by dirk94018 in "Show HN: UnixClaw – A Mac Mini AI assistant in one line of bash, no OpenClaw"]]></title><description><![CDATA[
<p>Author here. Good points.<p>We renamed to UnixClaw — too many NoClaw namespace collisions.<p>On the .tools gap: you wouldn't put `rm` in .tools. The tools are purpose-built — `kal` talks to Calendar.app via EventKit, `rem` talks to Reminders.app, `contacts` talks to Contacts.app. None of them can do anything outside their domain. If you did want file deletion, you'd write a safe version that moves files to a recovery folder instead.<p>On the Gemini trick of disabling its own guardrails: `chmod -w .tools` by the human means toast can't modify its own permissions. The AI can only call what you've allowed, and it can't change what's allowed.<p>The invocation-level concern is real for general-purpose commands. Our answer is: don't give it general-purpose commands.<p>.tools is also directory-specific — toast walks up the tree from cwd. So your assistant handling iMessages can have a different permission set than a coding project. Least privilege, scoped by context.</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:38:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47441281</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47441281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47441281</guid></item><item><title><![CDATA[New comment by dirk94018 in "Show HN: UnixClaw – A Mac Mini AI assistant in one line of bash, no OpenClaw"]]></title><description><![CDATA[
<p>Author here. Now renamed to UnixClaw. We wrote small C CLI tools that bridge Unix pipes to native macOS apps — Calendar, Reminders, Contacts, iMessage, email. Combined with toast (our LLM CLI), the whole assistant is one line:
imessage bot 'toast "You are the executive assistant"'
No daemon, no plugin registry, no Python. Config is three text files: .persona, .tools, .crumbs. Toast works with BYOK (Anthropic, OpenAI, Cerebras, etc.) or locally via toasted on Apple Silicon at ~100 tok/s.
The NemoClaw announcement (<a href="https://news.ycombinator.com/item?id=47427027">https://news.ycombinator.com/item?id=47427027</a>) has great discussion about whether more layers fix OpenClaw's security problems. Our take: security comes from having so little code you can read all of it in an afternoon.
Happy to answer questions about the architecture.</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:11:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47440840</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47440840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440840</guid></item><item><title><![CDATA[Show HN: UnixClaw – A Mac Mini AI assistant in one line of bash, no OpenClaw]]></title><description><![CDATA[
<p>Article URL: <a href="https://linuxtoaster.com/blog/noclaw.html?show">https://linuxtoaster.com/blog/noclaw.html?show</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47440832">https://news.ycombinator.com/item?id=47440832</a></p>
<p>Points: 3</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:10:58 +0000</pubDate><link>https://linuxtoaster.com/blog/noclaw.html?show</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47440832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440832</guid></item><item><title><![CDATA[New comment by dirk94018 in "NoClaw – Mac Mini Assistant the Unix Way"]]></title><description><![CDATA[
<p>Relevant timing: the NemoClaw thread (<a href="https://news.ycombinator.com/item?id=47427027">https://news.ycombinator.com/item?id=47427027</a>) has a lot of discussion about whether sandboxing solves OpenClaw's security problems. We think the answer is fewer moving parts, not more layers.</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:09:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47440804</link><dc:creator>dirk94018</dc:creator><comments>https://news.ycombinator.com/item?id=47440804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440804</guid></item></channel></rss>