Computer Science, Systems Programming & Quantitative Finance

Deconstructing Digital Architecture

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.

Latest Technical Articles

Computer science, systems programming and quantitative engineering

Articles Published: 31
Intermediate

Hello, UART: Your First Kernel Output via the PL011 on QEMU

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.

Intermediate

The ARM Boot Process: From Reset Vector to kernel_main

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.

Beginner

Toolchain & Environment Setup: Your First ARM Binary

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.

Beginner

Why Build an OS? The Case for Going All the Way Down

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.

Intermediate

Itô's Lemma Explained: Stochastic Calculus for Finance

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.

Intermediate

The Random Walk: From Coin Flips to Stochastic Calculus

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.

Advanced

Is Sweet Bonanza 1000 Rigged? A Statistical Analysis of 60,000 Spins

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.