<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: erichocean</title><link>https://news.ycombinator.com/user?id=erichocean</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 11 Jul 2026 20:58:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=erichocean" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by erichocean in "AI 2040: Plan A"]]></title><description><![CDATA[
<p>I'm eagerly awaiting "AI 2100" from the same people.</p>
]]></description><pubDate>Sat, 11 Jul 2026 00:57:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48867395</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48867395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48867395</guid></item><item><title><![CDATA[New comment by erichocean in "AI 2040: Plan A"]]></title><description><![CDATA[
<p>> <i>Are there examples of where we have collective decided not to pursue knowledge? Successfully?</i><p>Studying human bio-diversity since WW2 is the most obvious example, though it hasn't been entirely successful.<p>Genomics is what finally broke the barrier, especially in the last decade or so.</p>
]]></description><pubDate>Sat, 11 Jul 2026 00:50:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48867331</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48867331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48867331</guid></item><item><title><![CDATA[New comment by erichocean in "Postgres rewritten in Rust, now passing 100% of the Postgres regression tests"]]></title><description><![CDATA[
<p>> <i>reviewing the testing/fuzzing process</i><p>I've got insanely good at designing testing oracles over the last year for exactly this reason.<p>I've ported some extremely finicky software between languages that it would have been borderline abusive to have a human do.<p>Codex 5.3 and later for those interested.</p>
]]></description><pubDate>Thu, 09 Jul 2026 23:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48853885</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48853885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48853885</guid></item><item><title><![CDATA[New comment by erichocean in "GPT-5.6"]]></title><description><![CDATA[
<p>I think the key is to get two LLMs looking at the same problem.<p>I use Codex because it's better at the kind of code I need written (math-heavy, 3D geometry code).<p>But if I was doing mainly UI code, I would do the opposite.</p>
]]></description><pubDate>Thu, 09 Jul 2026 23:32:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48853836</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48853836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48853836</guid></item><item><title><![CDATA[New comment by erichocean in "A road to Lisp: Why Lisp"]]></title><description><![CDATA[
<p>The arguments presented to a macro don't have to be valid code. Your "function evaluating functions" are all individually valid functions you've composed at runtime.<p><pre><code>    (defmacro foo [code] ,,,)
    (foo "<some totally different language in a string>")
</code></pre>
=> actual, compiled Clojure function built up by `foo` parsing the string, producing a Clojure list, and calling `(eval the-list)` and returning it.<p>I passed a string to `foo` in the example, but it could actually be anything the Clojure reader can parse <i>even if it is semantically invalid</i>—arbitrary Clojure data.</p>
]]></description><pubDate>Thu, 09 Jul 2026 20:41:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48852087</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48852087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48852087</guid></item><item><title><![CDATA[New comment by erichocean in "A road to Lisp: Why Lisp"]]></title><description><![CDATA[
<p>Here you go: <a href="https://www.marktarver.com/bipolar.html" rel="nofollow">https://www.marktarver.com/bipolar.html</a><p>It's been discussed many times on HN.</p>
]]></description><pubDate>Thu, 09 Jul 2026 20:36:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48852031</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48852031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48852031</guid></item><item><title><![CDATA[New comment by erichocean in "My thoughts on the Bun Rust rewrite"]]></title><description><![CDATA[
<p>> <i>this just isn't the kind of professionalism needed for a serious project</i><p>It hasn't stopped Rust's growth, so I doubt this is true.<p>Most people don't care about this kind of interpersonal drama unless it impacts the actual technology itself.</p>
]]></description><pubDate>Thu, 09 Jul 2026 20:33:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48851997</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48851997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48851997</guid></item><item><title><![CDATA[New comment by erichocean in "GPT-5.6"]]></title><description><![CDATA[
<p>I use Claude for planning, writing CRs, and code review.<p>Codex writes all of the code, no exceptions.<p>Works great, especially when you ask Claude to break up large CRs into roughly 10 minutes of Codex work each.</p>
]]></description><pubDate>Thu, 09 Jul 2026 17:37:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48849637</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48849637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48849637</guid></item><item><title><![CDATA[New comment by erichocean in "Rewriting Bun in Rust"]]></title><description><![CDATA[
<p>That's the approach I've taken with a bunch of legacy OpenCL code I've mechnically translated to Metal, worked great.</p>
]]></description><pubDate>Thu, 09 Jul 2026 13:30:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48845520</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48845520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48845520</guid></item><item><title><![CDATA[New comment by erichocean in "Rewriting Bun in Rust"]]></title><description><![CDATA[
<p>TigerBeetle has you covered then.</p>
]]></description><pubDate>Thu, 09 Jul 2026 13:28:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48845493</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48845493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48845493</guid></item><item><title><![CDATA[New comment by erichocean in "Rewriting Bun in Rust"]]></title><description><![CDATA[
<p>Even at $165K, it's worth it to have a better base to build on top of—especially since it didn't take a year's worth of time for three programmers.</p>
]]></description><pubDate>Thu, 09 Jul 2026 00:11:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48839203</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48839203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48839203</guid></item><item><title><![CDATA[New comment by erichocean in "Clojure 1.13 adds support for checked keys"]]></title><description><![CDATA[
<p>It took about two weeks for me to be able to read it.<p>Might as well have been Russian.<p>Now it's as natural as any other language.</p>
]]></description><pubDate>Mon, 06 Jul 2026 17:23:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48807741</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48807741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48807741</guid></item><item><title><![CDATA[New comment by erichocean in "Clojure 1.13 adds support for checked keys"]]></title><description><![CDATA[
<p>It's 100% opt-in at the call site and doesn't affect existing code, so no?<p>Many people (including myself) already have checked key variants for maps; this mainly extends the syntax to destructuring too.</p>
]]></description><pubDate>Mon, 06 Jul 2026 15:21:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48805936</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48805936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48805936</guid></item><item><title><![CDATA[Home made GPU escalated quickly [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=qMR3IXF2sWw">https://www.youtube.com/watch?v=qMR3IXF2sWw</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48793805">https://news.ycombinator.com/item?id=48793805</a></p>
<p>Points: 181</p>
<p># Comments: 69</p>
]]></description><pubDate>Sun, 05 Jul 2026 12:39:08 +0000</pubDate><link>https://www.youtube.com/watch?v=qMR3IXF2sWw</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48793805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48793805</guid></item><item><title><![CDATA[New comment by erichocean in "Neural Render Proxies for Interactive and Differentiable Lighting"]]></title><description><![CDATA[
<p>If you are skilled in the field already, yes.<p>Though it's not just "ask" in the one-shot prompt sense, but more in the "over the course of a few days" sense.</p>
]]></description><pubDate>Sun, 05 Jul 2026 12:31:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48793743</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48793743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48793743</guid></item><item><title><![CDATA[New comment by erichocean in "Lightning Memory-Mapped Database Manager (LMDB) 1.0"]]></title><description><![CDATA[
<p>Another interesting LMDB fork: <a href="https://github.com/datalevin/dlmdb" rel="nofollow">https://github.com/datalevin/dlmdb</a></p>
]]></description><pubDate>Fri, 03 Jul 2026 15:08:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48775962</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48775962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48775962</guid></item><item><title><![CDATA[New comment by erichocean in "Memory Safe Context Switching"]]></title><description><![CDATA[
<p>My depraved mind wants to see Jank [0] running on Fil-C, using Fil-C's garbage collector.<p>[0] <a href="https://jank-lang.org/" rel="nofollow">https://jank-lang.org/</a></p>
]]></description><pubDate>Tue, 30 Jun 2026 08:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48730057</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48730057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48730057</guid></item><item><title><![CDATA[New comment by erichocean in "RRB-Trees: Efficient Immutable Vectors (2012) [pdf]"]]></title><description><![CDATA[
<p>If you like this kind of thing, Bifurcan [0] is a Java library with implementations of RBB-trees and related (fast) immutable data structures.<p>[0] <a href="https://github.com/lacuna/bifurcan" rel="nofollow">https://github.com/lacuna/bifurcan</a></p>
]]></description><pubDate>Thu, 25 Jun 2026 01:38:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48667770</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48667770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48667770</guid></item><item><title><![CDATA[New comment by erichocean in "The case against geometric algebra (2024)"]]></title><description><![CDATA[
<p>> <i>The only time I ever really found that GA was actually a benefit to me was performing rotations.</i><p>Maybe that's why I've found it so useful when doing rigging for animation—that's the entire job!</p>
]]></description><pubDate>Sun, 21 Jun 2026 16:21:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48620193</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48620193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48620193</guid></item><item><title><![CDATA[New comment by erichocean in "The case against geometric algebra (2024)"]]></title><description><![CDATA[
<p>Personally, I've got a line of mileage out of using GA to express animation rigs.<p>I don't know about the rest of the article—I'm not a mathematician—but I certainly enjoying using GA a lot more compared to linear algebra, I find it way more intuitive and being able to visualize intermediate products on my rig is like a super power.</p>
]]></description><pubDate>Sun, 21 Jun 2026 16:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48620180</link><dc:creator>erichocean</dc:creator><comments>https://news.ycombinator.com/item?id=48620180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48620180</guid></item></channel></rss>