<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: staplung</title><link>https://news.ycombinator.com/user?id=staplung</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 05:39:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=staplung" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by staplung in "Artemis II is not safe to fly"]]></title><description><![CDATA[
<p>In total, a little over <i>one</i> dozen astronauts died on shuttle flights (14). No astronauts died during Gemini or Mercury. Three died in a test on Apollo 1. The shuttle failure rate was nowhere close to 1/10. In fact, it was 1/67 (2 failures out of 134 flights).</p>
]]></description><pubDate>Tue, 31 Mar 2026 04:21:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582730</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47582730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582730</guid></item><item><title><![CDATA[New comment by staplung in "Militarized snowflakes: The accidental beauty of Renaissance star forts"]]></title><description><![CDATA[
<p>The Tower of London arguably qualifies as a fort built to protect its inhabitants from the city. In its original form, its most impressive and formidable defenses  faced London.</p>
]]></description><pubDate>Sat, 28 Mar 2026 18:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47556976</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47556976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47556976</guid></item><item><title><![CDATA[New comment by staplung in "VisiCalc Reconstructed"]]></title><description><![CDATA[
<p>Cool article but I think the write-up no longer matches the actual code. Snippets in the article use `*p->p` a lot. The *p is a parser struct defined above as<p><pre><code>  struct parser {
    const char* s;
    int pos;
    struct grid* g;
  };

</code></pre>
Notice there is no `p` member within. Assume the author meant `*p->pos`? And indeed if you look at the code in github the parser struct is defined as<p><pre><code>  struct parser {
    const char *s, *p;
    struct grid* g;
  };
</code></pre>
So there's the missing `p`, even though it's no longer an int. So I presume the member variable was once known as `pos` but got renamed at some point. Some of the snippets did not get updated to match.</p>
]]></description><pubDate>Sat, 21 Mar 2026 03:56:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47463824</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47463824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47463824</guid></item><item><title><![CDATA[New comment by staplung in "North Korean's 100k fake IT workers net $500M a year for Kim"]]></title><description><![CDATA[
<p>The numbers in the headline seem odd. They imply that each (fake|fraudulent) worker only nets $5000 per year for Kim. I know the system has some inefficiencies where people behind the scenes are helping the "employee" with the work and there are cost of living expenses, taxes etc. but that seems like a pretty low take.</p>
]]></description><pubDate>Wed, 18 Mar 2026 16:57:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47428198</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47428198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47428198</guid></item><item><title><![CDATA[New comment by staplung in "IBM, sonic delay lines, and the history of the 80×24 display (2019)"]]></title><description><![CDATA[
<p>And the reason they were modeled after the dollar bill size is because there were already many types of systems for storing and organizing them. That came in handy for the census.<p>The old BBC Connections series has a segment with James Burke using the old census tabulators.<p><a href="https://www.youtube.com/watch?v=z6yL0_sDnX0&t=2640s" rel="nofollow">https://www.youtube.com/watch?v=z6yL0_sDnX0&t=2640s</a></p>
]]></description><pubDate>Sun, 15 Mar 2026 19:14:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390833</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47390833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390833</guid></item><item><title><![CDATA[New comment by staplung in "C++26: The Oxford Variadic Comma"]]></title><description><![CDATA[
<p>Of course since the old syntax is merely deprecated and not removed, going forward you now have to know the old, bad form and the new, good form in order to read code. Backwards compatibility is a strength but also a one-way complexity ratchet.<p>At least they managed to kill `auto_ptr`.</p>
]]></description><pubDate>Sun, 15 Mar 2026 18:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390471</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47390471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390471</guid></item><item><title><![CDATA[Why I'm Suing Grammerly]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nytimes.com/2026/03/13/opinion/ai-doppelganger-deepfake-grammarly.html">https://www.nytimes.com/2026/03/13/opinion/ai-doppelganger-deepfake-grammarly.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47372806">https://news.ycombinator.com/item?id=47372806</a></p>
<p>Points: 13</p>
<p># Comments: 3</p>
]]></description><pubDate>Sat, 14 Mar 2026 02:50:00 +0000</pubDate><link>https://www.nytimes.com/2026/03/13/opinion/ai-doppelganger-deepfake-grammarly.html</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47372806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47372806</guid></item><item><title><![CDATA[New comment by staplung in "Qatar helium shutdown puts chip supply chain on a two-week clock"]]></title><description><![CDATA[
<p>Can someone explain why <i>helium</i> is used for these purposes, as opposed to some other noble gas? I think there's more argon (it's about 1% of the atmosphere) than helium so is helium somehow special, or is it just cheaper, despite being rarer and non-renewable?</p>
]]></description><pubDate>Sat, 14 Mar 2026 01:41:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47372440</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47372440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47372440</guid></item><item><title><![CDATA[New comment by staplung in "Bubble Sorted Amen Break"]]></title><description><![CDATA[
<p>Cool, but I don't see how it's sorting anything. It just seems to play a randomized arrangement of the slices. You can re-randomize as much as you like but there's no sort option as far as I can see.</p>
]]></description><pubDate>Thu, 12 Mar 2026 17:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47354395</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47354395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47354395</guid></item><item><title><![CDATA[New comment by staplung in "I used pulsar detection techniques to turn a phone into a watch timegrapher"]]></title><description><![CDATA[
<p>It uses the built-in one. But as discussed in the article they ran into the problem where even when you try to force using the internal mic, iOS will silently switch to the mic on a pair of AirPods if there's a pair connected.</p>
]]></description><pubDate>Tue, 10 Mar 2026 18:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47327222</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47327222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47327222</guid></item><item><title><![CDATA[New comment by staplung in "I used pulsar detection techniques to turn a phone into a watch timegrapher"]]></title><description><![CDATA[
<p>I don't think it would work because the accelerometer updates are at too low a frequency. Apple's developer info says:<p>```
Before you start the delivery of accelerometer updates, specify an update frequency by assigning a value to the accelerometerUpdateInterval property. The maximum frequency at which you can request updates is hardware-dependent but is usually at least 100 Hz.<p>```<p>100Hz is way too slow. Presumably some devices go higher but according to the article the peak signal is in the 3kHz to 15kHz range.</p>
]]></description><pubDate>Tue, 10 Mar 2026 18:20:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47326924</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47326924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47326924</guid></item><item><title><![CDATA[New comment by staplung in "Effort to prevent government officials from engaging in prediction markets"]]></title><description><![CDATA[
<p>Unfortunately, it's not just <i>elected</i> officials that are problematic for prediction markets. The Secretary of War, for instance is not an elected official nor are leaders of the armed forces and there is definitely a prediction market for war. Multiply this by every powerful appointee and every career bureaucrat and see what kind of picture that paints.</p>
]]></description><pubDate>Sat, 07 Mar 2026 21:24:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47291617</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47291617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47291617</guid></item><item><title><![CDATA[New comment by staplung in "Uploading Pirated Books via BitTorrent Qualifies as Fair Use, Meta Argues"]]></title><description><![CDATA[
<p>I'm a <i>little</i> surprised Meta is even bothering to fight this. I mean the argument looks farcical to me be IANAL and weirder things have happened. If they do end up losing they'll have to pay however many millions to their law firms <i>plus</i> whatever the in or out of court settlement end ups being.<p>And you just know that whatever they end up paying will be so tiny that it will just be seen as the cost of doing business. From a corporation's perspective it's always better to break the law and <i>maybe</i> pay a tiny fine (<i>if</i> you get caught and can't argue your way out of it) than it is to follow the law and miss out on profit/revenue/strategic advantage etc.</p>
]]></description><pubDate>Sat, 07 Mar 2026 20:48:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47291327</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47291327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47291327</guid></item><item><title><![CDATA[New comment by staplung in "Files are the interface humans and agents interact with"]]></title><description><![CDATA[
<p>Not knocking the article in any way but from the headline I was expecting - perhaps hoping - this would be about some innovation in filesystems research like it was the 90's again. That's not what this is.<p>It's about how filesystems as they are (and have been for decades) are proving to be powerful tools for LLMs/agents.</p>
]]></description><pubDate>Sat, 07 Mar 2026 19:19:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290593</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47290593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290593</guid></item><item><title><![CDATA[New comment by staplung in "MeshTNC is a tool for turning consumer grade LoRa radios into KISS TNC compatib"]]></title><description><![CDATA[
<p>LoRa is short for Long Range. It's basically about providing a physical layer for networks over radio using spread spectrum modulation. It's got long range, even for fairly low-power devices, but also low bandwidth. Think IoT stuff. LoRaWAN is a layer above in the network stack (MAC) and runs on top of LoRa.<p>TNC is "terminal node controller". They're kinda sorta like modems for radios. KISS TNC is a particular protocol for communication between a radio and a TNC.</p>
]]></description><pubDate>Sun, 22 Feb 2026 01:24:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47107085</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47107085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47107085</guid></item><item><title><![CDATA[New comment by staplung in "The Sling: Humanity's Forgotten Power"]]></title><description><![CDATA[
<p>The sling seems like it has a steeper learning curve and colorful failure modes, like breaking a sliding glass door or somesuch. You might have better luck with a fairly low draw-weight bow and some blunt rubber-tipped arrows.<p>My guess is that deer wouldn't be frightened by a drone but the sound <i>is</i> pretty annoying. Maybe it would be a good Pavlovian conditioning trigger to pair with some other deterrent.<p>Could you put sprinklers out there?</p>
]]></description><pubDate>Sat, 14 Feb 2026 19:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47017271</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=47017271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47017271</guid></item><item><title><![CDATA[New comment by staplung in "Text classification with Python 3.14's ZSTD module"]]></title><description><![CDATA[
<p>Ah, okay. Didn't realize that. I used either zlib or gzip long, long ago but never messed with the `zdict` param. Thanks for pointing that out.</p>
]]></description><pubDate>Thu, 12 Feb 2026 06:12:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46985389</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=46985389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46985389</guid></item><item><title><![CDATA[New comment by staplung in "Text classification with Python 3.14's ZSTD module"]]></title><description><![CDATA[
<p>This has been possible with the zlib module since 1997 [EDIT: zlib is from '97. The zdict param wasn't added until 2012]. You even get similar byte count outputs to the example and on my machine, it's about 10x faster to use zlib.<p><pre><code>  import zlib

  input_text = b"I ordered three tacos with extra guacamole"

  tacos = b"taco burrito tortilla salsa guacamole cilantro lime " * 50
  taco_comp = zlib.compressobj(zdict=tacos)
  print(len(taco_comp.compress(input_text) + taco_comp.flush()))
  # prints 41

  padel = b"racket court serve volley smash lob match game set " * 50
  padel_comp = zlib.compressobj(zdict=padel)
  print(len(padel_comp.compress(input_text) +  padel_comp.flush()))
  # prints 54</code></pre></p>
]]></description><pubDate>Thu, 12 Feb 2026 05:39:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46985249</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=46985249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46985249</guid></item><item><title><![CDATA[New comment by staplung in "Converting a $3.88 analog clock from Walmart into a ESP8266-based Wi-Fi clock"]]></title><description><![CDATA[
<p>This is cool but it seems like it would be liable to drift. I.e. it "knows" the correct time but doesn't have any way to figure out that it's been driving the movement fast or slow by some number of milliseconds. Eventually, that will pile up to the point that it's not any better than running the thing off of batteries.<p>As the author points out, the cheap quartz mechanism has no way of reporting the position of the hands (other than the hands themselves) and that you have to set the PULSETIME constant by the right number of milliseconds. If you're off by even a millisecond, that's going to accumulate quick enough that it would make a  difference over even a single day, wouldn't it?<p>EDIT: as some have pointed out, the Lavet stepper theoretically accounts for this in that it steps exactly one tick after so many oscillations. That number of oscillations does not change so that's all you need to get right.<p>However, that basically just kicks the can down the road a bit in that if each step is not exactly 1/60th of a circle or bits wear down or get sticky or you have analog noise in there you will presumably still have a source of biased drift that you won't be able to detect. But maybe those affects are small enough that they don't matter for a wall clock.</p>
]]></description><pubDate>Mon, 09 Feb 2026 19:35:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46949913</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=46949913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46949913</guid></item><item><title><![CDATA[New comment by staplung in "Why is the sky blue?"]]></title><description><![CDATA[
<p>In <i>The Cuckoo's Egg</i> Cliff Stoll recounts an episode from the oral defense of his astrophysics PhD thesis. A bunch of people ask questions but one prof holds back until...<p>"""
“I’ve got just one question, Cliff,” he says, carving his way through the Eberhard-Faber. “Why is the sky blue?”<p>My mind is absolutely, profoundly blank. I have no idea. I look out the window at the sky with the primitive, uncomprehending wonder of a Neanderthal contemplating fire. I force myself to say something—anything. “Scattered light,” I reply. “Uh, yeah, scattered sunlight.”<p>“Could you be more specific?”<p>Well, words came from somewhere, out of some deep instinct of self-preservation. I babbled about the spectrum of sunlight, the upper atmosphere, and how light interacts with molecules of air.<p>“Could you be more specific?”<p>I’m describing how air molecules have dipole moments, the wave-particle duality of light, scribbling equations on the blackboard, and . . .<p>“Could you be more specific?”<p>An hour later, I’m sweating hard. His simple question—a five-year-old’s question—has drawn together oscillator theory, electricity and magnetism, thermodynamics, even quantum mechanics. Even in my miserable writhing, I admired the guy…
"""</p>
]]></description><pubDate>Mon, 09 Feb 2026 17:29:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46948086</link><dc:creator>staplung</dc:creator><comments>https://news.ycombinator.com/item?id=46948086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46948086</guid></item></channel></rss>