Switch to Jujutsu Already: A Tutorial

If you don’t like Jujutsu, you’re wrong As all developers, I’ve been using git since the dawn of time, since its commands were an inscrutable jumble of ill-fitting incantations, and it has remained this way until today. Needless to say, I just don’t get git. I never got it, even though I’ve read a bunch […]
Some graphene firms have reaped its potential but others are struggling

After graphene was first produced at the University of Manchester in 2004, it was hailed as a wonder material, stronger than steel but lighter than paper. But two decades on, not every UK graphene company has made the most of that potential. Some show promise but others are struggling. Extracted from graphite, commonly used in […]
Abstraction, not syntax
written by Ruud van Asseldonkpublished 12 October 2025 The world is growing tired of yaml. Alternative configuration formats are making the rounds. Toml has steadily been gaining traction, in part due to tools like Cargo and adoption in the Python standard library. Json supersets (with comments, commas, and the digit 5) are flourishing, while KDL, […]
Spotlight on pdfly, the Swiss Army knife for PDF files

Project documentation: pdfly.readthedocs.io pdfly is the youngest project of the py-pdf organization. It has been created by Martin Thoma in 2022. It’s simply a CLI tool to manipulate PDF files, written in Python and based on the fpdf2 & pypdf libraries. I’m a maintainer of the project 🙂 What can it do? It has meany […]
LaTeXpOsEd: A Systematic Analysis of Information Leakage in Preprint Archives

Abstract:The widespread use of preprint repositories such as arXiv has accelerated the communication of scientific results but also introduced overlooked security risks. Beyond PDFs, these platforms provide unrestricted access to original source materials, including LaTeX sources, auxiliary code, figures, and embedded comments. In the absence of sanitization, submissions may disclose sensitive information that adversaries can […]
Create a Custom Interactive dashboard using SVG

Since I started self hosting a few services, I wanted a custom dashboard something like Grafana Canvas where I could monitor my entire infra and visulaize all my devices and their status on a single screen. At first, I thought, “Hey, I’ll just design the whole device model with CSS!” But then reality hit me… […]
Go Subtleties You May Not Know
Some of my favorite tidbits from the past year of working with Go. One of the best ways to learn something new is to write down something you’ve learned about it regularly. Over the past year, I’ve been doing this with the Go programming language. Here are some of my favorite lesser-known tidbits about the […]
HTTP3 Explained

Copy
Fastmail Desktop App

Fastmail is now available as a dedicated desktop app for Mac, Windows, and Linux. It’s the same Fastmail you know and love, now with the focus and convenience of a standalone app. With our desktop app you can: Launch Fastmail from your dock or taskbar and find it in your platform’s app switcher. Make Fastmail […]
Countering Trusting Trust Through Diverse Double-Compiling (DDC)

Fully Countering Trusting Trust through Diverse Double-Compiling (DDC) – Countering Trojan Horse attacks on Compilers Here’s information about my work to counter the “Trusting Trust” attack. The “Trusting Trust” attack is an incredibly nasty attack in computer security; up to now it’s been presumed to be the essential uncounterable attack. I’ve worried about it for […]