- Osmond van Hemert — Senior Software Engineer/
- Blog Series: In-Depth Tech Coverage on AI, Security & Cloud/
- Developer Tooling/
Developer Tooling
Overview#
A developer’s productivity and code quality are fundamentally shaped by the tools they use. This series tracks the evolution of development tooling—from IDEs and code editors to build systems, testing frameworks, and CI/CD platforms. We also cover the rapidly evolving landscape of AI coding assistants, observability tools, and how automation is reshaping what development means.
The right tools amplify developer capability; the wrong tools create friction and hide problems.
What You’ll Find Here#
IDE & Editor Evolution: How VS Code, JetBrains IDEs, and emerging editors continue to innovate—extensions, language support, and the rise of AI-powered code completion.
Build System & Package Management: Modern build tools like Turbopack, Rspack, and package managers addressing speed, resolution, and reproducibility.
Testing Infrastructure: Test runners, coverage tools, mocking frameworks, and how continuous testing integrates into the development loop.
CI/CD Platforms: GitHub Actions, GitLab CI, cloud-native CI/CD, and how automation reshapes deployment practices.
AI Coding Assistants: GitHub Copilot, Claude, ChatGPT, and how AI changes code writing, debugging, and pair programming dynamics.
Observability & Debugging: Better debugging tools, profilers, monitoring, and how developers understand system behavior in production.
Learning Path#
- Understand modern development workflow — how IDEs, VCS, and automation fit together
- Evaluate build tooling — what matters in build performance, reproducibility, and monorepo support
- Build effective testing practices — types of tests, coverage strategies, and continuous testing pipelines
- Master CI/CD automation — from basic build/test/deploy to sophisticated multi-environment deployments
- Adopt AI tools effectively — understanding where AI coding assistants amplify productivity and where they introduce risk
Key Technologies Covered#
- Editors/IDEs: VS Code, JetBrains IDEs, Neovim, and specialized editors
- Build Systems: Turbopack, Rspack, esbuild, Vite, Webpack, Gradle, Cargo
- Package Managers: npm, yarn, pnpm, Cargo, pip, and language-specific alternatives
- Testing: Vitest, Jest, Playwright, Cypress, Go testing, and polyglot test frameworks
- CI/CD: GitHub Actions, GitLab CI, CircleCI, Cloud Build, and container-native approaches
- AI Assistants: GitHub Copilot, Anthropic Claude, and emerging coding models
- Observability: Debugging tools, profilers, APM platforms, and structured logging
Related Series#
Explore complementary areas: JavaScript & Node.js (tooling specific to the JavaScript ecosystem), AI Models & Releases (foundation models powering coding assistants)
GitHub Models — Bringing AI Model Experimentation to Where Developers Already Live
OpenAI's Function Calling Changes Everything About Building with LLMs

Auto-GPT and the Autonomous Agent Explosion

GitHub Copilot X — The AI-Powered Developer Experience Takes Shape

ChatGPT API Goes Live — And the Floodgates Are Open

GitHub Universe 2022 — Copilot for Business and the AI-Assisted Future

GitHub Copilot Goes GA — AI Pair Programming Gets Real

GitHub Copilot Goes GA — AI Pair Programming Gets Real

Six Months with GitHub Copilot — An Honest Assessment

GitHub Copilot — AI Pair Programming Arrives, For Better or Worse
