Guest Samantha Coyle discusses her newly published textbook 'Go Programming - From Beginner to Professional', covering fundamentals to advanced topics. Topics include writing a comprehensive guide, key chapters in the book, API developer experience with SpeakEasy, challenges in updating technical content, and navigating the writing process. The episode also touches on lighthearted debates and revising complex chapters.
Life insurance with Ladder offers instant approval, digital approach, and crucial coverage for all ages.
Samantha Coyle's book on Go Programming covers generics, concurrency, and personal dedication with clarity.
Future editions of the book aim to stay updated with Go language advancements and encourage diversity in tech.
Deep dives
The importance of proactive life insurance
It is crucial not to procrastinate when it comes to setting up term life insurance coverage, as waiting too long can have serious consequences. Life insurance through a ladder provides a convenient and efficient solution with its digital approach and instant approval process, offering valuable coverage without the need for extensive paperwork or medical examinations.
Introduction to Samantha Quail's Go Programming book
Samantha Quail, a software engineer at Diagrid, shares insights about her newly published textbook, 'Go Programming for Beginner to Professional.' This comprehensive guide covers everything from fundamental concepts to advanced topics, equipping readers to master Go for real-world software development success. Samantha's diverse expertise in cloud-native developer tooling and open source contributions enrich the book's content, offering a valuable resource for individuals looking to enhance their Go programming skills.
Challenges in writing on generics and concurrency
Chapters focusing on generics and concurrency were particularly challenging to write, requiring a delicate balance to cover essential concepts without overwhelming readers. Addressing generics involved incorporating new material to explain these advanced features clearly, while the concurrency chapter needed extensive revisions to ensure complex concepts were effectively communicated and easy to understand.
Influence of personal dedications in the book
The dedication section in Samantha's book holds personal significance, paying homage to her mother's influence and support in her journey as a software engineer and published author. This heartfelt inclusion adds a personal touch to the technical content, reflecting Samantha's commitment to empowering others and fostering a supportive community for budding software developers.
Future directions for the book and authorship
Looking ahead, Samantha anticipates future editions of her book to align with evolving developments in the Go language, ensuring the content remains current and relevant for readers. She also envisions exploring additional authorship opportunities to share her technical insights and contribute to the broader software engineering community, aspiring to inspire others and promote diversity in technical fields.
Angelica is joined by Samantha Coyle to talk about her newly published textbook: Go Programming - From Beginner to Professional. This book serves as a go-to guide to master Go for real-world software dev success covering fundamentals to advanced topics.
Changelog++ members save 8 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Ladder Life Insurance – 100% digital — no doctors, no needles, no paperwork. Don’t put it off until the very last minute to get term coverage life insurance through Ladder. Find out if you’re instantly approved. They’re rated A and A plus. Life insurance costs more as you age, now’s the time to cross it off your list.
Speakeasy – Production-ready, Enterprise-resilient, best-in-class SDKs crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! Create your first SDK for free!
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.