<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: kylecarbs</title><link>https://news.ycombinator.com/user?id=kylecarbs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 11:40:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kylecarbs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kylecarbs in "Show HN: Boo – Screen-style terminal multiplexer built on libghostty"]]></title><description><![CDATA[
<p>This is the exact use-case Boo is made for!</p>
]]></description><pubDate>Fri, 12 Jun 2026 15:36:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48505504</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=48505504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48505504</guid></item><item><title><![CDATA[New comment by kylecarbs in "Show HN: Boo – Screen-style terminal multiplexer built on libghostty"]]></title><description><![CDATA[
<p>Apologies, half of this indeed was. As I was iterating on the README this seemed apt, but I will refrain!</p>
]]></description><pubDate>Fri, 12 Jun 2026 01:11:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48498597</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=48498597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48498597</guid></item><item><title><![CDATA[New comment by kylecarbs in "Show HN: Boo – Screen-style terminal multiplexer built on libghostty"]]></title><description><![CDATA[
<p>Cmux is a standalone terminal. Boo is a command-line similar to screen, backed by libghostty for terminal emulation.</p>
]]></description><pubDate>Thu, 11 Jun 2026 23:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48498000</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=48498000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48498000</guid></item><item><title><![CDATA[New comment by kylecarbs in "Show HN: Boo – screen-style terminal multiplexer built on libghostty"]]></title><description><![CDATA[
<p>Just published v0.5.13 which should fix this! It seems to be a path issue. Now boo falls back to tmpdir for storing sockets.</p>
]]></description><pubDate>Thu, 11 Jun 2026 23:10:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48497700</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=48497700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48497700</guid></item><item><title><![CDATA[New comment by kylecarbs in "Show HN: Boo – Screen-style terminal multiplexer built on libghostty"]]></title><description><![CDATA[
<p>I want boo to be a screen replacement, not a tmux replacement. tmux gives you a whole workspace: layout, scrollback, copy mode, a status bar. screen's appeal was that it did almost none of that: sessions, a prefix key, done. boo keeps that model and swaps the emulation for libghostty so reattach actually redraws correctly.<p>They also compose: a boo session is just a PTY running a program, so you can run tmux inside one if you want.</p>
]]></description><pubDate>Thu, 11 Jun 2026 22:36:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48497347</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=48497347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48497347</guid></item><item><title><![CDATA[New comment by kylecarbs in "Show HN: Boo – Screen-style terminal multiplexer built on libghostty"]]></title><description><![CDATA[
<p>I'll take a look at this now. Thanks for reporting!</p>
]]></description><pubDate>Thu, 11 Jun 2026 22:32:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48497296</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=48497296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48497296</guid></item><item><title><![CDATA[New comment by kylecarbs in "Show HN: Boo – Screen-style terminal multiplexer built on libghostty"]]></title><description><![CDATA[
<p>Fair. Adding a section for this now.<p>screen actually works the same way architecturally: it parses all output through its own built-in terminal emulator and redraws from that state on reattach. But that emulator is decades old and lags far behind what modern programs emit. Whatever it doesn't understand gets dropped or mangled on redraw. boo swaps that layer for libghostty-vt, Ghostty's VT core, so the saved state matches what your terminal would actually display, and terminal queries get answered while detached so TUIs don't hang unattended.<p>tmux is great, it was just never the model I wanted. I really liked screen's simplicity, sessions and a prefix key and nothing else to learn, and boo keeps exactly that.</p>
]]></description><pubDate>Thu, 11 Jun 2026 22:03:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48497026</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=48497026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48497026</guid></item><item><title><![CDATA[Show HN: Boo – Screen-style terminal multiplexer built on libghostty]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/coder/boo">https://github.com/coder/boo</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48496250">https://news.ycombinator.com/item?id=48496250</a></p>
<p>Points: 95</p>
<p># Comments: 28</p>
]]></description><pubDate>Thu, 11 Jun 2026 20:52:26 +0000</pubDate><link>https://github.com/coder/boo</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=48496250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48496250</guid></item><item><title><![CDATA[New comment by kylecarbs in "Anthropic acquires Bun"]]></title><description><![CDATA[
<p>Bun has completely changed my outlook on the JS ecosystem. Prior to Bun, there was little focus on performance. Now the entire space rallies around it.<p>Congrats to Jarred and the team!</p>
]]></description><pubDate>Tue, 02 Dec 2025 18:26:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46124545</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46124545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46124545</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>Taking a look now - thanks!</p>
]]></description><pubDate>Tue, 02 Dec 2025 03:47:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46117281</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46117281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46117281</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>I'll take a look - not sure what's going on. I'll remove it from the README for now since it's not working in the demos.<p>Thank you for letting me know!</p>
]]></description><pubDate>Tue, 02 Dec 2025 03:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46117264</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46117264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46117264</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>Thanks for being a user :)</p>
]]></description><pubDate>Tue, 02 Dec 2025 03:20:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46117091</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46117091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46117091</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>They are approximations but Ghostty has intentional effort towards correctness, more than I've seen from other terminal emulators.</p>
]]></description><pubDate>Tue, 02 Dec 2025 00:13:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46115496</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46115496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46115496</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>Agreed. I removed "not a JavaScript approximation of one" from the README.</p>
]]></description><pubDate>Mon, 01 Dec 2025 23:00:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46114655</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46114655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46114655</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>This is awesome, thank you!</p>
]]></description><pubDate>Mon, 01 Dec 2025 22:53:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46114563</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46114563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46114563</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>It should work! Our demo may not (as I haven't tested it, so don't want to advertise it).</p>
]]></description><pubDate>Mon, 01 Dec 2025 22:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46114489</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46114489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46114489</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>Added it to the README! Thanks again :)</p>
]]></description><pubDate>Mon, 01 Dec 2025 22:13:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46114042</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46114042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46114042</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>See the comparison: <a href="https://github.com/coder/ghostty-web?tab=readme-ov-file#comparison-with-xtermjs" rel="nofollow">https://github.com/coder/ghostty-web?tab=readme-ov-file#comp...</a><p>Ghostty has much better VT100 compatibility. It should have much better performance as well once we optimize.</p>
]]></description><pubDate>Mon, 01 Dec 2025 21:44:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46113690</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46113690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46113690</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>Let me know if you encounter any issues! I'm working on performance benchmarks now.</p>
]]></description><pubDate>Mon, 01 Dec 2025 21:22:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46113415</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46113415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46113415</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>Will do this!</p>
]]></description><pubDate>Mon, 01 Dec 2025 21:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46113403</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46113403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46113403</guid></item></channel></rss>