<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: nynx</title><link>https://news.ycombinator.com/user?id=nynx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 13:45:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nynx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nynx in "Rust Threads on the GPU"]]></title><description><![CDATA[
<p>I don’t understand why this is a useful effort. It seems like a solution in source of a problem. It’s going to be incredibly easy to end up with hopelessly inefficient programs that need a full redesign in a normal gpu programming model to be useful.</p>
]]></description><pubDate>Tue, 14 Apr 2026 03:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760827</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=47760827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760827</guid></item><item><title><![CDATA[New comment by nynx in "I'm building a clarity-first language (compiles to C++)"]]></title><description><![CDATA[
<p>This is an interesting line in the readme:<p>> The language forces clarity — not ceremony.<p>I find this statement curious because a language, like this, without ability to build abstractions forces exactly the opposite.</p>
]]></description><pubDate>Sun, 15 Feb 2026 06:57:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47021635</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=47021635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47021635</guid></item><item><title><![CDATA[New comment by nynx in "Parametric CAD in Rust"]]></title><description><![CDATA[
<p>In my mind, cad that you’re not going to manufacture is “modeling”. Not sure if that’s a common verbal distinction.</p>
]]></description><pubDate>Tue, 27 Jan 2026 21:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46787386</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=46787386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46787386</guid></item><item><title><![CDATA[New comment by nynx in "Parametric CAD in Rust"]]></title><description><![CDATA[
<p>Breps. Nearly all commercial cad packages operate on boundary representations of objects.</p>
]]></description><pubDate>Tue, 27 Jan 2026 21:26:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46787099</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=46787099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46787099</guid></item><item><title><![CDATA[New comment by nynx in "Parametric CAD in Rust"]]></title><description><![CDATA[
<p>Unfortunately, using a geometry kernel [1] that operates on triangle meshes means this is a no-go for serious CAD usage.<p>[1]: <a href="https://github.com/elalish/manifold" rel="nofollow">https://github.com/elalish/manifold</a></p>
]]></description><pubDate>Tue, 27 Jan 2026 21:15:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46786882</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=46786882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46786882</guid></item><item><title><![CDATA[New comment by nynx in "Show HN: Differentiable Quantum Chemistry"]]></title><description><![CDATA[
<p>Incredible work!</p>
]]></description><pubDate>Thu, 22 Jan 2026 04:26:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46715312</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=46715312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46715312</guid></item><item><title><![CDATA[New comment by nynx in "ADHD and monotropism (2023)"]]></title><description><![CDATA[
<p>I don’t think it’s falsifiable until there are autism diagnostics that aren’t behavioral. Right now, they’re 100% behavioral, which that any theory that tries to cluster autism symptoms is hopelessly tainted by a recursive definition -> diagnosis -> definition cycle.</p>
]]></description><pubDate>Sat, 22 Nov 2025 13:17:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46014552</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=46014552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46014552</guid></item><item><title><![CDATA[New comment by nynx in "ADHD and monotropism (2023)"]]></title><description><![CDATA[
<p>I find this type of science is infuriating. Monotropism as a theory of autism or adhd is equivalent to saying that “tendency to focus on a few things” is a theory of autism or adhd. You’re describing the symptoms, which explains almost nothing. A theory of autism would explain the underlying physical causes of the behavior.</p>
]]></description><pubDate>Sat, 22 Nov 2025 12:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46014391</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=46014391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46014391</guid></item><item><title><![CDATA[New comment by nynx in "OpenAI Progress"]]></title><description><![CDATA[
<p>As usual, GPT-1 has the more beautiful and compelling answer.</p>
]]></description><pubDate>Sat, 16 Aug 2025 16:26:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44924813</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=44924813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44924813</guid></item><item><title><![CDATA[New comment by nynx in "Complex Iterators Are Slow"]]></title><description><![CDATA[
<p>> In this specific situation i constructed that precludes inlining of iterators and allows inlining of for-each, then iterators aren’t inlined.</p>
]]></description><pubDate>Fri, 08 Aug 2025 15:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44838539</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=44838539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44838539</guid></item><item><title><![CDATA[New comment by nynx in "The ITTAGE indirect branch predictor"]]></title><description><![CDATA[
<p>Sure. I can easily see that often being the case for arbitrary code but not interpreter dispatch loops.</p>
]]></description><pubDate>Sat, 05 Jul 2025 01:15:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44469354</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=44469354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44469354</guid></item><item><title><![CDATA[New comment by nynx in "The ITTAGE indirect branch predictor"]]></title><description><![CDATA[
<p>I must be missing something here. How would this help predict interpreter dispatch? Those won’t be a function of previous branch history or pc, which may very well be independent of the next opcode. They’d be a function of state in memory or registers.</p>
]]></description><pubDate>Sat, 05 Jul 2025 00:40:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44469206</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=44469206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44469206</guid></item><item><title><![CDATA[New comment by nynx in "C++ Seeding Surprises (2015)"]]></title><description><![CDATA[
<p>How did it get into the standard then?</p>
]]></description><pubDate>Sat, 28 Jun 2025 15:35:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44405442</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=44405442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44405442</guid></item><item><title><![CDATA[New comment by nynx in "C++ Seeding Surprises (2015)"]]></title><description><![CDATA[
<p>Is it possible to initialize a prng in C++’s std correctly?</p>
]]></description><pubDate>Sat, 28 Jun 2025 14:48:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44405076</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=44405076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44405076</guid></item><item><title><![CDATA[New comment by nynx in "Hazard Pointers in C++26"]]></title><description><![CDATA[
<p>It would be insane to put a system as complex as hazard pointers in the C++ standard.</p>
]]></description><pubDate>Tue, 06 May 2025 15:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43906107</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=43906107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43906107</guid></item><item><title><![CDATA[New comment by nynx in "Show HN: I built a hardware processor that runs Python"]]></title><description><![CDATA[
<p>This is cool for sure. I think you’ll ultimately find that this can’t really be faster than modern OoO cores because python instructions are so complex. To execute them OoO or even at a reasonable frequency (e.g. to reduce combinatorial latency), you’ll need to emit type-specialized microcode on the fly, but you can’t do that until the types are known — which is only the case once all the inputs are known for python.</p>
]]></description><pubDate>Mon, 28 Apr 2025 16:34:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43823304</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=43823304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43823304</guid></item><item><title><![CDATA[New comment by nynx in "Dmap: A C hashmap that's stupid simple and surprisingly fast"]]></title><description><![CDATA[
<p>Readme has “add tests” in the TODO section</p>
]]></description><pubDate>Wed, 12 Mar 2025 16:32:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=43344963</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=43344963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43344963</guid></item><item><title><![CDATA[New comment by nynx in "Show HN: Compiler Playground for energy-efficient embedded dataflow processor"]]></title><description><![CDATA[
<p>It seems the product brief is behind a sign-up page. Please indicate to your sales folks that this is highly counterproductive.</p>
]]></description><pubDate>Thu, 27 Feb 2025 21:48:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43198874</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=43198874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43198874</guid></item><item><title><![CDATA[New comment by nynx in "Zig; what I think after months of using it"]]></title><description><![CDATA[
<p>Typeclasses are conceptual interfaces. They don’t have anything to do with vtables.</p>
]]></description><pubDate>Wed, 05 Feb 2025 04:22:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42943755</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=42943755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42943755</guid></item><item><title><![CDATA[New comment by nynx in "Pointers Are Complicated II, or: We need better language specs (2020)"]]></title><description><![CDATA[
<p>Depending on what kind of software you tend to work on, you may have written a lot of subtly incorrect C.</p>
]]></description><pubDate>Mon, 03 Feb 2025 01:04:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42913727</link><dc:creator>nynx</dc:creator><comments>https://news.ycombinator.com/item?id=42913727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42913727</guid></item></channel></rss>