Blog
Pinned
2026
5 posts
We're Putting AI Everywhere Before It's Sustainable
Your AI Agent Forgets Everything. Lore Fixes That.
Functors and Monads: Wrapping Your Data (Not Your Head) Around Them
Currying and Partial Application: Shaping Intent
Choosing Functional Python (Without Forcing It)
2025
6 posts
Spot Optimizer ≠ Spot Fleet: decide smart, then launch
How Not to Open a Pull Request – And How to Do It Right
Never Push a Work Commit with Your Personal Email Again
From Bottlenecks to Balance: Dynamic Skew Join Fixes in Spark
4TB RAM, Yet an OOM Error? Debugging a Spark Memory Mystery
Deep Dive into Spark Jobs and Stages
2024
4 posts
Balancing the RUM Conjecture: Navigating Database Trade-Offs
The CAP Theorem: Balancing the Big Three in Distributed Databases
Fine-Tuning Shuffle Partitions in Apache Spark for Maximum Efficiency
Handling Large Broadcast Joins in Apache Spark