Fragments Dec 4
A summary of recent tech articles discussing AI's impact on code quality, AI-assisted healthcare, security risks, and developer productivity.
A summary of recent tech articles discussing AI's impact on code quality, AI-assisted healthcare, security risks, and developer productivity.
Discusses the risks of suppressing lint rules in code and proposes a meta-lint rule to prevent suppressing critical rules.
A developer draws parallels between physical clutter and technical debt, advocating for regular 'code cleaning' sessions to improve team happiness and productivity.
A detailed review of Mat Ryer's 'Go Programming Blueprints' book, covering its strengths, weaknesses, and key takeaways for Go developers.
A step-by-step tutorial on installing and configuring the ESLint extension in VS Code to enforce consistent code style.
A developer shares practical principles for successfully refactoring complex, large-scale codebases without introducing regressions.
Explores the benefits and common questions about mob programming, a collaborative coding practice where teams work together on features and problems.
A tutorial on integrating ESLint with Webpack 5 and Babel to enforce code style and catch errors in a JavaScript project.
A developer questions the pursuit of 'clean code' after refactoring for DRYness makes the codebase harder to understand.
Argues that overly clever code is harmful in production environments, using Project Euler examples to contrast with maintainable code.
A developer's guide to avoiding premature abstraction by prototyping, shipping, and then refining code for better results.
An article discussing the importance of fixing hidden technical debt and friction in software development, even when it's not immediately visible.
Explores why skilled developers write poor unit tests by misapplying production code principles, arguing test code should prioritize clarity over abstraction.
Introducing Revive, a fast and extensible linter for Go that improves upon golint with configuration, custom rules, and better performance.
Explores debugging techniques like rubber duck debugging and divide-and-conquer, and discusses Stack Overflow's approach to handling novice questions.
A review of 'The Pragmatic Programmer' book, assessing its timeless principles and relevance in modern software development.
Explores why 'else' expressions are considered unnecessary in programming, offering alternative patterns like early returns and the State Pattern.
A developer argues against committing commented-out code, explaining why it harms code readability and maintainability.
A programming tip on overcoming creative blocks by first writing functional but imperfect code, then refining it into an elegant solution.
How the developers used Pylint to refactor and clean up the codebase for the Entertainer media center software.