Don't Solve Problems, Eliminate Them
The article argues for eliminating problems at their root rather than just solving them, using examples from software and business.
The article argues for eliminating problems at their root rather than just solving them, using examples from software and business.
Explores holistic testing as an integrated part of the entire software development lifecycle, not a separate phase.
Explores practical processes for building trust and ensuring ethics in AI development, focusing on transparency, bias, and security.
An in-depth look at JUnit Pioneer, a JUnit 5 extension project, covering its features, development, and community contributions.
A software developer discusses the 'XY Problem' in tech support, where users ask about their attempted solution rather than the actual problem they need to solve.
A signal-boosted article explaining the philosophy and commitment behind Lichess, a free and open-source online chess platform.
A guide on hiring engineering managers, focusing on the decision between promoting internal engineers versus hiring external candidates.
Explores the downsides of constant communication tools like Slack and proposes ideas from Cal Newport's book to improve focus and productivity in software development.
A developer shares their journey of making their personal website's source code public, discussing vulnerability and overcoming imposter syndrome.
A developer shares 9 key lessons learned from maintaining a large Vue.js codebase for 3 years, focusing on consistency, legacy code, and dependencies.
A review of PHP's evolution in 2021, covering PHP 8 features, upcoming 8.1 additions like enums, and community trends.
Announcing Sourcery Pro, a new macOS app that extends Xcode's capabilities, built from over 1000 hours of development work.
A developer shares the story of debugging a tricky PHP unit test failure caused by a single missing character (an equals sign).
Explores practical aspects of building trust in AI systems, focusing on trust in the development process, results, and the company itself.
A guide to overcoming fear and learning by hacking on the nginx source code, from downloading to compiling and making a simple change.
A developer shares eight key lessons learned from spending four years creating a comprehensive JavaScript course, focusing on business and creation strategies.
A guide on the impact of breaking changes in software libraries, with advice on when to use them and how to manage them for users.
A developer recounts building a complex, multi-bot IRC system with features like parcel tracking, music requests, and a JavaScript execution bot.
Critiques the 'code faster' management approach, arguing for quantifying economic value and prioritizing work to maximize profit with limited resources.
A former Product Manager shares nine key responsibilities of a Technical Program Manager, focusing on communication, coordination, and project tracking.