Join Mat Ryer on his journey to Berlin for GopherCon EU 2022. Along the way he chats with Egon Elbre, Ale Kennedy, Ole Bulbuk, Christian Haas, Bill Kennedy & Ron Evans. Danke!
Join the discussion
Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
Retool – The low-code platform for developers to build internal tools — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at retool.com/changelog
Featuring:
Egon Elbre – GitHub, LinkedIn, X
Ale Kennedy – X
Ole Bulbuk – Website, GitHub, X
Christian Haas – GitHub, X
Bill Kennedy – Website, GitHub, X
Ron Evans – Website, GitHub, Mastodon, X
Mat Ryer – Website, GitHub, LinkedIn, X
Show Notes:
GopherCon EU
Gophers Say! GopherCon EU Edition
TinyGo
Something missing or broken? PRs welcome!
Natalie sits down with Go book authors Bill Kennedy & Sau Sheong Chang to discuss the ins and outs of writing (and reading) books about Go!
Join the discussion
Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users.
Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog
Featuring:
Bill Kennedy – Website, GitHub, X
Sau Sheong Chang – GitHub, X
Natalie Pistunovich – GitHub, X
Show Notes:
Go Recipes
Sao Sheong’s writings
Something missing or broken? PRs welcome!
In this insight-filled episode, Bill Kennedy joins Johnny and Kris to discuss best practices around the design of software in Go. Bill talks through scenarios, lessons learned, and pitfalls to avoid in both architecture and coding of Go projects.
Join the discussion
Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Code-ish by Heroku – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Check out episode 101 for a deep dive with Cornelia Davis (CTO of Weaveworks) on cloud native, cloud native patterns, and what is really means to be a cloud native application. Subscribe on Apple Podcasts and Spotify.
Equinix Metal - Proximity – Take your infrastructure further, faster. On March 3rd, join Equinix Metal for their first technical user conference called Proximity. It’s a “follow-the-sun” day of live-streamed technical demonstrations showcasing Equinix Metal’s partners and ecosystem. Visit metal.equinix.com/proximity
Sourcegraph – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
Featuring:
Bill Kennedy – Website, GitHub, X
Johnny Boursiquot – Website, GitHub, X
Kris Brandow – GitHub, X
Show Notes:
Many of the design philosophies discussed during the show are encapsulated in this repo.
Something missing or broken? PRs welcome!
Bill Kennedy joined the show and talked with Carlisia about learning Go, teaching Go (which is something we’ll do at some point or another), making good presentations, and other interesting projects and news.
Join the discussion
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Rollbar – Our error monitoring partner. Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start deploying with confidence - head to rollbar.com/changelog
Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2018. Start your server - head to linode.com/changelog
Featuring:
Bill Kennedy – Website, GitHub, X
Carlisia Thompson – GitHub, LinkedIn, X
Show Notes:
Presentation help
Gopher Guides
Buffalo
Golang UK Conference 2016 - Dave Cheney - SOLID Go Design
Is Go An Object Oriented Language?
These articles will explain how to organize your Go packages:
Style guideline for Go packages
Standard Package Layout
Go best practices, six years in - Repository Structures
Design Philosophy On Packaging
CppCon 2014: Mike Acton “Data-Oriented Design and C++
Go Challenge
dotGo 2016 - Damian Gryski - Slices: Performance through cache-friendliness
GopherCon India - Matt Ellis
Dave Cheney - How to write a successful conference proposal
Resources for New Speakers
GopherChina
GopherCon Singapore
GopherCon Iceland
Women Who Go to Gophercon Denver 2018
StickerMule
How working at GitLab has changed my view on work and life
Learn to create web apps using Go (affiliate link)
Interesting Go Projects and News
Placement Pal
Flogo
“If boring repetitive things aren’t automated, a manager gets hired” – Niranjan Paranjape
Free Software Friday!
Each week on the show we give a shout out to an open source project or community (or maintainer) that’s made an impact in our day to day developer lives.
Bill - dep (shout out to Sam Boyer)
Something missing or broken? PRs welcome!
Johnny Boursiquot and Bill Kennedy joined the show with Erik and Carlisia to talk about a hard subject — Imposter Syndrome. Not often enough do we get to have open conversations about the eventual inadequacies we all face at some point in our career; some more often than others. You are !imposter.
Join the discussion
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
Featuring:
Johnny Boursiquot – Website, GitHub, X
Bill Kennedy – Website, GitHub, X
Erik St. Martin – GitHub, X
Carlisia Thompson – GitHub, LinkedIn, X
Show Notes:
This episode is direct product of listening to our listeners
Erik faced his biggest fear and gave this talk at KubeCon
The Imposter’s Handbook by Rob Conery comes highly recommended
Check out #speaking in Gopher Slack
Free Software Friday
Erik - Polybar - A fast and easy-to-use status bar
Carlisia - Play With Docker / play-with-docker.com gives you the experience of having a free Alpine Linux Virtual Machine in the cloud where you can build and run Docker containers and even create clusters with Docker features like Swarm Mode.)
Bill - Pachyderm lets you store and analyze your data using containers. All things gonum
Johnny - Spectacle allows you to organize your windows without using a mouse.
Something missing or broken? PRs welcome!
A deep dive into the fascinating topic of mechanical sympathy with Bill Kennedy. We talk about that plus CPU caches, how object oriented programming is not oriented to be sympathetic to the hardware, and data-oriented design.
Join the discussion
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Featuring:
Bill Kennedy – Website, GitHub, X
Erik St. Martin – GitHub, X
Carlisia Thompson – GitHub, LinkedIn, X
Brian Ketelsen – GitHub, X
Show Notes:
Book: Go in Action
Bill’s training
Discussion
Mechanical Sympathy
Martin Thompson on Mechanical Sympathy (video)
Scott Meyers: Cpu Caches and Why You Care
Mythbusting Modern Hardware to Gain ‘Mechanical Sympathy’ • Martin Thompson (video)
Mike Acton “Data-Oriented Design (video)
Data-Oriented Design (Or Why You Might Be Shooting Yourself in The Foot With OOP)
Bill Kennedy GopherCon Hack Day Workshop: Connecting Microservices using NATS
Interesting Go Projects and News
Manul - The madness vendoring utility for Go programs. Also, Dependencies & vendoring discussion on the golang-dev mailing list
Pretty crazy tool that outputs statsd type events and measurements to Google Analytics. Cheap measurement
Git submodules are probably not the answer
Why your company shouldn’t use Git submodules
Free Software Friday
Brian - Go Validator - Package of validators and sanitizers for strings, numerics, slices and structs
Erik - HashiCorp
Carlisia - go-plus - An Improved Go Experience For The Atom Editor
Something missing or broken? PRs welcome!