<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: dapperdrake</title><link>https://news.ycombinator.com/user?id=dapperdrake</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 05:56:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dapperdrake" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dapperdrake in "Clojure on Fennel Part One: Persistent Data Structures"]]></title><description><![CDATA[
<p>I thought it cheesy at the time.  Then I tried clojure.<p>"The value of values".  Indeed.  Q.e.d.  No notes.</p>
]]></description><pubDate>Fri, 10 Apr 2026 18:21:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47721816</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=47721816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721816</guid></item><item><title><![CDATA[New comment by dapperdrake in "Apple approves driver that lets Nvidia eGPUs work with Arm Macs"]]></title><description><![CDATA[
<p>Thank you for opening my mind to a viewpoint I didn’t even know existed.<p>Yes, for many scenarios this is "not even an academic exercise".<p>For a very select few applications this is Gold.  Finally serious linear algebra crunch for the taking.  (Without custom GPU tapeout.)</p>
]]></description><pubDate>Sun, 05 Apr 2026 11:58:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648459</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=47648459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648459</guid></item><item><title><![CDATA[New comment by dapperdrake in "Warn about PyPy being unmaintained"]]></title><description><![CDATA[
<p>Underphrased like a pro.</p>
]]></description><pubDate>Sun, 08 Mar 2026 06:37:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47295112</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=47295112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47295112</guid></item><item><title><![CDATA[New comment by dapperdrake in "Warn about PyPy being unmaintained"]]></title><description><![CDATA[
<p>"You're completely right.  That mushroom is poisonous."</p>
]]></description><pubDate>Sun, 08 Mar 2026 06:35:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47295108</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=47295108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47295108</guid></item><item><title><![CDATA[New comment by dapperdrake in "Defer available in gcc and clang"]]></title><description><![CDATA[
<p>Yes.</p>
]]></description><pubDate>Fri, 20 Feb 2026 20:39:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47093607</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=47093607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47093607</guid></item><item><title><![CDATA[New comment by dapperdrake in "Defer available in gcc and clang"]]></title><description><![CDATA[
<p>Failure is inherently "non-linear" in this sense, unless there is exhaustive case-analysis.  That sounds a lot like "just never program a mistake."</p>
]]></description><pubDate>Fri, 20 Feb 2026 20:38:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47093593</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=47093593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47093593</guid></item><item><title><![CDATA[New comment by dapperdrake in "Defer available in gcc and clang"]]></title><description><![CDATA[
<p>The return value depends on control flow ("obvious", please bear with me):<p>With "goto" the cleanup-up can jump anywhere.  With "defer" the cleanup cannot really jump anywhere.  It is easier to mentally stick to simply cleaning up in a common sense way.  And taking care of multiple "unrelated" clean-up steps is "handled for you."<p>(Attacks on this sometimes approach complaints about lack of "common sense".)</p>
]]></description><pubDate>Fri, 20 Feb 2026 20:36:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47093565</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=47093565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47093565</guid></item><item><title><![CDATA[New comment by dapperdrake in "Defer available in gcc and clang"]]></title><description><![CDATA[
<p>Confer the recent bug related to goto-error handling in OpenSSH where the "additional" error return value wasn’t caught and allowed a security bypass accepting a failed key.<p>Cleanup is good.  Jumping around with "goto" confused most people in practice.  It seems highly likely that most programmers model "defer" differently in their minds.<p>EDIT:<p>IIRC it was CVE-2025-26465.  Read the code and the patch.</p>
]]></description><pubDate>Fri, 20 Feb 2026 09:00:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47085471</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=47085471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47085471</guid></item><item><title><![CDATA[New comment by dapperdrake in "Ask HN: Where does operational truth live before it reaches "systems of record"?"]]></title><description><![CDATA[
<p>Everywhere.<p>Computing and formal mathematics rely on exhaustive case analysis and binary logic.  And even with The Excluded Middle, there are unprovable statements.<p>There are at least two incompatible ternary truth tables (hello there SQL NULL) in formal logic.  Then there is fuzzy logic, but that is also a formalization.<p>(NP-complete problems and uncomputable problems in binary logic are another sore point.)<p>And for informal systems the best people have found so far is hypothesis testing, which is to say that only the rejection of hypothesis based on measurements works, but not confirming a hypothesis.<p>Turtles and blech all the way down.</p>
]]></description><pubDate>Sat, 07 Feb 2026 00:41:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46920097</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46920097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46920097</guid></item><item><title><![CDATA[New comment by dapperdrake in "Ask HN: Is it just me or are most businesses insane?"]]></title><description><![CDATA[
<p>You have discovered Wally's playground.  Wally is one of the guys from the Dilbert comic strip.<p>Basically, many incentives are "misaligned" in such a way, that micromanaging demise is (locally) considered more valuable than actually bringing in cash from customers by actually giving them something.<p>As long as the company's owners don't pick up on this and are effective at doing something about it, "all bets are off."</p>
]]></description><pubDate>Fri, 06 Feb 2026 06:59:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46909950</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46909950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46909950</guid></item><item><title><![CDATA[New comment by dapperdrake in "Ask HN: Where does operational truth live before it reaches "systems of record"?"]]></title><description><![CDATA[
<p>Epigram 102:<p>102. One can't proceed from the informal to the formal by formal means.<p>— Alan J. Perlis, Yale</p>
]]></description><pubDate>Thu, 05 Feb 2026 12:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46898712</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46898712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46898712</guid></item><item><title><![CDATA[New comment by dapperdrake in "Ask HN: Is there anyone here who still uses slide rules?"]]></title><description><![CDATA[
<p>There is also the Vernier scale on certain styles of mechanical calipers.</p>
]]></description><pubDate>Tue, 03 Feb 2026 15:39:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46872335</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46872335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46872335</guid></item><item><title><![CDATA[New comment by dapperdrake in "Ask HN: Is there anyone here who still uses slide rules?"]]></title><description><![CDATA[
<p>Slide rules are awesome.</p>
]]></description><pubDate>Tue, 03 Feb 2026 15:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46872307</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46872307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46872307</guid></item><item><title><![CDATA[New comment by dapperdrake in "Ask HN: Is understanding code becoming "optional"?"]]></title><description><![CDATA[
<p>Many irrelevant difference between programming languages are now exposed for what they are.<p>Thinking clearly is just as relevant or encumbering as it always was.</p>
]]></description><pubDate>Sat, 31 Jan 2026 00:36:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46831941</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46831941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46831941</guid></item><item><title><![CDATA[New comment by dapperdrake in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>Wait until you hear about the pixel size restrictions on safari canvases.</p>
]]></description><pubDate>Thu, 22 Jan 2026 14:04:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719375</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46719375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719375</guid></item><item><title><![CDATA[New comment by dapperdrake in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>WebGL punts to WebGPU for decent compute shaders.</p>
]]></description><pubDate>Thu, 22 Jan 2026 14:03:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719365</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46719365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719365</guid></item><item><title><![CDATA[New comment by dapperdrake in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>That was also my research group's approach.</p>
]]></description><pubDate>Thu, 22 Jan 2026 14:01:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719352</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46719352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719352</guid></item><item><title><![CDATA[New comment by dapperdrake in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>How else is the data going to make it to your phone?</p>
]]></description><pubDate>Thu, 22 Jan 2026 14:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719334</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46719334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719334</guid></item><item><title><![CDATA[New comment by dapperdrake in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>And with a JS-friendly tool you can also test your plots on a tablet and a phone in your local wifi.</p>
]]></description><pubDate>Thu, 22 Jan 2026 13:59:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719325</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46719325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719325</guid></item><item><title><![CDATA[New comment by dapperdrake in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>The API and ABI for this are tricky to get right.</p>
]]></description><pubDate>Thu, 22 Jan 2026 13:59:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719316</link><dc:creator>dapperdrake</dc:creator><comments>https://news.ycombinator.com/item?id=46719316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719316</guid></item></channel></rss>