Elfennol
Mathematician by training, developer by craft, and poodle killer by night.
Latest articles
Why Floating-Point Numbers Cause Rounding Errors
A step-by-step explanation of why 0.1 + 0.2 ≠ 0.3: how binary representation of floats works, where precision is lost, and what it means for your code.
Why Rust Replaced Null with Option
A deep dive into Rust's Option<T> type: why it beats null, how the borrow checker amplifies it, and how to port the pattern to PHP using PHPStan.
The Dark Truth About Gods and Souls
A speculative dive into the cycle of consumption and dissolution that governs souls in the Forgotten Realms, and what it reveals about the afterlife.