<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: mkeeter</title><link>https://news.ycombinator.com/user?id=mkeeter</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 29 Aug 2026 10:10:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mkeeter" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mkeeter in "Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache"]]></title><description><![CDATA[
<p>For the curious, this is <i>technically</i> possible in Rust using a dynamically sized type [1], but in practice is difficult and doesn't really play nice with the rest of the language.  The nomicon entry concludes with "Yes, custom DSTs are a largely half-baked feature for now." [2]<p>[1] <a href="https://doc.rust-lang.org/reference/dynamically-sized-types.html#r-dynamic-sized.struct-field" rel="nofollow">https://doc.rust-lang.org/reference/dynamically-sized-types....</a><p>[2] <a href="https://doc.rust-lang.org/nomicon/exotic-sizes.html" rel="nofollow">https://doc.rust-lang.org/nomicon/exotic-sizes.html</a></p>
]]></description><pubDate>Thu, 27 Aug 2026 17:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49468606</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=49468606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49468606</guid></item><item><title><![CDATA[New comment by mkeeter in "Zig’s Io.Threaded is neat"]]></title><description><![CDATA[
<p>Probably because this is a post about Zig’s threaded IO, and complaints about Rust syntax is two conversational leaps away from that subject!</p>
]]></description><pubDate>Sat, 22 Aug 2026 16:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49401111</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=49401111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49401111</guid></item><item><title><![CDATA[New comment by mkeeter in "Every fast write moves work somewhere else"]]></title><description><![CDATA[
<p>Another fun failure mode in the same vein: if you are emulating an NVMe device and declare that a write operation is successful once bytes are in memory, you will quickly find yourself buffering arbitrarily large amounts of data as "persist to disk" (SSD speed) falls behind "acknowledge writes" (RAM speed).  If you do not add backpressure to your system intentionally, it will be added for you – and you may not like where it's placed!<p>(This also happens at the SSD level: burst writes can be very fast as data is buffered in the SSD's own RAM, then performance steady-states at the true write speed once that's saturated)</p>
]]></description><pubDate>Sun, 09 Aug 2026 17:58:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49233748</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=49233748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49233748</guid></item><item><title><![CDATA[New comment by mkeeter in "Flowise is shutting down"]]></title><description><![CDATA[
<p>Flowise was acquired by Workday in August 2025 [1].<p>At the time, they posted "Flowise isn’t going anywhere, we’re doubling down. In fact, we’re only just getting started!" [2]<p>I wonder if "keep the platform running for >= 1 year post-acquisition" was part of the terms!  Ah well, another one for Our Incredible Journey [3]...<p>[1] <a href="https://newsroom.workday.com/2025-08-14-Workday-Acquires-Flowise,-Bringing-Powerful-AI-Agent-Builder-Capabilities-to-the-Workday-Platform" rel="nofollow">https://newsroom.workday.com/2025-08-14-Workday-Acquires-Flo...</a><p>[2] <a href="https://www.linkedin.com/posts/flowiseai_were-thrilled-to-share-that-flowise-has-activity-7361855408736505857-pxN6" rel="nofollow">https://www.linkedin.com/posts/flowiseai_were-thrilled-to-sh...</a><p>[3] <a href="https://ourincrediblejourney.tumblr.com/" rel="nofollow">https://ourincrediblejourney.tumblr.com/</a></p>
]]></description><pubDate>Wed, 05 Aug 2026 00:53:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49177295</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=49177295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49177295</guid></item><item><title><![CDATA[New comment by mkeeter in "The full stack of terminals explained"]]></title><description><![CDATA[
<p>> This is a clean separation, and clean separations are worth noticing. They tend to be load-bearing.<p>oh hi Claude</p>
]]></description><pubDate>Sun, 05 Jul 2026 23:04:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48798818</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=48798818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48798818</guid></item><item><title><![CDATA[What Bun Can Tell Us About AI, Open Source and Anthropic]]></title><description><![CDATA[
<p>Article URL: <a href="https://redmonk.com/sogrady/2026/06/04/bun-two-lessons/">https://redmonk.com/sogrady/2026/06/04/bun-two-lessons/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48399002">https://news.ycombinator.com/item?id=48399002</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 04 Jun 2026 14:15:39 +0000</pubDate><link>https://redmonk.com/sogrady/2026/06/04/bun-two-lessons/</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=48399002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48399002</guid></item><item><title><![CDATA[New comment by mkeeter in "Task Paralysis and AI"]]></title><description><![CDATA[
<p>Does one also get dopamine from using LLMs to write comments on Hacker News?</p>
]]></description><pubDate>Sun, 10 May 2026 14:50:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48084461</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=48084461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48084461</guid></item><item><title><![CDATA[New comment by mkeeter in "Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library"]]></title><description><![CDATA[
<p>A repository search shows 2.2K repos with the text "A Mini Shai-Hulud has Appeared", all created within the past day:<p><a href="https://github.com/search?q=A%20Mini%20Shai-Hulud%20has%20Appeared&type=repositories" rel="nofollow">https://github.com/search?q=A%20Mini%20Shai-Hulud%20has%20Ap...</a></p>
]]></description><pubDate>Thu, 30 Apr 2026 17:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47965646</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47965646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47965646</guid></item><item><title><![CDATA[GitHub Is Having Issues]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.githubstatus.com/incidents/kcf0thb1zp30">https://www.githubstatus.com/incidents/kcf0thb1zp30</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47806704">https://news.ycombinator.com/item?id=47806704</a></p>
<p>Points: 7</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 17 Apr 2026 15:02:48 +0000</pubDate><link>https://www.githubstatus.com/incidents/kcf0thb1zp30</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47806704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47806704</guid></item><item><title><![CDATA[New comment by mkeeter in "A compelling title that is cryptic enough to get you to take action on it"]]></title><description><![CDATA[
<p>Cryptic Titles Are All You Need</p>
]]></description><pubDate>Thu, 09 Apr 2026 15:14:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47704840</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47704840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47704840</guid></item><item><title><![CDATA[A compelling title that is cryptic enough to get you to take action on it]]></title><description><![CDATA[
<p>Article URL: <a href="https://ericwbailey.website/published/a-compelling-title-that-is-cryptic-enough-to-get-you-to-take-action-on-it/">https://ericwbailey.website/published/a-compelling-title-that-is-cryptic-enough-to-get-you-to-take-action-on-it/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47703462">https://news.ycombinator.com/item?id=47703462</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 09 Apr 2026 13:28:11 +0000</pubDate><link>https://ericwbailey.website/published/a-compelling-title-that-is-cryptic-enough-to-get-you-to-take-action-on-it/</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47703462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47703462</guid></item><item><title><![CDATA[New comment by mkeeter in "Book review: There Is No Antimemetics Division"]]></title><description><![CDATA[
<p>Fair enough, I accept "the blog post was written by someone from the 1800s" as an alternative hypothesis.<p>edit: For what it's worth, I also just tested the Gettysburg Address (using the "Bliss Copy" from [1]), and got a "100% Human" score.<p>[1] <a href="https://www.abrahamlincolnonline.org/lincoln/speeches/gettysburg.htm" rel="nofollow">https://www.abrahamlincolnonline.org/lincoln/speeches/gettys...</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 20:54:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47666939</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47666939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47666939</guid></item><item><title><![CDATA[New comment by mkeeter in "Book review: There Is No Antimemetics Division"]]></title><description><![CDATA[
<p>The review is also heavily LLM-inflected, to the point of being distracting.<p>GPTZero gives it a 100% chance of being AI generated, and I've found that these tools may give false negatives from a well-prompted model, but false positives are rare.<p>If you are looking to tune your intuition for AI-written text, here's an interesting list of their quirks (ironically provided as a Claude skill for removing those quirks from emitted text):<p><a href="https://github.com/stephenturner/skill-deslop/blob/main/references/structures.md" rel="nofollow">https://github.com/stephenturner/skill-deslop/blob/main/refe...</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 19:24:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47665666</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47665666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47665666</guid></item><item><title><![CDATA[New comment by mkeeter in "We broke 92% of SHA-256 – you should start to migrate from it"]]></title><description><![CDATA[
<p>The "Intermediate Report" [1] lists the authors as "Robert V. and Claude (Anthropic)".  Is there any reason to believe this is not AI hallucinations?<p>[1] <a href="https://stateofutopia.com/papers/2/intermediate-report.pdf" rel="nofollow">https://stateofutopia.com/papers/2/intermediate-report.pdf</a></p>
]]></description><pubDate>Fri, 27 Mar 2026 19:10:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47546949</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47546949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47546949</guid></item><item><title><![CDATA[New comment by mkeeter in "Dune3d: A parametric 3D CAD application"]]></title><description><![CDATA[
<p>Congrats!<p>(We had one back in December; you’re in for a fun ride!)</p>
]]></description><pubDate>Tue, 24 Mar 2026 17:54:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47506581</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47506581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47506581</guid></item><item><title><![CDATA[New comment by mkeeter in "Dune3d: A parametric 3D CAD application"]]></title><description><![CDATA[
<p>They certainly have ambitions – the most recent changelog claims to add "Full PCB design pipeline: schematic capture, routing, DRC, Gerber export, and signal integrity simulation."<p>It also seems to have a physics engine, a slicer for 3D printing, an embroidery mode, and a entire ecosystem of math crates (<a href="https://tang.toys/" rel="nofollow">https://tang.toys/</a>).<p>Whether any of that works – or whether it's pure LLM slop – is less clear.  I tried to import a trivial STEP file, and it crashed my browser tab [1].  Every commit is co-authored by Claude.<p>[1] <a href="https://github.com/ecto/vcad/issues/7" rel="nofollow">https://github.com/ecto/vcad/issues/7</a></p>
]]></description><pubDate>Tue, 24 Mar 2026 15:54:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47504547</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47504547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47504547</guid></item><item><title><![CDATA[New comment by mkeeter in "From Oscilloscope to Wireshark: A UDP Story (2022)"]]></title><description><![CDATA[
<p>Not a typo, but you’re correct about the sample rate - with those settings, the scope was doing interpolation between samples.</p>
]]></description><pubDate>Thu, 19 Mar 2026 23:13:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47447748</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47447748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47447748</guid></item><item><title><![CDATA[New comment by mkeeter in "Postgres Is Your Friend. ORM Is Not"]]></title><description><![CDATA[
<p>More evidence: the user posted three well-formatted multi-sentence comments within 15 seconds.<p><a href="https://news.ycombinator.com/item?id=47110801">https://news.ycombinator.com/item?id=47110801</a> (13:23:08)<p><a href="https://news.ycombinator.com/item?id=47110803">https://news.ycombinator.com/item?id=47110803</a> (13:23:15)<p><a href="https://news.ycombinator.com/item?id=47110804">https://news.ycombinator.com/item?id=47110804</a> (13:23:23)</p>
]]></description><pubDate>Sun, 22 Feb 2026 18:08:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47113209</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=47113209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47113209</guid></item><item><title><![CDATA[New comment by mkeeter in "Tell HN: Yet Another Round of Zendesk Spam"]]></title><description><![CDATA[
<p>I have received 168 support ticket emails in the past 30 mins, and Gmail has not yet learned to flag them as spam.<p>This is an absolute clown show.<p>Edit: whoops, this was incorrect! I had received <i>over 1,000</i> Zendesk emails, 168 of which made it into my inbox.</p>
]]></description><pubDate>Sun, 08 Feb 2026 01:03:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46930221</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=46930221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46930221</guid></item><item><title><![CDATA[New comment by mkeeter in "Lessons learned shipping 500 units of my first hardware product"]]></title><description><![CDATA[
<p>Which NRTL did you end up using for certifications? Can you say more about that process?</p>
]]></description><pubDate>Wed, 04 Feb 2026 03:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46881009</link><dc:creator>mkeeter</dc:creator><comments>https://news.ycombinator.com/item?id=46881009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46881009</guid></item></channel></rss>