Recent submissions

Comment · 6 months ago
Why is it too strong to say that functional point update operations on strings are not provided, when you seem to confirm that the supported way to manipulate strings functionally is to convert them to lists first?
Comment · 6 months ago
I did think about cache-friendliness and made them as much so as I reasonably could, mostly by trying to minimize levels of indirection; but pointers are inescapably involved, and there are limits to how cache-friendly such data structures can be.

For instance, each CHAMP node is a single CL vector; the header occupies the first few slots rather than being a separate allocated ooject.

Comment · 6 months ago
If you see this — have another look — I think I've improved it.
Comment · 6 months ago
Okay, I buried the lede :-)

Good suggestion, thanks.

Comment · 10 months ago
Actually, formal verification could help massively with four of those problems — all but the first (UI/UX) and fifth (requirements will always be hard).

A change in the API of a dependency should be detected immediately and handled silently.

Reliance on unspecified behavior shouldn't happen in the first place; the client's verification would fail.

Detecting breakage caused by library changes should be where verification really shines; when you get the update, you try to re-run your verification, and if that fails, it tells you what the problem is.

As for interconnected systems, again, that's pretty much the whole point. Obviously, achieving this dream will require formalizing pretty much everything, which is well beyond our capabilities now. But eventually, with advances in AI, I think it will be possible. It will take something fundamentally better than today's LLMs, though.

Comment · 1 year ago
Dark chocolate.
Comment · 1 year ago
I've done breathwork for years, and at some point the tetany simply stopped happening and hasn't returned.
Comment · 1 year ago
> The model genuinely believes it’s giving a correct reasoning chain

The model doesn't "genuinely believe" anything.

Comment · 1 year ago
The thing to understand about the LVT is that we are pretty much all already paying it; not to the city in which we live, but to the previous owners of the land we live on. When we buy a house, we have to pay the previous owner a certain amount for the land. That amount is the present value of the expected income stream that could, hypothetically, be realized by renting out the land. Divide by the number of months in our mortgage term and multiply by the interest rate, and the result is our effective monthly LVT.

All George is saying is that that money should be going to the city (or other controlling locality) instead of the previous owner, because it's the city that created the value in the first place.

Comment · 1 year ago
The plural is "corpora" :-)
Comment · 2 years ago
> there should have been some kind of error handling

This is the point I would emphasize. A kernel module that parses configuration files must defend itself against a failed parse.

Comment · 2 years ago
Do you really think Putin would hesitate to arrest him if he did that?

Snowden knows he is being watched closely. I suppose that is itself a reason to take what he says with a grain of salt, but I certainly don't take his silence on the Ukraine war as evidence of assent.

Comment · 2 years ago
I've read somewhere that Seymour Cray used to write his entire operating system in absolute octal. ("Absolute" means no relocation; all memory accesses and jumps must be hand-targeted to the correct address, as they would have to be with no assembler involved.)
Comment · 2 years ago
Probably not. She needs to spend her time campaigning.
Comment · 2 years ago
Not a bad idea, but it remains to be seen how many people are up for starting a run at this late date.

Also, I just read that Harris has money pouring in. The donors may effectively decide this before anyone else can get traction.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton