Northeast Scala Symposium 2014
2014-03-01..2014-03-02
New York, United States
as the organisers put it
The Northeast Scala Symposium 2023 is a community-driven conference made possible by the Philadelphia, New York, and Boston Scala Enthusiasts.
who it's for
Scala developers, functional programmers, data engineers, backend engineers, build and release engineers, library and framework authors, tooling and compiler plugin authors
topics
dependent object types (DOT); higher-kinded types and phantom types; implicits and type classes; Scala macros and macro materialization; Scalaz library idioms; Scalaz-Stream Process and Task; Summingbird streaming map-reduce; Algebird sketches (HyperLogLog, Count-Min); GeoTrellis raster processing; Play 2 with Akka and WebSocket; sbt multi-repo builds and plugins; WartRemover linter and Scala AST checks
| title | author | length |
|---|---|---|
| Academese to English: Scala's Type System, Dependent Types and What It Means To You | Heather Miller | 49m |
Scala’s type system gives concrete features and patterns: abstract type members replace verbose generics, existential and refinement types decouple… | ||
| Summingbird: A Streaming Map-Reduce API for Storm, Hadoop, & More | P. Oscar Boykin | 31m |
Summingbird is a Scala library that expresses streaming map-reduce as composable producers and planners, running on Storm, Hadoop and planned Spark backends… | ||
| Learning Scalaz | Eugene Yokota | 29m |
Scalaz aims to make Scala code more type-safe and composable by providing concrete tools: it replaces unsafe equality so comparing different literal types… | ||
| May Your Data Ever Be Coherent | Daniel Spiewak | 46m |
Coherence means designing data so related inputs and checks are encoded together rather than scattered; examples use Scala pattern matching, Option/Validation… | ||
| Macros vs Types | Eugene Burmako, Lars Hupel | 40m |
Argues that neither wins alone: combine strong compile‑time types with compile‑time code emission via Scala macros to get readable APIs and fast generated… | ||
| An Introduction to Scalaz-Stream | Paul Chiusano | 29m |
Overview of Scalaz-Stream: the library centers on Process[A,B] (output and request types) and compiles streams to Task via runLog; Task is a first‑class… | ||
| Functional Programming is Terrible | Rúnar Bjarnason | 35m |
Argues that Scala forces workarounds for pure FP: no general tail-call elimination in Scala, so composing many functions needs trampolines with memory and CPU… | ||
| Better Living Through sbt | Luke Amdor | 15m |
An organizational sbt setup that standardizes settings and automates releases so dozens of small repositories behave like one coherent system. Uses a Banno sbt… | ||
| Understanding the World Pixel by Pixel | Josh Marcus | 15m |
GeoTrellis is a Scala library for low‑latency, distributed raster processing that powers interactive web services and batch pipelines; it handles a 2M×1M… | ||
| Having Fun with Play! 2, Akka and Websocket | Victor Siu-Leung Chan | 16m |
Built Blackbeard CMS to push New York Times content to third parties using Play! 2, Akka and WebSockets; it supports single‑page editing with 5–10 editors per… | ||
| What You See & What You Get | Doug Tangren | 16m |
Shows concrete mismatches between Scala source and the JVM bytecode: uses javap to inspect classfiles and demonstrates how Scala default arguments compile into… | ||
| Verruca Vulgaris Treatments for Scala | Brian McKenna | 14m |
WartRemover is a linter that runs as a compiler plugin, macro, or command line tool to find and error on specific Scala “warts.” It disables features by… | ||
| Sbt 1.0 - The Interactive Build Tool | Josh Suereth | 23m |
Quick overview of what's actually new: SBT 1.0 stabilizes the 0.12/0.13 cleanups, guarantees a year of binary-compatible incremental releases, and ships a… | ||
| nothing matches | ||