Posts

Safe Yolo Mode: Running LLM Agents in VMs with Libvirt and Virsh
Give LLM agents shell access without risking your host system. A practical libvirt guide covering VM creation, snapshots for safe experimentation, and remote access options.
February 2026

What Caught My Eye in January
The month AI agents got social, plus FOSDEM, cURL's war on slop, ancient pumps, hard-won lessons, and delightful internet corners.
February 2026

2025 - Year in review
Books, writings, projects, AI tips, and personal reflections from 2025.
January 2026

Sandbox Your AI Dev Tools: A Practical Guide for VMs and Lima
AI coding assistants and other devtools can steal your credentials and data. Here's how to run them safely in isolated VMs using Lima on macOS/Linux.
November 2025

How to Query GitHub for User Contributions in a Specific Timeframe
A quick note on how to use the GitHub API to find user contributions within a specific timeframe.
October 2025

TLS Certificate Cheat Sheet - OpenSSL & Curl
A cheat sheet for working with TLS certificates: creating and inspecting keys, certs and CSRs, signing and validating, and testing TLS connections.
September 2025

My Mac Dev Setup and Favorite Tools
How I setup and use my computer and tools for development.
January 2024

Terminal and Bash - Tips & Tricks
A collection of notes, tips and tricks about how I setup and use my terminal (iTerm2) and shell (Bash). Perhaps you find some of it useful or interesting for your own setup.
January 2024

Bid cancellations considered harmful
Collaboration with Mike Neuder on MEV-Boost bid cancellations and their downsides.
May 2023

Block Building inside SGX
About building Ethereum L1 blocks inside SGX, and landing them on mainnet.
March 2023

Running Geth within SGX: Our Experience, Learnings and Code
Running geth inside SGX at Flashbots - our experience, learnings and code.
December 2022

Securing private keys with a high-performance, threshold signature-based protocol
This post is about the paper “Improving security for users of decentralized exchanges through multiparty computation”, by Robert Annessi and Ethan Fast. The paper introduces an effective algorithm for …
July 2021

Creating Go Bindings for Ethereum Smart Contracts
To interact with Ethereum smart contracts in Go programs, you need bindings for the specific type of contract. This post is a quick guide for generating these bindings from various sources: Manually …
May 2021

Starting a TypeScript Project in 2021
This is a guide for starting a TypeScript project in 2021 with modern tooling. TypeScript 4 Optionally esbuild to bundle for browsers (and Node.js) Linting with typescript-eslint (tslint is …
April 2021

PDFx update and new version release (v1.4.1)
PDFx is a tool to extract text, links, references and metadata from PDF files and URLs. Thanks to several contributors the project received a thorough update and was brought into 2021. The new …
April 2021

MicroPython-Ctl - a TypeScript library for talking to MicroPython devices
I’m happy to introduce MicroPython-Ctl: a TypeScript library for talking to MicroPython devices (such as ESP32/8266, Raspberry Pi Pico, Pyboard, WiPy, and many more). Use micropython-ctl to quickly …
January 2021

A new version of logzero is released (v1.6) 🎉
logzero is a simple and effective logging library for Python, supporting colors, logfiles, syslog, JSON logs and much more.
October 2020

Oh wow, it’s been about two years since my last post, and oh boy were those eventful! Most notably, I’m now a father of two 🐥🍼. Happy, busy, and frequently getting up way too early for my liking. 😂 …
October 2020





logzero - Simplified logging for Python 2 and 3
logzero is a simple and effective logging module for Python 2 and 3.
June 2017

This post shows how to write tests for Vue.js plugins and extensions by creating Vue.js instances, changing state and validating transformation and expected errors, to continuously verify that …
May 2017