Blog

I write about high-performance backend development, security protocols, cryptography, and my experiences with Go, C++, and Rust.

The Principle of Least Action and the Euler-Lagrange Equation

From light bending as it enters water to the trajectory of a ball thrown in the air, nature seems to follow a universal rule: make the least possible effort.

Implementing Double Ratchet in C++ for Shatters

An overview of the challenges and solutions when implementing the Double Ratchet protocol for E2EE communication in Shatters.