Published Aug 13, 2018

Thunder Talks

Discover how to optimize code efficiency by understanding algorithm complexity, master Git commands for superior source control, and unravel the intricacies of JavaScript asynchronous programming with expert insights from Joe Zack and Alan Underwood.
Episode Highlights
Coding Blocks logo

Popular Clips

Episode Highlights

  • Git Commands

    Understanding Git commands and workflows is crucial for effective source control management. and discuss the nuances of commands like git rm and git reset, emphasizing their roles in managing files within the working tree and index 1. Alan explains that git rm removes files from both the working tree and index, while git reset unstages files without deleting them. Joe adds that using git rm --cached can prevent unwanted files from being tracked, highlighting its importance in maintaining clean repositories 1.

    If you were crazy enough to leave passwords in plain text on your system, you wouldn't want it there.

    ---

    Additionally, Joe shares a humorous yet practical resource, "Oh Shit, Git!" which provides a cheat sheet for navigating common Git mishaps, offering both comedic relief and valuable learning opportunities 2.

       

    Productivity Tips

    Improving productivity in software development often involves continuous learning and skill-building. emphasizes the importance of lifelong learning, suggesting that education doesn't stop at school but continues throughout one's career 3. He advocates for using platforms like Coursera and Pluralsight to enhance knowledge and skills. Alan agrees, noting that the tech profession requires constant learning and adaptation.

    This profession is literally, would you say that you learn probably about as much every year? You learn more every year than you did your entire time in college.

    ---

    Joe also highlights the value of teaching and sharing knowledge as a way to solidify one's understanding of a subject. By contributing to open source projects and engaging with communities, developers can both teach and learn, enhancing their expertise and productivity 4.

Related Episodes