Co-location, CSS-in-JS, and software engineering best practices
Explore software design debates around co-location, CSS-in-JS, separation of concerns, and DRY in this collection of software engineering reads.
Read articleThe writing library
Evidence, experience, and ideas for better software engineering.
Explore software design debates around co-location, CSS-in-JS, separation of concerns, and DRY in this collection of software engineering reads.
Read articleSelected reads on the relationship between software cost and quality, and ideas for improving how we hire software engineers.
Read articleLearn what makes code review feedback useful, backed by research at Microsoft, and how to focus comments on issues that help developers improve their code.
Read articleA collection of software engineering reads on developer productivity, technical documentation, data-driven decisions, and lessons from the Boeing crashes.
Read articleExplore what helps software developers feel happier and work more productively, and why productivity involves more than output, promotions, or external rewards.
Read articleDiscover 30 code review best practices for authors and reviewers, drawn from research at Microsoft to improve feedback, collaboration, and review speed.
Read articleIn this article, I explain the main code review pitfalls you should be aware of to ensure a productive and effective code review experience.
Read articleDiscover how Microsoft engineers review code, choose reviewers, discuss feedback, and use tools to support software quality across a large organization.
Read articleIn this code review blog post series, I share my experience and the lessons from analyzing thousands of code reviews and working with hundreds of engineers.
Read article