

Practical ways to solve hard problems (Interview)
Apr 22, 2022
Frank Krueger, a seasoned software developer and host of Merge Conflict, dives into practical strategies for tackling tough coding challenges. He discusses his insights from his blog post on problem-solving, emphasizing the importance of breaking down complex tasks and maintaining momentum. Frank shares personal anecdotes from his extensive experience, highlighting the balance between app maintenance and launching new projects. The conversation also touches on the interplay between coding, AI, and creativity, underscoring how collaboration and quick feedback loops are vital for success.
AI Snips
Chapters
Books
Transcript
Episode notes
Twitch Streaming Challenges
- Frank Kruger discusses a conversation with a friend about the challenges of Twitch streaming while coding.
- This led him to reflect on his problem-solving approach, which involves talking it out and breaking down complex tasks.
Think Before You Code
- Think hard about the problem for a few weeks before writing any code.
- Changing architectures, languages, and libraries is much easier in your head than when battling a compiler.
Top-Down Approach and Momentum
- Define inputs and outputs, then write a function with a descriptive name, even if you don't know the implementation yet.
- Break down the problem into smaller, manageable functions and tackle the easy or fun ones first for momentum.