Show DescriptionWe're closing in on episode 600 and need your help to celebrate! Listen in to learn how to contribute to the episode. We're also talking GitHub desktop apps and code editors, how many VS Code plugins are needed, reading long form like Poor Charlie's Almanack, InVision shutting down, and answering our first Q of the year: how would you approach learning web development in 2024?\nListen on Website →Links\nThe most powerful Git client for Mac and Windows | Tower Git Client\nGitHub Desktop | Simple collaboration from your desktop\nZed - Code at the speed of thought\nTree-sitter\uff5cIntroduction\nPanic - Nova\nJetBrains: Essential tools for software developers and teams\nPoor Charlie\u2019s Almanack: The Essential Wit and Wisdom of Charles T. Munger\nStripe Press \u2014 Ideas for progress\nEngineering Management for the Rest of Us\nStripe Press \u2014 Ideas for progress\nStripe Press \u2014 The Dream Machine\nStripe Press \u2014 The Making of Prince of Persia\nThe Very Best Podcasts of 2023\nThe 25 Best Podcasts of 2023 - The Atlantic\n\u2018Search Engine\u2019 Podcast Brings Back the Joy of \u2018Reply All\u2019\nUX design company InVision is shutting down this year\nWebsite design software | Adobe Dreamweaver\nLearn JavaScript, React, and TypeScript to Node.js, Fullstack, and Backend | Frontend Masters\nLearn from Emma Bostian's courses | Frontend Masters\nTrending - CodePen\nSponsorsJam.devYou\u2019ve probably heard of Jam.dev, it\u2019s used by more than 60,000 people. It\u2019s a free tool that saves developers a ton of frustration. It forces your teammates to make the perfect bug report. They can\u2019t do it wrong because it automatically includes a video of the bug, console logs, network requests, everything you need to debug. It automatically lists out the steps to reproduce. It\u2019s so easy to get your teammates to use. It\u2019s just a Chrome extension. When they see a bug, they click a button and right away it creates a ticket. So it saves time for them.