Blog
-
C++ Custom Ranges
C++ custom ranges: satisfy std::ranges::range with begin/end, iterators, adaptors, sentinels, view_interface, pitfalls, and production patterns.
-
Docker Security Best Practices
Secure Docker containers in production.
-
gRPC and Protocol Buffers in C++: From .proto to Production
Build C++ gRPC microservices with Protocol Buffers: .proto definition, protoc codegen, sync server and client, streaming modes, TLS, error handling.
-
C++ HTTP Fundamentals Complete Guide
Master C++ HTTP: RFC-compliant request/response parsing, header handling (case-insensitive, duplicates), chunked transfer encoding, Boost.Beast parser.
-
C++ EBCO and [[no_unique_address]]
EBCO and C++20 [[no_unique_address]] solving the problem of empty classes occupying memory.
-
C++ std::distribution — Complete Guide
Guide to C++11 random distributions: uniform_int, uniform_real, normal, Bernoulli, Poisson, and discrete.
-
MySQL Complete Guide | InnoDB Internals· MVCC
Deep MySQL guide: InnoDB buffer pool and WAL, MVCC and isolation, cost-based optimizer, binlog replication, plus indexing, partitioning, and production.
-
esbuild Complete Guide | Fastest JavaScript Bundler
Bundle and transform JavaScript/TypeScript at native speed. esbuild is a JavaScript/TypeScript bundler written in Go. Its fast because it: 1.
-
C++ Performance Optimization
C++ performance: remove copies, tune allocations, cache-friendly layouts, compiler flags (-O2, LTO), SIMD sketches, and profiling with gprof, Callgrind,...
-
Node.js Authentication and Security: JWT, bcrypt, Sessions,
Secure Node.js APIs: hash passwords with bcrypt, issue and verify JWTs, refresh tokens, express-session with Mongo store, Passport Google OAuth, Helmet,...