2026
Building a Layer-4 Load Balancer from Scratch in Go
Demystifying network traffic distribution by creating a high-performance TCP proxy using Go's standard library, goroutines, and atomic operations.
Project Panama: Native Interop Without JNI
Learn how to access native C libraries from Java without a single line of JNI code using the Foreign Function & Memory API (Project Panama).
2025
Modern Concurrency with Java Virtual Threads (Project Loom)
Learn how to use Java's Virtual Threads (Project Loom) to build scalable, blocking I/O applications without thread pools or reactive frameworks with real world examples and benchmarks.
Implementing OAuth2 Flow Manually in Go Without Any Library
Learn how to implement the OAuth2 Authorization Code Flow from scratch in Go using only the standard library, with complete examples and explanations.
Zero-Copy Techniques in Go for Network Programming
Learn how to minimize memory copies and maximize performance in Go network applications using zero-copy techniques.
Concurrency in Go
Learn how to effectively use goroutines and channels to write scalable, concurrent applications in Go.
My Website Refresh
New perspective on personal websites.
Building Microservices with Go
Learn how to structure and build scalable microservices using Go, with a clean, modular architecture and practical implementation examples.
Things I Use Daily: Tech Gear
Some of my favorite tools and gear
2024
Understanding Pointers in Go
A comprehensive guide to using pointers effectively in Go, with practical examples and best practices.
My Notion Productivity Setup
Workflow as a developer and creator (templates)
Securing REST APIs with Spring Security
Learn best practices for implementing authentication and authorization in Spring Boot applications with comprehensive examples and real-world scenarios.
Software Engineer's Productive and Minimal Desk Setup
Curated to maximize my productivity.