<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: DowsingSpoon</title><link>https://news.ycombinator.com/user?id=DowsingSpoon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 16 May 2026 12:58:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=DowsingSpoon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by DowsingSpoon in "SQLite Is a Library of Congress Recommended Storage Format"]]></title><description><![CDATA[
<p>If you want to avoid string manipulation then you can construct queries with a query builder API like C#'s LINQ. Other languages have similar libraries, e.g., Rust has Diesel.<p>If your objection is to the SQL language itself then you might find Datalog interesting. Datalog is a logic-based language where you query by writing predicates rather than writing SQL statements. Check out Logica <<a href="https://logica.dev" rel="nofollow">https://logica.dev</a>>. It's a language in the Datalog family that compiles to SQL.<p>In both cases, SQL is used only as a low-level IR for interfacing with the database engine.</p>
]]></description><pubDate>Thu, 07 May 2026 17:19:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48052052</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=48052052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48052052</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Glasses Got Worse on Purpose"]]></title><description><![CDATA[
<p>No, not really. I bought an $800 pair of designer sunglasses a couple of times, but usually, good frames are only a few hundred bucks.</p>
]]></description><pubDate>Fri, 10 Apr 2026 05:38:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47714059</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=47714059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47714059</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Further human + AI + proof assistant work on Knuth's "Claude Cycles" problem"]]></title><description><![CDATA[
<p>I’ve thought about this myself. Couple of points:<p>1) It’s not my job to fix all the problems of Capitalism. It’s painful to try to fight the system without collective action. My family and I have to eat too.<p>2) We have had a solution all along for the particular problem of AI putting devs out of work. It’s called professional licensure, and you can see it in action in engineering and medical fields. Professional Software Engineers would assume a certain amount of liability and responsibility for the software they develop. That’s regardless of whether they develop it with LLM tools or something else.<p>For example, you let your tools write slop that you ship without even looking? And it goes on to wreak havoc? That’s professional malpractice. Bad engineer.<p>If we do this then Software Engineers become the responsible humans in the loop of so-called “AI” systems.</p>
]]></description><pubDate>Sat, 28 Mar 2026 21:13:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47558156</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=47558156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47558156</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "We do not think Anthropic should be designated as a supply chain risk"]]></title><description><![CDATA[
<p>The Department of Defense was established by the National Security Act of 1947. If the Congress wanted to change the name then they would pass another law to do so.<p>An executive order is not law.</p>
]]></description><pubDate>Sun, 01 Mar 2026 07:17:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47204450</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=47204450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47204450</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "PCB Tracer"]]></title><description><![CDATA[
<p>What are you trying to communicate in this comment? That you have spite for your users? Why? That you consider not bothering with Firefox support to be a good way to, what, express your spite? Do I have that right?<p>And you thought it good to post this?</p>
]]></description><pubDate>Sat, 28 Feb 2026 01:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47188643</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=47188643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47188643</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Will vibe coding end like the maker movement?"]]></title><description><![CDATA[
<p>You’re not wrong. You’re not the only one saying this either. Though, I’m currently of the mind that the concern is overblown. I’m finding Opus 4.6 is only really capable of solving a problem when the prompt explains the fix in such concrete detail that coding is incredibly straightforward. For example, if the prompt has enough detail that any decent human programmer would read it and end up writing basically the same code then Claude can probably manage it too.<p>While I haven’t used other models like Codex and Gemini all that much recently, Anthropic’s is one of the top-tier models, and so I believe the others are probably the same in this way.<p>A junior’s mind will not rot because the prompt basically has to contain detailed pseudocode in order to get anywhere.</p>
]]></description><pubDate>Thu, 26 Feb 2026 22:32:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47172973</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=47172973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47172973</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Do Metaprojects"]]></title><description><![CDATA[
<p>This article does not make it clear what a metaproject actually is. That said, I _believe_ the author is describing a concept similar to something I do. Choose a very small number of open-ended, broad projects. Each project should basically be an endless well of work. Moving the metaproject forward involves finishing several sub-projects, each of which is a respectable weekend or holiday project all on its own. A good choice for metaproject allows for a choice between a wide variety of new and interesting things to work on.<p>Get bored or stuck? Do something else. There’s so many things to do. You’re still working on the same metaproject.<p>Find something cool online that you want to experiment with? Find a way to frame it as an experiment or project under the umbrella of the metaproject.<p>For example, my overarching project is to develop my own computer system, from the custom CPU, up to the operating system and applications, as completely from scratch as possible. This has led me to learn more about Verilog, electronics, soldering, computer architecture, RISC-V, emulators, you name it.<p>At one point, I decided I needed to design my own high-level language for this thing. The compiler has itself become a metaproject where there’s always something to work on: parsing, lexing, optimization passes, experiments in syntax, garbage collectors, writing a debugger, etc.<p>Someday soon, I hope to be able to start a project to build video hardware with a sprite engine, like in those old 8-bit and 16-bit game systems. I’ll mentally bill this under the umbrella of “working on my computer project.”<p>I’ve been thinking of “that computer project” as a kind of life project that I’ll plug away on here and there until the day I die.<p>I wonder if this is how those old men who build boats feel about their boat. Hey, there’s my own catchy phrase right there: “Build your boat”</p>
]]></description><pubDate>Fri, 13 Feb 2026 21:10:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47007873</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=47007873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47007873</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Claude Code is suddenly everywhere inside Microsoft"]]></title><description><![CDATA[
<p>This is why, of course, nearly all open source projects are written in Java.</p>
]]></description><pubDate>Tue, 03 Feb 2026 04:39:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46866587</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=46866587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46866587</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Swift is a more convenient Rust (2023)"]]></title><description><![CDATA[
<p>The Instruments suite, plus sanitizers like ASan, is basically the valgrind equivalent on macOS. It’s not exactly the same, but it comes close.</p>
]]></description><pubDate>Sun, 01 Feb 2026 21:06:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46849367</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=46849367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46849367</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Swift is a more convenient Rust (2023)"]]></title><description><![CDATA[
<p>Memory management in Swift is almost broken? How so? This is a fascinating assertion, and I’d love to learn more.</p>
]]></description><pubDate>Sun, 01 Feb 2026 21:03:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46849337</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=46849337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46849337</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "De-dollarization: Is the US dollar losing its dominance? (2025)"]]></title><description><![CDATA[
<p>There more to stability than continuity of government. Though, that definitely is important.<p>It’s bad enough that America’s foreign policy lately swings wildly every four years. More recently, it’s been acting aggressive toward allies, and making very strange and unpredictable moves.<p>The USA’s tariff policies are, frankly, utterly insane. Yes, I do mean the tariffs are irrational and incoherent. The approach to the tariffs has been overly aggressive. They’ve been changing almost daily, at times. Now, tariffs are specifically a thing that must be stable and predictable on a multi-year horizon. This must be, at least, off-putting to other governments, and to any companies wishing to do business in or adjacent to the USA.<p>Monkeying with the Fed is dangerous and basically unprecedented. This is going to make people nervous because it marks the end of an era of stability in monetary policy. We may be at the start of a new era where interest rates, much like the tariffs, change frequently for bad reasons or for no reason at all. Who can say?<p>And THAT is the problem.</p>
]]></description><pubDate>Tue, 20 Jan 2026 17:33:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46694919</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=46694919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46694919</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "The eight ways that all the elements in the Universe are made (2021)"]]></title><description><![CDATA[
<p>I think black hole accretion disks and jets are something like several orders of magnitude less dense than would be required for that.</p>
]]></description><pubDate>Sun, 11 Jan 2026 03:10:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46572368</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=46572368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46572368</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Kernel bugs hide for 2 years on average. Some hide for 20"]]></title><description><![CDATA[
<p>Yes. As far as kernels go, NT was pretty damn good.<p>So is Mach, by the way, if you can afford the microkernel performance overhead.</p>
]]></description><pubDate>Thu, 08 Jan 2026 03:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46536747</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=46536747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46536747</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Mind-reading devices can now predict preconscious thoughts"]]></title><description><![CDATA[
<p>I don't think it's strange at all that the scientific framework of today is capable of investigating physical phenomena in the real world. It would be strange if it _couldn't_.</p>
]]></description><pubDate>Tue, 25 Nov 2025 18:05:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46048680</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=46048680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46048680</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Gaza Rafah border crossing to stay closed 'until further notice', says Israel"]]></title><description><![CDATA[
<p>PsyOps, you say? Operations by which organizations? Which specific individuals were involved in the planning and coordination? How are they funded? Who got paid and who paid who for this PsyOp work? To what end?<p>Who approached Margaret Atwood, for example, and proposed she write a novel as part of a desensitization “PsyOp?” When?</p>
]]></description><pubDate>Sat, 18 Oct 2025 23:40:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45631145</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=45631145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45631145</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Vibe engineering"]]></title><description><![CDATA[
<p>If you’re looking at the AI-generated output then you’re not Vibe Coding. Period. Let’s not dilute and destroy the term just as it’s beginning to become a useful label.</p>
]]></description><pubDate>Wed, 08 Oct 2025 01:32:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45511075</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=45511075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45511075</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Comparing a RISC and a CISC with similar hardware organization (1991)"]]></title><description><![CDATA[
<p>RISC vs CISC is nonsense.<p>Pre-RISC CPU designs were pragmatic responses to the design constraints of their time. (expensive memory, poor compilers)<p>RISC was a pragmatic response to the design constraints of its time. (memory becomes less expensive, transistor budgets are tight, and compilers are a little better)<p>Post-RISC designs of today are, also, only pragmatic responses to the design constraints of today. Those constraints are different than they were in the 80s and 90s.<p>The supposed dichotomy is just utter horseshit. It was invented as a marketing campaign to sell CPUs. It was canonized by the most popular text books being written by /Team RISC/.<p>I wish, as an industry, we’d just get over it, move on, and stop talking about it so much.</p>
]]></description><pubDate>Mon, 06 Oct 2025 01:26:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45486780</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=45486780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45486780</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Designing agentic loops"]]></title><description><![CDATA[
<p>I had been planning to explore Lima tonight as a mechanism to shackle CC on macOS.<p>The trouble with sandbox-exec is that it’s control over network access is not fine grain enough, and I found its file system controls insufficient.<p>Also, I recently had some bad experiences which lead me to believe the tool MUST be run with strict CPU and memory resource limits, which is tricky on macOS.</p>
]]></description><pubDate>Tue, 30 Sep 2025 19:23:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45430049</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=45430049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45430049</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "Claude Code 2.0"]]></title><description><![CDATA[
<p>Just two days ago, I asked Claude Code (running as a restricted non-admin user) to generate a unit test. I didn’t look too closely at exactly what it wrote before it ran it for me. Unbounded memory use locked the system up so hard it stopped responding to all user input. After a few minutes, the machine restarted automatically. Oof.</p>
]]></description><pubDate>Tue, 30 Sep 2025 14:23:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45425848</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=45425848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45425848</guid></item><item><title><![CDATA[New comment by DowsingSpoon in "The Culture novels as a dystopia"]]></title><description><![CDATA[
<p>How so? In this context, “tedious” clearly means “not very exciting for the reader.” Were you hoping for more relationship drama, or romance? I’d be down for that. Though, it doesn’t seem to be what Banks was most interested in writing about.</p>
]]></description><pubDate>Mon, 15 Sep 2025 14:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45250461</link><dc:creator>DowsingSpoon</dc:creator><comments>https://news.ycombinator.com/item?id=45250461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45250461</guid></item></channel></rss>