The fourth annual Northeast Scala Symposium came to New York this year, March 1st and 2nd, along with a dozen incredible speakers and a packed auditorium of passionate Scala programmers. Whether you couldn't make it to the East Coast this year, or you're an attendee that wants to review some of the best practices discussed, NewCircle has got you covered!
We'll be sharing all 13 talks, here, as fast as we can get them edited. Stay tuned, and enjoy the awesome that is NE Scala from the comfort of your own laptop, while we all wait in anticipation of what NE Scala 2015 has to offer.
Heather Miller discusses Scala's type system, type classes, and dependent types, turning all that esoteric academese into English.
Daniel Spiewak discusses the problems and design considerations which arise when dealing with multiple data that must work together in the same function- which is to say almost every function ever.
So you've heard about Scalaz and now you want to learn it. Eugene Yokota explains some best practices for diving in and emphasizes the importance of getting your hands dirty.
Summingbird is a library to represent streaming map/reduce in a type-safe way. Oscar Boykin discusses Summingbird's history, its development, and how it is implemented at Twitter.
Are you ready for an epic battle? Types and Macros enter the ring, who will come out victorious?
Paul Chiusano provides an overview of the library, shows its program model, and walks us through some examples of its use.
While Rúnar is usually an advocate for functional programming, here he plays devil’s advocate. (This is hyperbole and obviously has a happy ending!)
Luke Amdor visits NE Scala to help dispel the bad rap that often surrounds sbt. He covers best practices for any organization wishing to adopt sbt.
GeoTrellis is a Scala library for fast, distributed processing and analysis of geographic raster data. It also makes pretty pictures! Find out more in this awesome talk from NE Scala.
New York Times developers used Scala to make an alternative CMS for third party agencies. Find out how in this 15-minute talk from NE Scala!
What's the difference between what you see, while looking at Scala source code, and what the JVM sees while interpreting it’s compilation unit?
Brian McKenna discusses his tool WartRemover: a method of writing linting rules which can be executed as compiler plugins, command line tools, or even as macros.
This is a quick introduction to sbt 1.0. Josh Suereth describes the new features coming with the 1.0 release and includes a demonstration of the client-server prototype.