Tags: web-dev map

Tooling MOC

Date: 2026-08-16


Everything around the code. Tooling is where an individual habit becomes a team guarantee.


Version control

  • Git Model — commits, trees, refs and the DAG. Understand this once and every git confusion resolves
  • Branching Strategies — trunk-based, GitHub flow, git flow, and the release cadence each assumes
  • Merge vs Rebase — two histories, two philosophies, and when each is wrong
  • Resolving Conflicts — what a conflict actually is, and how to stop causing them
  • Git Bisect — binary search through history to find the commit that broke it
  • Rewriting History — interactive rebase, amend, and the rules about shared branches
  • Commit Hygiene — messages, atomicity, and why it’s for the person doing the bisect in a year
  • Code Review — what to look for, what to leave, and reviewing for the change rather than the code

Dependencies

Build

  • Build Tools — what a bundler actually does, and the stages of the pipeline
  • Vite — dev via native ESM, production via a bundler, and why that split works
  • Module Bundling — resolution, graphs, chunks and output formats
  • Transpilation — Babel, SWC, esbuild, and target compatibility
  • Source Maps — debugging generated code, and the decision about shipping them
  • Build Caching — local and remote caching, and what makes a build reproducible enough to cache

Quality

  • Linting — ESLint’s model, rules as team decisions, and lint-as-documentation
  • Formatting — Prettier and the argument formatting tools exist to end
  • Type Checking in CI — where types stop being an editor nicety
  • Static Analysis — going beyond lint: complexity, dead code, dependency rules

Testing

Continuous integration

Working environment

  • Monorepos — one repo, many packages: what it solves and what it costs
  • Containers — Docker as environment reproducibility, and the local-dev tradeoff
  • Environment Configuration — env vars, config precedence, and secrets that shouldn’t be in either
  • Local Development Setup — the onboarding cost nobody measures
  • Debugging Techniques — breakpoints, bisection, logging discipline, and rubber-ducking as a method
  • AI Coding Tools — where they help, where they confidently don’t, and reviewing generated code properly

Borders

Filed in other domains, needed constantly here.