2026
Software's Rush E
What if Rush E was a software engineering challenge? This specification pushes algorithms, concurrency, distributed systems, and computer architecture to their absolute limits.
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 Java Virtual Threads (Project Loom) simplify concurrency, eliminate thread pool bottlenecks for blocking I/O workloads, and enable scalable applications using familiar synchronous programming.
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.
Building Microservices with Go
Learn how to structure and build scalable microservices using Go, with a clean, modular architecture and practical implementation examples.
2024
Understanding Pointers in Go
A comprehensive guide to using pointers effectively in Go, with practical examples and best practices.
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.