Career Lessons from Mentoring
A tech professional shares career advice from mentoring, focusing on when to leave roles for better growth, leadership, and compensation.
A tech professional shares career advice from mentoring, focusing on when to leave roles for better growth, leadership, and compensation.
A software engineer reviews the book 'The AI Con', discussing its critical perspectives on AI's societal and environmental impacts.
A guide on advancing your software engineering career by shifting from solving defined problems to identifying the right business problems to solve.
A study reveals AI tools like Cursor may slow developers down by 19%, despite their perception of increased productivity.
Explores the responsibilities and mindset shift required to become a senior engineer, focusing on ownership, vision, and business impact.
A software engineer outlines three stages of engineering experience, from beginners learning from mistakes to experts anticipating problems.
Analysis of the US Section 174 tax change reversal and its impact on software engineer hiring and the tech industry.
Article argues that developing the right mindset is more crucial for career advancement than simply chasing a new job title in tech.
Martin Fowler shares three articles on Gen AI's impact on developers and reflections on meaningful work.
Explores how pattern matching in programming relates to the mental patterns experienced software engineers use to solve problems efficiently.
A senior engineer shares their philosophy on mentoring software engineers, focusing on building trust, hands-on learning, and scaling team capabilities.
An AI assistant analyzes a developer's chaotic, high-speed workflow using multiple AI agents as 'slot machines' to build apps faster.
A guide for tech leaders on choosing between traditional coding, training models, and prompting LLMs for software development, based on Andrej Karpathy's concepts.
A developer explains why generative AI coding tools don't increase their productivity, citing the time needed to review code and the responsibility for the final product.
A software engineer reflects on the human challenges of tech work, including burnout, team attrition, and the pressure to refactor legacy systems.
Argues that AI won't replace software engineers due to the inherent complexity of development and stakeholder management.
Explores the relationship between SRE and DevOps, arguing SRE is a specialized engineering role focused on reliability, not just rebranded operations.
Summarizes key insights from three engineering management books, focusing on psychological safety, effective vs. efficient work, and managing hypergrowth.
A blog series for engineers on practical software development, focusing on real-world tradeoffs, judgment, and avoiding burnout over perfection.
Explains the differences between Machine Learning and Generative AI, with examples and industry applications.