Using tmux — What’s tmux? tmux is a client-server terminal multiplexer. It is pretty old, but has remained very popular, regularly features on the Hacker News front page, and is available on most Unix systems.
Using tmux — What’s tmux? tmux is a client-server terminal multiplexer. It is pretty old, but has remained very popular, regularly features on the Hacker News front page, and is available on most Unix systems.
Juggling — I first learned to juggle three balls at university, together with a group of friends during our exam period. During the following summer break, I kept practicing, juggling two balls in one hand while walking and holding my dog’s leash in the other. When I returned for the next term, I could juggle four balls. Five balls requires serious practice. While I’ve felt like I’ve been close at times, I …
Simulating application runs — Dry runs Before running a program for real, we sometimes first want to simulate the outcome, a dry run without actually changing anything, to better understand the consequences of running the application. This is particularly useful when the program involves state changes that are difficult to revert. For example, writing to a database, deleting files, or provisioning cloud resources.
Working with Claude Code — Notes and links about Claude Code and agentic engineering. How Claude Code work It’s not hard to understand the basic workings of coding agents like Claude Code:
Installing fish shell with Starship — I had heard good things about fish and after using oh-my-zsh for a long time, I wanted to give it a try with Starship.
EurIPS 2025 — I attended EurIPS 2025 in Copenhagen, the first edition of the European version of NeurIPS. My notes are mainly about topics related to my current work, that is, time series analysis and biosignals.
Job interviewing — Here are some notes from my experience searching for new jobs and interviewing with various companies. It’s largely a summary of books, blog posts, and conversations I’ve had, some of it copied directly from there (see the resources I link in each section). While some principles are general, I’m specifically looking at ML and software engineering.
EuroRust 2025 — I attended my first Rust conference, EuroRust 2025 in Paris. clippy settings recommendations, including pedantic or undocumented_unsafe_blocks (structured safety documentation) for unsafe code best practices for Rust development by jhpratt (slides, also see his related talk on compiler-driven development) inner workings of the Rust compiler, compiler settings and their trade-offs including …
Pydata Paris 2025 — quarto for publication-ready reports and presentations (see e.g. https://github.com/paddyroddy/talks) an overview of the array API standard by Lucas Colley optimal transport theory and Python library (https://github.com/PythonOT/POT) free-threaded Python rollout (see https://labs.quansight.org/blog/free-threaded-python-rollout, https://lwn.net/Articles/1025893/) conflict-free replicated data type …
Network engineering — Intro I recently had to think more about network engineering. Here are my notes from reading Beej’s Guide to Network Programming and Computer Networking: A Top-Down Approach.