<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: xenodium</title><link>https://news.ycombinator.com/user?id=xenodium</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 05:45:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=xenodium" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by xenodium in "Emacs Turns 50"]]></title><description><![CDATA[
<p>> I wouldn't put too much stock in the agent-shell business. It's got junior dev written all over it, and they're the most vocal.<p>(completing-read "How should I take this?" '("ouch" "lol" " ̄\\_(ツ)_/ ̄"))</p>
]]></description><pubDate>Thu, 29 Oct 2026 02:27:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50283861</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=50283861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50283861</guid></item><item><title><![CDATA[agent-shell 0.87 Updates]]></title><description><![CDATA[
<p>Article URL: <a href="https://xenodium.com/agent-shell-0-87-updates">https://xenodium.com/agent-shell-0-87-updates</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50151655">https://news.ycombinator.com/item?id=50151655</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 19 Oct 2026 12:37:14 +0000</pubDate><link>https://xenodium.com/agent-shell-0-87-updates</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=50151655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50151655</guid></item><item><title><![CDATA[New comment by xenodium in "Apple Pass Designer"]]></title><description><![CDATA[
<p>Creating Wallet cards always struck me as unnecessarily cumbersome, even for devs, let alone end-users. They are are often forced to open iOS apps to merely display a QR code.<p>A friend and I created a fun little project to enable us (and anyone) to create cards from the web <a href="https://kitty.cards" rel="nofollow">https://kitty.cards</a></p>
]]></description><pubDate>Sat, 03 Oct 2026 10:37:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49942998</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=49942998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49942998</guid></item><item><title><![CDATA[Agent-Shell 0.78 Updates]]></title><description><![CDATA[
<p>Article URL: <a href="https://xenodium.com/agent-shell-0-78-updates">https://xenodium.com/agent-shell-0-78-updates</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49813345">https://news.ycombinator.com/item?id=49813345</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 23 Sep 2026 08:55:52 +0000</pubDate><link>https://xenodium.com/agent-shell-0-78-updates</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=49813345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49813345</guid></item><item><title><![CDATA[New comment by xenodium in "Which tools do Claude, Codex and Cursor choose? We measured 17k runs to find out"]]></title><description><![CDATA[
<p>Support vendor agnostic tools offering agent integrations through the likes of Agent Client Protocol <a href="https://agentclientprotocol.com" rel="nofollow">https://agentclientprotocol.com</a><p>ps. I built Emacs integration through ACP <a href="https://github.com/xenodium/agent-shell" rel="nofollow">https://github.com/xenodium/agent-shell</a></p>
]]></description><pubDate>Fri, 04 Sep 2026 16:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49566808</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=49566808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49566808</guid></item><item><title><![CDATA[New comment by xenodium in "Emacs 31: An unofficial guide to Markdown-ts-mode"]]></title><description><![CDATA[
<p>Wonderful to hear. Thank you sir!</p>
]]></description><pubDate>Fri, 28 Aug 2026 08:39:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49476007</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=49476007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49476007</guid></item><item><title><![CDATA[New comment by xenodium in "Show HN: Agent-shell – vendor-neutral chat with AI agents in Emacs"]]></title><description><![CDATA[
<p>I recently read someone [1] make the case for a sweet spot blending the best of CLI agents (fast, keyboard-driven, in a terminal) and desktop agents (rich UI: inline images, diffs).<p>This resonated with me as fairly on point to what agent-shell has been going for, except from inside Emacs, which arguably gets you plenty of goodies at once: it's fast and text/keyboard-driven like a terminal, also renders inline images, markdown and tables like a desktop app, but with first class integration into your text editor (no context switch). Also, since it's all elisp, you can bend any of it to your own workflow.<p>This release pulls more of that desktop-like experience with richer TAB navigation, actionable items (resizable images) and a more chat-like experience.<p>Also worth highlighting, agent-shell is vendor-neutral: it speaks ACP, so you can drive Claude, Codex, Gemini... without relearning your tools.<p>Repo: <a href="https://github.com/xenodium/agent-shell" rel="nofollow">https://github.com/xenodium/agent-shell</a> (also on MELPA). Full 0.73 notes: <a href="https://xenodium.com/agent-shell-0-73-updates" rel="nofollow">https://xenodium.com/agent-shell-0-73-updates</a>. Feedback welcome.<p>[1] Sorry, I read this somewhere recently but couldn't find it again.</p>
]]></description><pubDate>Sat, 15 Aug 2026 11:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49309774</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=49309774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49309774</guid></item><item><title><![CDATA[Show HN: Agent-shell – vendor-neutral chat with AI agents in Emacs]]></title><description><![CDATA[
<p>Article URL: <a href="https://xenodium.com/agent-shell-0-73-updates#agent-shell-enters-the-chat">https://xenodium.com/agent-shell-0-73-updates#agent-shell-enters-the-chat</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49309755">https://news.ycombinator.com/item?id=49309755</a></p>
<p>Points: 28</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 15 Aug 2026 11:42:16 +0000</pubDate><link>https://xenodium.com/agent-shell-0-73-updates#agent-shell-enters-the-chat</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=49309755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49309755</guid></item><item><title><![CDATA[New comment by xenodium in "My Emacs Configuration (Dired)"]]></title><description><![CDATA[
<p>Tangentially related, I wrote <a href="https://github.com/xenodium/dwim-shell-command" rel="nofollow">https://github.com/xenodium/dwim-shell-command</a> to save all sorts of command invocations (I'm looking at you ffmpeg) and easily batch apply to dired files. Here's a demo video <a href="https://www.youtube.com/watch?v=77NtPfgr4x0" rel="nofollow">https://www.youtube.com/watch?v=77NtPfgr4x0</a></p>
]]></description><pubDate>Fri, 24 Jul 2026 19:58:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49040898</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=49040898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49040898</guid></item><item><title><![CDATA[Show HN: LMNO.lol – An entire blog in a single Markdown file]]></title><description><![CDATA[
<p>Article URL: <a href="https://lmno.lol">https://lmno.lol</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49009772">https://news.ycombinator.com/item?id=49009772</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Jul 2026 16:54:02 +0000</pubDate><link>https://lmno.lol</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=49009772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49009772</guid></item><item><title><![CDATA[Agent-Shell 0.63 Updates]]></title><description><![CDATA[
<p>Article URL: <a href="https://xenodium.com/agent-shell-0-63-updates">https://xenodium.com/agent-shell-0-63-updates</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49009334">https://news.ycombinator.com/item?id=49009334</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Jul 2026 16:25:31 +0000</pubDate><link>https://xenodium.com/agent-shell-0-63-updates</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=49009334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49009334</guid></item><item><title><![CDATA[New comment by xenodium in "ytr: YouTube Radio for Emacs"]]></title><description><![CDATA[
<p>About that, mine loves Munetaka Murakami's fight song <a href="https://www.yakyu-ouen.net/murakami-munetaka" rel="nofollow">https://www.yakyu-ouen.net/murakami-munetaka</a>, so I had plenty of chances to memorize the words.<p>This is lovely too :) <a href="https://www.youtube.com/watch?v=LSBT4ES9b9U&list=RDLSBT4ES9b9U" rel="nofollow">https://www.youtube.com/watch?v=LSBT4ES9b9U&list=RDLSBT4ES9b...</a><p>edit: Thanks for Angine de Poitrine!</p>
]]></description><pubDate>Tue, 23 Jun 2026 06:09:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48641005</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=48641005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48641005</guid></item><item><title><![CDATA[New comment by xenodium in "ytr: YouTube Radio for Emacs"]]></title><description><![CDATA[
<p>Thanks! It’s an undecorated frame. I wanted a “widget” experience of sorts.</p>
]]></description><pubDate>Tue, 23 Jun 2026 03:11:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48639753</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=48639753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48639753</guid></item><item><title><![CDATA[New comment by xenodium in "ytr: YouTube Radio for Emacs"]]></title><description><![CDATA[
<p>> Extra impressive considering he has a newborn at home.<p>My newborn is on board! Nursery rhymes on YT ftw ;)</p>
]]></description><pubDate>Tue, 23 Jun 2026 02:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48639653</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=48639653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48639653</guid></item><item><title><![CDATA[New comment by xenodium in "ytr: YouTube Radio for Emacs"]]></title><description><![CDATA[
<p>Glad to hear it worked as advertised! Sorry, not super familiar with evil (on vanilla keys here). Please send a PR if you find out how to configure for evil so we can document in README.</p>
]]></description><pubDate>Tue, 23 Jun 2026 02:52:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48639610</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=48639610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48639610</guid></item><item><title><![CDATA[ytr: YouTube Radio for Emacs]]></title><description><![CDATA[
<p>Article URL: <a href="https://xenodium.com/ytr-youtube-radio-for-emacs">https://xenodium.com/ytr-youtube-radio-for-emacs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48636380">https://news.ycombinator.com/item?id=48636380</a></p>
<p>Points: 145</p>
<p># Comments: 10</p>
]]></description><pubDate>Mon, 22 Jun 2026 21:21:08 +0000</pubDate><link>https://xenodium.com/ytr-youtube-radio-for-emacs</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=48636380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48636380</guid></item><item><title><![CDATA[Bending Emacs Ep. 14: Prototype iOS apps with agent-shell artist-mode and skills [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=7fdHeUoRRgg">https://www.youtube.com/watch?v=7fdHeUoRRgg</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48619636">https://news.ycombinator.com/item?id=48619636</a></p>
<p>Points: 33</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 21 Jun 2026 15:12:22 +0000</pubDate><link>https://www.youtube.com/watch?v=7fdHeUoRRgg</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=48619636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48619636</guid></item><item><title><![CDATA[Agent-Shell 0.55 Updates]]></title><description><![CDATA[
<p>Article URL: <a href="https://xenodium.com/agent-shell-0-55-updates">https://xenodium.com/agent-shell-0-55-updates</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48493273">https://news.ycombinator.com/item?id=48493273</a></p>
<p>Points: 62</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Jun 2026 17:17:57 +0000</pubDate><link>https://xenodium.com/agent-shell-0-55-updates</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=48493273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48493273</guid></item><item><title><![CDATA[New comment by xenodium in "A History of IDEs at Google"]]></title><description><![CDATA[
<p>While most IDEs converged to a unified web solution, pockets of devoted users continued to volunteer improvements/integrations for their preferred editors.<p>During my time there, a relatively small, but fairly active Emacs group, would often share tips, tricks, and elisp integrating the latest internal tools.</p>
]]></description><pubDate>Thu, 14 May 2026 11:20:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48133863</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=48133863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48133863</guid></item><item><title><![CDATA[Show HN: Kitty.cards – Create Apple Wallet cards online (no login)]]></title><description><![CDATA[
<p>Article URL: <a href="https://kitty.cards/">https://kitty.cards/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47482603">https://news.ycombinator.com/item?id=47482603</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 22 Mar 2026 21:54:26 +0000</pubDate><link>https://kitty.cards/</link><dc:creator>xenodium</dc:creator><comments>https://news.ycombinator.com/item?id=47482603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47482603</guid></item></channel></rss>