Why C's rand() Is Broken (and How to Crack It)
Digging into the linear congruential generator behind C's rand() — why its outputs are predictable, how to recover the internal state from a handful of samples, and what to use instead.
Notes on systems, software, mathematics, and machine learning.
Digging into the linear congruential generator behind C's rand() — why its outputs are predictable, how to recover the internal state from a handful of samples, and what to use instead.
A mathematical deep dive into Bayesian inference — from its foundational theorem through conjugate priors and on to Markov Chain Monte Carlo methods for intractable posteriors.
A tour of Git features most developers never touch — interactive rebase, bisect, reflog, worktrees, fixup, and more — written to demo every construct in the MDX pipeline.
First post on the new MDX pipeline.