HNHacker News
TopNewBestAskShowJobs

beagle3

16,715 karma · joined June 20, 2009

submissionscomments
beagle3··on The lifesaving secret hidden inside a horseshoe crab's blue blood
They are a (relatively) recent part of the production pipeline. Before introducing horseshoe crab blood, they used to inject rabbits and wait a couple of weeks. Now the wait has been reduced to minutes - which reduces storage costs and increases certainty.

But there are other options.

beagle3··on Compression is prediction
You expect every blog post to find the earliest relevant paper to cite, just so one could look at the year (without reading said paper - which would have made clear that the connection isn’t recent) to assess novelty? I don’t think that’s reasonable.

It’s a blog post. If it was, say, a peer reviewed paper by Hinton or LeCunn that fails to cite Schmidhuber, that would be reasonable criticism in my opinion. (Spoiler: they fail to cite him)

beagle3··on Tail-call optimization in C is relatively recent (2025)
Same here. (Except, following 1980’s BASIC, I always expected it to be called “chain”)
beagle3··on Mark Zuckerberg attacks 'closed' AI rivals as Meta returns to open models
At the same time they are strongly promoting the OS age laws.

One positive, in the eyes of many people, does not absolve for a large body of evil. For many it doesn’t even absolve a small body of evil deeds. (Zuck/Meta’s evil deeds are numerous and enormous)

beagle3··on I'm a USB-C Maximalist
It’s been years since, but I bought on Amazon a bag of 8 different ends that work everywhere in the world.

It wasn’t from Apple, but it’s basically a plastic shape and 2 or 3 (depending on end) metal parts - it’s hard to get wrong, and easy to test before use.

beagle3··on Ghost Font: A font that humans can read but AI cannot
It’s been years since captcha was contributing to labeling.
beagle3··on How to Build a Minimal ZFS NAS Without Synology, QNAP, TrueNAS (2024)
That’s awesome. But a guide that does not include a howto for alerting (such as the one linked) is incomplete.
beagle3··on How to Build a Minimal ZFS NAS Without Synology, QNAP, TrueNAS (2024)
That’s comforting to know; that wasn’t true in the past for ext4 over lvm (is it true now?).

But what is that command? And how do you know which disk has gone bad?

I am sure I can get an answer from Google / Claude / ChatGPT, but a guide is incomplete without it - and the failure report should be active like a beep or flashing hardware light - I typically log into my NAS only a few times a year. A motd or other banner isn’t sufficient.

beagle3··on How to Build a Minimal ZFS NAS Without Synology, QNAP, TrueNAS (2024)
Indeed. Didn’t notice and it’s too late to edit now.
beagle3··on How to Build a Minimal ZFS NAS Without Synology, QNAP, TrueNAS (2024)
I still pay for snooty, and the reason for that is that when a disk goes bad (not if; when) I pop its tray out, replace the disk, pop the tray with the disk back in, click a couple of widgets, and that’s it. I know it will be rebuilt properly.

(And I know I have to do that, because when the disk fails it beeps and lights a led near the bad disk)

It’s easy to build a NAS such as the one described in this article, but in the long run, data loss is significantly more likely.

Also, any guide like this that doesn’t guide you through “disk 3 failed, this is how you safely replace it” is imho incomplete, even if it doesn’t go through telling you how you know a disk has failed.

beagle3··on The MUMPS 76 Primer – anniversary edition
What you seem to be saying is “I want no precedence or associativity - I just want explicit parentheses everywhere” which is a fine choice. But not a common one.

The reason APL made that choice (and its descendants followed) is that it had many tens of operators. There’s no intuitive or otherwise accepted order among them. Which means it’s either all parentheses (like you seem to prefer) or a simple rule (left-of-right). There’s basically no other solution.

Forth and Lisp also dropped precedence and associativity rules, each in their own way.

beagle3··on The MUMPS 76 Primer – anniversary edition
APL / K / J (and friends) evaluate things "left-of-right" (could be thought of as "right-to-left"), that is 1+23-4 is parsed 1+(2(3-4)) - there is no operator precedence. It is weird at first, but refreshingly simple and effective once you manage to overcome indoctrination you received since elementary school.
beagle3··on Windows 10 quietly gets one more year of support and updates
My guess would be because too many users held out with Win10, are not really a potential income stream, and MS would rather keep them MS customers than Linux or Mac (their next machine might be a Neo rather than Win11 these days).

The cost to Microsoft is essentially zero if they ate already committed to these security updates (and they are, at least for the LTSC branch and some government contracts)

beagle3··on Ubiquiti: Enterprise NAS, Built on ZFS
Modern OSes randomize WiFi MAC addresses unless you ask them not to, and also do some randomization on BT MAC address.
beagle3··on The perils of UUID primary keys in SQLite
More like a moment that the guys can’t come because each one was independently struck by a lightning.
beagle3··on New York passes pied-a-terre tax
IIRC, this law was a result of Ted Arrison giving up his US citizenship very shortly before death, saving a few billions for his heirs.

The law was hastily passed to discourage copycats while working on the exit tax law without haste.

beagle3··on The bootstrapper's EU stack for under €10 per month
When and why did Gandi stop being recommendable?
beagle3··on Stop MitM on the first SSH connection, on any VPS or cloud provider
It is very insecure unless you use dnssec, isn’t it?

Just means an attacker also needs to mitm DNS if you MITM the host. Not trivial, but depending on setup might not be harder.

beagle3··on PyInfra 3.8.0
They do, until a configuration endless loop brings down their production system.

This is not really different than C vs Rust, or even Perl regular expressions (unbounded execution time) vs real regular expression. With great powers comes great abilities to shoot yourself in the foot.

The power/guarantee balance is delicate, and you can’t hold the stick at both ends. People will always complain.

beagle3··on PyInfra 3.8.0
Many domains are better served by a more limited programming language, so you can analyze a program and/or make guarantees about it.

Real regexes (actually regular…) are infinitely better than Python code matching the same string (if they are sufficient) - you can compute their intersection, union, complement; check if they can match anything at all (and generate an example automaticallly).

For software builds, Bazel and others use Starlark, which is a restricted Python subset, so builds can be guaranteed finite and can be reasoned about.

Ansible may or may not offer any benefits in return for the limits (I am not an ansible guru), but in general, most tasks do not need a Turing complete configuration/specification language - and it is then better to NOT have Turing completeness.

beagle3··on Do LLMs Reason, or Do They Just Predict Math Text?
A critique of the KisMATH paper. Bottom line: Headline-claim inflation factor: roughly 3x–4x
beagle3··on Michael Rabin has died
Benzion’s son (and Elisha’s nephew) Benjamin Netanyahu is the Israeli prime minister.
beagle3··on Windows native app development is a mess
Ahhm. At previous $DAYJOB, I inherited a WPF app written in 2012; I stumbled upon several WONTFIX bugs through the years - mostly having to do with shared memory bitmaps, having to manually call GC at times, and a host of other things.

Stable, but many issues. Stay away if you value your sanity and do anything nontrivial.

beagle3··on A look at content scrambling in DVDs
That was a late edition. I have working DVD drives that will happily read anything on a disc, even if they can’t decode it.

Newer drives I bought will refuse reading what they won’t decide themselves (e.g. wrong region).

beagle3··on Malus – Clean Room as a Service
Good Luck!
beagle3··on Big data on the cheapest MacBook
KDB v1 is from sometime in the late 1990’s (I met v2 in 2002; but v1 was internal use only at some investment bank).

But that follows A and A+ which were extremely column oriented and date to early 1990s or even late 1980s ; and to various APL implementations going back to the 1960’s

Columnar DBs were very much a thing among APL users (finance and operations research) but weren’t really known outside those fields - and even in those fields, there was a period of amnesia in the late ‘90s/early 2000’s

beagle3··on Malus – Clean Room as a Service
The existing laws are rarely well specified enough for precise enforcement, often on purpose.

You cannot have precise enforcement with imprecise laws. It’s as simple as that.

The HN favorite in this respect is “fair use” under copyright. It isn’t well specified enough for “precise enforcement”. How do you suggest we approach that one?

beagle3··on Google closes deal to acquire Wiz
I mean that it already appears in the Bible, in old Hebrew (which is close to, but isn’t exactly Aramaic), with the meaning “to feed and provide” - and I did not find any documentation about how it formed (or came into) Hebrew.

Which means of course m, that it was already in use before the Bible was canonicalized.

beagle3··on Google closes deal to acquire Wiz
Seems to be a coincidence - the Hebrew word comes from the Bible (old testament), and means "the feeding, and generally providing of needs".

The English word comes from "calculus", meaning, apparently, pebble, because original counting was done with pebbles.

(I had to look both up. Thanks for asking)

beagle3··on Google closes deal to acquire Wiz
The name “Calcalist” is indeed a play on “Economist” (it is not a proper Hebrew word, but fuses the Hebrew word for economy “calcala” with the English suffix for a professional work “ist”.

However, it is just an expanded version of Ynet’s business/economy section, and Ynet is probably the closest equivalent to USA Today or The Sun.

Page 1 of 34Next →