<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: NeutralForest</title><link>https://news.ycombinator.com/user?id=NeutralForest</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 01:55:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=NeutralForest" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by NeutralForest in "Clojure: The Documentary, official trailer [video]"]]></title><description><![CDATA[
<p>Fair enough!</p>
]]></description><pubDate>Tue, 31 Mar 2026 19:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592602</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47592602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592602</guid></item><item><title><![CDATA[New comment by NeutralForest in "Clojure: The Documentary, official trailer [video]"]]></title><description><![CDATA[
<p>Why did you move from it if I may ask?</p>
]]></description><pubDate>Tue, 31 Mar 2026 17:16:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47590532</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47590532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47590532</guid></item><item><title><![CDATA[New comment by NeutralForest in "Clojure: The Documentary, official trailer [video]"]]></title><description><![CDATA[
<p>Always a solution ofc!</p>
]]></description><pubDate>Tue, 31 Mar 2026 15:56:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47589295</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47589295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47589295</guid></item><item><title><![CDATA[New comment by NeutralForest in "Clojure: The Documentary, official trailer [video]"]]></title><description><![CDATA[
<p>Hey! Thanks for creating the package =) I'll need to try the integration again.</p>
]]></description><pubDate>Tue, 31 Mar 2026 14:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47587756</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47587756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47587756</guid></item><item><title><![CDATA[New comment by NeutralForest in "Clojure: The Documentary, official trailer [video]"]]></title><description><![CDATA[
<p>I would love to use Clojure but there are basically no jobs in my area with the language. Seems like the Nordics like Clojure but I'd need to move.<p>The very good backwards compatibility is attractive but as the result of the small community, there's also a lot of abandoned packages and fewer QoL packages (formatters, linters, etc); I know there are some but for example I had setup `cljfmt` in Emacs and it wouldn't work, didn't look further.</p>
]]></description><pubDate>Tue, 31 Mar 2026 09:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584631</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47584631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584631</guid></item><item><title><![CDATA[New comment by NeutralForest in "Book: The Emerging Science of Machine Learning Benchmarks"]]></title><description><![CDATA[
<p>Thanks, I had to do the same.</p>
]]></description><pubDate>Thu, 19 Mar 2026 11:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47437834</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47437834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47437834</guid></item><item><title><![CDATA[New comment by NeutralForest in "Where does engineering go? Retreat findings and insights [pdf]"]]></title><description><![CDATA[
<p>I know but still it was a bit too high level for my taste though I appreciate the effort!</p>
]]></description><pubDate>Tue, 17 Mar 2026 18:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47416124</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47416124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47416124</guid></item><item><title><![CDATA[New comment by NeutralForest in "Where does engineering go? Retreat findings and insights [pdf]"]]></title><description><![CDATA[
<p>I thought it was generally interesting but it needs to materialize into processes and tools people can use.</p>
]]></description><pubDate>Mon, 16 Mar 2026 19:30:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47403646</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47403646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47403646</guid></item><item><title><![CDATA[New comment by NeutralForest in "The Isolation Trap: Erlang"]]></title><description><![CDATA[
<p>Yeah I was looking for the next one!</p>
]]></description><pubDate>Sat, 14 Mar 2026 16:05:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47378043</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47378043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47378043</guid></item><item><title><![CDATA[New comment by NeutralForest in "Python: The Optimization Ladder"]]></title><description><![CDATA[
<p>There are some use cases for very dynamic code, like ORMs; with descriptors you can add attributes + behavior at runtime and it's quite useful.
Anyways, breaking metaprogramming and more dynamic features would mean python 4 and we know how 2 -> 3 went. I also don't think it's where the core developers are going. Also also, there are other things I'd change before going after monkey patching like some scoping rules, mutable defaults in function attributes, better async ergonomics, etc.</p>
]]></description><pubDate>Sat, 14 Mar 2026 15:13:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47377498</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47377498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47377498</guid></item><item><title><![CDATA[New comment by NeutralForest in "Games with loot boxes to get minimum 16 age rating across Europe"]]></title><description><![CDATA[
<p>Tax rates have been going up on alcohol at least, just boil the frog.</p>
]]></description><pubDate>Sat, 14 Mar 2026 14:58:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47377358</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47377358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47377358</guid></item><item><title><![CDATA[New comment by NeutralForest in "Games with loot boxes to get minimum 16 age rating across Europe"]]></title><description><![CDATA[
<p>The current generation is already consuming much less alcohol! Just keep taxing and it'll be virtually gone.</p>
]]></description><pubDate>Sat, 14 Mar 2026 14:17:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47376947</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47376947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47376947</guid></item><item><title><![CDATA[New comment by NeutralForest in "Some Words on WigglyPaint"]]></title><description><![CDATA[
<p>Full support to the author, I hope they'll be able to keep making things that are interesting and outside the box like Decker and WigglyPaint. I hope they'll find solace in keeping at creative things.<p>I also wish LLM copies were not crowding out actual artists.</p>
]]></description><pubDate>Sun, 08 Mar 2026 15:54:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47298318</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47298318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47298318</guid></item><item><title><![CDATA[New comment by NeutralForest in "What canceled my Go context?"]]></title><description><![CDATA[
<p>You're kind of building a stack of exceptional cases... Wonder what that is :D</p>
]]></description><pubDate>Sat, 07 Mar 2026 09:40:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47286055</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47286055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47286055</guid></item><item><title><![CDATA[New comment by NeutralForest in "What canceled my Go context?"]]></title><description><![CDATA[
<p>The current meta is to use task groups and bubble up the exception that cancelled the coroutine/task.</p>
]]></description><pubDate>Sat, 07 Mar 2026 09:20:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285971</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47285971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285971</guid></item><item><title><![CDATA[Runtime validation in Python type annotations]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.natfu.be/validation-in-type-annotations/">https://blog.natfu.be/validation-in-type-annotations/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47209813">https://news.ycombinator.com/item?id=47209813</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 01 Mar 2026 19:28:20 +0000</pubDate><link>https://blog.natfu.be/validation-in-type-annotations/</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47209813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209813</guid></item><item><title><![CDATA[New comment by NeutralForest in "Verified Spec-Driven Development (VSDD)"]]></title><description><![CDATA[
<p>> My concern with TDD is that writing tests necessarily implies designing an API upon which those tests operate<p>It really forces you to do outside-in testing; I usually describe the kind of API I want when chatting with the agents. For example, the CLI options, the routes that might be useful for an API, etc.<p>> I look at the code and find a rats nest / ball of mud that will cost 10x more tokens to enhance should I ever need to add a feature.<p>Agreed, I don't know if there are good forcing functions to avoid complexity. The providers have a huge incentive to have you waste your tokens (for example when it re-outputs the complete file when you ask for a tiny change).</p>
]]></description><pubDate>Sat, 28 Feb 2026 17:43:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47198096</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=47198096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47198096</guid></item><item><title><![CDATA[New comment by NeutralForest in "Hoot: Scheme on WebAssembly"]]></title><description><![CDATA[
<p>Aside from the debugging & testing I already mentioned, going only through guix is a tough sell considering the very tiny amount of people that use it. It's also incredibly slow and doesn't have many packages available. Even for Emacs, it has this weird way of going around Emacs-installed packages (GNU or MELPA channels). Just like Guile docs, it also doesn't tell you of a good way to do things, it only says "here is what exists" with too little guidance imo. It means people have to figure out how to setup things properly on top of all the rest. It makes for a terrible onboarding.</p>
]]></description><pubDate>Sat, 07 Feb 2026 15:17:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46924525</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=46924525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46924525</guid></item><item><title><![CDATA[New comment by NeutralForest in "Hoot: Scheme on WebAssembly"]]></title><description><![CDATA[
<p>A different scheme that has great debugging and testing and also better docs.</p>
]]></description><pubDate>Sat, 07 Feb 2026 14:21:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46924123</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=46924123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46924123</guid></item><item><title><![CDATA[New comment by NeutralForest in "Hoot: Scheme on WebAssembly"]]></title><description><![CDATA[
<p>It's such an amazing project, I wish it used something other than Guile but you can't have everything.</p>
]]></description><pubDate>Sat, 07 Feb 2026 13:33:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46923726</link><dc:creator>NeutralForest</dc:creator><comments>https://news.ycombinator.com/item?id=46923726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46923726</guid></item></channel></rss>