This Month’s Topic: Exception handling in Go
• 5:30 - 6:00 - Meet, Greet, and Eat! (Food & Beer Provided)
• 6:00 - 6:30 - Welcome, Announcements, and Job Openings!
• 6:30 - 7:00 - Speaker: Brian Wilke
• 7:00 - 7:30 - Networking!
Go error handling is fast, simple, and cheap. Except when you have to capture an error from every function call. And except when someone forgets to capture an error three function calls deep and now your function is failing and you have no idea why. And except when a library's code panics deep in a channel handler's bowels and brings down your entire program. In this talk, we'll explore the problems Wireless Registry encountered with idiomatic go error handling at scale and our solution to it: a terribly non-idiomatic, goroutine-based exception library, providing "try-catch"-style exception handling, c-style errno-like exception handling, and even idiomatic go error checking if you're into that.
About the speaker: Brian Wilke has professionally programmed in almost every language there is and is thus very confused and has no opinions anymore. He currently programs in go for high-performance, low-cost, massively-scaled data processing. He is a Colorado native, but he doesn't brag about it or anything.
The Meetup is located a couple blocks from Union Station at WeWork Union Station (http://bit.ly/weworkunionstation) (1550 Wewatta St.). Enter the main lobby and take the elevator to the second floor. Join us in the reception area! If you have any issues getting to floor 2 please ask the security personnel at the front desk in the lobby, send a message to us on twitter @DenverGophers (https://twitter.com/DenverGophers) or via the Meetup page.
If you are driving paid parking is available at WeWork Union Station (Triangle Building) or you can reserve parking nearby using Parking Panda (http://bit.ly/2rNnFWD). There is usually plenty of metered street parking available nearby.
Slide Deck: https://bit.ly/mhgslides