<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: discardable_dan</title><link>https://news.ycombinator.com/user?id=discardable_dan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 08 Sep 2026 15:27:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=discardable_dan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by discardable_dan in "Ask HN: Would you read a statistics textbook?"]]></title><description><![CDATA[
<p>My larger issue, any time I have tried to learn statistics, is how fast the notation moves. You end up flipping back pages and pages just to double-check a definition that was given once and is now being extended syntactically. It's infuriating.</p>
]]></description><pubDate>Mon, 07 Sep 2026 08:55:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49595807</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=49595807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49595807</guid></item><item><title><![CDATA[New comment by discardable_dan in "Pointing at the error: compiler-style diagnostics in uutils coreutils"]]></title><description><![CDATA[
<p>Handling errors in compilers has become the most interesting part of my job. If you do the math, most calls to compilers are error-yielding calls. So those calls really need to produce the best errors possible! (Maybe this is less true in LLM land, but certainly it was right before.) Tracking spans, doing extra algorithmic work, and exploring why the expectation failed in order to give a user the most-informative error possible is extra work on the main compute path. But it pays dividends: easily-diagnosable bugs and quick fixes present in the code itself. Tracking spans to point back to origin definitions, etc., always feel like plumbing work until you see the error that explains exactly what went sideways. And once you do, the errors that don't feel like a frustration you are trying to cast your net over.</p>
]]></description><pubDate>Sat, 05 Sep 2026 07:49:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574144</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=49574144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574144</guid></item><item><title><![CDATA[New comment by discardable_dan in "Mojo 1.0"]]></title><description><![CDATA[
<p>It's likely AI slop.<p>I made a language design some years ago. More recently, I had Claude carry out some of the implementation to see if it would work. It did not. I tried again, hand-tailoring the IRs and many of the main algorithms, and it did better but the self-hosting compiler still violates many of the design principles and even behaviors in the design document. I have spent six months of free time reviewing and fixing it myself, and it's just a small pet project. I would not open-source that code any time soon.<p>I must imagine Mojo is in the same situation.</p>
]]></description><pubDate>Wed, 12 Aug 2026 19:31:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49277456</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=49277456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49277456</guid></item><item><title><![CDATA[New comment by discardable_dan in "Taste Is All That's Left"]]></title><description><![CDATA[
<p>Imagine if artists were embracing AI the same way coders were being forced to. All that would be left there is taste, and your argument applies as readily there as well.</p>
]]></description><pubDate>Fri, 07 Aug 2026 04:58:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49206042</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=49206042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49206042</guid></item><item><title><![CDATA[New comment by discardable_dan in "Road to Elm 1.0"]]></title><description><![CDATA[
<p>Why.... ?</p>
]]></description><pubDate>Tue, 07 Jul 2026 06:10:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48814202</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=48814202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48814202</guid></item><item><title><![CDATA[New comment by discardable_dan in "Road to Elm 1.0"]]></title><description><![CDATA[
<p>I think you are taking the wrong lesson. The lesson is not "things make break." Many languages break things. Haskell has made it a feature, not a bug.<p>But this change did more than break things. It meant people using Elm in production had to abandon it, nearly immediately, as all future work would first require them to port the whole stack, in one fell swoop, to Elm (and this was before tail recursion modulo cons was implemented, but recursion was forced).<p>Imagine if, in Rust's infancy, it decided to remove the C FFI with the argument that people should instead, naturally, rewrite that code in Rust. What would have happened? People would have abandoned it in droves, and it would have been essentially relegated to a research language, never again suited for prime time.<p>And -- oh, look what happened to Elm!</p>
]]></description><pubDate>Tue, 07 Jul 2026 06:07:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48814174</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=48814174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48814174</guid></item><item><title><![CDATA[New comment by discardable_dan in "Claude Fable 5: mid-tier results on coding tasks"]]></title><description><![CDATA[
<p>You should consider doing the hard work yourself here. I sat down and reasoned through a Perceus-style RC mechanism a few years ago, made difficult by the presence of one-shot delimited continuations, and actually sorting it all out was not hard. Handing the correct semantics to Claude will produce the correct results if you take the time to understand the actual work you are attempting.</p>
]]></description><pubDate>Fri, 12 Jun 2026 11:48:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48502909</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=48502909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48502909</guid></item><item><title><![CDATA[New comment by discardable_dan in "Launch HN: Runtime (YC P26) – Sandboxed coding agents for everyone on a team"]]></title><description><![CDATA[
<p>Tonka seems better equipped and free…</p>
]]></description><pubDate>Fri, 22 May 2026 01:20:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48230821</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=48230821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48230821</guid></item><item><title><![CDATA[New comment by discardable_dan in "The 'Hidden' Costs of Great Abstractions"]]></title><description><![CDATA[
<p>You should link to your resume</p>
]]></description><pubDate>Mon, 04 May 2026 06:37:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48005368</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=48005368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48005368</guid></item><item><title><![CDATA[New comment by discardable_dan in "Writing Lisp is AI resistant and I'm sad"]]></title><description><![CDATA[
<p>I've had it write Scheme with little issue -- it even completely the latter half of a small toy compiler. I think the REPL is the issue, not the coding; forcing it to treat the REPL like another conversation participant is likely the only way for that to work, and this article does not handle it that way. Instead, hand it a compiler and let it use the workflow it is optimized for.</p>
]]></description><pubDate>Sun, 05 Apr 2026 04:10:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47646039</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47646039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47646039</guid></item><item><title><![CDATA[New comment by discardable_dan in "Artemis II Launch Day Updates"]]></title><description><![CDATA[
<p>Bro, of all the stupid shit we spend taxes on ($50 billion on corn subsidies), you're mad about space exploration?</p>
]]></description><pubDate>Wed, 01 Apr 2026 22:34:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47607416</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47607416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47607416</guid></item><item><title><![CDATA[New comment by discardable_dan in "Emacs and Vim in the Age of AI"]]></title><description><![CDATA[
<p>Coining this phrase now: "It's the tokens stupid"<p>Hooking up to and generating calls across filesystem APIs cost multiple orders of magnitude more than calling `ls`. These tooling ideas are interesting, though. Maybe Kenneth_E._Iverson was right all along?<p>Talking to another senior dev over drinks tonight, we both worried not about our work but about who might come up never having written a single line of code. Never even opened a terminal. Is looking at the code something you learn in semester 5?<p>I think computer science education is going to stomp onward, poorly. And we will get that generation. And things like "terminal tooling is going out of style" won't even be said any more. Hacker groups will turn from discussions about new ideas to talking about doing leetcode without AI.<p>Our art died because we used our art to kill it. We are the last human masters.<p>That's a funny thing to think about.</p>
]]></description><pubDate>Sat, 14 Mar 2026 08:31:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47374539</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47374539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47374539</guid></item><item><title><![CDATA[New comment by discardable_dan in "Lawmakers Want DoD Investigated for Biblical 'Armageddon' Claims"]]></title><description><![CDATA[
<p>When they are the people in charge of the nuclear arsenal, the silliness stops.</p>
]]></description><pubDate>Sun, 08 Mar 2026 02:48:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47293873</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47293873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47293873</guid></item><item><title><![CDATA[New comment by discardable_dan in "Science Fiction Is Dying. Long Live Post Sci-Fi?"]]></title><description><![CDATA[
<p>I do not want to read a bunch of gross torture porn, though.<p>Greg Egan is far more interesting and spares you that.</p>
]]></description><pubDate>Sun, 08 Mar 2026 02:32:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47293777</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47293777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47293777</guid></item><item><title><![CDATA[New comment by discardable_dan in "Compiling Match Statements to Bytecode"]]></title><description><![CDATA[
<p>As someone who has implemented full match in several industrial languages: this isn’t really match; it doesn’t not handle unpacking. And that is by far the only interesting bit. This feature is more accurately called `cond` à la Scheme, and you can fully expand it away ahead of type checking. Looking at unpacking in the arms, even with Scheme’s truth-y values and `=>`, could be neat.<p>Optimizing well-known jumps is useful, as is branch reordering, but the tombstone flag is unnecessary; you can simply write down a list of all targeted / called blocks and perform dead block elimination more generally that way.</p>
]]></description><pubDate>Sat, 07 Mar 2026 18:31:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290190</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47290190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290190</guid></item><item><title><![CDATA[New comment by discardable_dan in "System76 on Age Verification Laws"]]></title><description><![CDATA[
<p>I watched an older sibling go off the rails. That is what kept me from doing it.</p>
]]></description><pubDate>Fri, 06 Mar 2026 07:08:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271916</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47271916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271916</guid></item><item><title><![CDATA[New comment by discardable_dan in "Claude's Cycles [pdf]"]]></title><description><![CDATA[
<p>Shouldn't compaction be exactly that letter to its future self?</p>
]]></description><pubDate>Wed, 04 Mar 2026 11:51:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47246169</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47246169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47246169</guid></item><item><title><![CDATA[New comment by discardable_dan in "GPT‑5.3 Instant"]]></title><description><![CDATA[
<p>How's the war effort?</p>
]]></description><pubDate>Wed, 04 Mar 2026 11:32:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47246037</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47246037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47246037</guid></item><item><title><![CDATA[New comment by discardable_dan in "We do not think Anthropic should be designated as a supply chain risk"]]></title><description><![CDATA[
<p>It is referred to as "simple sabotage": <a href="https://www.cia.gov/stories/story/the-art-of-simple-sabotage/" rel="nofollow">https://www.cia.gov/stories/story/the-art-of-simple-sabotage...</a></p>
]]></description><pubDate>Sun, 01 Mar 2026 00:31:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47202241</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47202241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47202241</guid></item><item><title><![CDATA[New comment by discardable_dan in "We do not think Anthropic should be designated as a supply chain risk"]]></title><description><![CDATA[
<p>It also doesn't matter because Claude 4.6 is so much better at writing code that nobody cares what OpenAI is doing.</p>
]]></description><pubDate>Sun, 01 Mar 2026 00:27:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47202222</link><dc:creator>discardable_dan</dc:creator><comments>https://news.ycombinator.com/item?id=47202222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47202222</guid></item></channel></rss>