Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,208 posts.
EU: Users who refuse scanning to be prevented from sharing photos and links
The highly controversial indiscriminate child sexual abuse regulation (so-called chat control) could still be endorsed by EU governments after all, as France could give up its previous veto. This is reported by Euractiv and confirmed by internal documents. France considers the new "upload moderation
Nanosecond timestamp collisions are common
I was wondering: how often do nanosecond timestamps collide on modern systems? The answer is: very often, like 5% of all samples, when reading the clock on all 4 physical cores at the same time. As a result, I think it is unsafe to assume that a raw nanosecond timestamp is a unique identifier.
How the weak can win – A primer on protracted war
Thanks to our volunteer narrator, this post is now available in audio format. This week, in an effort to fill in some of the theoretical basis for thinking about how weaker powers think about fight…
A realization of why email is critical infrastructure for the Internet
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Xfce is great
A post from David Gerard reminded me why I still use Xfce almost everywhere.
Bash $* and $@ (2017)
In Bash, there are two closely related "special parameters" for accessing how the current script was invoked: $* and $@ . For both variables, the behavior is affected by whether or not the variable is enclosed in double quotes. The following table summarizes all cases:
Better HTTP server routing in Go 1.22
An exciting proposal is expected to land in Go 1.22 - enhancing the pattern-matching capabilities of the default HTTP serving multiplexer in the net/http package.
NSA and IETF, part 3: Dodging the issues at hand
Normal practice in deploying post-quantum cryptography is to deploy ECC+PQ. IETF's TLS working group is standardizing ECC+PQ. But IETF management is also non-consensually ramming a particular NSA-driven document through the IETF process, a "non-hybrid" document that adds just PQ as another TLS option.
I also filed the corners off my MacBook
Modify your tools more!
How to build software like an SRE
I’ve been doing this “reliability” stuff for a little while now (~5 years), at companies ranging from about 20 developers to over 2,000. I’ve always cared primarily about the software elements I describe as living “outside” the application – like, how does it get its configuration? What kinds of instances does it run…
If you were involved in the OpenGL ES specification, you are an idiot
XScreenSaver 5.15 is out now. Along with the usual set of minor improvements, this version runs as an iOS application. As all of the 3D modules in XScreenSaver are written against the OpenGL 1.3 specification, and as the iPhone only supports OpenGL ES 1.1 and newer, this was something of a big deal. I accomplished…
Could the eagles have flown Frodo into Mordor? (2000)
I probably wrote this page around 2000. At least, it must have been some point before Usenet was a complete ruin.
Avoid ISP Routers (2024)
Avoid ISP routers
Leaving Twitter had no effect on NPR's traffic
Enshittification is the process by which a platform lures in and then captures end users (stage one), who serve as bait for business customers, who are also captured (stage two), whereupon the platform rug-pulls both groups and allocates all the value they generate and exchange to itself (stage three):
Self-hosted email is the hardest it's ever been, but also the easiest
It's never been easier to self-host your email. It's never been harder to self host your email.
How to rebuild social media on top of RSS
We should look for ways to make reading, publishing, and community services all play nicely together. I'm calling this model "the unbundled web," and I think RSS should be the primary method of interop.
On Voice Coding
(contains amazon affiliate links) I have had repetitive stress injury (RSI) flareups on and off for many years. I’ve kept them under control mostly through use of a Kinesis Advantage ergonomic keyboard that I’ve had for fifteen years. However, several months ago, I was diagnosed with carpal tunnel syndrome and…
How Do Individual Contributors Get Stuck? A Primer (2017)
Technology, startups, programming, technical management and software architecture
A Surveillance Treaty in Disguise: Canada Signs UN Cybercrime Convention
Last week, the government announced that Canada has signed the United Nations Convention against Cybercrime, with Ministers Anita Anand, Gary Anandasangaree and Sean Fraser touting the treaty’s child protection provisions and human rights safeguards, which were described as “among the strongest found in an…
Europe's now-drowned 'lost world' and the 25m-high tsunami that finished it off
The ultimate Trip To The Seaside Where Everything Went Wrong.
The power of admitting ignorance
Upon re-reading Mathematical Apocrypha , a collection of tales dealing with great mathematicians as well as their quirks and foibles, I thought about my own interactions with some of The Elders of Mathematics (from here on abbreviated as THEM) and what I would add to such a book. While I have a few interesting and…
Samsung disabling Windows Update?
Last updated 6/26/2015 - 4:49 PM EST. -- Windows Update will be abbreviated as "WU" in text from myself. First of all, I had this incl...