Post-Quantum Certificates
A summary of post-quantum certificates and the TLS / web-PKI ecosystem as of June 2026.
Opinions, mostly my own, on the importance of being and other things.
A summary of post-quantum certificates and the TLS / web-PKI ecosystem as of June 2026.
errno(2) values for the AI age
A quick fix for how to get mutt's terminal reset after shelling out to GPG during the OAuth2 flow.
Just a few hints on client-side configuration options for handling SSH keys on macOS using the keychain and 1Password.
Do you remember the Open Web? Web rings, directories, quirky resources out in the open, without the need to sign in anywhere. But I fear we're seeing the beginning of the end of this wonderful shared platform.
Another periodic check of which of the top 1M domains support post-quantum cryptography in their TLS key exchange.
IPv6 is over 30 years old now, so 2026 is definitely going to be the year where we see universal adoption. Uhuh, right.
A quick summary of which SMTP servers amongst the Top1M domains uses post-quantum cryptography for STARTTLS.
A quick summary of which browsers support RFC9460 HTTPS DNS records and to what extent as of December 2025.
A look at what parts of each others memory space threads and related processes can access.
An attempt to clarify my understanding of thread stacks in memory, particularly within the context of Address Space Layout Randomization (ASLR).
An updated check of which of the top 100K domains support post-quantum cryptography in their TLS key exchange.
How to set e.g., syntax highlighting colorschemes based on the current terminal's background.
In which I play Cassandra in the hopes of being wrong.
A few quic PQC TLS server implekentations to help you verify client and language capabilities.
Patriotism? I have need for that hypothesis.
How do we get from HTTP/1.1 all the way to 11... I mean, to HTTP/3? Let's look at the path browsers take.
Quick instructions to set up Post-Quantum Cryptography (PQC) on NetBSD using Open Quantum Safe and BoringSSL.
When friends from outside the US ask you how it's going and you almost tell them.
A quick look to check which of the top 100K domains support post-quantum cryptography in their TLS key exchange.
One month in...
An updated summary of how the implementation of post-quantum cryptography has advanced in the industry in the last year.
ICANN announced it is looking for applicants for new generic top-level domain names (gTLDs) - but do we really need more TLDs? Really?
Post-election mood.
A quick description of what a TLS 1.3 Hybrid Key Exchange using X25519Kyber768 / ML-KEM looks like in practice.
Instructions on how to install NetBSD on a Linode instance. All steps are performed via the command-line and serial console.
Instructions for how to create a NetBSD/amd64 AMI from scratch.
A short description of how to create a NetBSD AMI for Amazon AWS EC2 using the 'bsdec2-image-upload' tool.
A look at CIDR block ownership from a RIR-, country-, and organization level. Originally presented at RIPE88.
A quick summary of the SMTP related DNS records together with brief examples.
It's 2024 - Do you know where your post-quantum cryptography is?
An analysis of over 225 million domain names to determine the current use of the new HTTPS DNS Resource Records.
I got tired of not finding a good source of domain name stats, so I put together counts of all TLDs by number of domain names in them myself.
An analysis of A and AAAA records across all gTLDs' and several ccTLDs' naked domains.
An analysis of the use of CAA records across all gTLDs and the Top 1M domains, providing insights into CA dominance on the internet.
A quick description of how to add a second remote repository for the purposes of open sourcing local code.
A look at diversity of MX records across all gTLDs and the Top 1M domains, indicating where SMTP is concentrated and what organizations might have broad access to the world's emails.
How to create an IAM admin user and configure another account to use Cost Explorer on the command-line.
A look at diversity of authoritative NS records in gTLDs, as presented at the 5th ICANN DNS Symposium.
Unix counts time as seconds since the epoch. Seems straight forward. What could possibly go wrong?
A look at the Sender Policy Framework (SPF) and how it's more complex than you might think.
Everybody knows a DNS response needs to fit into a 512 byte UDP packet, right? But suppose it doesn't fit...
Map your (least) favorite programming language to your favorite Planet Express crew member based on its characteristics.
A list of mailing lists and other channels I use to keep up to date on tech related matters.
One of the best ways to broaden your understanding and deepen your knowledge is to surround yourself by smart people, sit back, and... listen. Behold, the power of learning by lurking!
It is a truth universally acknowledged, that any developer accessing a web service must be in want of using 'curl -k'. But why?
A quick explanation of the differences between network failures most commonly observed in day to day operations. And no, it's not (always) DNS.
Soft skills are hard, and everybody's career path different. Some skill sets tend to intersect, however. Here's my simplified breakdown using, what else, Venn diagrams.
A rather unstructured look at one of the older and infuriatingly trivial internet protocols: WHOIS
A quick look at a common mistake made when using strncat(3), and how strlcat(3) prevents a possible buffer overflow here.