<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: vlaaad</title><link>https://news.ycombinator.com/user?id=vlaaad</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 23 Oct 2026 21:05:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vlaaad" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by vlaaad in "Jailbreaking the Switch 2"]]></title><description><![CDATA[
<p>This is great. I wanted to prototype some couch co-op games and be able to play them on my Switch 2.</p>
]]></description><pubDate>Thu, 22 Oct 2026 13:17:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50194906</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=50194906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50194906</guid></item><item><title><![CDATA[New comment by vlaaad in "Anne Carson wins Nobel Prize in literature 2026"]]></title><description><![CDATA[
<p>I try to understand what's the criterion, and inferred novelty since the other Nobel prizes seem to be awarded for some novel contributions. As I said, just trying to understand significance.</p>
]]></description><pubDate>Thu, 08 Oct 2026 15:52:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=50007369</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=50007369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50007369</guid></item><item><title><![CDATA[New comment by vlaaad in "Anne Carson wins Nobel Prize in literature 2026"]]></title><description><![CDATA[
<p>Never heard of her before, can someone explain the significance? I see that Autobiography of Red is praised for blending different things like translation/novel in verse/essays together, but that doesn't sound like something new? I've read Milorad Pavic's Dictionary of Khazars before, seems like it fits the same description?</p>
]]></description><pubDate>Thu, 08 Oct 2026 15:45:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50007245</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=50007245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50007245</guid></item><item><title><![CDATA[New comment by vlaaad in "Show HN: .cmd, cross-platform build tool manager and task launcher you check in"]]></title><description><![CDATA[
<p>I made this tool because whenever I want to do a new project, there is always this awkward step of picking required tooling that has to be installed on the system. I don't want to manage it, and I don't want to keep my local env in sync with CI configuration.<p>There are many package managers that fill this niche already, like mise and asdf, but they have the same downside: they are a separate installation step you need to do on CI or your machine to work with the project. I wanted something small that you check in and then simply use anywhere, so I built it.<p>.cmd works in any shell, be it Linux, macOS, or even Windows! And it's designed to be a cross-platform tool downloader and launcher, acting as an entry point to your project's CLI tasks. TBH, I think it's crazy something like this didn't exist before...</p>
]]></description><pubDate>Mon, 05 Oct 2026 16:14:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49966800</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=49966800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49966800</guid></item><item><title><![CDATA[Show HN: .cmd, cross-platform build tool manager and task launcher you check in]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/dotcmdhq/dotcmd">https://github.com/dotcmdhq/dotcmd</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49966789">https://news.ycombinator.com/item?id=49966789</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 05 Oct 2026 16:13:07 +0000</pubDate><link>https://github.com/dotcmdhq/dotcmd</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=49966789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49966789</guid></item><item><title><![CDATA[Show HN: .cmd, cross-platform build tool manager and task launcher you check in]]></title><description><![CDATA[
<p>I made this tool because whenever I want to do a new project, there is always this awkward step of picking required tooling that has to be installed on the system. I don't want to manage it, and I don't want to keep my local env in sync with CI configuration.<p>There are many package managers that fill this niche already, like mise and asdf, but they have the same downside: they are a separate installation step you need to do on CI or your machine to work with the project. I wanted something small that you check in and then simply use anywhere, so I built it.<p>.cmd works in any shell, be it Linux, macOS, or even Windows! And it's designed to be a cross-platform tool downloader and launcher, acting as an entry point to your project's CLI tasks. TBH, I think it's crazy something like this didn't exist before...</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49942483">https://news.ycombinator.com/item?id=49942483</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 03 Oct 2026 08:50:45 +0000</pubDate><link>https://github.com/dotcmdhq/dotcmd</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=49942483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49942483</guid></item><item><title><![CDATA[New comment by vlaaad in "Show HN: Laptop is the last place your secrets are still in plaintext"]]></title><description><![CDATA[
<p>It's curl | tar, not curl | sh</p>
]]></description><pubDate>Sun, 16 Aug 2026 07:30:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49317714</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=49317714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49317714</guid></item><item><title><![CDATA[New comment by vlaaad in "Ask HN: What are you working on? (August 2026)"]]></title><description><![CDATA[
<p>I work on 2 things that are the same thing:
1. ghosttyfx — libghostty terminal for JavaFX (<a href="https://github.com/vlaaad/ghosttyfx/" rel="nofollow">https://github.com/vlaaad/ghosttyfx/</a>)
2. trying to integrate ghosttyfx into the Defold editor (<a href="https://defold.com/" rel="nofollow">https://defold.com/</a>)<p>Turns out integrating into a bigger IDE is much harder than just implementing a JavaFX view using libghostty...</p>
]]></description><pubDate>Sun, 09 Aug 2026 18:42:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49234286</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=49234286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49234286</guid></item><item><title><![CDATA[New comment by vlaaad in "JEP 540: Simple JSON API (Now in Incubator)"]]></title><description><![CDATA[
<p>Yes, what's the point of JsonObject at all? Why JsonString when there is String? Why JsonArray when there is List? JDK only needs a function to convert from JSON format to the normal data structures it already has and back.</p>
]]></description><pubDate>Thu, 23 Jul 2026 17:38:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49025350</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=49025350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49025350</guid></item><item><title><![CDATA[New comment by vlaaad in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>Did we read the same Anthropic and Andrew Kelly's posts? Anthropic is not in the programming language market; their post about rewriting Bun in Rust is full of technical details that led to improving the end product for their users. Zig's response is a sour opinion piece full of personal attacks.<p>For context, I'm using Codex and have no interest in either Zig or Rust, so just observing this drama from the sidelines.</p>
]]></description><pubDate>Mon, 13 Jul 2026 08:56:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48889725</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=48889725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48889725</guid></item><item><title><![CDATA[GhosttyFX – JavaFX terminal powered by libghostty]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/vlaaad/ghosttyfx/">https://github.com/vlaaad/ghosttyfx/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48880806">https://news.ycombinator.com/item?id=48880806</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 12 Jul 2026 12:54:38 +0000</pubDate><link>https://github.com/vlaaad/ghosttyfx/</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=48880806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48880806</guid></item><item><title><![CDATA[New comment by vlaaad in "two strangers. one call. no names"]]></title><description><![CDATA[
<p>LMAO I'm not using it. No, I don't allow microphone access.</p>
]]></description><pubDate>Mon, 01 Jun 2026 11:37:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48355494</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=48355494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48355494</guid></item><item><title><![CDATA[Show HN: I mage GhosttyFX, a JavaFX terminal view that uses libghostty]]></title><description><![CDATA[
<p>The implementation uses jextract-generated bindings, so it can be considered a light-weight wrapper around libghostty and a rendering layer that uses JavaFX. Works on Windows too (unlike Ghostty :P)<p>And for Clojurists that use Cljfx, I also made <a href="https://github.com/cljfx/ghosttyfx" rel="nofollow">https://github.com/cljfx/ghosttyfx</a> — a wrapper that exposes GhosttyFX as a reactive view.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48120136">https://news.ycombinator.com/item?id=48120136</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 13 May 2026 10:34:00 +0000</pubDate><link>https://github.com/vlaaad/ghosttyfx/</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=48120136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48120136</guid></item><item><title><![CDATA[New comment by vlaaad in "Show HN: I mage GhosttyFX, a JavaFX terminal view that uses libghostty"]]></title><description><![CDATA[
<p>The implementation uses jextract-generated bindings, so it can be considered a light-weight wrapper around libghostty and a rendering layer that uses JavaFX. Works on Windows too (unlike Ghostty :P)</p>
]]></description><pubDate>Tue, 12 May 2026 11:41:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48106850</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=48106850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48106850</guid></item><item><title><![CDATA[Show HN: I mage GhosttyFX, a JavaFX terminal view that uses libghostty]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/vlaaad/ghosttyfx/">https://github.com/vlaaad/ghosttyfx/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48106694">https://news.ycombinator.com/item?id=48106694</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 12 May 2026 11:22:54 +0000</pubDate><link>https://github.com/vlaaad/ghosttyfx/</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=48106694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48106694</guid></item><item><title><![CDATA[New comment by vlaaad in "Want to Write a Compiler? Just Read These Two Papers (2008)"]]></title><description><![CDATA[
<p>Yeah, I really enjoyed Crafting Interpreters, wholeheartedly recommend!</p>
]]></description><pubDate>Wed, 15 Apr 2026 11:19:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47777559</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=47777559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47777559</guid></item><item><title><![CDATA[New comment by vlaaad in "r/programming bans all discussion of LLM programming"]]></title><description><![CDATA[
<p>More like /r/cars bans all discussion of electric cars.</p>
]]></description><pubDate>Thu, 02 Apr 2026 06:51:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610833</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=47610833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610833</guid></item><item><title><![CDATA[New comment by vlaaad in "OpenAI demand sinks on secondary market as Anthropic runs hot"]]></title><description><![CDATA[
<p>So a buy order for $122000M, and a sell order for $600M is presented as bad news for OpenAI?</p>
]]></description><pubDate>Wed, 01 Apr 2026 15:08:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47601940</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=47601940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47601940</guid></item><item><title><![CDATA[New comment by vlaaad in "Good CTE, Bad CTE"]]></title><description><![CDATA[
<p>Use the term, never define the term, classic.<p>CTE stands for Common Table Expressions in SQL. They are temporary result sets defined within a single query using the WITH clause, acting like named subqueries to improve readability and structure.</p>
]]></description><pubDate>Tue, 31 Mar 2026 07:43:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47583982</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=47583982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47583982</guid></item><item><title><![CDATA[New comment by vlaaad in "Universal Claude.md – cut Claude output tokens"]]></title><description><![CDATA[
<p>My AGENTS.md is usually `be concise` — it saves on the input tokens as well, and leads by example.</p>
]]></description><pubDate>Tue, 31 Mar 2026 07:36:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47583936</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=47583936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47583936</guid></item></channel></rss>