Finding P values and false hope: A Guide to Risk and Quant Finance
From simple bets to complex bond portfolios. Explore the mathematical structures of uncertainty, debt mechanics, and the Python tools used to model them.
Computer Science, Systems Programming & Quantitative Finance
Clear, structured guides on CPU architecture, operating systems, Python data science, Rust programming, and quantitative finance — connecting low-level hardware concepts with practical software engineering.
Hand-picked articles on computer architecture, operating systems, systems programming, Python data science and quantitative finance.
From simple bets to complex bond portfolios. Explore the mathematical structures of uncertainty, debt mechanics, and the Python tools used to model them.
A bare-metal journey from a powered-on AArch64 CPU to a working interactive shell. Thirteen chapters of writing a kernel from scratch — bootloader, MMU, interrupts, allocator, processes, syscalls, filesystem, and a Rust no_std module — all running on QEMU's virt machine.
Demystifying the ghost in the machine. A journey from raw silicon and jumping electrons to the sophisticated multicore systems that power our modern world.
Computer science, systems programming and quantitative engineering
Master ELF sections (.text, .rodata, .data, .bss) and fix alignment bugs in your AArch64 linker script. Learn to verify memory maps using readelf for bare-metal ARM development.
Learn how to write a bare-metal C driver for the PL011 UART on AArch64. Master Memory-Mapped I/O (MMIO), the volatile keyword in C, and building a kprint function for QEMU virt without a standard library.
Learn how to write an ARM64 bootloader stub in assembly. We cover AArch64 exception levels (EL2 to EL1), zeroing BSS, stack setup, and jumping to a C kernel_main on bare metal.
Step-by-step guide to installing an AArch64 cross-compiler (GCC) and QEMU on macOS and Linux. Write a bare-metal linker script and Makefile to boot your first ARM64 program.
Stop treating the OS as a black box. Discover why building an AArch64 kernel from scratch on ARM is the ultimate systems programming challenge for 2026. From silicon to shell, we go all the way down.
Why does classical calculus fail for random variables? Learn the intuition behind Itô's Lemma, its formal derivation, and how to solve Geometric Brownian Motion (GBM) in Python.
Discover how a simple coin flip evolves into the mathematics powering modern derivative pricing. From Binomial Trees to the Wiener Process and the Heat Equation; we handle all in Python.
A statistical analysis of 60,000+ Sweet Bonanza 1000 spins using Python, bootstrap confidence intervals and hypothesis testing to examine RTP, dead spins, multipliers and volatility.