~/conference

Scala Days New York 2018

date:2018-06-19..2018-06-21
location:New York, United States
series:Scala Days New York · one edition
tags:[scala]

Scala developers, compiler and tooling engineers, functional programmers, backend engineers, data engineers, full stack Scala developers, education and training leads

sttp Scala HTTP client; Akka typed actors and remoting; Scala 2.13 collections rewrite; Scala 3 migration and TASTy; opaque and union types; Graal runtime for Scala; Kafka Streams vs Akka Streams; Apache Spark Datasets; sbt 1 and build tooling; SemanticDB code indexing and Bloop; Scala.js for mobile and web; refined types for security

titleauthorlength
sttp: the Scala HTTP client that you always wanted!Adam Warski45m
Sttp provides a Scala HTTP client with immutable request templates and a unified API that decouples request description from execution; it works with multiple…
Talk on
Scala Is for EveryoneMarina40m
Main claim is that Scala is beginner friendly and no CS degree required provided learners master data structures and algorithms; recommended path is Atomic…
Talk on
ScalaQuest: The Scala AdventureAlejandro Lujan30m
Interactive web game teaches Scala by combining a Phaser front end with a Play backend, using client-side regex for tiny micro-challenges and server-side…
Talk on
Networks and Types — the Future of AkkaKonrad 'ktoso' Malawski47m
Akka rewrites actors around a typed API where behaviors compose and messages are a protocol type, coexisting with classic actors for migration; supervision is…
Talk on
State of the Scala 2 UnionAdriaan Moors37m
Scala 2.13 ships a redesigned standard library with the Scala 2.13 collections rewrite and an intended M5 milestone before a September–October final, removing…
Talk on
Type Parameter Power-Up! Variance, Bounds, and InferenceChris Phelps38m
A practical tour of Scala variance and bounds shows when the compiler refuses code (example error covariant type A occurs in contravariant position) and how to…
Talk on
Twitter’s Quest for a Wholly Graal RuntimeChris Thalinger50m
Twitter reports running the Graal JIT compiler in production for core Scala services (Tweet, user, social-graph), finds and fixes real crashes caused by agents…
Talk on
Kafka based Microservices with Akka Streams and Kafka StreamsDean Wampler44m
Compares two Scala libraries for Kafka-backed microservices with concrete code: a Kafka Streams pipeline that reads a raw topic and a model topic, trains…
Talk on
Keynote: Preparing for Scala 3Adriaan Moors, Martin Odersky01h 09m
Road map lays out concrete changes: Scala 2.13 collection migration (M4 → M5) and a shared backend using Tasty as a typed interchange format to enable…
Talk on
Your Type System Working for YouDick Wall50m
Uses Scala's type system to make coordinate reference systems first-class so wrong CRS is a compile error, tying EPSG codes to types and looking up definitions…
Talk on
How We Built Tools That Scale to Millions of Lines of CodeEugene Burmako42m
Twitter faces tens of millions of Scala lines organized into tens of thousands of targets and builds a lightweight semantic pipeline instead of reusing the…
Talk on
Mutating the immutableGjeta Gjyshinca, James Belsey43m
A Scala platform at a bank adds @node annotations plus a scalac compiler plugin (Scarlet Async), an execution scheduler and cache, and an entity model with…
Talk on
Integrating IDEs with Dotty, The Experimental Scala CompilerGuillaume Martres44m
Dotty exposes a small interactive API and uses TASTy so IDEs see full typed trees stored in TASTy for both open files and classpath artifacts, enabling uniform…
Talk on
Keynote: Patterns In The ChaosHelena Edelson58m
Argues that apparent chaos hides reusable patterns and maps biological algorithms onto large distributed systems, showing concrete numbers and tools: ABC…
Talk on
Keeping the “fun” in Apache Spark Datasets and FPHolden Karau47m
Covers concrete limits and wins of Spark Datasets: RDD→Dataset migration yields roughly 2x storage reduction in the presenter’s tests and faster shuffles via…
Talk on
Serverless Scala js iOS,Android,Web Apps from One Code BaseIrfan Ahmad48m
Demo shows a single Scala.js codebase compiling to web and React Native for iOS and Android, with auto-generated Scala bindings from the GraphQL schema and a…
Talk on
Migrating to Scala 2.13Julien Richard-Foy, Stefan Zeiger41m
Scala 2.13 delivers a ground-up collections redesign: default Seq becomes immutable, CanBuildFrom is replaced by builtFrom → Factory and views are reworked…
Talk on
Fork It Harder Make It BetterJustin Kaeser41m
Compares concrete tools and experiments: fast feedback via REPLs, worksheets and Jupyter notebooks but poor full‑project integration; a compiler fork…
Talk on
sbt 1Dale Wijnand, Eugene Yokota43m
sbt 1 claims backward-compatible releases under semantic versioning, moves artifacts to Maven Central, and replaces fragile case classes with…
Talk on
The Promise of Event Driven Programming with Fast DataDuncan K. DeVore41m
Reactive systems combine Akka actors, Kafka as a streaming backplane and Spark for analytics to implement event sourcing and closed‑loop feedback control…
Talk on
5 Things you Need to Know About Scala CompilationIulian Dragos31m
Build time often comes from tooling not the compiler: SBT adds roughly 15% overhead via dependency resolution, generators, formatting and caching. Scala’s…
Talk on
Analyzing Pwned Passwords with Apache SparkKelley Robinson39m
Demo loads ~500 million breached credential pairs (uses a ~289M truncated sample) into Apache Spark via a Zeppelin notebook, reads CSV/JSON with schema…
Talk on
Functional Interpreters and YouMark Mynsted44m
Compares two DSL encodings and shows concrete tradeoffs: reified ASTs support pattern-match interpreters, pretty‑printing, an AST‑rewriting compiler and…
Talk on
Meet Bloop and Get More Productive with ScalaMartin Duhem, Jorge Vicente Cantero39m
Bloop is a standalone Zinc-based build server that centralizes compiler instances, exposes a simple JSON project config generated by an SBT plugin, and…
Talk on
Unshaped Protos Beyond Code Generation for Protocol BuffersNadav Samet40m
Library takes Scala case classes and generates Protocol Buffer serializers without .proto files, using three approaches: manual, slow runtime reflection, and…
Talk on
Keynote: Journey to a Real Time EnterpriseNeha Narkhede30m
Argues that a new infrastructure category — the streaming platform — is replacing batch pipelines: Kafka becomes a central nervous system that stores petabytes…
Talk on
Differentiable Functional ProgrammingNoel Welsh39m
Deep learning is framed as supervised learning of parameterized functions optimized by gradient descent, and automatic differentiation is implemented…
Talk on
ArrayDeques and How to Contribute to Scala 2.13 CollectionsPathikrit Bhowmick28m
Scala 2.13 adds a mutable ArrayDeque implemented as a circular array with start/end pointers that gives constant-time prepend/append/get and O(min(i, n-i))…
Talk on
Succeeding with Full Stack ScalaRamnivas Laddad45m
Claim: full‑stack Scala is practical for a real web product — LearnRaga — using Scala.js + React + Slinky, SBT and webpack to share core code between JVM and…
Talk on
Teaching Scala to the Statically ChallengedRebecca Ely44m
Focuses on onboarding coders from Python/JS or bootcamps by prescribing concrete first steps: start with write unit tests and 3–5 small, partially complete…
Talk on
Starting from Scratch with Scala NativeRichard Whaling45m
Introduction to using Scala Native for systems programming with concrete results: implements a max-finder and an in-memory sorter over the Google Ngrams…
Talk on
Functional Programming with EffectsRob Norris50m
Claim: monads follow directly from category laws and restore function composition for effectful code. Demonstrates six concrete effects — option, either, list…
Talk on
Slinky A Modern Toolkit for Modern AppsShadaj Laddad48m
Slinky lets Scala.js apps drive React UIs and native apps using SBT, Scala.js bundler, npm/webpack and external React libraries (react-router, Apollo…
Talk on
Teaching Scala - A Roundtable DiscussionHeather M. Mv46m
Panelists compare concrete training practices and pain points: a company-scale onboarding of 30 hours of training backed by full-time instructors…
Panel on
Security with Scala Refined Types and Object CapabilitiesWill Sargent31m
Shows how to use the refined library to turn an incoming string into a validated zip code via a regex so invalid input never becomes a domain type, how…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.