HN user

quuxplusone

1,113 karma
Posts37
Comments367
View on HN
marc154391.substack.com 21d ago

Three deleted songs from G&S's "Iolanthe" found in the British Library

quuxplusone
2pts1
morwenn.github.io 2mo ago

Quantity-safe analog literals with mp-units

quuxplusone
1pts0
softwarepreservation.computerhistory.org 3mo ago

Software Preservation Group: C++ History Collection

quuxplusone
44pts3
www.unix.org 4mo ago

The UNIX License Plate (1980)

quuxplusone
2pts0
en.wikipedia.org 4mo ago

Maraapunisaurus § Disappearance of the specimen

quuxplusone
1pts1
en.wikipedia.org 5mo ago

Scorigami (football)

quuxplusone
1pts0
bluerenga.blog 6mo ago

Adventure 751 (1980)

quuxplusone
61pts7
quuxplusone.github.io 6mo ago

David Long's "Adventure 6" (LONG0751) has been found

quuxplusone
2pts0
en.wikipedia.org 8mo ago

English Wikipedia enables Temporary Accounts for logged-out editors

quuxplusone
5pts1
mariakonnikova.substack.com 9mo ago

Jane Goodall and Gary Larson

quuxplusone
17pts1
www.charity.ebay.com 9mo ago

59-item Martin Gardner charity auction, Oct 11–18

quuxplusone
2pts1
www.rollingstone.com 9mo ago

Palisades Fire suspect's ChatGPT history to be used as evidence

quuxplusone
267pts290
www.muppetlabs.com 10mo ago

Notes on writing a monovocalic sonnet

quuxplusone
3pts0
jdebp.uk 10mo ago

The gen on function perilogues (2010)

quuxplusone
2pts0
cowperandnewtonmuseum.org.uk 12mo ago

William Cowper's pet hares [1784]

quuxplusone
6pts0
en.wikipedia.org 1y ago

National Hotel Disease (1857)

quuxplusone
1pts0
old.reddit.com 1y ago

WG21 C++ Committee Meeting Report, Hagenberg 2025

quuxplusone
1pts0
www.sbnation.com 1y ago

"The Tim Tebow CFL Chronicles" (2014)

quuxplusone
1pts1
toughlittlebirds.com 1y ago

Let's talk about bird tongues (2014)

quuxplusone
71pts6
ultrarunninghistory.com 1y ago

Captain Robert Barclay (1779–1854): 1000 miles in 1000 consecutive hours (2019)

quuxplusone
2pts0
www.brianrxm.com 1y ago

Coins in Movies

quuxplusone
1pts0
en.wikisource.org 1y ago

Gertrude Hemken (1912–1992), letter-writer to Weird Tales

quuxplusone
1pts1
normtwitteranthology.tumblr.com 1y ago

The Norm Macdonald Twitter Anthology

quuxplusone
3pts0
quuxplusone.github.io 2y ago

Who uses P2786 and P1144 for trivial relocation in C++?

quuxplusone
2pts0
www.kdab.com 2y ago

Qt and C++ Trivial Relocation (Part 3)

quuxplusone
2pts1
www.languagegeek.com 2y ago

Apostrophes in Native American Languages (2006)

quuxplusone
3pts0
www.kdab.com 2y ago

Qt and C++ Trivial Relocation (Part 2)

quuxplusone
3pts1
printinghistory.org 2y ago

How thumb indexes are cut

quuxplusone
2pts0
www.open-std.org 2y ago

WG21 (C++ Standard Committee) April 2024 Mailing

quuxplusone
3pts0
commons.wikimedia.org 2y ago

Twenty examples of periodic solutions to the three-body problem (GIF)

quuxplusone
4pts0

Not quite. A "thin space" is thinner than an ordinary interword space, which in turn is thinner (or at least less stretchy) than an intersentence space. The space in "No. 12" or "Fig. 7" or "Mr. Jones" or "cf. page 5" is by definition an interword space! The problem is that HTML renderers tend to prefer to set it as an intersentence space instead, because they think "." always indicates the end of a sentence. Using   can help; that's like "~" in TeX. TeX also supports a breaking-but-never-intersentence-sized space via "\ " (backslash space), which is what you'd probably want to use in "cf.\ page~5." AFAIK, HTML/Unicode have no equivalent of that.

It’s also probably been read by the majority of Americans, or at least the story is well-known.

Read by, yes. Story well-known, I doubt. What is the story of The Great Gatsby, in a few words? (But then again, what is the story of the Iliad, anyway? Something about the wrath of Achilles, right?) [I should clarify: to answer that the Iliad is about "the Trojan war" or "Achilles dragging the body of Hector" seems insufficient to me in the same way it would be insufficient to say that Gatsby is about "a guy who throws parties" or "a murder in a swimming pool."]

Twain is the obvious "American Homer" not just because his name pops immediately to mind, but also because his two best-known works (Tom Sawyer and Huckleberry Finn) stand in the same relation to each other as the Iliad and Odyssey: a minor character in one becomes the protagonist of the other. As someone above already commented, too, both works are episodic and have given us many pop-culture images: I dare say only Tom's painting of the fence is proverbial, but the cave adventure, the feud, attending one's own funeral, and probably several more episodes are embedded in American pop culture to the same extent as the Cyclops, Circe, and the Lotus-Eaters. Gatsby is a great novel, but what has it given to our collective unconscious? The green light and... beautiful shirts?

What does it say that there have been three adequate film adaptations of Gatsby, while there have been (as far as I know) none at all of Tom Sawyer, Huckleberry Finn, the Iliad, or the Odyssey?

(Side note: About 15 years ago I read Fitzgerald's The Beautiful and Damned and thought it was very good and inventive; I recommend it. These days Wikipedia tells me that "many Fitzgerald scholars typically consider The Beautiful and Damned to be among the author's weaker novels," so maybe something excellent is waiting for me if I ever get around to reading This Side of Paradise or Tender is the Night.)

It's easier to just use your eyes, isn't it? The photo in the article is here: https://cdn.labrujulaverde.com/en/wp-content/uploads/2026/07...

There are two standing figures to the right (correctly identified by ChatGPT), and at least two kneeling figures with upraised arms stacked toward the left (ChatGPT puts the bottom figure's arms inside the "legs" of its bunny-shaped green circle).

Scroll down in the article to see a close-up on the kneeling figures.

There is no text visible in the photos from the article, although if you go on to read the text of the article you learn that text was found elsewhere in the tomb, such that we can confidently identify the owner's name (among other things).

Wiktionary:

Plutarch tells us in Lysander 17 that, in early times, nails (ὀβελοί (obeloí)) were used as money, six of which made a handful (δραχμή (drakhmḗ)), and that the name was changed to ὀβολός (obolós).

In the (legendary) Spartan version of this, though, the currency was more cumbersome and deliberately less practically useful. You don't want people coveting money for its intrinsic utility — it's bad enough they'll covet it for its trade value! So the Spartan iron money was (allegedly) quenched in vinegar to ruin its intrinsic value.

https://en.wikipedia.org/wiki/Pelanor

It's unlikely that the legend corresponds to any ancient reality, though.

"Two weeks of warranty" jumped out at me. That's like "you have two weeks to find the thing we broke, or else we aren't responsible for it." In my experience, a good bug can hide for months more than two weeks! My codebases are definitely not in the target demographic for this service, though, and maybe if I were in the target group (bunch of LLM slop, trying to dig out of the hole, presumably no shipping product or existing userbase yet) the proposition would appeal to me.

Sounds like you're thinking of the https://en.wikipedia.org/wiki/Is%E2%80%93ought_problem . Wikipedia quotes David Hume's "A Treatise of Human Nature" 3.1.1 as follows:

In every system of morality which I have hitherto met with [...] the author proceeds for some time in the ordinary way of reasoning [...] when of a sudden I am surprised to find that instead of the usual copulations of propositions is and is not I meet with no proposition that is not connected with an ought or an ought not.

Show HN: Zanagrams 24 days ago

You might make a wrong guess add a little penalty time to the clock.

I agree that the "share" representation should include the number of bonus words found. Or just the triple of "total words / tries / wall-clock time."

It would also make sense to share some kind of metric for "how early did you find the longest word."

Or ask the agent to visit a web page, or load an image, whose URL involved the secret? Or ask it to install a new .authorized_keys and then go get the contents of the machine themselves? From the post it sounds like a lot of people were just trying to get the LLM to write them a reply email — which it had been told not to do.

I see there's a "log" at https://hackmyclaw.com/log but (maybe because I'm on mobile?) I can't actually click through to view any of the table entries.

+1. It felt very mechanical running through "bard, card, hard, lard, nard, pard, sard, ward, ware, care, dare, fare, hare, mare, nare, pare, tare, bare, bark, dark, hark, lark, mark, nark, park, sark,..." Definitely feels like something a computer could do better than a human. (And the leaderboard confirms it.)

But switching the traversal order to "bard, bare, care, card, hard, hare, dare, dark, hark, hart, cart,..." doesn't seem to make it any more fun.

My suggestion would be to add an "enemy AI" following its own trajectory toward you; your job then is not just to walk around as long as possible, but to stay at least one step ahead of the enemy for a long as possible.

The enemy might not move just one step per turn; it might do something like "stand still for 3 turns, then change 2 letters in a single turn."

Showing the enemy's words to the player would also increase the "discoverability" of paths in the game. The player could say "Oh, apparently NARD is a valid word! I'll remember that for next time."

The other day I learned that the command line interface (or whatever) to Antigravity goes by the abbreviated name "agy", which is awfully close to "agi" as in "artificial general intelligence." I strongly suspect they did that on purpose.

From my read of the article, this isn't a problem "in DNS." OP runs an uptime monitoring service that purports to check whether DNS can resolve your domain — but today OP learned that because he's hitting his ISP's recursive resolver, he doesn't notice downtime until the TTL of the previous response expires.

Solution (which everyone else does, and OP has now implemented): don't use your ISP's recursive resolver! Run your own instance of bind9 or whatever, with the cache disabled. Or it seems like `dig +trace` would probably work, too.

"Cached resources remain visible for their whole TTL, even if the original becomes unreachable or changes" seems like one of the very first principles someone should learn when deciding to go into business selling an uptime monitoring service.

It's not a "ghost domain," it's a Time-To-Live field!

"Just to be clear, you are saying you manage a hedge fund, right?"

"Yeah, a henge fund."

"Hedge fund."

"Henge fund."

"Hedge."

"Henge."

"...I think we're on the same page."

As a banner or something, maybe. But I'd much rather see a broken-looking site on mobile than see nothing at all on mobile.

In the same category: websites that display nothing but a splash screen "This site requires Internet Explorer X" or whatever. Don't nanny me, just feed my browser the HTML! Whether my browser can render it properly is my problem, not yours.

In the middle of this too-long-and-rambling piece, there's a sketch of an interesting sequence: look for the text "universal winner." Let a(n) be the size of the smallest "coin-matching player" DFA that eventually matches the output of its n-state opponent no matter the identity of that opponent. a(1) is obviously 2 (right?); Wolfram indicates a(2) <= 10; what is a(3)?

This is different from the problem of identifying the opponent, which obviously requires at least as many states as there are opponents.

Is this sequence in the OEIS? Is a(3) even known?

The reason I'd want "frozen-size vector" is to replace pairs of data members of the form `T* foos; size_t foos_len;` without paying another 8 bytes to store a useless capacity that's never going to change.

But I don't think that makes such a container worth adding to the STL. So far, it hasn't even been worth writing in our own code. But that's the reason I've thought about writing it.

FWIW, I believe that's not a mistake, just a consistent use of (novel?) jargon. From context I infer that the paragraph is distinguishing between the _hard requirements_ of the traits (quote: "the language contract says they cannot become unsafe") and the behavior human programmers would naturally _expect_ of the traits ("the social contract").

And yes, looking at https://docs.rs/misfortunate/latest/misfortunate/index.html and Ctrl+F'ing for "social contract," I see that usage very consistently. The entire point of Misfortunate is that its types correctly implement the language contract, while violating the "social contract" in various surprising ways. For example, causing a hash collision on every operation is a perfectly cromulent implementation of Hash, but violates the "social contract" of Hash. For another example, look at LoadLetter — throwing an error on every operation is a valid implementation of Read, but still violates the "social contract" of what a human programmer would naturally expect from something readable.

...Ah, `heap_sort` is used only for trivially copyable types. So my complaint about not distinguishing copy from move is essentially unimportant (matters only in pathological cases that we shouldn't worry about).

But it's perfectly possible for a type to be "trivially copyable" without being "default-constructible." An example of such a type from the STL: `std::reference_wrapper<int>`.

Anyway, looks like a quick fix for this would be to just extend the list of traits on which blqsort is gated (currently `is_trivially_copyable` and `sizeof(T) <= 16`) by adding `is_trivially_default_constructible<T>::value` also.

It's unfortunate that the C++ version of the code assumes the type T is default-constructible (and that the default constructor is cheap). It also assumes that the type T is copy-constructible; at a glance I can't tell if the algorithm depends on making a copy in every place that it does make a copy. E.g. in the `heap_sort` helper we have

    T k;                       // default-construct
    if (i > 0) k = left[--i];  // copy-assign
This fairly obviously could be replaced with "copy-construct." Could it be replaced with "move-construct"? I don't know. Again, in `partition_small`, we have
    T swbuf[SMALLPART];
which default-constructs a bunch of Ts. I think we're just going to overwrite that memory in a moment anyway, so constructing all those Ts is a waste of cycles; but I'm not sure.

All of my "I don't knows" and "I'm not sures" are due to my own lack of digging into the code; I'm sure one could find out if one really looked.

None of that matters if you're just sorting `int` or the benchmarked `struct entry`. But it matters a great deal if you're taking the README literally and trying to sort "types with higher copy costs [...] (such as strings)".

Is it something about using Chrome? My wife's Gmail was showing the "Press / to help me write" prompt last week and we couldn't figure out (1) how to turn it off nor (2) why _I_ wasn't seeing any such prompt in _my_ Gmail, despite all our Gmail settings being the same as far as I could tell.

We both use Chrome (she on Windows, me on Mac), but I could totally believe that I've turned off some shiny AI feature _in Chrome_ that she hadn't.

Anyone care to confirm or disprove the hypothesis that there's some setting in Chrome itself that will disable this Gmail feature?

An interesting idea I saw long ago in some book (I thought it was K&P's "Software Tools," or my second guess was K&R1, but neither of those panned out — a strong Mandela effect) was the clever idea of a whole-document spellchecker that works purely probabilistically, by histograms: you feed it a document, it tallies the trigraphs, and any trigraph that appears only rarely is flagged as a likely typo. This approach lets through unknown-but-realistic words like "antithematory" while flagging unrealistic words like "prisencolinensinainciusol" (because of its unlikely "ciu" and "ius" clusters) and "antthemaory" (because of "ntt" and "aor").

To make this approach work better, feed it a bunch of English text (or whatever language your document is in) before the document you really want to "spellcheck."

Essentially this isn't a spell "checker" so much as a spell "linter" — it looks for antipatterns statistically associated with bugs, and reports the patterns for further investigation.

If anyone knows where this trigraph-based "spellchecker" was first presented, I'd love to find out again.

Likewise "Russia" is shown in Siberia, but everyone in Russia lives near the European borders thousands of km west.

Yes, and "Love's Labour's Lost" specifically pairs/ contrasts "Russians" with "Muscovites": the "Russia" of St Petersburg is pretty far west of "Moscow."