Skip to content

Instantly share code, notes, and snippets.

@TejasQ
Created May 17, 2024 16:25
Show Gist options
  • Save TejasQ/96f6f3af5b2838cf6262dc0167810aca to your computer and use it in GitHub Desktop.
Save TejasQ/96f6f3af5b2838cf6262dc0167810aca to your computer and use it in GitHub Desktop.
Podcast Outline for Kevin Ball (May 17, 2024)

Podcast Discussion Outline with Kevin Ball (kbal11)

Segment 1: Personal Productivity and Writing (0-30 minutes)

  1. Personal Productivity Techniques

    • "There is so much value in having a morning routine that breaks the surface tension of getting things done." (Sept 3, 2020)
      • How do you define your morning routine to maximize productivity?
      • Can you share some examples of routines that failed and the lessons learned?
    • "In this clip @swyx lays out the approach that helps him be so DAMN PROLIFIC in his writing." (June 9, 2023)
      • How do you manage to stay prolific in writing while juggling multiple responsibilities?
      • swyx mentioned leveraging different identities to boost productivity. Can you elaborate on how this concept has impacted your work?
  2. Leveraging Writing as a Developer

    • "If you've never console.logged JSX before I encourage you to do it... when you log it you see it's just like the JS you write" - @kentcdodds (April 12, 2019)
      • How do you incorporate writing and logging into your development process?
      • What are the benefits of converting abstract concepts into written code?
    • "By understanding the abstractions that we're using... every single abstraction has a cost. Be mindful about your abstractions" - @kentcdodds (April 12, 2019)
      • Can you explain the concept of 'cost of abstractions' with examples from your experience?
      • How do you decide which abstractions to use or avoid in your codebases?

Segment 2: Engineering Management and Team Dynamics (30-60 minutes)

  1. Challenges in Engineering Management

    • "Amazing how much of engineering management is telling people 'No you can't put 10 lbs of stuff into a 5 lb bag... but is there any way we can turn this 5 lb bag into a 7 lb one?'" (Sept 29, 2022)
      • How do you balance ambitious goals with realistic team capacity?
      • Can you share a story where you successfully 'expanded the bag'?
    • "I manage a team of engineers, and I firmly believe that burnout stems from poor management" - @ashleymcnamara (October 15, 2019)
      • What strategies have you implemented to prevent burnout in your teams?
      • How do you identify early signs of burnout and address them?
  2. Effective Leadership and Communication

    • "Your 1 on 1s are not for you, they are for the people who report to you. Actively listen to what they have to say." - @ashleymcnamara (October 15, 2019)
      • What are some best practices for conducting one-on-one meetings?
      • Can you share an instance where a one-on-one meeting significantly improved team dynamics?
    • "High context communication works really well between members of the same culture, but breaks down between members of different cultures. We need low-context, explicit communication" - @EmmaWedekind (October 14, 2019)
      • How do you implement low-context communication in a diverse team?
      • What challenges have you faced in achieving effective communication and how did you overcome them?

Segment 3: Technical Deep Dive – Learning and Tools (60-90 minutes)

  1. Learning Rates and Techniques

    • "This break down of different learning rates and how you can deliberately increase your pace of learning" - @swyx (June 8, 2023)
      • What techniques do you use to enhance your learning speed?
      • Can you provide examples of how you've applied these techniques to master new technologies?
    • "You can use all the tools in the world, but they're not going to help you if you're not actually including your remote team members." - @annalynnwatt (February 7, 2019)
      • How do you integrate new learning into team practices, especially in remote settings?
      • What tools have been most helpful in bridging the knowledge gap within your teams?
  2. Leveraging Modern Tools and Frameworks

    • "I highly recommend refactoring your code to async/await... you will have instantly dramatically improved debug traces" - @bridgear (June 23, 2019)
      • How have async/await transformed your approach to JavaScript development?
      • What other modern JavaScript features or frameworks have you found invaluable?
    • "At slack, our designers provide mockups at all levels of zoom that we support." - @feesh (Feb 9, 2019)
      • Can you talk about the collaboration between designers and developers in your projects?
      • What practices ensure that design implementations are seamless and effective?

Segment 4: The Future of Development and Final Thoughts (90-120 minutes)

  1. Open Source and Community Involvement

    • "Open source projects live and die by their people... it is not the same project" (April 9, 2020)
      • How do you keep your open-source projects thriving?
      • What recommendations do you have for developers looking to contribute to open-source?
    • "If one gets taken in by a company... the old contributors are no longer involved" (April 9, 2020)
      • What are the risks and rewards when open-source projects get commercial backing?
      • How can the community maintain a balance between open collaboration and commercial interests?
  2. Future Trends in Web Development

    • "Had a reason to look at some React code using vanilla JS with PropTypes and it is reminding me of how much more readable and powerful TypeScript is. There's a reason TS is winning." (April 22, 2021)
      • What future trends do you see emerging in web development?
      • How do you stay updated with continual changes in the tech landscape?
    • "I think the best post not by @dan_abramov I've seen on hooks." - @swyx (April 12, 2019)
      • How has the adoption of React hooks impacted your development style?
      • Are there any patterns or practices you find particularly effective with hooks?

Off-tangent Jump-off Points

  • Encouraging team culture in remote settings
  • Differences in software development cultures globally
  • How personal habits (like coffee consumption) play into productivity
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment