FreeBSD on a Laptop
A guide to a fully functional installation of FreeBSD on a ThinkPad T530. As I stated...
Mastodon Comments
2025-02-21 Comments powered by Mastodon! I hate ads. I also hate tracking and bloat. But I...
Rust turns 10 · baby steps
Today is the 10th anniversary of Rust’s 1.0 release. Pretty wild. As part of RustWeek there...
Postman is logging all your secrets and environment variables
I was originally investigating this report that Postman is not HIPAA compliant. I found that Postman...
Xata: Postgres with data branching and PII anonymization by Tudor Golubenco
Here at Xata, we’ve been quietly busy (re)building a new PostgreSQL platform from scratch. We've incorporated...
Remarks on AI from NZ
Last week I participated in a panel discussion on AI as part of a private event...
Layers All The Way Down: The Untold Story of Shader Compilation
2024-07-01 As a game developer who works primarily in frameworks instead of engines, one of...
Easily Using SSH with FIDO2/U2F Hardware Security Keys
A lot of new hardware security keys (Yubikey, Nitrokey, Titan, etc.) now support FIDO2 (aka U2F...
CHERIoT: The last ten years
This week, we received an IEEE Security and Privacy Test of Time Award for the 2015...
What Problems are Truly Technical, not Social? | Lobsters
Most “tech” problems (and solutions) seem social, with e.g. most newer startups relying on internal connections...
Repair Time Requirements to Prevent Data Resurrection in Cassandra & Scylla
Race conditions may be undeleting your data! Cassandra and ScyllaDB share well known issues with race...
Introducing virtual package in MoonBit | MoonBit
May 16, 2025 · 4 min read MoonBit recently introduced a new feature: virtual package. By...
What are you doing this weekend? | Lobsters
Feel free to tell what you plan on doing this weekend and even ask for help...
A coherent European/non-US cloud strategy: building railroads for the cloud economy - Bert Hubert's writings
In the earlier post ‘But how to get to that European cloud?’ I alluded to a...
Announcing Rust 1.87.0 and ten years of Rust! | Rust Blog
May 15, 2025 · The Rust Release Team Live from the 10 Years of Rust celebration...
Declaring a friendship to self
Recently, I ran into some code where a class declared itself as a friend. I was...
Progress Report: Linux 6.15 - Asahi Linux
Linux 6.15 is right around the corner, which means it’s time for another progress report! We...
Rethinking Modern Asynchronous Paradigms
Most developers deal with some sort of asynchronous operation day to day. For most of us,...
My 2025 high-end Linux PC 🐧
Table of contents Turns out my previous attempt at this build had a faulty CPU! With...
Temporal Super Resolution via Multisampling
Is anyone using temporal reprojection to improve MSAA? Temporal anti-aliasing (TAA) has been around for over...