<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: davidkunz</title><link>https://news.ycombinator.com/user?id=davidkunz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 05:43:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=davidkunz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by davidkunz in "LÖVE: 2D Game Framework for Lua"]]></title><description><![CDATA[
<p>I haven't tried Löve, but I somehow enjoyed reading through the README.md, no AI slop, just a natural writing style with tiny indictors showing the authors' enthusiasm in creating software.</p>
]]></description><pubDate>Sun, 05 Apr 2026 20:45:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47653690</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=47653690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47653690</guid></item><item><title><![CDATA[Neovim 0.12: What's New [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=xSiQP23ZZhI">https://www.youtube.com/watch?v=xSiQP23ZZhI</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47648373">https://news.ycombinator.com/item?id=47648373</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 05 Apr 2026 11:41:51 +0000</pubDate><link>https://www.youtube.com/watch?v=xSiQP23ZZhI</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=47648373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648373</guid></item><item><title><![CDATA[New comment by davidkunz in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>We need Net Neutrality for LLMs.</p>
]]></description><pubDate>Sat, 04 Apr 2026 08:38:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47637154</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=47637154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47637154</guid></item><item><title><![CDATA[New comment by davidkunz in "Show HN: Git bayesect – Bayesian Git bisection for non-deterministic bugs"]]></title><description><![CDATA[
<p>Useful for tests with LLM interactions.</p>
]]></description><pubDate>Wed, 01 Apr 2026 19:58:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47605757</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=47605757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47605757</guid></item><item><title><![CDATA[New comment by davidkunz in "Claude Code Unpacked : A visual guide"]]></title><description><![CDATA[
<p>Oh, you should have a look at Pi then.<p><a href="https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent" rel="nofollow">https://github.com/badlogic/pi-mono/tree/main/packages/codin...</a></p>
]]></description><pubDate>Wed, 01 Apr 2026 13:28:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47600577</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=47600577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47600577</guid></item><item><title><![CDATA[New comment by davidkunz in "ChatGPT won't let you type until Cloudflare reads your React state"]]></title><description><![CDATA[
<p>It's still possible to let users already type from the beginning, just delay sending the characters until checks are complete. Hold them in memory until then.</p>
]]></description><pubDate>Mon, 30 Mar 2026 06:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47571059</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=47571059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47571059</guid></item><item><title><![CDATA[New comment by davidkunz in "Ghostty – Terminal Emulator"]]></title><description><![CDATA[
<p>Give it "a week or two"</p>
]]></description><pubDate>Sun, 01 Mar 2026 15:49:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47207780</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=47207780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47207780</guid></item><item><title><![CDATA[New comment by davidkunz in "Making MCP cheaper via CLI"]]></title><description><![CDATA[
<p>Just use skills, which allow progressive disclosure of information.</p>
]]></description><pubDate>Thu, 26 Feb 2026 05:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47162360</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=47162360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47162360</guid></item><item><title><![CDATA[New comment by davidkunz in "Sandboxels"]]></title><description><![CDATA[
<p>Falling sand games always remind me of the game Clonk. As a kid, I enjoyed digging tunnels, flooding them with water, all physics based. Great times.</p>
]]></description><pubDate>Tue, 10 Feb 2026 07:26:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46956437</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=46956437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46956437</guid></item><item><title><![CDATA[New comment by davidkunz in "Agent Skills"]]></title><description><![CDATA[
<p>On the website[1] it says:<p><pre><code>  .opencode/skills
</code></pre>
[1]: <a href="https://opencode.ai/docs/skills/#place-files" rel="nofollow">https://opencode.ai/docs/skills/#place-files</a></p>
]]></description><pubDate>Tue, 03 Feb 2026 15:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46872495</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=46872495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46872495</guid></item><item><title><![CDATA[New comment by davidkunz in "Agent Skills"]]></title><description><![CDATA[
<p>The root cause should be fixed.</p>
]]></description><pubDate>Tue, 03 Feb 2026 14:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46871632</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=46871632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46871632</guid></item><item><title><![CDATA[New comment by davidkunz in "Agent Skills"]]></title><description><![CDATA[
<p>Please standardize the folder.<p><pre><code>  .claude/skills
  .codex/skills
  .opencode/skills
  .github/skills</code></pre></p>
]]></description><pubDate>Tue, 03 Feb 2026 14:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46871595</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=46871595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46871595</guid></item><item><title><![CDATA[New comment by davidkunz in "Patterns.dev"]]></title><description><![CDATA[
<p>> It's in Java, but the lessons can be applied in every language.<p>I can only discourage anyone from applying Java patterns all over the place. One example in JavaScript: There was a functionality that required some parameters with default values. The plain solution would have been:<p><pre><code>    function doStuff({ x = 9, y = 10 } = {}) {  ... }

</code></pre>
Instead, they created a class with private properties and used the builder pattern to set them. Totally unnecessary.</p>
]]></description><pubDate>Thu, 11 Dec 2025 08:25:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46228930</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=46228930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46228930</guid></item><item><title><![CDATA[New comment by davidkunz in "Zig's new plan for asynchronous programs"]]></title><description><![CDATA[
<p>In JavaScript, I love the `async` keyword as it's a good indicator that something goes over the wire.</p>
]]></description><pubDate>Tue, 02 Dec 2025 15:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46121982</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=46121982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46121982</guid></item><item><title><![CDATA[New comment by davidkunz in "OpenAI acquires Sky.app"]]></title><description><![CDATA[
<p>One step closer to Skynet</p>
]]></description><pubDate>Fri, 24 Oct 2025 06:05:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45691343</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=45691343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45691343</guid></item><item><title><![CDATA[New comment by davidkunz in "I see a future in jj"]]></title><description><![CDATA[
<p>What I would love:<p>- Everything locally stored in the repo: PRs, comments, issues, discussions, boards, ...
- CLI first
- Offline first (+ syncing)
- A website for hosting/presentation</p>
]]></description><pubDate>Wed, 22 Oct 2025 21:16:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45675242</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=45675242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45675242</guid></item><item><title><![CDATA[New comment by davidkunz in "I see a future in jj"]]></title><description><![CDATA[
<p>jj describe -m "Good luck, Steve!"</p>
]]></description><pubDate>Wed, 22 Oct 2025 19:16:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45673816</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=45673816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45673816</guid></item><item><title><![CDATA[New comment by davidkunz in "My approach to building large technical projects (2023)"]]></title><description><![CDATA[
<p>I have huge respect for Mitchell, it's impressive what he achieved.<p>I agree with all the points of this article and would like to add one: Have a quick feedback loop. For me, it's really motivating to be able to make a change and quickly see the results. Many problems just vanish or become tangible to solve when you playfully modify your source code and observe the effect.</p>
]]></description><pubDate>Fri, 10 Oct 2025 04:59:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45535491</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=45535491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45535491</guid></item><item><title><![CDATA[New comment by davidkunz in "Better Curl Saul: a lightweight API testing CLI focused on UX and simplicity"]]></title><description><![CDATA[
<p>It's all good, man!</p>
]]></description><pubDate>Wed, 24 Sep 2025 17:43:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45363615</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=45363615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45363615</guid></item><item><title><![CDATA[New comment by davidkunz in "Linus Torvalds Guitar Pedal Project"]]></title><description><![CDATA[
<p>> there is very little point to any of this to anybody else. Don't expect some great useful guitar pedal experience.<p>Yeah... He said similar things about Linux.</p>
]]></description><pubDate>Wed, 17 Sep 2025 05:13:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45271954</link><dc:creator>davidkunz</dc:creator><comments>https://news.ycombinator.com/item?id=45271954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45271954</guid></item></channel></rss>