<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>Thu, 23 Apr 2026 13:50: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 "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><item><title><![CDATA[Reveal – Read Eval Visualize Loop for Clojure]]></title><description><![CDATA[
<p>Article URL: <a href="https://vlaaad.github.io/reveal/">https://vlaaad.github.io/reveal/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45117718">https://news.ycombinator.com/item?id=45117718</a></p>
<p>Points: 38</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 03 Sep 2025 16:31:51 +0000</pubDate><link>https://vlaaad.github.io/reveal/</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=45117718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45117718</guid></item><item><title><![CDATA[Tripping Around REPL]]></title><description><![CDATA[
<p>Article URL: <a href="https://vlaaad.github.io/tripping-around-repl">https://vlaaad.github.io/tripping-around-repl</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45091013">https://news.ycombinator.com/item?id=45091013</a></p>
<p>Points: 23</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Sep 2025 09:22:44 +0000</pubDate><link>https://vlaaad.github.io/tripping-around-repl</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=45091013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45091013</guid></item><item><title><![CDATA[New comment by vlaaad in "Agent Client Protocol (ACP)"]]></title><description><![CDATA[
<p>I love this idea; I hope it gains traction. One thing that is not clear to me is file search vs unsaved files. It's common for agents to use, e.g., ripgrep to search the file system. But if the communication protocol includes read/write access to unsaved files, there is a desync in terms of accuracy.. rg can't search unsaved files.</p>
]]></description><pubDate>Sat, 30 Aug 2025 19:07:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45077171</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=45077171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45077171</guid></item><item><title><![CDATA[New comment by vlaaad in "Angry Metal Guy Speaks: On Spotify"]]></title><description><![CDATA[
<p>Yes, though I also liked the overall point of the post. Spotify recommendations are shit, and any playlist made by Spotify is full of garbage. I guess Ek knows this and, perhaps unconsciously, sees himself as evil, doing what's legal no matter how bad it is, with his weapon investments...</p>
]]></description><pubDate>Mon, 25 Aug 2025 20:32:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45018640</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=45018640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45018640</guid></item><item><title><![CDATA[New comment by vlaaad in "MCP tools with dependent types"]]></title><description><![CDATA[
<p>The difference between 99% reliability and 100% reliability is huge in this case.</p>
]]></description><pubDate>Mon, 18 Aug 2025 14:09:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44940806</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=44940806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44940806</guid></item><item><title><![CDATA[New comment by vlaaad in "MCP tools with dependent types"]]></title><description><![CDATA[
<p>Not true, structured outputs enforce output formats with 100% reliability, e.g., <a href="https://platform.openai.com/docs/guides/structured-outputs" rel="nofollow">https://platform.openai.com/docs/guides/structured-outputs</a> says "Structured Outputs is a feature that ensures the model will always generate responses that adhere to your supplied JSON Schema, so you don't need to worry about the model omitting a required key, or hallucinating an invalid enum value"</p>
]]></description><pubDate>Mon, 18 Aug 2025 13:20:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44940296</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=44940296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44940296</guid></item><item><title><![CDATA[New comment by vlaaad in "MCP tools with dependent types"]]></title><description><![CDATA[
<p>Sure, but the need for accuracy will only increase; there is a difference between suggesting an LLM to put a schema in its context before calling the tool vs forcing the LLM to use a structured output returned from a tool dynamically.<p>We already have 100% reliable structured outputs if we are making chatbots with LLM integrations directly; I don't want to lose this.</p>
]]></description><pubDate>Mon, 18 Aug 2025 12:36:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44939889</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=44939889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44939889</guid></item><item><title><![CDATA[New comment by vlaaad in "MCP tools with dependent types"]]></title><description><![CDATA[
<p>I was considering making an MCP SEP (specification enhancement proposal) — <a href="https://modelcontextprotocol.io/community/sep-guidelines" rel="nofollow">https://modelcontextprotocol.io/community/sep-guidelines</a>, though I'm curious if other MCP tinkerers feel the issue exists, should be solved like that, etc. What do you think?</p>
]]></description><pubDate>Mon, 18 Aug 2025 11:42:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44939553</link><dc:creator>vlaaad</dc:creator><comments>https://news.ycombinator.com/item?id=44939553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44939553</guid></item></channel></rss>