Panel

Joe Eames
Brooke Avery
Jesse Sanders
Sam Julien
Luis Hernandez
Mike Dane

Joined by special guest: Mike Ryan

Episode Summary

In this episode, the panelists talk to Mike Ryan, Software Architect at Synapse, Google Developer Expert, and a core team member of the NgRx team. Joe starts the discussion by elaborating on the topic chosen and explains what constitutes a "problem" in a developer's life. He asks the panel how often do they use classical algorithms in their everyday work. They then steer the discussion from implementing classical algorithms to logical ones, and discuss how they tackle and overcome complex computing challenges that can be very taxing. They talk about a technique called "Rubber Duck programming", how to go about creating a conducive environment for problem solving, and explain the concept of "flow" in software development along with its importance while dealing with issues. They discuss if pair-programming and mob-programming help in problem solving and their benefits.

After discussing problem solving in computing, the panelists change the direction of the conversation towards solving team and process pitfalls. They talk about how important friendships and emotional investments can be, especially when there are challenges at work and Jesse explains a methodology called the Quadrant System. In the end, they speak on handling personal problems as an engineer and offer helpful tips to listeners.

Links

Mike on Twitter
Mike Ryan - Angular in Depth
Svelte
Rubber Duck Debugging
Rework
Radical Candor
The viral tweet and response!

Picks

Mike Dane:


Pomodoro Technique


Brooke Avery:


Pomelo Travel


Sam Julien:


Rocket emoji app


Luis Hernandez:


GitHub projects


Mike Ryan:


React for CLIs


Joe Eames:


Stormboard

Twitter Mentions