{"podcast":{"title":"Go Time: Golang, Software Engineering","slug":"go-time-golang-software-engineering","podcast_index_feed_id":218840,"rss_url":"https://changelog.com/gotime/feed","website_url":"https://changelog.com/gotime","image_url":"https://cdn.changelog.com/uploads/covers/go-time-original.png?v=63725770357","author":"Changelog Media","episode_count":347,"summary":"Your source for wide-ranging discussions from all around the Go community. Panelists include Mat Ryer, Jon Calhoun, Natalie Pistunovich, Johnny Boursiquot, Angelica Hill, Kris Brandow, and Ian Lopshire. We discuss cloud infrastructure, distributed systems, microservices, Kubernetes, Docker... oh and also Go! Some people search for GoTime or GoTimeFM and can't find the show, so now the strings GoTime and GoTimeFM are in our description too.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/go-time-golang-software-engineering"},"episode":{"title":"Your ultimate guide to mastering Go","slug":"your-ultimate-guide-to-mastering-go","published_at":"2024-05-29T20:30:00+00:00","page_url":"https://stenobird.com/podcast/go-time-golang-software-engineering/your-ultimate-guide-to-mastering-go","show_page_url":"https://stenobird.com/podcast/go-time-golang-software-engineering","url":"https://changelog.com/gotime/317","audio_url":"https://op3.dev/e/https://cdn.changelog.com/uploads/gotime/317/go-time-317.mp3","summary":"Software engineer Samantha Coyle discusses her new textbook, 'Go Programming: From Beginner to Professional.' The conversation covers the challenges of documenting evolving languages and the importance of automated API documentation for scaling engineering teams.","meta_description":"Learn about mastering Go with Samantha Coyle as she discusses her new textbook, API documentation strategies, and navigating the Go ecosystem.","key_points":["Main idea: The new textbook aims to bridge the gap between Go fundamentals and real-world professional application development","Practical takeaway: Using automated tools like OpenAPI specs and SDK generators ensures API changes are documented and accessible as teams scale","Failure mode: Relying on manual documentation for APIs can lead to onboarding bottlenecks and integration errors as more developers join a project","Challenge: Keeping technical educational content relevant is difficult in a rapidly evolving ecosystem like Go","Technical insight: Effective CI/CD workflows can automate the distribution of updated SDKs directly via GitHub"],"chapters":[{"start_ms":360000,"title":"Introduction to the Go Textbook","summary":"An introduction to Samantha Coyle and her new comprehensive guide to Go programming."},{"start_ms":1210000,"title":"Using the Book as a Reference","summary":"Discussion on whether the book is intended for cover-to-cover reading or as a targeted technical reference."},{"start_ms":1765000,"title":"Scaling APIs and Documentation","summary":"How automated documentation and spec-driven development benefit growing engineering teams."},{"start_ms":2060000,"title":"Managing Language Evolution","summary":"The difficulty of maintaining up-to-date technical content in the face of frequent Go version updates."},{"start_ms":2910000,"title":"Future of the Series","summary":"Reflecting on the next steps for the book and future technical writing endeavors."},{"start_ms":3190000,"title":"Professional Growth in Tech","summary":"A brief discussion on building confidence and advocating for technical skills in the industry."},{"start_ms":3765000,"title":"The Most Challenging Topics","summary":"Identifying the most difficult chapters to write, specifically focusing on generics and concurrency."}],"topics":["Go Programming","Software Engineering","API Documentation","Technical Writing","Cloud Native","SDK Generation","OpenAPI","Concurrency"],"duration_seconds":3773,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/go-time-golang-software-engineering/episodes/your-ultimate-guide-to-mastering-go/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/go-time-golang-software-engineering/your-ultimate-guide-to-mastering-go.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}