The podcast discusses a recent interaction where Linus Torvalds criticized a Meta engineer's pull request, highlighting it as representative of persistent issues in the software world. The speaker explains Torvalds' reputation as the creator of Linux and Git, and his intolerance for "half-baked ideas." The core of the conflict was a helper function that Torvalds deemed "crazy and pointless" because it traded clarity for indirection, forcing readers to context-switch without substantial payoff. The speaker emphasizes that good code prioritizes clarity and simplicity over excessive abstraction, even if it means occasional duplication. The episode concludes by contrasting old-school programmers' dedication and technical depth with newer generations, suggesting that current industry challenges necessitate a return to foundational technical skills.
Sign in to continue reading, translating and more.
Continue