<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, 26 Apr 2026 13:49:47 +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 "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><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>That would be great!<p>`npx @ghostty-web/demo@next` starts an HTTP server on `localhost:8080`, so you could just wrap a basic Dockerfile with NPM installed (and maybe a variety of fun Linux tooling, ala vim).<p>Feel free to shoot me an email: kyle@coder.com. I'll happily add it to the README.</p>
]]></description><pubDate>Mon, 01 Dec 2025 20:38:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46112859</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46112859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46112859</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>It's tricky to do without a compute environment.<p>We can easily make a browser shell that let's people run basic commands, but presumably most want to try `vim` and other commands they'd typically invoke.</p>
]]></description><pubDate>Mon, 01 Dec 2025 20:26:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46112722</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46112722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46112722</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>I'd have to let Mitchell answer this accurately.<p>Considering the native Ghostty does, I _think_ the answer would be yes? I might tinker around with this and let you know.</p>
]]></description><pubDate>Mon, 01 Dec 2025 20:24:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46112700</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46112700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46112700</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>Awesome. If you happen to integrate it and find any bugs, please give us a shout!</p>
]]></description><pubDate>Mon, 01 Dec 2025 20:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46112637</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46112637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46112637</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>They could certainly compile Ghostty and link into it from Rust. I couldn't imagine it'd be that large of an undertaking.</p>
]]></description><pubDate>Mon, 01 Dec 2025 20:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46112626</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46112626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46112626</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>Yup, that's the idea!</p>
]]></description><pubDate>Mon, 01 Dec 2025 20:05:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46112428</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46112428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46112428</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>Neat. I'll take a look. Thanks Syrus!</p>
]]></description><pubDate>Mon, 01 Dec 2025 19:55:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46112282</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46112282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46112282</guid></item><item><title><![CDATA[New comment by kylecarbs in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>We spent little time on performance so far, this is more of a POC that will hopefully become a drop-in replacement for xterm.js over time.<p>I'll swap it over to the new RenderState API and post some benchmarks!<p>Many kudos to y'all, we were shocked how simple it was to hack this together.</p>
]]></description><pubDate>Mon, 01 Dec 2025 19:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46112038</link><dc:creator>kylecarbs</dc:creator><comments>https://news.ycombinator.com/item?id=46112038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46112038</guid></item></channel></rss>