When Asking is Easy (and Answering Isn't)
Explores the challenge of 'asymmetric questions' in tech teams, where asking is easy but answering requires deep effort and context.
Explores the challenge of 'asymmetric questions' in tech teams, where asking is easy but answering requires deep effort and context.
Explains the concept of a 'synchrony budget' for distributed systems, advocating for minimizing synchronous calls to improve performance and availability.
Explains the concept of a 'synchrony budget' for designing distributed systems, advocating for asynchronous communication to improve performance and availability.
A guide on improving remote work communication by avoiding vague greetings, unscheduled calls, and meetings without agendas to boost productivity.
A software developer advocates for canceling unnecessary meetings to protect deep work time, referencing Paul Graham's Maker's Schedule.
Explains how remote work shifts communication to more thoughtful, asynchronous methods like writing and video to improve clarity and team throughput.
Advocates for 'async first' communication in tech teams, using meetings only as an escalation point for complex discussions.
Explains the core concepts of Event-Driven Architecture, comparing commands, queries, and events for building decoupled systems.
A software engineer explains the benefits of distributed vs. remote work, focusing on asynchronous communication, autonomy, and deep work.
A curated list of articles explaining GitHub's unique work culture, communication practices, and tips for new hires and interviewees.
A GitHub Product Manager shares strategies for handling high volumes of GitHub notifications to stay focused and productive.
A GitHub engineer explains how communication tools shape software development, detailing principles like 'default to open' and practical tool usage at GitHub.
Explains how using RFC (Request for Comment) documents can improve asynchronous communication and decision-making in tech teams.
Eight cultural rules for successful remote work, focusing on asynchronous communication and workflow norms, based on experience at GitHub.
A GitHub engineer shares eight key lessons for new hires, focusing on shipping early, learning workflows, and adapting to the company's unique culture.
A keynote transcript on Microservices, analyzing them from first principles and their true context as distributed systems.
GitHub shares 15 rules for effective asynchronous communication and collaboration in a distributed, tech-focused workplace.