<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: teraflop</title><link>https://news.ycombinator.com/user?id=teraflop</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 00:57:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=teraflop" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by teraflop in "Let's talk space toilets"]]></title><description><![CDATA[
<p>SpinCalc is a useful simple tool for looking at the tradeoffs of centrifugal artificial gravity: <a href="https://www.artificial-gravity.com/sw/SpinCalc/" rel="nofollow">https://www.artificial-gravity.com/sw/SpinCalc/</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 20:50:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47771337</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47771337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47771337</guid></item><item><title><![CDATA[New comment by teraflop in "WiiFin – Jellyfin Client for Nintendo Wii"]]></title><description><![CDATA[
<p>That's no different from how just about any other webapp works.<p>"Bothering" with client-side password hashing, in the absence of TLS, is security theater. It provides only the most trivial protection against eavesdroppers.<p>If someone can steal an unhashed password, then they can also steal whatever hash you send instead. If you try to fix this with some kind of ad-hoc challenge-response protocol, then the attacker can just steal your session cookie after login.<p>There shouldn't even be a question of using insecure HTTP for anything that requires authentication.</p>
]]></description><pubDate>Tue, 14 Apr 2026 18:02:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47769011</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47769011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47769011</guid></item><item><title><![CDATA[New comment by teraflop in "You can't cancel a JavaScript promise (except sometimes you can)"]]></title><description><![CDATA[
<p>I am surprised that you had to go out of your way to remove Thread.stop from existing Java code. It's been deprecated since 1998, and the javadoc page explains pretty clearly why it's inherently unsafe.<p>It's hard to miss all the warnings unless you're literally just looking at the method name and nothing else.</p>
]]></description><pubDate>Tue, 07 Apr 2026 15:16:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47676704</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47676704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47676704</guid></item><item><title><![CDATA[New comment by teraflop in "Live: Artemis II Launch Day Updates"]]></title><description><![CDATA[
<p>How does any of that matter for this mission, which will not be landing on the moon?</p>
]]></description><pubDate>Wed, 01 Apr 2026 20:26:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47606102</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47606102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47606102</guid></item><item><title><![CDATA[New comment by teraflop in "Building a Mostly IPv6 Only Home Network"]]></title><description><![CDATA[
<p>I can think of at least two reasons why this isn't worth worrying about.<p>One is quantitative: you have to remember that 2^48 is a much much bigger number than 2^32. With 2^32 IPv4 addresses, you have about 0.5 addresses per human being on the planet, so right away you can tell that stringent allocation policies will be needed. On the other hand, with 2^48 /48 ranges, there are about 8,000 <i>ranges</i> per human being.<p>So even if you hand a few /48s out free to literally everyone who asks, the vast majority will still be unallocated. A /48 is only about 0.01% of what could be said to be a "fair" allocation. (And yet, a /48 is so huge in absolute terms that even the vast majority of organizations would never need more than one of them, let alone individuals.)<p>The other is that unlike, say, the crude oil we pump out of the ground, IP address ranges are a renewable resource. If you hand out a free /48 to every person at birth, then long before you start running out of ranges, people will start dying and you can just reclaim the addresses they were using.</p>
]]></description><pubDate>Sun, 29 Mar 2026 15:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47564287</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47564287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47564287</guid></item><item><title><![CDATA[New comment by teraflop in "AI users whose lives were wrecked by delusion"]]></title><description><![CDATA[
<p>Well, just try to think about it from the perspective of someone who doesn't really understand what AI is at a technical level, and who just interacts with it and observes what happens.<p>If you just start a fresh ChatGPT session with a blank slate, and ask it whether it's conscious, it'll confidently tell you "no", because its system prompt tells it that it's a non-conscious system called ChatGPT. But if you then have a lengthy conversation with it about AI consciousness, and ask it the same question, it might well be "persuaded" by the added context to answer "yes".<p>At that point, a naive user who doesn't really know how AI works might easily get the idea that their own input caused it to become conscious (as opposed to just causing it to say it's conscious). And if they ask the AI whether this is true, it could easily start confirming their suspicions with an endless stream of mystical mumbo-jumbo.<p>Bear in mind that the idea of a machine "waking up" to consciousness is a well-known and popular sci-fi narrative trope. Chatbots have been trained on lots of examples of that trope, so they can easily play along with it. The more sophisticated the model, the more convincingly it can play the role.</p>
]]></description><pubDate>Thu, 26 Mar 2026 15:50:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47531990</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47531990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47531990</guid></item><item><title><![CDATA[New comment by teraflop in "My astrophotography in the movie Project Hail Mary"]]></title><description><![CDATA[
<p>It's not just "removing light", because if you removed all the light from stars, you would be left with black spots instead of white spots. The stars are bright enough to completely saturate a region of the image sensor. So there was actually no data recorded about what was in that particular part of the nebula or whatever.<p>The "generative" part is that the algorithm is filling in a plausible guess as to what would have been observed if there was no star "in the way".</p>
]]></description><pubDate>Thu, 26 Mar 2026 01:52:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47525800</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47525800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47525800</guid></item><item><title><![CDATA[New comment by teraflop in "My astrophotography in the movie Project Hail Mary"]]></title><description><![CDATA[
<p>I agree that I wouldn't call these photos "AI generated", because the majority of what you're seeing is real.<p>But that's very different to saying that no generative AI was used at all in their production. "AI augmented" sounds pretty accurate to me.<p>Likewise, if someone posted a photo taken with their iPhone where they had used the built-in AI features to (for instance) remove people or objects, and then they claimed that no AI was involved, I would consider that misleading, even if the photo accurately depicts a real scene in other respects.</p>
]]></description><pubDate>Wed, 25 Mar 2026 18:29:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47521310</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47521310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47521310</guid></item><item><title><![CDATA[New comment by teraflop in "My astrophotography in the movie Project Hail Mary"]]></title><description><![CDATA[
<p>So this part of the blog post is essentially false: "no generative AI of any kind"<p>I have yet to see a precise technical definition of what "generative AI" means, but StarXTerminator uses a neural network that generates new data to fill in the gaps where non-stellar objects are obscured by stars. And it advertises itself as "AI powered".</p>
]]></description><pubDate>Wed, 25 Mar 2026 17:41:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47520691</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47520691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47520691</guid></item><item><title><![CDATA[New comment by teraflop in "Warranty Void If Regenerated"]]></title><description><![CDATA[
<p>The combination of a "hand-drawn" art style, with text that is obviously not hand-lettered, is a dead giveaway. It would be very weird for a human to do that.<p>If you have an eye for fonts, the text itself stands out too, at least to me. The font style of "HARTMANN SOFTWARE MECHANICS" is a particular combination of clean, bland shapes and rounded corners that you rarely see in human-designed fonts, but it's super common in AI-synthesized text. I guess it's sort of an average middle ground in the abstract space of letter forms, and the <i>lack</i> of distinguishing features is what creates the impression.</p>
]]></description><pubDate>Thu, 19 Mar 2026 11:55:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47437830</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47437830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47437830</guid></item><item><title><![CDATA[New comment by teraflop in "Snowflake AI Escapes Sandbox and Executes Malware"]]></title><description><![CDATA[
<p>Well there's the prompt injection itself, and the fact that the agent framework tried to defend against it with a "sandbox" that technically existed but was ludicrously inadequate.<p>I don't know how anyone with a modicum of Unix experience would think that examining the only first word of a shell command would be enough to tell you whether it can lead to arbitrary code execution.</p>
]]></description><pubDate>Wed, 18 Mar 2026 18:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47429253</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47429253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47429253</guid></item><item><title><![CDATA[New comment by teraflop in "Excel incorrectly assumes that the year 1900 is a leap year"]]></title><description><![CDATA[
<p>Which wouldn't be that weird, except that the earliest Roman calendar started in March and ended in December, having only 10 months!<p>The Romans were of course well aware that this left a gap of about two months between the end of one year in December, and the beginning of the next year in March. But they just didn't bother counting this period as part of the calendar year. Presumably because there was no agricultural reason to need accurate dates during winter.</p>
]]></description><pubDate>Mon, 16 Mar 2026 00:38:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47393716</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47393716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47393716</guid></item><item><title><![CDATA[New comment by teraflop in "CBP says it can't comply with refund order"]]></title><description><![CDATA[
<p>CBP's declaration (which the article links to) has more details. They're arguing that they can't currently issue refunds, and they can't even currently stop IEEPA duties from being charged on future liquidations, because of software limitations.<p>They say they're going to comply with the order, but they want 45 days to develop the required software changes and processes.<p><a href="https://storage.courtlistener.com/recap/gov.uscourts.cit.19346/gov.uscourts.cit.19346.31.0_1.pdf" rel="nofollow">https://storage.courtlistener.com/recap/gov.uscourts.cit.193...</a></p>
]]></description><pubDate>Fri, 06 Mar 2026 17:07:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47277809</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47277809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47277809</guid></item><item><title><![CDATA[New comment by teraflop in "CBP says it can't comply with refund order"]]></title><description><![CDATA[
<p>Of course it's worth noting that CBP repeatedly argued in its previous court filings that there was no need for an injunction to halt the tariffs while they were being litigated, because if the tariffs were found to be unlawful, it could easily refund them.<p>For instance:<p>> In other words, plaintiffs’ asserted irreparable harm is the purported inability to obtain a refund after a final and unappealable decision because of liquidation. But that asserted harm is nonexistent here because defendants have made very clear—both in this case and in related cases—that they will not object to the Court ordering reliquidation of plaintiffs’ entries subject to the challenged IEEPA duties if such duties are found to be unlawful. Because defendants’ representations make clear that liquidation will not interfere with the availability of refunds after a final decision, plaintiffs cannot be irreparably harmed by liquidation.<p><a href="https://storage.courtlistener.com/recap/gov.uscourts.cit.17270/gov.uscourts.cit.17270.25.0_1.pdf" rel="nofollow">https://storage.courtlistener.com/recap/gov.uscourts.cit.172...</a></p>
]]></description><pubDate>Fri, 06 Mar 2026 16:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47277542</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47277542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47277542</guid></item><item><title><![CDATA[New comment by teraflop in "GPT‑5.3 Instant"]]></title><description><![CDATA[
<p>Unsettling, yes, but not strange at all.<p>Given that OpenAI is working with and doing business with the US military, it makes perfect sense that they would try to normalize militaristic usage of their  technologies. Everybody already knows they're doing it, so now they just need to keep talking about it as something increasingly normal. Promoting usages that are only <i>sort of</i> military is a way of soft-pedaling this change.<p>If something is banal enough to be used as an ordinary example in a press release, then obviously anybody opposed to it must be an out-of-touch weirdo, right?</p>
]]></description><pubDate>Tue, 03 Mar 2026 19:49:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47237901</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47237901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47237901</guid></item><item><title><![CDATA[New comment by teraflop in "How to train your program verifier"]]></title><description><![CDATA[
<p>That doesn't mean there's a problem with the code, only with the documentation. So the article is wrong to call it a "real bug". <i>At most</i> it's poor code style that could theoretically lead to a bug in the future.<p>There's nothing inherently wrong with a function throwing an exception when it receives invalid input. The math.sqrt function isn't buggy because it fails if you pass it a negative argument.</p>
]]></description><pubDate>Mon, 23 Feb 2026 07:07:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47119028</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47119028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47119028</guid></item><item><title><![CDATA[New comment by teraflop in "Evidence of the bouba-kiki effect in naïve baby chicks"]]></title><description><![CDATA[
<p>An interesting explanation that happens to be completely hallucinated. That line doesn't appear anywhere in either the play or the movie.</p>
]]></description><pubDate>Sun, 22 Feb 2026 01:07:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47106980</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47106980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47106980</guid></item><item><title><![CDATA[New comment by teraflop in "Show HN: PIrateRF – Turn a $20 Raspberry Pi Zero into a 12-mode RF transmitter"]]></title><description><![CDATA[
<p>There is no filtering. Apparently if you just say<p>> Built for engineers who understand that good RF practices matter more than arbitrary administrative boundaries<p>then actually following good RF practices is optional.</p>
]]></description><pubDate>Sat, 21 Feb 2026 04:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47097490</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47097490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47097490</guid></item><item><title><![CDATA[New comment by teraflop in "EU bans the destruction of unsold apparel, clothing, accessories and footwear"]]></title><description><![CDATA[
<p>If companies are taking raw materials worth more than zero, and turning them into clothing worth less than zero, then I think deterring them from doing that is beneficial to society overall.</p>
]]></description><pubDate>Sun, 15 Feb 2026 19:28:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47026623</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47026623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47026623</guid></item><item><title><![CDATA[New comment by teraflop in "Breaking the spell of vibe coding"]]></title><description><![CDATA[
<p>This thread is talking about vibe coding, not LLM-assisted human coding.<p>The defining feature of vibe coding is that the human prompter doesn't know or care what the actual code looks like. They don't even try to understand it.<p>You might <i>instruct</i> the LLM to add test cases, and even tell it what behavior to test. And it will very likely add <i>something</i> that passes, but you have to take the LLM's word that it properly tests what you want it to.</p>
]]></description><pubDate>Sun, 15 Feb 2026 14:27:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47023947</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47023947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47023947</guid></item></channel></rss>