Blog
-
Git Merge Conflict Resolution Case Study | Merging a 3-Month Refactor Branch
Resolving hundreds of merge conflicts when merging a long-lived refactor into main: strategies, categorization, automation, tests, and safe integration.
-
Git Merge Conflict Resolution Complete Guide | Strategies, Tools & Case Study
Git merge conflict resolution guide: resolve conflicts in VS Code or CLI, merge vs rebase trade-offs, large refactor branches, lockfiles, and testing af...
-
Interactive Git Rebase | pick, squash, fixup, Conflict Resolution, Recovery
Use git rebase -i to edit commits: pick, squash, fixup, reword, edit, resolve conflicts, and recover with reflog—practical order for real work.
-
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 rules—...
-
GitHub Actions CI/CD Tutorial for Node.js | Test, Build, Docker & Deploy
GitHub Actions CI/CD tutorial for Node.js: lint and test on PRs, build Docker images, push to GHCR, deploy with SSH or your platform—cache, secrets, and...
-
Go in 2 Weeks #01 | Days 1–2: Go Philosophy & Core Syntax — A C++ Developer’s First Steps
Go tutorial for C++ devs: install Go, := and var, for/range, garbage collection, go fmt, packages, and modules—side by side with C++. Golang basics and ...
-
Go in 2 Weeks #04 | Day 7: Polymorphism Reimagined — Interfaces Without virtual
Go interfaces vs C++ virtual functions: implicit satisfaction, duck typing, io.Reader, io.Writer, small interfaces, any, type assertions, and type switc...
-
JavaScript Async Debugging Case Study | Tracing Errors in Promise Chains
Production Node.js: tracking down intermittent UnhandledPromiseRejection—Promise chains, async/await, error boundaries, and observability with Sentry.
-
Get Started with JavaScript | The Essential Web Language — A Complete Introduction
JavaScript tutorial for beginners: ECMAScript and runtimes, core syntax, and var vs let vs const—with examples you can run in the browser or Node.js.
-
JavaScript DOM Manipulation | Control Web Pages Dynamically
JavaScript DOM tutorial: select and update elements, events, delegation, forms, and common pitfalls—querySelector, addEventListener, and production-read...