<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: willm</title><link>https://news.ycombinator.com/user?id=willm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 17:44:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=willm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by willm in "Self-updating screenshots"]]></title><description><![CDATA[
<p>I approve of this approach.<p>The docs for Textual (TUI library for Python) build screenshots along with the docs. Technically not really screenshots, they are SVGs, but principle is the same. They never get out of date.<p><a href="https://textual.textualize.io/widgets/markdown/#example" rel="nofollow">https://textual.textualize.io/widgets/markdown/#example</a></p>
]]></description><pubDate>Mon, 27 Apr 2026 04:55:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47917826</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=47917826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47917826</guid></item><item><title><![CDATA[A full-featured terminal user interface for hledger plain-text accounting]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/thesmokinator/hledger-textual">https://github.com/thesmokinator/hledger-textual</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47739663">https://news.ycombinator.com/item?id=47739663</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 12 Apr 2026 13:52:27 +0000</pubDate><link>https://github.com/thesmokinator/hledger-textual</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=47739663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47739663</guid></item><item><title><![CDATA[A Textual widget for beautiful diffs in the terminal]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/batrachianai/textual-diff-view">https://github.com/batrachianai/textual-diff-view</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47651048">https://news.ycombinator.com/item?id=47651048</a></p>
<p>Points: 12</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 05 Apr 2026 16:30:19 +0000</pubDate><link>https://github.com/batrachianai/textual-diff-view</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=47651048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47651048</guid></item><item><title><![CDATA[New comment by willm in "Building a TUI is easy now"]]></title><description><![CDATA[
<p>What TUIs are you referring to? Mouse is supported and working on just about every TUI framework.</p>
]]></description><pubDate>Sat, 14 Feb 2026 08:07:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47012648</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=47012648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47012648</guid></item><item><title><![CDATA[New comment by willm in "Building a TUI is easy now"]]></title><description><![CDATA[
<p>It is possible. Terminals have supported mouse interactions for a long time.</p>
]]></description><pubDate>Fri, 13 Feb 2026 21:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47008389</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=47008389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47008389</guid></item><item><title><![CDATA[That's AI [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=mEVl0NS0vu8">https://www.youtube.com/watch?v=mEVl0NS0vu8</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46943414">https://news.ycombinator.com/item?id=46943414</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Feb 2026 09:38:45 +0000</pubDate><link>https://www.youtube.com/watch?v=mEVl0NS0vu8</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46943414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46943414</guid></item><item><title><![CDATA[New Year's Fireworks Simulator in Your Terminal]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/willmcgugan/ny2026">https://github.com/willmcgugan/ny2026</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46444178">https://news.ycombinator.com/item?id=46444178</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 31 Dec 2025 14:10:58 +0000</pubDate><link>https://github.com/willmcgugan/ny2026</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46444178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46444178</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>I know for a fact that Textual can generate an entire frame in less than a 60th of a second. Any lag you see has nothing to do with the choice of language. A TUI just doesn’t require that much number crunching to use a low level language.<p>I’d be interesting in knowing what platform and terminal you observed the lag, when testing Toad.</p>
]]></description><pubDate>Wed, 24 Dec 2025 16:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46376725</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46376725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46376725</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>Not saying there isn't room for improvement. This is the first release, and work is ongoing. But I can't predict everyone's assumptions. Everyone brings their own experiences to the table, and in 6 months of testing nobody has made assumptions you just did.<p>For instance, "toad run" takes a path to a directory and not a command (check the usage). You've made an incorrect assumption about how that works, based on previous assumptions on how the UI works.<p>I would be like to understand why you made the assumptions you did, and make changes based on your feedback. But you've chosen to be combative, for reasons known only to yourself.<p>For the record, I apologize for the "Mr cranky pants" quip. If you do want to improve this software, join the Discord. Let's keep it civil. Merry Xmas.</p>
]]></description><pubDate>Wed, 24 Dec 2025 12:33:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46375024</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46375024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46375024</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>De nada.</p>
]]></description><pubDate>Wed, 24 Dec 2025 10:36:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46374341</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46374341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46374341</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>It’s stored statically in the Codebase. In the future, I suspect there will be enough compatible agents that there might be a web service to search them.<p>I think they are working in the Copilot ACP layer. Doubt it will take long.</p>
]]></description><pubDate>Wed, 24 Dec 2025 09:54:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46374134</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46374134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46374134</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>It is quite literally instantaneous on my 5 year old laptop. Whatever you are seeing isn't due to the choice of Python.</p>
]]></description><pubDate>Wed, 24 Dec 2025 09:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46373989</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46373989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46373989</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Wed, 24 Dec 2025 09:23:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46373974</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46373974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46373974</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>The ACP protocol supports MCP. That would be how the client provides additional functionality for the agent. There's no UI in Toad for that yet, but there will be in a future update.</p>
]]></description><pubDate>Wed, 24 Dec 2025 09:23:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46373971</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46373971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46373971</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>It should be as easy as running: toad acp “command”</p>
]]></description><pubDate>Tue, 23 Dec 2025 23:27:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46370722</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46370722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46370722</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>You may be confusing Agent Communication Protocol with Agent Client Protocol. Yeah, 2 ACP protocols. I had no hand in the naming.<p>If an agent can be configured to use Ollama, then you could use it from a Toad. It might be possible right now.</p>
]]></description><pubDate>Tue, 23 Dec 2025 23:13:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46370609</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46370609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46370609</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>Pretty sure I could run Toad in Toad, but I’m scared to try.</p>
]]></description><pubDate>Tue, 23 Dec 2025 22:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46370452</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46370452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46370452</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>I don’t follow your first question. Toad already displays pretty diffs. MCP works in the same way as the native CLI.<p>One of the advantages of Toad is that it is vendor agnostic. In the future Toad will be able to run sub agents, and allocate any agent to any job. Still to figure out the UX for that.</p>
]]></description><pubDate>Tue, 23 Dec 2025 22:48:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46370401</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46370401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46370401</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>That’s pretty much it. You can bring your own agent. Including OpenCode by the way. I doubt they will mind as they still get paid for the tokens.<p>You get a nice UI that is only going to get better as time goes on.<p>It’s far better model to separate the agent from the UI. The current situation is like building a browser for a single website.</p>
]]></description><pubDate>Tue, 23 Dec 2025 22:42:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46370353</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46370353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46370353</guid></item><item><title><![CDATA[New comment by willm in "Toad is a unified experience for AI in the terminal"]]></title><description><![CDATA[
<p>Hope you like it. It is still Claude Code doing the work. Toad talks to the agent, and is the agent that works with the LLM. So the results should be identical to the native CLI.</p>
]]></description><pubDate>Tue, 23 Dec 2025 22:08:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46370052</link><dc:creator>willm</dc:creator><comments>https://news.ycombinator.com/item?id=46370052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46370052</guid></item></channel></rss>