
Lessons from 10k hours of programming (remastered) (Interview)
Streams straight from the publisher. PodNod never proxies or re-hosts episode audio.
This week we’re going back in time to one of our top performing shows of all time where we talk with Matt Rickard about his blog post Reflections on 10,000 Hours of Programming. These reflections are about deliberately writing code for 10,000 hours. Most don’t apply to beginners. He was clear to mention that these reflections are purely about coding, not career advice or soft skills. If you count the reflections we cover on the show and be the first to comment the amount of reflections on this thread in Zulip, we’ll give you a coupon code to use for a 100% free t-shirt from the merch store. Good luck…
Changelog++ members save 15 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
- Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes.
- Socket – Secure your supply chain and ship with confidence. Install the GitHub app, book a demo or learn more
- AssemblyAI – Turn voice data into summaries with AssemblyAI’s leading Speech AI models. Built by AI experts, their Speech AI models include accurate speech-to-text for voice data (such as calls, virtual meetings, and podcasts), speaker detection, sentiment analysis, chapter detection, PII redaction, and more.
- Wix – Wix Sudio is for devs who build websites, sell apps, go headless, or manage clients. Integrate, extend and write custom scripts in a VS code-based IDE. Leverage zero set up dev, test and production environments. Ship faster with an AI code assistant. And work with Wix headless API’s on any tech stack.
Featuring:
- Matt Rickard – Website, GitHub, LinkedIn, X
- Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
- Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
- Reflections on 10,000 Hours of Programming
- Heptagon of Configuration
- Linux Kernel Docs on commenting
- Ahmad Nassri on JS Party
- Todo or Die - Python Edition
Something missing or broken? PRs welcome!
back in time
changelog.comReflections on 10,000 Hours of Programming
matt-rickard.comthe merch store
merch.changelog.comJoin the discussion
changelog.zulipchat.comChangelog++
changelog.comFly.io
fly.ioCheck out the speedrun
fly.ioSocket
socket.devInstall the GitHub app
socket.devbook a demo
socket.devlearn more
socket.devAssemblyAI
assemblyai.comWix
wix.comWebsite
matt-rickard.comGitHub
github.comLinkedIn
linkedin.comX
x.comWebsite
adamstacoviak.comGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comWebsite
jerodsanto.netGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comHeptagon of Configuration
matt-rickard.comLinux Kernel Docs on commenting
kernel.orgAhmad Nassri on JS Party
jsparty.fmTodo or Die - Python Edition
changelog.comPRs welcome!
github.com
- 0:00This week on The Changelog
- 1:33Sponsor: Fly.io
- 5:05Start the show!
- 6:32What is 10,000 hours?
- 8:28Learn from others experience
- 9:13Get a free t-shirt
- 10:09Heptagon of configuration
- 13:23Iteration is necessary
- 16:06So DRY
- 21:37Jerod on Gophers Say
- 23:11Code comments
- 27:54Sponsor: Socket
- 34:06Stackoverflow is a must
- 40:53Learning Go
- 43:49Jerod provokes Adam
- 44:54Others code?
- 48:36Proven ground
- 50:41Write code only you can write
- 54:15Sponsor: AssemblyAI
- 56:32Sponsor: Wix
- 57:27Most code is terrible. Delete!
- 59:37Identity as Code
- 1:03:28How do you organize?
- 1:08:03Naming is fun!
- 1:12:58When there's no convention
- 1:14:27Technology as diffusion
- 1:20:20Is that it?
- 1:21:11Closing thoughts and stuff