The Illusion of Output
A critique of AI's role in software development, arguing that output is not productivity and that expertise remains essential for solving real problems.
A critique of AI's role in software development, arguing that output is not productivity and that expertise remains essential for solving real problems.
A guide on advancing your software engineering career by shifting from solving defined problems to identifying the right business problems to solve.
Explores how pattern matching in programming relates to the mental patterns experienced software engineers use to solve problems efficiently.
The article explains the XY Problem, a common communication issue where someone asks about their attempted solution instead of their actual goal.
An analysis of how people with superficial knowledge confidently propose flawed solutions to complex problems in fields they don't understand.
The author argues that being willing to appear stupid by asking naive questions leads to a deeper understanding of complex topics over time.
The article argues for eliminating problems at their root rather than just solving them, using examples from software and business.
A software developer discusses the 'XY Problem' in tech support, where users ask about their attempted solution rather than the actual problem they need to solve.
A software engineer shares four techniques to improve skills beyond learning new frameworks, focusing on problem-solving and impact.
A software engineer explains that experience comes from solving diverse problems, not just time, and suggests ways to find them.
A developer shares key lessons from 7 years in the industry, focusing on communication, business context, and team dynamics over pure technical skills.
A beginner's guide to starting programming by focusing on solving a personal problem rather than just learning code syntax.
Explores debugging techniques like rubber duck debugging and divide-and-conquer, and discusses Stack Overflow's approach to handling novice questions.
A personal story about an unconventional path into programming, challenging the myth of the 'natural born' programmer.
Explores the challenge of measuring long-term success, using the Perry Preschool Study and Head Start program as examples of initial vs. lasting outcomes.
A computer science graduate shares advice on acing technical interviews, emphasizing thought process, storytelling, and the STAR method.
An engineer reflects on a difficult college project to argue that schools should teach debugging as a core skill, not just theory.
A programming tip on overcoming creative blocks by first writing functional but imperfect code, then refining it into an elegant solution.