Bill Kennedy

Go Instructor @ Ardan Labs

Bill has spent 30 years developing software but he became a pioneer using Go in 2013 and has now trained over 30,000 engineers at companies around the world. 
He has seen a lot of different codebases over the past 10 years and have learned what works and what doesn’t when it comes to writing quality Go code.
He also is the author of Go in Action, the Ultimate Go Notebook, and the main contributor to Ardan Labs blog.

Bill Kennedy
Follow Bill Kennedy on social media
tw
GoLab for the Planet

As a part of our commitment to sustainability, we’re planting “Speaker’s trees” on behalf of our speakers. These trees represent our effort to offset the carbon emissions from their travel. By planting trees, we’re helping to reduce our carbon footprint and combat the effects of climate change. Join us in this symbolic act and help make our conference eco-friendly.

Past editions

2019
More Advanced Ultimate Go

Description: This class has been designed over the past 4 years and goes beyond just being a language class. There will be very little teaching of syntax and a big focus on learning how to read and understand the code you are writing. With a big understanding of "if performance matters" then these things matter.

2019
Keynote: You Want To Build a Web Service?

You want to build a production grade web service in Go, but what's important to get right from the very beginning so you can have success. In this talk, we will live code the beginnings of a web service and talk about the Macro level engineering decisions you need answers for. Along the way, I will impart my design philosophies, guidelines and priorities for you to consider and think about.

2018
Advanced Ultimate Go

---

2018
Opening Keynote

---

2017
Composition in Go

Composition in Go is much more than the mechanics of type embedding and reuse. Composition is about decoupling code from change.

2017
Mechanical Sympathy and Data Oriented Design

This is a 1 day class for any experienced Go developer who want to learn more about debugging and profiling applications in Go. We will learn details about Mechanical Sympathy and Data Oriented Design as it relates to Go. Then we debug and profile small applications and eventually a larger web application attempting to understand where we need to focus attention and fixing issues.

Stay connected

You can subscribe to our newsletter to stay updated on the latest news and announcements. Follow us on social media to join our community and engage with other attendees, speakers, and staff. We're on Twitter, Mastodon, Youtube and Facebook. Don't forget to use our official hashtag #GoLab2023 to share your experience and connect with other attendees on social media.

Subscribe to our newsletter

We hate spam just as much as you do, which is why we promise to only send you relevant communications. We respect your privacy and will never share your information with third parties.
©2023 GoLab | The international conference on Go in Florence-Design & devCantiere Creativo-Made withDatoCMS