<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>Tue, 11 Aug 2026 16:33:33 +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 "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><item><title><![CDATA[Codex in Clojure REPL]]></title><description><![CDATA[
<p>Article URL: <a href="https://vlaaad.github.io/codex-in-the-repl">https://vlaaad.github.io/codex-in-the-repl</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47238827">https://news.ycombinator.com/item?id=47238827</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Mar 2026 20:54:32 +0000</pubDate><link>https://vlaaad.github.io/codex-in-the-repl</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=47238827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47238827</guid></item><item><title><![CDATA[State of Clojure Surveys]]></title><description><![CDATA[
<p>Article URL: <a href="https://vlaaad.github.io/clojure-survey-trends">https://vlaaad.github.io/clojure-survey-trends</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47143284">https://news.ycombinator.com/item?id=47143284</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Feb 2026 21:24:08 +0000</pubDate><link>https://vlaaad.github.io/clojure-survey-trends</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=47143284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47143284</guid></item><item><title><![CDATA[New comment by vlaaad in "Backing up Spotify"]]></title><description><![CDATA[
<p>Unrelated, but I just can't stop myself from saying that I absolutely hate Spotify even though I'm a paying customer. Fuck you Spotify. You were supposed to be a convenient way to discover and listen to music. Now you are only convenient for listening to music, and absolutely terrible for any recommendations. This is sad really. Spotify had good recommendations. It's absolutely in a position where it can provide good recommendations — it has both a vast music library and a vast amount of data on user preferences. And it chooses to push procedural/ai-generated slop instead to earn more money. I thought that maybe buying $SPOT stock will make me more at peace with its greed, but it didn't work. Spotify fucking deserves to crash and burn because it sees paying customers as idiots who might not notice they are fed garbage. Fuck you Spotify, fuck you.</p>
]]></description><pubDate>Sat, 20 Dec 2025 20:46:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46339513</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=46339513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46339513</guid></item><item><title><![CDATA[New comment by vlaaad in "Cloudflare outage on November 18, 2025 post mortem"]]></title><description><![CDATA[
<p>Saying "other single points of failure" makes no sense whatsoever.</p>
]]></description><pubDate>Wed, 19 Nov 2025 11:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45978346</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=45978346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45978346</guid></item><item><title><![CDATA[Defold makes a big step towards first-class Teal support]]></title><description><![CDATA[
<p>Article URL: <a href="https://defold.com/2025/09/11/Towards-First-Class-Teal-Support/">https://defold.com/2025/09/11/Towards-First-Class-Teal-Support/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45209608">https://news.ycombinator.com/item?id=45209608</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Sep 2025 09:43:11 +0000</pubDate><link>https://defold.com/2025/09/11/Towards-First-Class-Teal-Support/</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=45209608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45209608</guid></item><item><title><![CDATA[New comment by vlaaad in "Look Out for Bugs"]]></title><description><![CDATA[
<p>Does this person also identify performance issues by reading the code? This is completely impractical.</p>
]]></description><pubDate>Mon, 08 Sep 2025 11:16:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45166928</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=45166928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45166928</guid></item><item><title><![CDATA[New comment by vlaaad in "Rasterizer: A GPU-accelerated 2D vector graphics engine in ~4k LOC"]]></title><description><![CDATA[
<p>Have you compared performance of your solution to rive?</p>
]]></description><pubDate>Fri, 05 Sep 2025 05:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45135183</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=45135183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45135183</guid></item></channel></rss>