technical.cx Sources

Lobsters

Merchants of Insecurity

First, a PSA: Do NOT use Omarchy if you care about security of your machine even a little bit. You can't polish a turd Omarchy 4.0 shipped with a collec...

Topics: Security

Lobsters

Kinesis Redux

After a long pause I brought my beloved Kinesis Advantage2 back to life with a complete transplant.

Lobsters

Memory ordering in CPUs

I frequently see statements about differences between strongly ordered architectures (like x86 or SPARC) and weakly ordered architectures (like ARM or RISC-V), with the confident assertion that weakly ordered machines are inherently much more scalable than...

Lobsters

The ReaderT Design Pattern

Haskell isn't usually a language known for C++-style design patterns. Here's one counter-example, showing how to structure your applications.

Lobsters

Understanding Go's sync.Map from API to Hash Trie

Go’s sync.Map now uses a hash trie. This article builds the implementation from a normal map, then explains lock-free reads, fine-grained writer locking, …

Lobsters

What's in a tag name? JavaScript, apparently

I was on my laptop, as I often am when there's rubbish on telly, and found myself wondering what characters are allowed in a tag. I knew they had to begin with "a-zA-Z", but what about after that? I t