~
2026
- >>Re-reading Who Moved My Cheese
A simple story about mice and men takes on a heavier weight when the "cheese" is the coding work you spent years mastering. No advice here—just reflections from the edge of the AI disruption, left open for you to explore.
- >>Why we need State machines
Most software breaks when the system enters a state nobody clearly named. Explicit state machines make that behaviour visible, testable, and safer to change, which matters even more in the AI era.
- >>Asynchronous Request-Response Pattern
Exploring polling, webhooks, Kafka, and RabbitMQ reply-to patterns for routing async responses back to the exact service instance that made the request.
- >>I Built an AI to Roast My Portfolio - Here is What It Found
I gave Claude Code my 3 years of Trading 212 data and asked it to build a portfolio analyzer from scratch. It found FOMO buys, panic sells, and told me a savings account would have been less stressful and more profitable.
- >>What Actually Works for Me in Agentic Development
PRDs, validation frameworks, and lessons from failed experiments
2025
- >>The Address Change Problem
Imagining a better system where you only need to change adress once.
- >>When Java's == Lies (But Actually Doesn't)
why "128 == 128" returns false, explore JLS specifications, analyze bytecode, and understand Reference vs. Value equality.
- >>Redis Deep Dive Part 2 - The Building Blocks
Examining the Redis internal data structure and what makes it faster.
- >>O days since it was DNS
DNS made simple: what it is, how resolution works (root → TLD → authoritative), why caching matters, and when UDP vs TCP comes into play.
- >>Understanding TLS: A Comprehensive Guide to Secure Communication
Complete TLS implementation guide for backend developers. Learn Transport Layer Security fundamentals, implement HTTPS with Java, and master security best practices. Includes handshake diagrams, troubleshooting tips, and real-world examples.
- >>Redis Deep Dive Part 1: In-Memory Architecture and Event Loop Explained
Deep dive into Redis performance secrets: in-memory architecture, single-threaded event loop, and RESP protocol. Includes benchmarks, real-world examples from Uber and Twitter, and production optimization tips. Part 1 of 6-part Redis series.
- >>Career Update
From waiting weeks for bank remittances to instant 60-second transfers. A personal story about the transformation of global payments, finding ikigai in fintech, and my promotion to Senior Software Engineer II at Wise.
- >>Database Transactions
Complete guide to database transactions covering ACID properties, isolation levels, concurrency control, WAL, commit protocols, and modern distributed patterns like Saga and eventual consistency. Includes PostgreSQL and MySQL implementations.
- >>Deploy Ghost CMS on AWS EC2: Complete Setup Guide
Step-by-step tutorial for deploying Ghost CMS on AWS EC2. Includes Node.js setup, Nginx configuration, SSL certificates, performance optimization, and security best practices. Perfect for developers and bloggers.
- >>Software Architecture Patterns
Comprehensive guide to software architecture patterns including layered, microservices, event-driven, and microkernel architectures. Features real-world examples, trade-offs analysis, and evolution patterns for building scalable systems.
- >>The Hidden Cost of Over-Engineering: A Startup Autopsy
Real startup autopsy revealing how over-engineering and premature optimization destroyed a promising CRM startup. Learn critical lessons about product-market fit vs perfect architecture, MVP development, and building for customers not engineering egos.
- >>Protect Your Website from XSS Attacks
Complete CSP implementation guide for backend engineers. Learn to prevent XSS attacks, configure CSP headers in Astro, and implement web security best practices. Includes real-world examples and troubleshooting tips.
- >>My Notes Were Gathering Dust. So I Built a Home for Them.
Complete guide to building a personal blog with Astro SSG, Cloudflare deployment, and Telegram bot integration. Learn about static site generation, automated content management, and turning private notes into shareable knowledge.



