The Perfect Storm of 2026: AI Bubble, Sovereign Debt and the Financial Calendar
A source-backed look at the factors that could converge between August and December 2026: the AI investment bubble, September's fiscal mechanics, the IPO supercycle and sovereign debt fragility.
2025
Spark Memory Fundamentals: How Executors Really Allocate Memory
Ever wondered why your Spark jobs run out of memory? Learn how Spark divides executor memory, manages dynamic borrowing between storage and execution, and why some tasks spill to disk while others fly through.
2022
Understanding Apache Spark runtime architecture
The internal working of Apache Spark.
An introduction to queueing theory
The mathematical study of waiting in line.
2021
Introduction to support vector machines
An easy introduction to support vector machines (SVMs).
What is Machine Learning?
What machine learning is, how it works, and what we can do with it.
2019
Block ciphers and modes of operation
A look at the modes of operation of block encryption algorithms and their resilience to errors.
dat:// — How to decentralize your website?
Decentralize your website with dat, a P2P protocol that will make the Web more efficient and secure.
Hello World! (or how I build this site with Jekyll)
About how I built this site on GitHub Pages using Jekyll.