Blog
Writing
- Language LearningAug 3, 2026
318,550 People Took the DTZ. The Result Still Couldn't Tell Them What to Fix.
An exam result can certify the level you reached. It was never designed to diagnose every reason you lost points. Here's the gap I built DeutschGenie to help close — and where that argument needs caveats.
- Software EngineeringJul 28, 2026
The Programming Language I Use Most Is Becoming English
AI made implementation faster. It also made precise thinking, clear constraints, and engineering judgment more important than ever.
- Software ArchitectureJul 23, 2026
From Package-by-Layer to Domain-Partitioned: What I Actually Learned
"It depends" is the honest answer to almost every architecture question. Here''s the longer answer — what it depends on, and what the migration actually looked like.
- LearningNov 11, 2025
Escaping the Endless Learning Loop (Without Lowering Your Standards)
How I stopped collecting courses and started shipping things — while still learning more than I did before.
- Machine LearningFeb 26, 2025
Deploying Machine Learning Models in Production: Challenges, Strategies, and Best Practices
Moving models from a notebook to a serving stack is where most projects quietly die. Here's what actually helps.
- CareerFeb 26, 2025
Navigating the Ever-Changing Tech Landscape as a Junior Developer
A note to the version of me that started five years ago — and to anyone starting today.
- AIFeb 22, 2025
Leveraging Knowledge Distillation for Embedded AI: A Comprehensive Guide
Getting a large teacher network to teach a tiny student one is the closest thing embedded AI has to a superpower.
- Reinforcement LearningFeb 21, 2025
Building a Robust Soft Actor-Critic (SAC) Agent for LunarLanderContinuous-v2
A hands-on walkthrough of stabilising SAC on a classic continuous control benchmark — and what breaks along the way.
- Deep LearningFeb 16, 2025
From Proof-of-Concept to Real-World Impact: How to Successfully Deploy Machine Learning Models
The gap between a working demo and a shipped feature is mostly boring engineering. That's the good news.
- Clean CodeSep 13, 2023
Tools to Enforce Basic Quality Standards
Clean code is like a hidden gem in the world of programming. Here's how to enforce it automatically with Pylint, Mypy, Black, and Pytest.