<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>Sun, 21 Jun 2026 14:59:53 +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 "My LSM tree was slower than a B-tree. Then I profiled it"]]></title><description><![CDATA[
<p>Well, the thing about reliability is that you can't really guarantee it by testing one particular scenario.<p>It seems to me that neither the old nor the new version of the code is really "durable" as I would understand the word. The old version made a write syscall per batch, but doesn't say it also did an fsync per batch. The new version writes data to an mmap'ed file, and calls fsync in the background.<p>So both versions are "durable" in the sense that written data is preserved even if the process gets killed, because it's in the OS page cache. But in both versions, a write can be completed before the data actually makes it to disk, so a power failure will lose acknowledged writes.</p>
]]></description><pubDate>Thu, 18 Jun 2026 20:03:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48590765</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48590765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48590765</guid></item><item><title><![CDATA[New comment by teraflop in "My LSM tree was slower than a B-tree. Then I profiled it"]]></title><description><![CDATA[
<p>The article doesn't link to it but this appears to be the repo in question: <a href="https://github.com/AasheeshLikePanner/lsm-tree-go" rel="nofollow">https://github.com/AasheeshLikePanner/lsm-tree-go</a><p>I'm very amused by this obviously AI-generated "benchmark program": <a href="https://github.com/AasheeshLikePanner/lsm-tree-go/blob/main/bench/fulltable.go" rel="nofollow">https://github.com/AasheeshLikePanner/lsm-tree-go/blob/main/...</a></p>
]]></description><pubDate>Thu, 18 Jun 2026 20:00:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48590725</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48590725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48590725</guid></item><item><title><![CDATA[New comment by teraflop in "The first game engine for robotics"]]></title><description><![CDATA[
<p>This is an active area of research (look up papers that mention the "sim2real gap"). It is indeed a problem, but there are known strategies to deal with it.</p>
]]></description><pubDate>Sun, 14 Jun 2026 23:40:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48534347</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48534347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48534347</guid></item><item><title><![CDATA[New comment by teraflop in "Claude Fable is relentlessly proactive"]]></title><description><![CDATA[
<p>> But on the other hand... this is a robust reminder that coding agents can do anything you can do by typing commands into a terminal—and frontier models know every trick in the book and evidently a few that nobody has ever written down before.<p>> Running coding agents outside of a sandbox has always been a bad idea<p>I'm continually bemused and astonished by the number of people who clearly acknowledge that it's reckless to give agents full access to your machine, and keep doing it anyway.<p>It's like posting a video of yourself in the passenger seat of a car, with your feet up on the dashboard, and saying: "Remember, if you're doing this and you get in a crash, the airbags are likely to break your legs or worse! Boy, I sure am glad that didn't happen to me!"</p>
]]></description><pubDate>Fri, 12 Jun 2026 01:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48498888</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48498888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48498888</guid></item><item><title><![CDATA[New comment by teraflop in "A €0.01 bank transfer could compromise a banking AI agent"]]></title><description><![CDATA[
<p>Thus solving the problem once and for all.<p>"But--"<p>Once and for all!</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:25:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480557</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48480557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480557</guid></item><item><title><![CDATA[New comment by teraflop in "We should be more tired than the model"]]></title><description><![CDATA[
<p>Not sure about LSP, but IntelliJ has had a "structural search and replace" feature for many years, and it can easily handle changes like the one in your second paragraph. It's conceptually like a regex search, but it matches language-specific AST subtrees instead of character sequences.</p>
]]></description><pubDate>Fri, 29 May 2026 21:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48329369</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48329369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48329369</guid></item><item><title><![CDATA[New comment by teraflop in "Blue Origin's New Glenn blows up during static fire test"]]></title><description><![CDATA[
<p>That clip is fairly low-res (at least for me). Here's the higher-quality source from Spaceflight Now: <a href="https://www.youtube.com/watch?v=1O90WZJALYc" rel="nofollow">https://www.youtube.com/watch?v=1O90WZJALYc</a></p>
]]></description><pubDate>Fri, 29 May 2026 15:17:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48324224</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48324224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48324224</guid></item><item><title><![CDATA[New comment by teraflop in "Blue Origin's New Glenn blows up during static fire test"]]></title><description><![CDATA[
<p>You're misreading that sentence. The contract was awarded for launches "into the 2020s". It wasn't awarded in the 2020s.</p>
]]></description><pubDate>Fri, 29 May 2026 15:09:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48324067</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48324067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48324067</guid></item><item><title><![CDATA[New comment by teraflop in "Raft Consensus with a Minority of Nodes"]]></title><description><![CDATA[
<p>This isn't being proposed as a serious, useful version of Raft. It's just a thought experiment.<p>The sentence you quote is inevitably going to be true for <i>any</i> type of Raft quorum that can reach consensus with a minority of nodes. You don't even need to get into the specifics of the math.<p>Suppose you have a quorum Q. Then its complement Q' must not also be able to form a quorum; if it did, a network partition between Q and Q' would create a split-brain. So if Q is a minority subset, then Q' is a majority that cannot reach consensus on its own.</p>
]]></description><pubDate>Wed, 27 May 2026 17:27:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48297516</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48297516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48297516</guid></item><item><title><![CDATA[New comment by teraflop in "Training our own AI models"]]></title><description><![CDATA[
<p>> All other users on our US cloud instance are opted in by default<p>Cool, cool. Glad to see that you are the arbiter of what your users have "opted" to do, and their input isn't required.<p>While we're at it, I'm going to "volunteer" your time to rebuild my patio this weekend. You don't need to worry about volunteering, I've done it for you.</p>
]]></description><pubDate>Wed, 27 May 2026 17:17:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48297365</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48297365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48297365</guid></item><item><title><![CDATA[New comment by teraflop in "Agent Memory: An Anatomy"]]></title><description><![CDATA[
<p>I started reading this and right away hit something that doesn't really make any sense to me:<p>> the extractor. the thing that reads conversation transcripts and decides what to keep.<p>> the most consequential choice an extractor makes is timing. extract eagerly, after every message, and you spend tokens on small talk that goes nowhere. extract lazily, at the end of a session, and the context you needed to resolve a pronoun is already gone.<p>If the input is coming from a transcript, then either that transcript contains enough context to understand what a particular pronoun refers to, or it doesn't.<p>If it does, why would waiting until the end of a session be a problem? What am I missing?</p>
]]></description><pubDate>Wed, 27 May 2026 01:12:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48288203</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48288203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48288203</guid></item><item><title><![CDATA[New comment by teraflop in "Serving Netflix Video Traffic at 400Gb/S and Beyond (2022) [pdf]"]]></title><description><![CDATA[
<p>For #1 and #3, I believe this is talking about Netflix's "Open Connect Appliance", which is basically a custom cache server that they co-locate with ISPs. Most (maybe all?) of their video content is served from this distributed CDN, not from AWS.</p>
]]></description><pubDate>Thu, 21 May 2026 20:16:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48228339</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48228339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48228339</guid></item><item><title><![CDATA[New comment by teraflop in "Incident Report: May 19, 2026 – GCP Account Suspension"]]></title><description><![CDATA[
<p>> May 19, 22:10 UTC - Our automated monitoring detected API health check failures and paged our on-calls, who started investigating the issue.<p>> At 22:20 UTC on May 19, Google Cloud placed Railway’s production account into a suspended status incorrectly, as part of an automated action.<p>If the timestamps are accurate, what was causing the errors 10 minutes before the account was suspended?<p>The simplest explanation is just that one or the other of these timestamps is wrong, which wouldn't be a big deal. But if the timestamps aren't known with certainty, it seems very odd to include them in the writeup as though they <i>are</i> certain, even though they are very obviously inconsistent with each other.</p>
]]></description><pubDate>Wed, 20 May 2026 17:44:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48211342</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48211342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48211342</guid></item><item><title><![CDATA[New comment by teraflop in "I turned a $80 RK3562 Android tablet into a Debian Linux workstation"]]></title><description><![CDATA[
<p>That seems to be an official listing from the manufacturer. If so, it's really shady that they prominently advertise it as having 9GB of RAM, when what they really mean is 4GB RAM + 5GB "extended RAM", and by "extended RAM" they mean swap space.</p>
]]></description><pubDate>Sun, 17 May 2026 19:01:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48172133</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48172133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48172133</guid></item><item><title><![CDATA[New comment by teraflop in "SQL patterns I use to catch transaction fraud"]]></title><description><![CDATA[
<p>Swiping a card (or inserting, or tapping) is a "card present" transaction. Online shopping, where you type in the card number, is a "card not present" transaction. Retailers and banks can tell the difference.</p>
]]></description><pubDate>Sat, 16 May 2026 05:11:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48157018</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48157018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48157018</guid></item><item><title><![CDATA[New comment by teraflop in "I believe there are entire companies right now under AI psychosis"]]></title><description><![CDATA[
<p><p><pre><code>    I like to think,
    (it has to be!)
    of a cybernetic ecology
    where we are free of our labors
    and joined back to nature,
    returned to our mammal
    brothers and sisters,
    and all watched over
    by machines of loving grace.
</code></pre>
-- Richard Brautigan (1967)</p>
]]></description><pubDate>Fri, 15 May 2026 23:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48155373</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48155373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48155373</guid></item><item><title><![CDATA[New comment by teraflop in "Testing UPS Output Waveforms"]]></title><description><![CDATA[
<p>Cool graphs.<p>> Our previous reticence to measure UPSs was centered around the connection of our very nice $50,000 Rohde & Schwarz MXO58 oscilloscope directly to mains power. [...] What we do have is a Chroma 61507, a programmable AC power source, capable of generating its own isolated Alternating Current(AC) signal.  The AC signal created by the Chroma 61507 is galvanically isolated from the "earth"/ground, providing a floating source.<p>This too seems to be a pretty expensive piece of gear (the price I found with a quick Google was >$28,000) so I think it's worth mentioning that the same job could be done with an isolation transformer, which costs maybe a couple hundred bucks.</p>
]]></description><pubDate>Tue, 12 May 2026 18:24:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48112254</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48112254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48112254</guid></item><item><title><![CDATA[New comment by teraflop in "AI slop is killing online communities"]]></title><description><![CDATA[
<p>It used to be super common that when you spotted a bot post and clicked through to the user's history, you'd see very average, human-looking activity from years ago, followed by a long gap of inactivity, and then a flurry of obvious bot comments.<p>It's very obvious that these accounts were abandoned and then either bought from their original owners, or more likely bought from someone who compromised them, because of their history and karma.<p>And I would bet money that Reddit is well aware of this phenomenon, because not long after it became so common as to be impossible to ignore, they papered over it by allowing users to hide their history from public view. (AFAIK subreddit moderators can still see it, but typical users now have much less ability to see whether they're interacting with actual humans.)</p>
]]></description><pubDate>Thu, 07 May 2026 21:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48055523</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48055523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48055523</guid></item><item><title><![CDATA[New comment by teraflop in "How do I inform Windows that I'm writing a binary file?"]]></title><description><![CDATA[
<p>Sure. C has never been the only language supported on Windows.<p>For instance, Delphi had a period of popularity for Windows application development, and AFAIK it has always used its own runtime library which is completely independent of the C runtime.<p>Go does <i>not</i> trigger low-level system call interrupts on Windows. (It does that on Linux, but Windows syscall numbers are not stable even across minor Windows updates, so if Go did that, its Windows binaries would be incredibly fragile.)<p>On Windows NT, Go uses the <i>userspace</i> wrappers provided in Windows system libraries such as NTDLL.DLL and KERNEL32.DLL. But those too are entirely separate from the C runtime.</p>
]]></description><pubDate>Thu, 07 May 2026 02:18:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48044637</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=48044637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48044637</guid></item><item><title><![CDATA[New comment by teraflop in "HERMES.md in commit messages causes requests to route to extra usage billing"]]></title><description><![CDATA[
<p>It's both, isn't it? If the AI writes the policy and is also responsible for enforcing it (by handling tickets and acting as a gatekeeper for which issues are escalated to humans who can do something about them), then the hallucination becomes real.</p>
]]></description><pubDate>Wed, 29 Apr 2026 21:31:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47955003</link><dc:creator>teraflop</dc:creator><comments>https://news.ycombinator.com/item?id=47955003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47955003</guid></item></channel></rss>