Pair programming
Explores two types of pair programming: expert-driven for speed and learner-driven for teaching, with tips for effective collaboration.
Explores two types of pair programming: expert-driven for speed and learner-driven for teaching, with tips for effective collaboration.
Explains the concept of bikeshedding, where teams focus on trivial details over critical issues, and offers strategies to stay focused.
A software engineer's perspective on the challenges of giving and receiving feedback in a technical workplace, focusing on delivery vs. content.
A senior engineer discusses why complaining about past jobs or colleagues is a red flag in technical interviews and how to discuss past struggles constructively.
The article argues that true mass collaboration on the internet is a myth, using examples from open source, gaming, and teamwork dynamics.
A guide on giving effective feedback in tech teams, emphasizing the importance of balancing critique with specific, meaningful praise.
A senior engineer discusses taking on product management duties to fill a gap, arguing that initiative and leadership are key at higher levels.
A developer shares recent articles on innovation, money, and work, including thoughts on pull requests in software teams.
A guide for developers joining an Angular project, advocating for proactive codebase improvements like enabling strict TypeScript to enhance quality and team morale.
A tech manager outlines their role, core values, and expectations for their team, focusing on transparency, ownership, and support.
A senior software engineer shares practical tips for succeeding in a new job, focusing on kindness, work attitude, and code quality.
An article challenging the '10x engineer' myth and proposing the concept of a '+10% engineer' who boosts team productivity through collaboration and support.
A developer shares key lessons from 7 years in the industry, focusing on communication, business context, and team dynamics over pure technical skills.
A developer reflects on two unexpected lessons from their first in-house software job: the value of code reviews and the importance of communication over just coding.
A reflection on the importance of mentoring junior developers, emphasizing feedback, encouragement, and practical tips for fostering growth in tech teams.
A developer draws life and coding lessons from the movie Infinity Wars, focusing on teamwork, perseverance, and priorities.
A guide on improving code review communication and avoiding conflict, based on a real-world example of a failed review process.
A guide to improving code reviews by focusing on constructive communication and empathy, treating it as a social process rather than just a technical one.
A web developer's analysis of a poll on what matters most: people, product, or tech, revealing surprising priorities in the field.
Article explores what defines a Senior Engineer, focusing on soft skills and principles over technical API knowledge.