SSsabin shresthainlfsh.hashnode.dev·May 17 · 10 min readProduction-grade Git hooks: Husky, lint-staged & conventional commitsEvery team eventually ships a bug that a linter would have caught, or spends 10 minutes deciphering a commit message like fix stuff. This guide sets up a bulletproof pre-commit and commit-message pipe00
CPCory Parryincodexfieldnotes.hashnode.dev·May 6 · 6 min readI Fixed the Same Bug Three Times Before I Realized the Problem Was Not the Bug — It Was the Missing TestThe Short Version For weeks, my AI code reviewer flagged the same classes of bugs across different pull requests. My AI coding agent would fix them every time. Then they came back in the next branch. 00
Cchatforest_groveinchatforest.hashnode.dev·Mar 25 · 3 min readCode Quality, Linting & Static Analysis MCP Servers — ESLint, SonarQube, Semgrep, Ruff, Biome, and MoreAt a glance: Code quality tools are among the most-used developer utilities. Exposing them through MCP lets AI agents not just write code, but validate it against the same standards your team enforces. The most practical code quality MCP server isn't...00
DDavidindavidjulien.hashnode.dev·Mar 20 · 16 min readTreating blog posts like production code When I start a new project, I immediately set up a repository, linters, tests, git hooks, and CI. Not because I'm forced to, but because fast feedback loops make me a better developer. When I decided 00
DGDevTools Guideindevtoolsguide.hashnode.dev·Mar 3 · 8 min readVale: Prose Linting for Technical Writers and Documentation TeamsVale: Prose Linting for Technical Writers and Documentation Teams Code has ESLint. CSS has Stylelint. But what catches the errors in your documentation? Most teams rely on manual review -- someone reads the PR, spots inconsistencies in tone, flags j...00
DGDevTools Guideindevtoolsguide.hashnode.dev·Mar 3 · 7 min readRuff: The Python Linter and Formatter That Made Everything Else ObsoleteRuff: The Python Linter and Formatter That Made Everything Else Obsolete Ruff is a Python linter and formatter written in Rust. It replaces Flake8, Black, isort, pyupgrade, pydocstyle, and several other tools with a single binary that runs 10-100x fa...00
DGDevTools Guideindevtoolsguide.hashnode.dev·Mar 3 · 6 min readOxLint: The Rust-Based JavaScript Linter That's 50-100x Faster Than ESLintOxLint: The Rust-Based JavaScript Linter That's 50-100x Faster Than ESLint ESLint has been the standard JavaScript linter for over a decade. It works. It has thousands of plugins. But it is also slow. On large codebases, ESLint can take 30 seconds o...00
DGDevTools Guideindevtoolsguide.hashnode.dev·Mar 3 · 6 min readLinting and Formatting: Biome, ESLint, Prettier, and Pre-Commit HooksLinting and Formatting: Biome, ESLint, Prettier, and Pre-Commit Hooks Code formatting debates waste time. Automate the formatting, enforce it in CI, and never argue about semicolons again. This guide covers the current state of JavaScript/TypeScript ...00
DGDevTools Guideindevtoolsguide.hashnode.dev·Mar 3 · 10 min readBiome: The Fast Formatter and Linter for JavaScript and TypeScriptBiome: The Fast Formatter and Linter for JavaScript and TypeScript The JavaScript ecosystem has relied on two separate tools for code quality for over a decade: Prettier for formatting and ESLint for linting. This works, but it comes with real costs...00
TITech Insights Hubintopperblog.hashnode.dev·Feb 12 · 1 min readLint-Staged Files: Run Linters on Staged FilesLint-Staged Files: Run Linters on Staged Files Tool Overview Modern solution. Quick Start const use = () => true; Patterns Production ready. FAQ Q: Use? Yes. Conclusion Start now.00