Sedited wrote a nice post on Bitcoin block validation. This blog post is meant as a visual reading guide to go with it, with ASCII diagrams of the call graph, data structures, and caching layers to follow along as you read through the blogpost.
CONTINUE READING >>Serial console on UTM
Adding a serial console to UTM for easy copy and paste

terminal
Sometimes you just want to copy and paste between the host machine and a UTM console.
Struggling to copy and paste from your host machine to a UTM terminal window? You’re not alone, it’s trickier than it sounds! In this short blog post, I will show you how to add a serial console to your UTM VM instance, enabling copy and paste.
CONTINUE READING >>Guix on NixOS
Setting up NixOS for Guix using a Flake

terminal
Trustless software development and reproducible builds are at the heart of Bitcoin’s ethos, and Guix is the key to making this a reality.
Setting up a reproducible Bitcoin Core build environment using Guix on a Mac can be a hassle due to its dependency on a Linux base. In this blog series, I’ll show you a simple solution: running Guix on a NixOS (within a virtual machine). This article will show how to use my NixOS flake to set up a NixOS environment for Guix reproducible builds.
CONTINUE READING >>UTM in a NIX-SHELL
Setting up a vm in UTM in a NIX-SHELL

just a laptop
Setting up a reproducible Bitcoin Core build environment using Guix on a Mac can be a hassle due to its dependency on a Linux base. In this blog, I’ll show you a simple (partial) solution: Setup a UTM to host a VM on which NixOS can be run.
CONTINUE READING >>