Using a Dedicated Hadolint Config File
Explains how to use a dedicated .hadolint.yaml config file for portable and consistent Dockerfile linting across different environments.
Explains how to use a dedicated .hadolint.yaml config file for portable and consistent Dockerfile linting across different environments.
Discusses the risks of suppressing lint rules in code and proposes a meta-lint rule to prevent suppressing critical rules.
How to configure Vale CLI to ignore front matter when applying consistency rules, preventing false positives in documentation linting.
Introducing a custom GitHub Action for linting Bicep IaC files, with features to scan only changed files and combine SARIF output.
A developer's 2024 year-in-review, focusing on TypeScript adoption, API work for Oak National, and reflections on tech and world events.
A guide on switching a Python project from multiple linters to Ruff, a single, powerful tool.
An overview of ruff, a fast Python linter written in Rust that replaces tools like flake8, isort, and pyupgrade, and includes a language server.
A guide to manually tackling tedious software development tasks like linting and dependency upgrades, and when brute force is the right approach.
A step-by-step tutorial on installing and configuring the ESLint extension in VS Code to enforce consistent code style.
A tutorial on setting up Semgrep for static code analysis using Docker, with practical examples for writing custom linting rules.
DEV Community members pair program to tackle an accessibility issue in the Forem codebase, live-streaming their progress.
An introduction to Black, a Python code formatter that automatically formats code to eliminate debates and save time on manual formatting.
Explains what code linting is, its benefits for catching errors and enforcing style, and provides a basic setup guide for JavaScript/React.
A guide to writing robust React components, focusing on practical design principles over arbitrary style guide rules.
An introduction to Black, the uncompromising Python code formatter that automatically styles code to PEP 8 standards and beyond.
Introducing Revive, a fast and extensible linter for Go that improves upon golint with configuration, custom rules, and better performance.
A guide to implementing effective code reviews, covering tone, automation, and best practices for teams.
An analysis of nine code quality tools for Clojure, evaluating their functionality and issues in a real-world project with cljc files and spec.
Explains why JavaScript's Automatic Semicolon Insertion (ASI) makes 'never use semicolons' a valid approach and why 'always use semicolons' is misleading.