Developer Tooling & Productivity Internals

Focus: tools developers rely on every dayโ€”understanding how they work.


Version Control

Git internals and mastery.

Topic Description
Git Internals How Git works inside
Git Mastery Advanced Git workflows

Build Systems

Compiling and building software.

Topic Description
GNU Tools Deep Dive The GNU toolchain
GNU Make Deep Dive Make build system
Build Systems Projects Modern build systems

Terminal & Shell

Command-line environments.

Topic Description
Terminal Emulator Deep Dive Terminal internals
Shell Internals Deep Dive How shells work
Shell Scripting Mastery Advanced shell programming

Text Editors & IDEs

Where we spend our days.

Topic Description
Neovim Deep Dive Neovim internals and plugins
Vim Motions Efficient text editing
VS Code Mastery VS Code power user
VS Code Extensions Building VS Code extensions

Debugging Tools

Finding and fixing bugs.

Topic Description
GDB Deep Dive GNU Debugger mastery
LLDB Deep Dive LLVM Debugger mastery

Learning Tips

  1. Customize your tools: Make them work for you
  2. Learn keyboard shortcuts: Speed compounds
  3. Understand internals: Debug tools effectively
  4. Automate repetitive tasks: Scripts are tools too
  5. Contribute upstream: Best way to learn tool internals

โ† Back to all projects