[notes] Three Theses and Their Implications About Software Engineering
A reflection on software engineering culture, emphasizing engineer agency and the impact of management on team dynamics and responsibility.
A reflection on software engineering culture, emphasizing engineer agency and the impact of management on team dynamics and responsibility.
A senior engineer reflects on the transition from individual contributor to system designer, exploring the addictive nature of shipping code versus the long-term leverage of building robust systems.
Tips for leading tech projects and influencing decisions without formal authority, focusing on expertise, relationships, and communication.
A curated list of articles on software architecture, development practices, leadership, and team building for tech professionals.
An engineering manager argues for prioritizing team well-being over short-term efficiency, stating that caring for people leads to better long-term productivity and results.
A tech professional shares career advice from mentoring, focusing on when to leave roles for better growth, leadership, and compensation.
Article argues that developing the right mindset is more crucial for career advancement than simply chasing a new job title in tech.
A software engineer shares practical advice on mentoring, focusing on patience, framing advice, and navigating leadership growth within tech teams.
A critique of Paul Graham's 'founder mode' concept, analyzing leadership advice and the mythmaking around tech founders.
Key lessons from 2024 ML conferences on building effective machine learning systems, covering reward functions, trade-offs, and practical engineering advice.
The article argues that Steve Ballmer was an underrated CEO who made crucial long-term investments that set Microsoft up for its future success under Satya Nadella.
A critical opinion piece arguing for the removal of Matt Mullenweg from WordPress leadership due to recent actions and conflicts of interest.
A tech leader discusses the challenges of navigating politics and personal beliefs in the workplace, especially during polarizing times, and argues for pragmatic leadership.
A software developer turned manager shares lessons on humble leadership, communication, and team success in a tech environment.
Explores the personal and professional growth from transitioning to an engineering manager role, challenging past biases against management.
Practical advice for new engineering managers on hiring, delegation, feedback, and protecting team focus to drive productivity and success.
Critiques the 'single visionary' myth in tech product development, arguing for collaborative, principle-driven decision-making instead of autocratic design.
A critique of common management failures in tech and a guide to becoming a supportive, transparent, and people-focused engineering manager.
A software engineer reflects on the unique loneliness of management compared to IC roles, where objective feedback is harder to find.
A guide for engineering managers on the critical importance of having difficult conversations early to address team performance and accountability.