As developers, we are constantly interacting with APIs. Good ones can make feature iterations a breeze, and bad ones can waste hours of developer productivity. But we rarely stop to consider how they fit into our own work or how to be cognizant of potential design pitfalls. Using AutoDispose, an open source reactive tool for automatic stream disposal, as a case study, this talk will evaluate strategies and best practices for iteratively fine tuning real world APIs for better testing and the overall developer experience of your consumers.
Zac Sweers is a mobile engineer at Uber with primary focus areas in Android, code gen, Kotlin, OSS, and avoiding sniffly APIs. He’s the creator of a few open source libraries like AutoDispose and Barber, and active contributor to several more.
** Please note the change in time from our normal meetings**
Doors Open at 6:15 PM, presentation starts at 6:30 PM. The doors from the parking garage automatically lock at 7 PM, so you may be delayed waiting for security to open the doors if you arrive after 7 PM.
Food will be provided at 6:15, but due to unreliable RSVP counts, we only get enough for about 20 people. Come early to make sure you get some!
Principle Eng II
Head of Frontend Development