17 Reasons NOT To Be A Manager
Explores intrinsic reasons why a senior software engineer might choose to remain an individual contributor instead of pursuing a management career path.
Explores intrinsic reasons why a senior software engineer might choose to remain an individual contributor instead of pursuing a management career path.
Explains memory unsafety in programming languages, its security risks (out-of-bounds reads/writes, use-after-free), and contrasts unsafe languages like C/C++ with safe ones.
A software engineer explains that experience comes from solving diverse problems, not just time, and suggests ways to find them.
The article argues for the importance of developing code reading as a critical skill for software engineers, alongside writing code.
Analyzes the debate on the best location to start a tech startup, arguing the Bay Area's advantages are concentrated and not accessible to most founders.
A personal review of the Zachtronics book, exploring the developer's creative process and the intersection of programming games, curiosity, and multidisciplinary work.
Argues against Friday deploy freezes, explaining how they create technical debt, hurt team productivity, and indicate a fear of deployment that should be fixed.
A software engineer shares a personal story of overcoming a fear of public speaking and reflects on the complex role of pain in career growth.
A software engineer shares essential skills like documentation, clean code, and code review not taught in a Computer Science Masters program.
A software engineer defines the qualities of a Distinguished Engineer, focusing on technical leadership, continuous learning, and empowering others.
Practical advice for first-time tech conference attendees on networking, engaging with speakers, and making the most of the event agenda.
A guide to using Python decorators for automatic TensorFlow named scopes, improving code organization and TensorBoard visualization.
Analyzes how Agile methodologies like Scrum can be applied to data science teams, highlighting effective practices and inherent challenges.
A guide for new engineering managers on career paths, focusing on the choice between staying technical or climbing the corporate ladder.
A software engineer shares his journey and reflections on building a profitable side-business while working full-time, discussing motivations and lessons learned.
A software engineer shares personal reflections and lessons learned from years of working remotely, including the hiring process and daily challenges.
A reflection on the importance of mentoring junior developers, emphasizing feedback, encouragement, and practical tips for fostering growth in tech teams.
A software engineering manager reflects on lessons learned in 2018, covering the shift from coding to stakeholder thinking, empathy, team growth, and leadership.
Author discusses challenges and delays in completing the 'Learn JavaScript' course, explaining why previous deadlines were missed and providing a new estimate.
Explores how engineers gain and wield influence within tech organizations, contrasting it with managerial power and emphasizing the power of creation.