Understand ProxySQL hostgroups: what they are, how they route MySQL traffic, common use cases, pitfalls, Galera cluster integration, and running multiple ProxySQL instances across data centers.
Learn how to use ProxySQL as a connection pooler between PHP applications and MySQL, dramatically reducing connection overhead and improving database scalability.
Learn how to design object-oriented systems that are maintainable, flexible, and scalable. Master CRC cards, GRASP patterns, coupling and cohesion, responsibility-driven design, and practical design heuristics with examples in TypeScript, Python, and Java.
A personal reflection on my VNG fresher program in 2012 — the 6 months that taught me more real-world engineering than 4 years of university. From Windows to Linux, C# to Java, SQL Server to Redis.
Understand the core differences between processes and threads, how they use memory, communicate, and when to use each. Includes real examples in Python, Go, and Java with diagrams.
Complete learning path to master full-stack TypeScript development with React 19, Next.js 15, and Node.js 22+. From fundamentals to production deployment.
A comprehensive 6-week roadmap to master C# fundamentals, object-oriented programming, and core .NET APIs. Perfect for developers preparing for ASP.NET Core development.
Master Modern C++ from fundamentals to advanced features with this comprehensive learning roadmap. Covers C++11 through C++23, memory management, STL, templates, concurrency, and best practices for experienced developers.
Learn how to use VS Code Remote-SSH to develop on remote servers with full local IDE experience. Covers setup, configuration, tips, and common workflows for seamless remote development.
Set up a local SMTP relay server that wraps SendGrid, accessible on port 25 from Docker containers using an external fixed network. Perfect for self-hosted apps that need email delivery.
How we built a small Python smoke test tool for a safety-critical alarm backend: a 300-line harness, one package per feature, blocker ordering, honest SKIPs, simulators, and the regression it caught.
Lessons from upgrading Docker Engine and moving from docker-compose v1 to the Compose plugin on production hosts: restart policies, legacy links, env-file interpolation, and the five-year-old cron job that took the API down.
A real migration from a pool of RQ worker processes to a single asyncio job engine: leases instead of a coordinator, batching instead of one request per job, the MySQL deadlock it caused, and load-test numbers.
A real Flask to FastAPI migration of a production service with REST and WebSocket: the phased plan, keeping the API contract identical, sync vs async handlers, WebSocket pitfalls, and the load-test results.
A practical Django 5.2 to 6.0 upgrade of a production API: why tests came before the upgrade, what DRF 3.17 dropped, a migration drift check, and how we pruned 25 unused packages along the way.