Not All Opinions Are Equal
A response to DHH's blog on opinionated software, discussing the value of maintainer decisions in open-source frameworks like Rails and Requests.
A response to DHH's blog on opinionated software, discussing the value of maintainer decisions in open-source frameworks like Rails and Requests.
Explores how open source collaboration principles can replace traditional management by enabling transparent, merit-based work across distributed teams.
An article encouraging developers to contribute to open-source, arguing that not everyone needs to be a 'rockstar' coder to make valuable contributions.
Explores the subjective nature of defining a 'good programmer,' arguing it depends entirely on the perspective of the person asking.
A developer shares his career journey from RealDolmen to a new role as a Technical Evangelist at JetBrains.
Explores why open source is a philosophy of community and collaboration, not just publishing code.
A guide for government employees on participating in and contributing to open source software projects.
Explains the Iterator design pattern in JavaScript, showing how to create and use iterator objects for consistent collection traversal.
A developer argues for personal funding of open source projects to help developers dedicate more time to fixing bugs and adding features.
Author celebrates receiving the Microsoft MVP award for the fourth year, specifically for contributions to the Windows Azure technical community.
Argues for writing all software as if it will be open source, promoting modular design and long-term maintainability even for private projects.
Rob Pike discusses the design philosophy behind Go, explaining why it attracted Python/Ruby developers more than C++ programmers.
A developer shares personal advice for giving effective technical talks, based on their experience speaking at international conferences.
Tips for preparing and delivering effective conference talks, based on experiences from tech community leaders and speakers.
A developer's reflection on overcoming perfectionism and procrastination to finish personal tech projects like websites or apps.
The story of Open Research Computation, a journal promoting high-quality open-source scientific code, its launch, challenges, and eventual reorientation.
A programmer discusses common bad habits like leaving unused code, over-generalization, and OOP fixation, offering advice for cleaner development.
Analyzes the debate on politeness in open-source communities sparked by Linus Torvalds, using personal contributor experiences.
Explores teaching approaches: starting with general rules vs. specific cases, using regex quantifiers as a primary example.
A satirical guide categorizing different stereotypes of web developers, from 'Rockstars' to 'Pedants', based on their skills and approaches.