Recent submissions

Comment · 10 hours ago
Not sure why so many things use the compatibility form of normalisation.

Some older RFCs even recommended using it for passwords, which needlessly reduces entropy (yes we need to normalise passwords because of combining characters, but we don’t need to collapse symbols that a user can choose from, like ſ and s).

In my opinion, the compatibility form makes mostly sense for searching text, and even then it’s sometimes annoying (I want to search exactly for ss and not ß, browser). If you know of other good use cases let me know.

It also OK to disallow registering two identifiers with the same compatibility normalisation form (edit: this does not prevent all homoglyph attacks BTW, that is another can of worms), but I don’t see the need to normalise the identifier when it’s used.

Comment · 1 day ago
Comment · 1 day ago
Comment · 3 days ago
Comment · 4 days ago
I think it’s possible to add intermediate certificates with distrust marker attributes to bundles with OpenSSL. But other libraries consuming the bundle would not understand it, so the problem remains.
Comment · 4 days ago
Apple’s own security framework is supported by curl with OpenSSL or GnuTLS (build with ./configure --with-apple-sectrust). That blocks the intermediate certificates via the same mechanism Safari uses for example.

Not sure why macOS doesn’t ship such a build of curl.

Comment · 5 days ago
Comment · 7 days ago
Comment · 12 days ago
Comment · 12 days ago
Just delete the cookies of jwz.org (to be specific, the cookie called HN)
Comment · 16 days ago
I’d say most ‘mainstream’ libraries pretend that every day, even a day with leap seconds, has 86400 regular-length seconds. But I thought that within UT1 the length of a second varies every day, so I would not have called that UT1.
Comment · 17 days ago
Didn’t Julia choose UT1 for their standard date time library? Although they might want to reconsider with this decision
Comment · 22 days ago
IIRC there were some UNIX Linux distributions in the past but the certification wasn’t renewed
Comment · 28 days ago
Comment · 28 days ago

  Location: Germany (UTC +1/+2), EU citizen
  Remote: preferred
  Willing to relocate: no
  Technologies: C# and previously C++ and Java, I like functional programming and data-oriented where appropriate. I know SQL, Azure, Docker, high performance computing (Monte Carlo simulations), see also CV
  CV: https://pub.999568.xyz/wwtbh/rcv-202610-vfay7k0zano.pdf
  Email: see CV
I work in mathematical finance so I have domain knowledge in that area (derivatives, pricing, probability theory), but other domains are also welcome.

Happy to provide you with an unredacted CV personally.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton