Blog
-
Git reset vs revert — undo commits safely
git reset (--soft, --mixed, --hard) vs git revert, restore and checkout roles, interactive rebase, conflicts, force push risks, and reflog recovery.
-
Git Undo & History | reset, revert, and rebase explained
reset vs revert vs restore, interactive rebase (squash, fixup, reword), conflict resolution, force push and reflog recovery, merge vs rebase team.
-
C++ Profiling — Complete Guide
Measure before you optimize: C++ profiling with Linux perf, gprof, flame graphs, std::chrono, and Valgrind.
-
C++ Cache-Friendly Code — Complete Guide
Practical C++ cache optimization guide. Achieve 10x performance improvement with cache-friendly code.
-
Biome Complete Guide
Replace ESLint and Prettier with Biome — a single fast tool for linting and formatting JavaScript, TypeScript, JSX, JSON, and CSS.
-
C++ Lambda Expressions | · capture
C++ lambda expressions: [=]·[&] capture, sort and find_if usage, mutable, generic lambdas, threads, and dangling-reference pitfalls—practical guide.
-
Docker Multi-Stage Build Guide | Optimization
Shrink Docker images from 1GB to under 100MB with multi-stage builds. FROM node:20 WORKDIR /app COPY . .
-
PostgreSQL Query Optimization Guide | EXPLAIN· Indexes
Optimize PostgreSQL for production.
-
C++ Lambda Capture — Value vs Reference, init capture,
How C++ lambda capture lists work: copy vs reference capture, mixed capture, init capture (C++14), `this`/`*this`, dangling references, and practical pa...
-
Kubernetes Practical Guide | Pods· Deployments
Deploy and operate applications on Kubernetes.