Everything is Broken
A critique of modern software development, arguing that the rush to release features in the cloud leads to perpetually buggy and poorly documented products.
A critique of modern software development, arguing that the rush to release features in the cloud leads to perpetually buggy and poorly documented products.
Practical recommendations for effective code reviews based on 18 months of experience and 1500+ reviews, focusing on speed, scope, and process.
Announcing Script'17, a new JavaScript conference created to provide an exciting and inspiring event for the community.
A critical analysis of Hacker News comments, highlighting their flaws but arguing it's still the best source for niche technical insights.
A developer's introductory blog post announcing a focus on Java, JavaScript, and general programming topics.
A retrospective on the 20-year history of the KDE desktop environment, from its founding to its impact on Linux and open-source software.
A guide to writing clean, readable code by using clear and explanatory function naming conventions, inspired by Shakespeare's prose.
Analyzes Joel Spolsky's 'lemons' hiring theory, questioning why great developers are supposedly rare on the job market if they are easy to identify.
A personal recap of the 2016 Porto Tech Hub conference, highlighting its community atmosphere and the collaborative Porto tech scene.
A programmer's personal reflections and key takeaways from reading the book 'Coders at Work' while on vacation.
A detailed look at Disy's structured code review process, including their 'code buddy' system and principles for effective peer reviews.
Discusses balancing trendy tech with core programming fundamentals like algorithms and clean code to master software development.
A critique of the common developer advice 'Don't reinvent the wheel,' exploring its psychological impact and arguing for the value of building from scratch.
A tech company shares its detailed, multi-week hiring process for building a successful distributed team, focusing on candidate care and internal feedback.
A developer explores balancing personal passion for open source projects with corporate responsibilities, based on a talk at GitHub Universe.
A developer argues for choosing programming languages and tools based on project needs over personal comfort, using examples from personal projects.
A guide on writing effective bug reports for software developers, with tips from an Apple-centric perspective.
An introduction to open source software, explaining its importance, how to learn from and contribute to projects, and the author's personal experience.
A GitHub employee shares seven key habits and cultural traits that contribute to the effectiveness and success of employees at the company.
A comprehensive guide to the new features and changes in Java 9, covering language updates, APIs, and deprecations.