Go Programming Patterns: Slices, Interfaces & Performance

Essential Go programming patterns including slice memory management, interface design, time handling, and performance optimization techniques for better Go applications.

June 28, 2025 · 6 min · Garry Chen

C++ Associative Containers Guide: Maps, Sets & Hash Tables

Complete guide to C++ associative containers: map, set, unordered containers, hash tables, function objects, and performance tips.

June 22, 2025 · 10 min · Garry Chen

C++ STL Containers Guide: Vector, List, Deque Performance

Complete guide to C++ STL containers: vector, list, deque, queue, stack with memory layouts, performance tips, and usage examples.

June 20, 2025 · 9 min · Garry Chen

C++ Move Semantics Guide: Rvalue References & Forwarding

Understand rvalue references, value categories, perfect forwarding, and performance optimization techniques.

June 19, 2025 · 13 min · Garry Chen

Go Network Programming: How Epoll Powers Performance

Exploring how Go combines the simplicity of synchronous programming with the efficiency of epoll-based asynchronous I/O for high-performance network programming.

June 13, 2025 · 15 min · Garry Chen