Delivery and Dopamine
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.
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.
AI won't eliminate junior developers but will challenge senior engineers who haven't evolved beyond just writing code to focus on higher-level design and communication.
Analysis of how engineering management trends shift with business cycles, highlighting core skills that remain constant.
A guide on advancing your software engineering career by shifting from solving defined problems to identifying the right business problems to solve.
A software engineer shares practical advice on mentoring, focusing on patience, framing advice, and navigating leadership growth within tech teams.
An interview with engineer Phil Eaton on the motivations, benefits, and surprising impacts of maintaining a consistent technical blog.
A developer reflects on 10 years of blogging, sharing lessons on titles, writing for yourself, and how blogging aids career growth.
A tech manager outlines their ideal job criteria, focusing on management roles, fast-paced environments, remote work, and pragmatic technology use.
Discusses the professional benefits of being willing to ask questions and pursue unconventional ideas, even if they seem stupid.
A software engineer outlines his 2024 blog plans, focusing on advanced engineering topics, career insights, visual tutorials, and community growth.
A critique of common management failures in tech and a guide to becoming a supportive, transparent, and people-focused engineering manager.
An engineering manager discusses the challenge of maintaining technical skills while managing a large team and balancing personal life.
A developer discusses overcoming the personal impact of constructive criticism to grow professionally and personally, using the concept of anti-fragility.
A software engineer's reflection on the challenges of switching between coding (IC) and management roles, and the impact on productivity.
A guide for developers to shed the 'Junior' title by shifting mindset and accelerating career growth through proactive learning.
A software engineer shares a key lesson on giving effective, direct feedback to colleagues, learned from personal experience.
A hiring manager outlines key traits of ideal tech candidates, including assertiveness, ambition, and full-stack versatility.
A senior engineer reflects on the true meaning of seniority, emphasizing communication, teamwork, and personal growth over years of experience.
A senior iOS developer reflects on his difficult early career without mentorship, advocating for better onboarding and guidance in tech.
A book review of 'Engineering Management for the Rest of Us', summarizing key lessons on trust, communication, and team leadership for tech managers.