HNHacker News
TopNewBestAskShowJobs

xenophonf

3,901 karma · joined November 24, 2010

Keeper of the Sacred Chao and Patron Saint of All Things Plastic fnord

To contact me via PinealWeb, think very hard at this spot right here. Alternatively, email me at xenophon+hackernews@irtnog.org.

submissionscomments
xenophonf··on Stop Microsoft users sending 'reactions' to email by adding a postfix header
Oh yeah, the thing I always turn off or filter out because the last thing I need is another way spies and hackers and ad men can track every waking moment of my life.
xenophonf··on Where will climate change hit hardest?
This interactive feature from the Proceedings of the National Academy of Sciences models the effect of different global temperature averages on wet-bulb temperatures, droughts, and flooding.
xenophonf··on Iconography of the X Window System: The Boot Stipple
Those specs weren't readily available to non-experts, never mind what to do with them.

For a trip down memory lane, read through the XFree86 Video Timings HOWTO (https://tldp.org/HOWTO/XFree86-Video-Timings-HOWTO/index.htm...). Getting stuff to work in the Good Old Days was _not_ easy.

xenophonf··on At the Mountains of Madness
> deduplication of identical libraries through cryptographic hashes

Isn't that how the .NET CLR's global assembly cache works?

xenophonf··on Awsviz.dev simplifying AWS IAM policies
> Like let me start the development first. I'll get to security later.

And that's why the world is full of crappy, insecure software. Security is ever an afterthought.

xenophonf··on Edinburgh, Scotland makes it illegal to advertise SUVs
Perfect is the enemy of good.
xenophonf··on Edinburgh, Scotland makes it illegal to advertise SUVs
I'd read the linked article very critically:

1. It's an opinion piece, not evidence-based and peer-reviewed research.

2. It's written by a lobbyist who's parent organization gets funding in part from neo-reactionaries, including the Charles G. Koch Foundation.

3. The same author argues elsewhere for Europe and the U.S. to "put all their climate ambitions in the back burner, refine more oil and cooperate to deliver it quickly and effectively"; cf. https://web.archive.org/web/20220908091610/https://la-chroni....

4. The opinion piece cites another opinion piece written by the same author for Newsmax, a non-credible far-right media company.

5. It also cites "Five Misperceptions Surrounding the Environmental Impacts of Single-Use Plastic," published in _Environmental Science and Technology_, an impactful peer-reviewed scientific journal, but the article is not without its detractors and must be read critically as well; cf. https://pubs.acs.org/doi/10.1021/acs.est.0c07842.

6. The opinion piece redundantly cites a web page written by the author of "Five Misperceptions...". Said web page makes the same arguments as the ES&T article.

7. The opinion piece quotes a number of unrelated facts and figures.

xenophonf··on Encryption at Rest: Whose Threat Model Is It Anyway?
I keep meaning to deploy Mandos in my homelab:

https://www.recompile.se/mandos

xenophonf··on NoTunes is a macOS application that will prevent Apple Music from launching
I've gotten in the habit of explicitly disconnecting my headphones from all but the device I'm actually using, typically my phone. I haven't had these kinds of problems since, but what I gain in control, I lose in flexibility. Typical Apple.
xenophonf··on Rewriting the Technical Interview (2020)
So this is interesting. ABET says that an accredited computer science program must include "substantial coverage" of "concepts of programming languages" (https://www.abet.org/accreditation/accreditation-criteria/cr...). However, an ABET-accredited software engineering program has no such requirement (https://www.abet.org/accreditation/accreditation-criteria/cr...).

I still think a software engineer should know this stuff, but given the other material covered in an accredited degree program, there probably isn't enough time for computer science fundamentals like programming language concepts. That's a damn shame. I think software engineers having that level of understanding is a good thing.

xenophonf··on Rewriting the Technical Interview (2020)
It's been my experience that software developers can be wildly successful not knowing or using any deep magic like this. Still, I think this stuff is good to know.

Edit: Oh, I should have used "elemental" instead. That might have gotten my point across better—underpinnings, not trivia.

xenophonf··on Rewriting the Technical Interview (2020)
Do you mean at the technical level? Vidrun's asked to solve FizzBuzz, and like a good engineer, she reuses an existing, well tested solution. However, the interviewer, Martin, chides her by telling her the point of the interview is to see how people might solve things for themselves. He then asks her to explain how the FizzBuzz program she copied works. So she implements a C-like language in Cloture.

Pretty elementary stuff. Not "so easy a little kid can do it" but literally, in the sense that these techniques, this knowledge, underpins every programming language you use. Every computer scientist and software engineer should know how to do this. If you get a chance, work your way through a copy of _Essentials of Programming Languages_ (https://mitpress.mit.edu/9780262062794/essentials-of-program...). It will help make sense of what Vidrun does here.

At a non-technical level, well, that requires a longer explanation for which I lack the time to write.

xenophonf··on Husband and wife outed as GRU spies aiding bombings and poisonings across Europe
To vent one's spleen means to express angry feelings, from Hippocrates' theories about the "humors".
xenophonf··on An Exploration of SBCL Internals (2020)
Steel Bank Common Lisp (SBCL) is a fork of Carnegie Mellon University Common Lisp (CMUCL).

University founders Andrew Carnegie, Andrew Mellon, and Richard Mellon are best known for their work in the steel industry and banking.

xenophonf··on ST-DOS
Maybe! Could also be ST as in Sami Tikkanen, the author.

Edit: Ooh, looks like ST-DOS is this person's MS-DOS clone. Nifty!

xenophonf··on Weather.gov 2.0
It's missing https://github.com/niaid/ and related NIAID repositories, too.
xenophonf··on YouTube Oddities
Hence, my use of the word "risk".
xenophonf··on Why is Prettier rock solid?
The whole point of using opinionated code formatters is to offload the mental effort of forming (and enforcing) opinions to a third party, so I very purposefully rely on isort's and black's defaults.
xenophonf··on Thanks FedEx, this is why we keep getting phished
I'm in complete agreement about usernames, but if you're at the point where you want to use Unicode in a password, you might as well make the jump to WebAuthn. Going from a UTF-8 input to a normalized bitstream that gets fed into a KDF could be tricky.
xenophonf··on Why is Prettier rock solid?
I switched to Python Black and isort for the exact same reason. It just takes all of the thinking out of it. Even better, these tools mean I don't have to teach (and police) code style. I let a pre-commit hook handle that.
xenophonf··on YouTube Oddities
I mean, it's an Easter egg. These things aren't known for their practicability. If one were to object to this, it's because it pushes unnecessary computational costs on every single end-user device that has to render that CSS since the comparison and branch now happens client-side at page styling time. I wonder how many billions of CPU cycles that's wasted.
xenophonf··on YouTube Oddities
That would entail adding a branch instruction and risking a cache miss on every single video playback in order to save a couple hundred bytes in a data stream at least four orders of magnitude larger.
xenophonf··on Iain M Banks' Culture Series: Caledonian Antisyzygy and the Principle of Charity
From the article:

> The term [Caledonian antisyzygy] was first used in 1919 by George Gregory Smith, a Scottish literary critic, in his book Scottish Literature: Character and Influence. He described it as “...a reflection of the contrasts which the Scot shows at every turn, in his political and ecclesiastical history, in his polemical restlessness, in his adaptability, which is another way of saying that he has made allowance for new conditions, in his practical judgement, which is the admission that two sides of the matter have been considered.”

xenophonf··on Weaveworks is shutting down
I'd love to see 7K of YAML as every time I've asked, no one's been able to show me a fully worked, end-to-end example.
xenophonf··on Relativistic Spaceship
FYI, this doesn't work in Firefox, only Chromium. :/
xenophonf··on Weaveworks is shutting down
> a CICD pipeline that does per-PR namespace isolated deploys of an app stack on EKS using Github actions... [with] docker compose for local testing

Please teach me, oh wise prince!

xenophonf··on Native Exchange Support is coming to Thunderbird
Outlook has had the better mail UI since the late 90s at least, and I'm saying that as a committed (ding) Gnus user.
xenophonf··on Show HN: filippo.io/mlkem768 – Post-Quantum Cryptography for the Go Ecosystem
> the ML-KEM draft specification (FIPS 203) uses the exact same greek symbols

I'm as proud of my heritage as the next Greek-American, but just because mathematicians use unintelligible symbols in their manuscripts doesn't mean we have do the same thing in code. Let's prioritize comprehensibility and give variables meaningful names, instead.

xenophonf··on Oasis – a small, statically-linked Linux system
As an aside, emoticons work just fine. ;)
xenophonf··on Textfiles
I thought data itself couldn't be copyrighted. I wonder what the original file contained.
← PreviousPage 5 of 34Next →