Devreal events

Haoyi Li, Designing Open Source Libraries

Preserved event source · executable and tracking content removed

Original source

Haoyi Li, Designing Open Source Libraries, Fri, Apr 28, 2017, 6:30 PM | Meetup
<img alt="" width="1" height="1" decoding="async" data-nimg="1" style="color:transparent;display:none" src="https://www.facebook.com/tr?id=792405807634160&amp;ev=PageView&amp;noscript=1"/><iframe title="gtm" src="https://www.googletagmanager.com/ns.html?id=GTM-T2LNGD" height="0" width="0" style="display:none;visibility:hidden"></iframe>
Skip to content
Homepage

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

Related topics

Report event

You may also like

See all