Skip to content

Haoyi Li, Designing Open Source Libraries

Photo of Matthew Tovbin
Hosted By
Matthew T. and Vlad P.
Haoyi Li, Designing Open Source Libraries

Details

Abstract

Creating a popular open-source library such as Ammonite, FastParse, or Scalatags is a lot more than just writing Scala code. This talk will explore both the code and non-code aspects of building such a library: designing the public API, the role of tests/documentation, and how to think about the three tensions of consistency, transparency, and intuitiveness that often pull your API design in different directions. From this talk you will hopefully learn everything about designing a library apart from writing code.

Bio

Haoyi is a software engineer, previously at Dropbox, currently working at Bright Technology Services, a data-science and software engineering consultancy. He is the author of many open source libraries, and an early contributor to the Scala.js ecosystem.

Schedule

• 6:30-7:00 - networking
• 7:00-7:10 - announcements etc.
• 7:10-8:00 - talk
• 8:00-8:30 - networking

Photo of Scala Bay group
Scala Bay
See more events
LinkedIn
LinkedIn 605 W. Maude · Sunnyvale, CA