HNHacker News
TopNewBestAskShowJobs

DowsingSpoon

398 karma · joined March 15, 2016

submissionscomments
DowsingSpoon··on Silicon Valley sees AI as the solution – for everyone else
> Those 20% would just figure that there's no need to have children when you can just focus on yourself and go largely extinct within a generation, replaced with some people from the higher tiers, but not nearly enough to make up for those who weren't born.

A person being _unemployed_ is not a hereditary trait. Also, while it's already pretty wild to effectively claim that about 20% of humanity carries some kind _doomed to be made unemployable by AI_ gene, it's another giant leap beyond that to declaring this cohort will uniformly choose not to reproduce and therefore become extinct.

DowsingSpoon··on No way to parse integers in C (2022)
Write once run anywhere? But C already is a "write once run anywhere" language! Though, you usually have to recompile first :)

The criticisms related to UB are not about understanding the target platform and the target compiler's behavior. Undefined Behavior is not the same thing as Implementation-defined Behavior, and lots of folks (including me) would be satisfied with reclassifying chunks of UB as the latter.

The behavior of the target platform isn't really the issue. C23 mandates two's complement for signed integers. Most hardware wraps on overflow, but that literally doesn't matter. The standard says a program exhibiting signed overflow is undefined, period.

In practice, UB rules mean the compiler is free to remove checks for signed overflow/underflow, checks for null pointers, etc. This can and does happen. Man, just a few weeks ago, I just had to deal with a crash in a C program that turned out to be due to the compiler removing a null check. That was a painful one.

DowsingSpoon··on SQLite Is a Library of Congress Recommended Storage Format
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.

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 <https://logica.dev>. It's a language in the Datalog family that compiles to SQL.

In both cases, SQL is used only as a low-level IR for interfacing with the database engine.

DowsingSpoon··on Glasses Got Worse on Purpose
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.
DowsingSpoon··on Further human + AI + proof assistant work on Knuth's "Claude Cycles" problem
I’ve thought about this myself. Couple of points:

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.

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.

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.

If we do this then Software Engineers become the responsible humans in the loop of so-called “AI” systems.

DowsingSpoon··on We do not think Anthropic should be designated as a supply chain risk
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.

An executive order is not law.

DowsingSpoon··on PCB Tracer
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?

And you thought it good to post this?

DowsingSpoon··on Will vibe coding end like the maker movement?
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.

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.

A junior’s mind will not rot because the prompt basically has to contain detailed pseudocode in order to get anywhere.

DowsingSpoon··on Do Metaprojects
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.

Get bored or stuck? Do something else. There’s so many things to do. You’re still working on the same metaproject.

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.

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.

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.

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.”

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.

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”

DowsingSpoon··on Claude Code is suddenly everywhere inside Microsoft
This is why, of course, nearly all open source projects are written in Java.
DowsingSpoon··on Swift is a more convenient Rust (2023)
The Instruments suite, plus sanitizers like ASan, is basically the valgrind equivalent on macOS. It’s not exactly the same, but it comes close.
DowsingSpoon··on Swift is a more convenient Rust (2023)
Memory management in Swift is almost broken? How so? This is a fascinating assertion, and I’d love to learn more.
DowsingSpoon··on De-dollarization: Is the US dollar losing its dominance? (2025)
There more to stability than continuity of government. Though, that definitely is important.

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.

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.

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?

And THAT is the problem.

DowsingSpoon··on The eight ways that all the elements in the Universe are made (2021)
I think black hole accretion disks and jets are something like several orders of magnitude less dense than would be required for that.
DowsingSpoon··on Kernel bugs hide for 2 years on average. Some hide for 20
Yes. As far as kernels go, NT was pretty damn good.

So is Mach, by the way, if you can afford the microkernel performance overhead.

DowsingSpoon··on Mind-reading devices can now predict preconscious thoughts
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_.
DowsingSpoon··on Gaza Rafah border crossing to stay closed 'until further notice', says Israel
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?

Who approached Margaret Atwood, for example, and proposed she write a novel as part of a desensitization “PsyOp?” When?

DowsingSpoon··on Vibe engineering
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.
DowsingSpoon··on Comparing a RISC and a CISC with similar hardware organization (1991)
RISC vs CISC is nonsense.

Pre-RISC CPU designs were pragmatic responses to the design constraints of their time. (expensive memory, poor compilers)

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)

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.

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/.

I wish, as an industry, we’d just get over it, move on, and stop talking about it so much.

DowsingSpoon··on Designing agentic loops
I had been planning to explore Lima tonight as a mechanism to shackle CC on macOS.

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.

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.

DowsingSpoon··on Claude Code 2.0
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.
DowsingSpoon··on The Culture novels as a dystopia
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.
DowsingSpoon··on Show HN: A store that generates products from anything you type in search
While I've fortunately never had this happen to me, I'd be tempted to say something like, "Wow. Well, I sure hope you don't get fired over this. Good luck. We'll scope it out and let you know how much time we'll need."
DowsingSpoon··on Streaming services are driving viewers back to piracy
That’s a bad analogy. It works against your point. It seems entirely, entirely reasonable to avoid a clothing store that refuses to stock hip styles simply because they’re “offensive”. For an example using the cliche, many people find a naked ankle to be completely acceptable.
DowsingSpoon··on What's your preferred playback speed: 1x, 1.5x or 2x?
It’s highly dependent on what I’m viewing, of course. Some people just… talk… so… slooowly. If the content is interesting then they get 1.5x. Some people talk a mile a minute with dense information and they get 1x. For myself, 2x is usually too fast to be enjoyable.
DowsingSpoon··on Fight Chat Control
throwaway4496 knows what’s best for you better than you do. So, of what use is liberty?
DowsingSpoon··on Federal judges detail rise in threats, 'pizza doxings'
IMO, it would not be unreasonable to give important public officials preferential protection. Federal judges already have a special status and legal protection baked into the law. So, some must agree with me, at least.

Is this fair? It’s a good point, but I don’t consider it to be immediately relevant to the question of why police aren’t enforcing these protections.

DowsingSpoon··on Federal judges detail rise in threats, 'pizza doxings'
I’m certain you’re right. I was trying to proactively address responses along the lines of “it’s just a pizza” by pointing out there are unequivocal threats being made.
DowsingSpoon··on Federal judges detail rise in threats, 'pizza doxings'
I find this and similar stories to be strange. If a person calls a Federal judge on the phone to threaten them then law enforcement should take it seriously. Right?

“Seriously” here means a full and complete investigation. Subpoenas to phone companies, ISPs, web site operators and anyone else involved. Arrest them. Extradite them. Interrogate them. The works. And do this each and every time.

It’s bizarre to me that a person making a phone call, or whatever, like this wouldn’t be swiftly arrested and face years in Federal prison. Their life should basically be over. So, what’s going on here?

I don't believe these people would often have the technical ability to effectively hide their identity. Is it much easier to have flawless opsec than I might have thought?

(While it might be hard to argue in court that the pizza thing constitutes an actual threat, other examples in the article are simple, straightforward threats.)

DowsingSpoon··on AI Is Dehumanization Technology
Murder also doesn’t adhere to my leftist values, which is to say, your statement is useless without being specific about which values AI doesn’t adhere to, and why you think that’s not a problem at all. The article explicitly calls out the “deeply-held values of justice, fairness, and duty toward one another.” Are these the specific leftist values you’re so dismissive of?
Page 1 of 5Next →