14 More Lessons from 14 years at Google
A Google engineer shares 14 lessons on teamwork, decision-making, and focusing on the right problems, based on 14 years of experience.
A Google engineer shares 14 lessons on teamwork, decision-making, and focusing on the right problems, based on 14 years of experience.
A developer critiques the Eisenhower Matrix for task management and proposes a new personal system with seven alternative factors for prioritization.
Explores the unpredictable second-order effects of AI evolution, focusing on how AI coding tools may reshape developer choices and business models.
Explores how architects use metaphors to translate complex IT concepts for business leaders, bridging the gap between technical and non-technical audiences.
A guide for engineers on when to challenge technical decisions and when to accept and support them for team cohesion.
A guide to recognizing and managing personal bias in technical decision-making, focusing on objective data and open-minded discussions.
Explains the value of Architecture Decision Records (ADRs) for documenting technical choices and fostering a collaborative engineering culture.
A blog post arguing that computer programming is fundamentally about making a series of nested decisions, from high-level goals to low-level syntax.
Explores the concept of an 'intelligence frequency spectrum,' comparing AI's 1-2Hz conversational speed to faster/slower biological decision-making.
A software engineer shares strategies for managing cognitive load and improving productivity through documentation, delegation, and focused task completion.
A developer argues for using data over intuition when making web development decisions, explaining how 'facts' can become outdated 'feelings'.
Critiques the 'single visionary' myth in tech product development, arguing for collaborative, principle-driven decision-making instead of autocratic design.
A developer shares a mental exercise for changing one's mind by assuming the other person is right, emphasizing good faith and intellectual humility.
Explains why leaders must transparently document decision-making processes and reasoning, using tools like GitHub issues, to scale effectively.
A guide for founders on scaling by empowering new leaders, focusing on reversible vs. irreversible decisions in tech and product management.
A reflection on how differing personal and professional contexts shape decision-making, especially in software architecture and team collaboration.
A tech company discusses running monthly ethical dilemma workshops to prepare employees for complex, real-world decision-making in the industry.
The article argues for intentionally adding friction in development workflows to improve code quality and performance, using npm as a key example.
Practical rules for running effective and productive meetings within a technology company environment.
Applying software CI principles to leadership, proposing a 'Leadership CI' framework of reflective questions for better decision-making.