Nairobi Gophers May Event
- Community Announcements and Job Postings
• Talk 1:
Understanding the "Context" Package, Design and its Usage - David Odohi
The context package was introduced into go 1.7 and one of the purposes was to elegantly terminate a goroutine among other uses. The implementation of the context package is very interesting, so we would look at it and talk about how and when to use the context package.
- About Speaker:
David Odohi is a software engineer and mentor, he currently works as a backend engineer at Highline technologies. He has over 5 years of experience working professionally and has trained developers in both Java and Golang at Decagon.
• Talk 2:
Teaching Computers to detect API bugs and incidents in production - Anthony
Tech teams rely on tests and QA/Manual testing to detect bugs and incidents before they get to production, but being humans it's very difficult to cover every single possible issue that could happen. But a lot of incidents are usually due to a break in an API contract. This talk explores the ideas behind https://apitoolkit.io. What if we could teach computers to learn our API contracts and spot these issues for us?
- About Speaker:
Anthony is a Staff Software Engineer at Delivery Hero, where he builds software to help get food to hungry customers. In his own time, he enjoys exploring how to make our work as engineers more efficient, through both new and old technologies. He loves hiking and cooking dishes from other cultures.
Q&A, Jet Brains Raffle & Closing Remarks
Jetbrains: Attend and stand a chance to win Jetbrain product key for one year.
Go Code of Conduct
Nairobi Gophers officially adopts the Go Code of Conduct (https://golang.org/conduct). Harassment, bullying, and discrimination are unacceptable here and if you witness or experience those or other harmful behaviors, please let the organizers know