<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: AlotOfReading</title><link>https://news.ycombinator.com/user?id=AlotOfReading</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 00:55:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=AlotOfReading" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by AlotOfReading in "A 3rd World Embedded Engineer Responds to "RISC-V They Should Have Known Better""]]></title><description><![CDATA[
<p>5 years ago was Apple M1/M2 and AMD Zen 3. What RISC-V cores are remotely competitive with that?</p>
]]></description><pubDate>Mon, 17 Aug 2026 00:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49325242</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49325242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49325242</guid></item><item><title><![CDATA[New comment by AlotOfReading in "The Case Against Formal Verification, 50 Years Later"]]></title><description><![CDATA[
<p>The final proof you get from formal methods is often irrelevant in my opinion. Most of the benefit comes from architecting the system so as much as possible <i>can</i> be verified and forcing yourself to make intentional decisions on the edge cases. The results are for other people.<p>I'm not sure you want to create a record of intentional decisions if you're at Facebook though.</p>
]]></description><pubDate>Sun, 16 Aug 2026 21:22:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49323816</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49323816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49323816</guid></item><item><title><![CDATA[New comment by AlotOfReading in "A third world engineer responds to “RISC-V: They should have known better”"]]></title><description><![CDATA[
<p>Haven't seen anyone sending partiful invites here.</p>
]]></description><pubDate>Sun, 16 Aug 2026 20:44:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49323493</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49323493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49323493</guid></item><item><title><![CDATA[New comment by AlotOfReading in "What happens when an LLM never sees material beyond fifth grade?"]]></title><description><![CDATA[
<p><p><pre><code>    For example poor people who have never thought about rising out of it...
</code></pre>
I obviously don't have numbers on this, but I strongly doubt there's a poor person on this planet who's never thought about "rising" out of it. That's the dream the lottery sells, that's why so many kids want to be basketball stars / celebrities / influencers, etc.<p>My personal experience is that the required difficulties of my life have decreased in direct proportion to my income, leaving mainly the self-imposed difficulties. It's not hard to extrapolate that line a little further to billionaires.</p>
]]></description><pubDate>Sun, 16 Aug 2026 14:08:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49320240</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49320240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49320240</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Guiding Ships with Moire Patterns (2018)"]]></title><description><![CDATA[
<p>You can probably get better angular resolution with lenticular sheets. You see one image if you're dead on, and the other images if you're off to the left or right.<p>Some napkin math says a couple inches of precision should be achievable at reasonable distances?</p>
]]></description><pubDate>Sun, 16 Aug 2026 05:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49317127</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49317127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49317127</guid></item><item><title><![CDATA[New comment by AlotOfReading in "RISC-V: They Should Have Known Better"]]></title><description><![CDATA[
<p>Then it crashes in a nice, obvious way as soon as you execute one of them? Illegal instructions aren't usually that hard to debug unless they're related to memory safety issues.</p>
]]></description><pubDate>Sun, 16 Aug 2026 00:57:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49315807</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49315807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49315807</guid></item><item><title><![CDATA[New comment by AlotOfReading in "RISC-V: They Should Have Known Better"]]></title><description><![CDATA[
<p><p><pre><code>     Either you're writing embedded firmware and know exactly what core you're using, or you're writing an application that runs in an operating system and that system has a minimum ABI like RVA20 or whatever.
</code></pre>
It's very common for embedded teams these days to support a diverse set of cores with a shared codebase, depending on the specific requirements of different products/systems. SoC vendors will often change cores between versions or product lines, and I might need performance in this one system vs specific interfaces in another. So even if I know what core I'm using <i>today</i>, I don't know what core I'll be using in a year or five. I may also be writing a library or other reusable component and have no idea what core will run things today.<p><pre><code>    Array accesses take an extra instruction? Either you're in a tight loop walking a tiny array and you don't do the full offset calculation per step, or you're walking over an array in RAM and you're bottlenecked by the memory bus.
</code></pre>
Let's take the bitfield instructions the author complains about for similar reasons. If bfi/bfx takes multiple instructions, optimal structure packing isn't necessarily a win for performance or memory usage. The programmer needs to trade off how often  the structure is instantiated vs accessed. Even they can make the right decision today, it might not be the right decision tomorrow. And if they get it wrong, that might not be apparent until later (when it will be somewhat obscured in superficial memory usage analysis). Or the ISA can get it right the first time and also make things easier for compilers/humans in the process.<p><pre><code>    "Who can predict how their binary will act when a floating point store silently becomes a double-register move or a jump instruction, or vice-versa?" - THIS DOES NOT HAPPEN IN PRACTICE.
</code></pre>
I can easily imagine this happening. When you change embedded platforms, the typical approach is to take the existing system and compile it for the new platform without carefully revisiting every decision made in the old system. If one of your vendor blobs was specified for the old system and the new system is "similar", you'll just link it in and see what happens. The metadata in the blob will hopefully catch the issue at link time, but it was an avoidable error.</p>
]]></description><pubDate>Sat, 15 Aug 2026 20:33:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49314078</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49314078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49314078</guid></item><item><title><![CDATA[New comment by AlotOfReading in "RayforceDB – a pure C analytics database with a Lisp-like syntax"]]></title><description><![CDATA[
<p>It's a little weird to truncate the history [0] of your open source project and lock the v1 commits in a separate repo with limited access [1]. Are the authors embarrassed of the commit history?<p>[0] <a href="https://github.com/RayforceDB/rayforce/pull/166" rel="nofollow">https://github.com/RayforceDB/rayforce/pull/166</a><p>[1] <a href="https://github.com/RayforceDB/rayforce2/blob/master/README.md" rel="nofollow">https://github.com/RayforceDB/rayforce2/blob/master/README.m...</a></p>
]]></description><pubDate>Fri, 14 Aug 2026 17:25:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49301839</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49301839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49301839</guid></item><item><title><![CDATA[New comment by AlotOfReading in "NP-overrated"]]></title><description><![CDATA[
<p>The description you've given for apt just sounds almost exactly like SAT, a problem that's very efficiently approximated. That's exactly how the --solver 3.0 flag on recent apt versions works [0].<p>[0] <a href="https://blog.jak-linux.org/2024/05/14/solver3/" rel="nofollow">https://blog.jak-linux.org/2024/05/14/solver3/</a></p>
]]></description><pubDate>Thu, 13 Aug 2026 23:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49293111</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49293111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49293111</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Understanding is the new bottleneck"]]></title><description><![CDATA[
<p>The challenge of hard rules like this is that they're always overly restrictive. I've made multi-thousand file PRs that needed two lines of description including the title, and 5 line PRs that needed a 1hr presentation to fully explain them.<p>My personal guideline is that writing <i>for</i> humans should be done <i>by</i> humans.</p>
]]></description><pubDate>Thu, 13 Aug 2026 23:11:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49292897</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49292897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49292897</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Antiqua–Fraktur dispute"]]></title><description><![CDATA[
<p>Part of the point was to hand out copies to wealthy allies as a visible sign of favor. Physical arches are a little bit harder to dole out that way, or distribute around the nation. It was also cutting edge technology in a way simple arches weren't.</p>
]]></description><pubDate>Thu, 13 Aug 2026 13:46:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49285871</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49285871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49285871</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Tailscale Traces Database Corruption to 16y/o SQLite WAL-Reset Bug"]]></title><description><![CDATA[
<p>The general answer to this is Byzantine consensus, which cryptocurrency blockchains are designed to solve. If your nodes are willing to fail a little more politely (e.g. no lying, immediately crashing, etc) you can use something cheaper like raft/paxos.<p>But yeah, it's a lot cheaper to build a reliable system than it is to be resilient.</p>
]]></description><pubDate>Wed, 12 Aug 2026 16:12:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49274724</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49274724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49274724</guid></item><item><title><![CDATA[New comment by AlotOfReading in "CFTC declares market emergency, orders Kalshi to continue to operate in New York"]]></title><description><![CDATA[
<p>States have been individually regulating gambling within their borders since they were English colonies. No one interpreted it as interstate commerce until PASPA in 1992, which was gutted by <i>Murphy</i>.</p>
]]></description><pubDate>Wed, 12 Aug 2026 13:32:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49272160</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49272160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49272160</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Compression is prediction"]]></title><description><![CDATA[
<p>I think it's better to think of the hutter prize as a challenge to see how close people can get to efficiently approximating AIXI without the exponential cost of AIXItl. The fact that winners don't generalize well is just that they're not great approximations, because the behavior is different in the limit.</p>
]]></description><pubDate>Wed, 12 Aug 2026 01:50:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49266953</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49266953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49266953</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Compression is prediction"]]></title><description><![CDATA[
<p>It might not be optimal, but it's not wrong to call it the best available guess. That's basically assuming Occam's razor / Solomonoff induction. Hutter published a bunch of work about what it means to have an "optimal" compressor and famously spent the past couple decades running a compression contest on the idea that it'd lead to insights in AI.</p>
]]></description><pubDate>Tue, 11 Aug 2026 21:54:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49265029</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49265029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49265029</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Woman Pulled over at Gunpoint Twice After Flock Camera Glitch"]]></title><description><![CDATA[
<p>It's a self-fulfilling prophecy. If police treat every situation as a potentially dangerous engagement, they're actually actually increasing the likelihood that dangerous engagements occur.</p>
]]></description><pubDate>Tue, 11 Aug 2026 18:22:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49262382</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49262382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49262382</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Why Can't You Pack a Bag? (2024)"]]></title><description><![CDATA[
<p>Most of that volume is air, and I use vacuum bags for storage/laundry organization. My jackets only take up the volume of a few t-shirts en route. Sweaters are more difficult, because I don't want to put handknit fabric into a vacuum bag, so the times I've needed to travel with those I wear them onto the plane as normal clothing, or slung over an arm.</p>
]]></description><pubDate>Mon, 10 Aug 2026 23:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49251469</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49251469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49251469</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Why Can't You Pack a Bag? (2024)"]]></title><description><![CDATA[
<p>The description is a bit exaggerated, but I regularly see families with a large overhead suitcase + personal bag + secondary bag per person waiting at the carousel. I don't think many of them are diving in the places I go to, but who knows.</p>
]]></description><pubDate>Mon, 10 Aug 2026 21:09:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49249776</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49249776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49249776</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Why Can't You Pack a Bag? (2024)"]]></title><description><![CDATA[
<p>I'm not sure what you're considering "heavier" clothes, but my layers work just fine to about -20C. It was a bit chilly the times it was <-40C, but I don't think that's what you meant?<p>The comment covered special gear, so not really sure what you want me to add there. I use a slightly larger bag that fits in overhead.</p>
]]></description><pubDate>Mon, 10 Aug 2026 21:02:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49249685</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49249685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49249685</guid></item><item><title><![CDATA[New comment by AlotOfReading in "Why Can't You Pack a Bag? (2024)"]]></title><description><![CDATA[
<p>I really don't understand what people are putting in the 2-3 large suitcases I see them struggling to shove in overhead. For one, rolling luggage is usually a mistake for anyone who's not flight crew.<p>I bring a week's worth of thin clothes that layer. If I need more, I'm either washing by hand or using a service. Basic toiletries, an e-reader, phone, keys, charger bricks, a notebook/pens, daypack. It fits into an underseat backpack with room to spare.<p>This has scaled fine all the way up to multi-month scientific expeditions in remote locations. Sometimes I need to accommodate specialized equipment like formal clothes/shoes, camera bodies/lenses, excavation equipment, tent, water purification, sleeping pad/bag, etc, but that's solved through the magic of bringing a slightly larger bag.</p>
]]></description><pubDate>Mon, 10 Aug 2026 20:31:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49249288</link><dc:creator>AlotOfReading</dc:creator><comments>https://news.ycombinator.com/item?id=49249288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49249288</guid></item></channel></rss>