Northeast Scala Symposium 2020
Join the NYC, Boston, and Philadelphia Scala meetups in Brooklyn, March 12-14, 2020, to celebrate 10 years of NE Scala!
Since 2011, the New York, Boston, and Philadelphia Scala meetups have hosted this community-driven Scala conference. Because the Northeast Scala Symposium (NE Scala, to its friends) is community-driven, you help create it. The NE Scala talks are proposed by the attendees, who then vote to select which will be given.
"Digital-only conference" update
2020-03-11tl;dr: NE Scala is still on, but it will be online-only (see our initial announcement for more details).
Due to the ongoing, unprecedented public health crisis, the physical event is canceled, and the conference will be hosted on Zoom and Slack.
Ticket-holders will receive a link to a Zoom webinar for days 1 and 2; day 3 (unconference) will happen across 5 Zoom rooms.We apologize to those who are inconvenienced by this (many of us are in the same boat), but we hope you’ll still join us on Thursday, Friday and Saturday! We still have a great lineup of talks, and we’re looking forward to lively discussions around them. It isn’t going to be quite the conference that we had planned, but it will still be a lot of fun for everyone!
Dates
As usual, NE Scala and the Typelevel Summit will pair up for two days of recorded talks, followed by an "unconference" day:
- Thursday, March 12, 2020: Typelevel Summit
- Friday, March 13, 2020: NE Scala Conference
- Saturday, March 14, 2020: NE Scala Unconference
Tickets
NE Scala (and Typelevel Summit) tickets are on sale here; just $120 for 3 full days!
There is a limit of 10 tickets / order; if your company is interested in sponsor packages, please reach out to ryan@ny-scala.org and stew@ny-scala.org for more info.
Schedule: Typelevel Summit (day 1)
Time | Length | Title | Speaker(s) | |
---|---|---|---|---|
09:00 | 30m | Webinar room opens | ||
09:10 | 10m | Opening Remarks | Luka Jacobowitz | |
09:20 | 45m | You Didn't Know It, but You Really Want to Learn Sequent Calculus | Adam Rosien | slides |
10:05 | 45m | Functional Error Handling with Cats | Mark Canlas | slides |
10:50 | 15m | break | ||
11:05 | 45m | implicit def bias = stereotypes |+| prejudices | Jeferson David Ossa | slides |
11:50 | 10m | A Zero to Hero Vim + Metals setup for Scala | Chris Kipp | slides |
12:00 | 80m | Lunch break | ||
13:20 | 10m | 1000+ Compile-time Errors Later and Running Smoothly in Prod | Kevin Meredith | slides |
13:30 | 45m | Keep your sanity with compositional tracing | Jakub Kozlowski | slides |
14:15 | 45m | Magnolify all the Things | Neville Li, Claire McGinty | slides |
15:00 | 15m | break | ||
15:15 | 45m | Sleeping well in the lion's den with Monix Catnap | Piotr Gawryś | slides |
16:00 | 45m | IO monad & Error management : From Exceptions to Cats MTL | Guillaume Bogard | slides |
16:45 | 15m | break | ||
17:00 | 45m | How to build a kick-ass remote Scala team | Laurent Parenteau | slides |
17:45 | 5m | closing remarks |
Schedule: Northeast Scala Symposium (day 2)
Time | Length | Title | Speaker(s) | |
---|---|---|---|---|
9:00 | 30m | Webinar room opens | ||
9:30 | 5m | Opening Remarks | ||
9:35 | 45m | Streams: Your New Favorite Primitive | Ryan Peters | slides |
10:25 | 30m | Comonads and the Game of Life | Rebecca Mark | slides |
10:55 | 15m | Break | ||
11:10 | 30m | What's Old is New Again! Adventures in Metaprogramming with Scalameta | Eric Fredericks | slides |
11:45 | 45m | Bringing Scala to a Diverse Group of Students | Elissavet Velli, Noel Welsh, and Yifan Xing | |
12:30 | 90m | Lunch break | ||
14:00 | 15m | Analysis of Zinc | Eugene Yokota | slides |
14:20 | 30m | Understanding Scala's Type System | Bill Venners | slides |
14:55 | 45m | Scala eDSLs for Domain-Specific Business Logic | Eleftherios “Lef” Ioannidis | slides |
15:45 | 30m | Catching More Bugs at Compile Time with Phantom Types and Implicits | Maryam Aly, Jacob Van De Weert | slides |
16:15 | 15m | Break | ||
16:30 | 45m | Scal(a)ing Python: a Toolkit for Neural Machine Translation | Zoë Frances Weil | |
17:20 | 30m | How to Eliminate Surprises in Your Data | Anne, Idrees Khan | slides |
17:55 | 15m | Free Monoids: Monoids for Anything! | Adam Rosien | |
18:10 | 5m | Closing |
Location
As mentioned above, due to COVID-19, NE Scala 2020 has switched to online-only. Please do not go to the original 26 Bridge address; no one will be there.
All ticket holders will receive links to join the Slack and Zoom channels before the conference starts. We expect the conference to run on the original schedule, as shown above, but entirely online.
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.
Feedback, Slack
The organizers have established a Slack team, nescala.slack.com . 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'd like an invitation, email stew@ny-scala.org or ryan@ny-scala.org.
There's a special #feedback
channel on the team, where
you can leave general conference feedback.
You can also DM the organizers
directly with feedback or concerns.
The Code of Conduct also applies to interactions on our Slack team.