Northeast Scala Symposium 2019

That's a Wrap!

The 2019 Northeast Scala Symposium has concluded. But stay tuned, as we will post links to the talk videos below.

Since 2011, the New York, Boston, and Philadelphia Scala meetups have hosted this community-driven Scala conference. Because the Northeast Scala Symposium (NEScala, to its friends) is community-driven, you help create it. The NEScala talks are proposed by the attendees, who then vote to select which will be given.

For the fourth year in row, NEScala coincides with the Typelevel Summit.

This year, we're back in Philadelphia, at the Science History Institute in Old City, April 1st through 3rd. (For the first time, all three days of the combined conference will occur on weekdays. Come early, and spend the weekend touring historic Philadelphia.)

  • Monday, April 1, is the Typelevel Summit.
  • Tuesday, April 2, is the Northeast Scala Symposium.
  • Wednesday, April 3, is the combined Unconference.


This year's event is at the Science History Institute  , 315 Chestnut Street, Philadelphia, PA 19106.

There are numerous hotels within walking distance of the venue. Use the Google Maps link, above, to locate nearby hotels.

The Science History Institute collects and shares the stories of innovators and of discoveries that shape our lives, preserving and interpreting the history of chemistry, chemical engineering, and the life sciences. Headquartered in Philadelphia, with offices in California and Europe, the Institute houses an archive and a library for historians and researchers, a fellowship program for visiting scholars from around the globe, a community of researchers who examine historical and contemporary issues, an acclaimed museum that is free and open to the public, and a state-of-the-art conference center.


Time Length Topic
8:15 45m Doors open for registration and breakfast, sponsored by Chariot Solutions.
8:55 10m Yifan Xing Opening remarks
9:05 45m Stewart Stewart Solving a Rubik's Cube with Group Theory
9:50 5m Break
9:55 45m Jon Pretty Fire and Fury
10:40 5m Break
10:45 30m Michael Pilquist FS3: Evolving a Streaming Platform
11:15 10m Break
11:25 30m Jeferson David Ossa Exploring the Scala Tooling Ecosystem
11:55 5m Break
12:00 30m Max Epelbaum Building a Resilient, Typesafe, and Modelled ETL Framework in Scala
12:30 90m Lunch, sponsored by Comcast. (If you've RSVP'd for the Diversity Lunch, you'll go there, instead.)
14:00 15m Oli Makhasoeva Build a micro-services API in 15 minutes
14:15 5m Break
14:20 45m Martin Snyder A Websocket-based Chat Server in http4s
15:05 10m Break
15:15 15m Dmitry Lakhvich Apache Spark Structured Streaming: The Easy Path to Data Lake
15:30 5m Break
15:35 30m Adam Rosien Free Boolean Algebras: Boolean Logic for Free!
16:05 10m Break
16:15 15m Mark Canlas Type class survival guide
16:30 5m Break
16:35 15m Petr Zapletal Adopting GraalVM
16:50 10m Closing Remarks
17:00 Exit the building. (Please. We have to be out by 17:15.)


Come back next year!


Bridgewater is our top sponsor this year. In addition to covering the cost of having all three days at the Science History Institute and sponsoring the Diversity Lunch, representatives from Bridgewater are on this year's organizing committee. Among other things, they have provided valuable guidance as we formally initiate our efforts to expand diversity.

Azavea is sponsoring the videos for the Typelevel and NEScala talks, including videography and post-production.

Coatue is sponsoring breakfast on April 1.

Chariot Solutions is sponsoring breakfast on April 2.

Simple is sponsoring lunch on April 1.

Comcast is sponsoring lunch on April 2.

Diversity Conversation & Lunch

We're excited to announce the first-ever NEScala+Typelevel Diversity Lunch. The lunch is sponsored by and will be held at 12:30pm on Tuesday, April 2nd, at:

217-219 Chestnut Street
Philadelphia, PA 19106.

The lunch is a conversation that brings together a diverse group of people to discuss navigating traditionally homogenous industries like technology and finance. In particular, we'll discuss how to

  1. bring your full self to the workplace
  2. present different viewpoints effectively

We’ll have a few conversation starters on these topics, but we mostly want to create a safe space and promote authentic dialogue in a small group setting over great food. All are welcome to participate. The only requirement is you must act in accordance with our Code of Conduct. This means contributing to a respectful and safe environment that enables the group to discuss and problem solve potentially hard topics.  We welcome all voices to the table and are committed to creating an environment that allows them to be heard.

Code of Conduct

The Northeast Scala Symposium is committed to providing an environment that encourages and empowers its members to teach, learn, and collaborate. We welcome every skill level – from beginners to experts – to participate and advance the Scala community.

Importantly, our members represent multiple dimensions of difference – across gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, religion, and more – and we want everyone to feel comfortable bringing their full selves to the conference.

This means all members should apply a high degree of care and consideration to how they interact with others. We do not tolerate harassment in any form, but also want to go even further in actively creating an environment of belonging, inclusion, safety. Anyone acting contrary to the spirit of this mission will be asked to leave the conference at the discretion of the organizers.

During the conference, we have dedicated incident handlers and a Slack channel available for feedback. Please see the Reporting and Feedback section for details.

Reporting and Feedback

Reporting an incident

To report a troubling incident, a violation of the Code of Conduct, or medical issue, you can approach any of the conference organizers. But, two organizers, Yifan Xing and Brian Clapper, are designated incident handlers who should always be easily be located during each day of the conference.

The organizers have developed a formal set of procedures for handling complaints, with a chain of escalation that includes the staff and administration at the Science History Institute. Depending on the incident, escalation may include emergency services or law enforcement. Any reported incident will be documented, and the organizers will keep the identities of those who report incidents confidential.

General Feedback & a Slack Team

The organizers have established a Slack team, . Because of the way Slack works, you have to be invited into the team, but anyone already on the team can invite anyone else. If you bought a ticket, you will receive an invitation to join the team. If you did not receive an invitation, just drop an email to Brian Clapper ( Or ask a friend who's already on the team.

There's a special #feedback channel on the team, where you can leave general conference feedback. There's also an #incidents channel, to allow reporting of incidents via Slack. You can use FifthBot to submit anonymous messages, which are moderated. For instance:

  /fifthbot I love the #feedback channel! What an awesome idea!

You can also DM the organizers directly, with feedback or concerns.

Please note: It's difficult for us to take action on an incident submitted via an anonymous Slack message. It's really best if you approach one of the organizers directly (and discreetly).

Obviously, the Code of Conduct also applies to interactions on our Slack team.

Media Partners