Rethinking Kleppmann’s “Designing Data-Intensive Applications”

How Martin Kleppmann’s iconic book evolved for AI and cloud-native architectures Since its release in 2017, Designing Data-Intensive Applications (DDIA) has become known as the bible for anyone working on large-scale, data-driven systems. The book’s focus on fundamentals (like storage engines, replication, and partitioning) has helped it age well. Still, the world of distributed systems has evolved … Read more

How I Aligned Years of Time-Lapse Photos With OpenCV and Neural Matching

In the previous post, I described the Seasons project: a time-lapse of hundreds of pictures taken from nearly the same viewpoint over the years. The hardest challenge wasn’t taking the pictures or assembling them, but aligning them. You might have noticed the nearly part about viewpoint in the above paragraph. Indeed, it’s an approximation. I’m … Read more

Markets Don’t Move Linearly — They Transition Between Behavioral States

After eight years of trading EUR/USD, I kept running into the same frustration: a strategy that printed money for two years would suddenly stop working — not gradually, but almost overnight. No obvious reason. Same logic, same execution, same pair. It just… stopped. The usual explanation is “the edge decayed” or “the market adapted.” But … Read more