~/conference

Scale By The Bay 2019

date:2019-11-13..2019-11-15
location:Oakland, United States
series:Scale By the Bay · 6 editions
titleauthorlength
Quill + Doobie = Better TogetherAlexander loffe31m
Shows a concrete integration: Quill handles composable, type-driven SQL fragments and macro-expands them at compile time so you can see the SQL before it runs…
Talk on
Solving the Scala Notebook ExperienceJeremy Smith, Jonathan Indig33m
PolyNote is a polyglot, server-backed notebook that goes from POC to usable MVP in under ten months and dozens of users. It runs Scala, Python and Spark SQL…
Talk on
The Times Are A-Changin'Heather Miller35m
U.S. demand for developers is exploding with about 660,000 graduates now and 7.4% annual degree growth plus bootcamps growing ~14%, and the Bureau of Labor…
Talk on
Metals - building rich IDE features beyond the Language Server ProtocolOlafur Pall Geirsson29m
Metals, a Scala language server, extends LSP with Debug Adapter Protocol, Tree View Protocol and Build Server Protocol (BSP) to provide run/test/debug and…
Talk on
Re-programming the programmer, from Actors to FPPaul Cleary30m
A DNS management service evolves through three rewrites from event sourcing with Akka to an actor-based CQRS on DynamoDB to a functional design using FS2 +…
Talk on
Thank you, next: IteratorsUmayah Abdennabi32m
Company runs an internal analytics platform called NAR that feeds Spark using Kinesis shard iterator instances forced into synchronous batches; Spark’s core…
Talk on
Hacking F# in JS ecosystemKrzysztof Cieślak31m
F# code compiles to modern JavaScript by translating F# AST → Fable AST → Babel AST and letting Babel emit ES6 modules/iterables with no added runtime…
Talk on
Speedy Scala Builds at DatabricksAhir Reddy, Li Haoyi32m
Databricks migrates large Scala mono-repos onto Bazel-style builds, yielding concrete wins: test runs drop from ~150 minutes to ~25 minutes via sandboxed…
Talk on
Functional ElectromagnetismJames Earl Douglas30m
Builds a working Morse-code transmitter in GNU Radio Companion sending over a HackRF One and received on a cheap DVB‑T dongle and handheld radio, so the signal…
Talk on
Scoring ONNX ML Models with ScalaOscar Boykin31m
Agate is a pure-Scala library that scores ONNX models on the JVM, used at Stripe for batch scoring with Spark and Scalding and for low-latency real-time…
Talk on
A brief introduction to systems programming, with Scala NativeRichard Whaling29m
Scala Native’s unsafe API gives Scala direct C-level control while staying in Scala: Scala Native 0.4.0-M2 compiles with LLVM, exposes pointers (8-byte…
Talk on
Who Needs Serverless?Vitaly Gordon, Steve Newman, James Ward, Rose Toomey, George Mathew40m
Motion: ten years from now most newly created billion-dollar companies are entirely serverless. The panel debates concrete tradeoffs: AWS Lambda and Fargate…
Talk on
Recursion schemes with HigherkindnessOli Makhasoeva, Andy Scott32m
Live refactor of list fold/unfold into generic recursion schemes using Scala, Cats and the Droste ideas, extracting a project functor (option of tuple)…
Talk on
Rsc: Scala Outlining for Distributed CompilationWin Wang31m
Rsc produces Scala “outlines” (Scala header files) that let compilation start on dependents earlier, enabling parallel and distributed builds using Rsc or…
Talk on
A Gentle Introduction to ComonadsJustin Heyes-Jones24m
Claims that comonads let pure code inspect and transform values with their surrounding context; implements a Comonad instance for a 2D FocusGrid where extract…
Talk on
Runtime Types at CrunchbaseThemba Fletcher21m
Crunchbase replaces per-entity Avro/OpenAPI specs with a single metadata-driven entity definitions service, moving type checks to request time and storing…
Talk on
GDPR Data Cleaner: Mutating Immutable DataDavid Winters27m
GoPro builds a configuration-driven GDPR data cleaner that lets teams delete user records from big data without replacing the platform: it uses Spark SQL…
Talk on
What is Functional Reactive Programming?Tikhon Jelvis29m
Defines FRP as a time-focused, functional-style abstraction that represents continuous state as behaviors and discrete occurrences as events, with concrete…
Talk on
Unison, and why the codebase of the future is a purely functional...Paul Chiusano32m
Unison identifies every definition by a content-addressed hash (real system uses 512-bit SHA-3), stores a serialized AST per hash plus name metadata, and keeps…
Talk on
In Types We TrustBill Venners37m
Proposes expressing semantic contracts as predicate-logic statements that feed both property-based tests and machine-checked proofs and shows concrete support…
Talk on
Rust and Scala, Sitting in a Tree….Evan Chan28m
A Scala in-memory time-series DB stores 100 billion data points and ingests 1M samples/sec but hits ~20s GC pauses; moving off-heap was painful. Rust’s…
Talk on
Kubernetes is a Platform PlatformJoe Beda31m
Kubernetes is presented as a control plane built on etcd and API server with scheduler, kubelet and controllers that reconcile desired vs actual state…
Talk on
Netty 5: Lessons LearnedNorman Maurer39m
Netty 5 removes costly handler traversal with a new skip annotation that reduces per-read call sites and, in a five-handler microbenchmark, raises operations…
Talk on
Taming complex webapps with Scala and ReactKavita Laddad32m
This talk video is a node in devreal.ai, the developer community graph. It connects to: Talk: Scale By The Bay 2019: Kavita Laddad, Taming complex webapps with…
Talk on
Deploy end to end ML pipeline using Apache spark ...Prashant Sharma, Nick Pentreath30m
Deploys a full streaming ML pipeline that uses Apache Spark Structured Streaming, Kubernetes and Kafka to ingest simulated tweets, batch them for throughput…
Talk on
Dagster: a Framework for Data Processing ApplicationsNick Shrock29m
An open-source Python framework called Dagster models pipelines as graphs of typed functions and ships a local IDE, auto-completing type-checked config, live…
Talk on
High Performance Serverless Functions in ScalaJason Swartz24m
Compiles vanilla Scala fat jars with SBT assembly into native Linux executables via GraalVM native-image (built in Docker), deploys those to AWS Lambda custom…
Talk on
Integrating Developer Experiences - Build Server Protocol and beyondJustin Kaiser28m
Build Server Protocol (BSP) standardizes IDE↔build-tool communication so IntelliJ can import any BSP-enabled build by reading a dropped config and launching a…
Talk on
To Spark or Not to SparkRussell Alexander Spitzer33m
If you need joins, cross-source aggregation or a JDBC endpoint over Cassandra, Spark plus the Cassandra connector gives that: use spark thrift server for a…
Talk on
Growing the Scala CommunityYifan Xing30m
ScalaBridge runs one-day workshops and a 12-week program in more than 15 cities and needs mentors and front-end developers to scale; one London graduate lands…
Talk on
Finding Needles In Big Data Haystacks....Rashmi Shamprasad, Ajit Koti34m
This talk video is a node in devreal.ai, the developer community graph. It connects to: Talk: Scale By The Bay 2019: Rashmi Shamprasad & Ajit Koti, Finding…
Talk on
Next-Level Diagnostics.... with ZIOSalar Rahmanian, John A De Goes32m
ZIO provides line‑level execution traces that show what did and would have happened across async and parallel regions, plus a fiber dump that lists every…
Talk on
Change Data Capture in Distributed SystemsPetr Zapletal20m
Compares three practical CDC patterns — polling with status timestamps (simple but wasteful and brittle), triggers/store procedures (low-latency but…
Talk on
Delta Lake: Open Source Reliability and Quality for Data LakesMichael Paul Armbrust31m
Delta Lake is an open source Parquet storage layer that adds ACID transactions and scalable metadata so Spark can safely mix streaming and batch on the same…
Talk on
The Renaissance for Big Data and Parallelism with GraalVMFrançois Farquet30m
A new benchmark collection targets modern parallel JVM workloads and ships with Renaissance suite (21 benchmarks) that measure synchronized blocks, atomic ops…
Talk on
8 Keys for Successful Serverless ArchitecturesRyan Knight28m
Argues that serverless keeps value for security and cost-efficiency but fails because functions are stateless and durable data stores don’t autoscale, causing…
Talk on
Moonshot Spark: serverless with GraalVMRose Toomey35m
Argues that running Apache Spark serverless is feasible but constrained: GraalVM native images cut cold starts and memory use yet require workarounds for…
Talk on
Reliable Machine LearningDavid Andrzejewski32m
Machine learning introduces new failure modes across data pipelines, models and serving code, and practical fixes are concrete: assert upstream data with…
Talk on
Fast and scalable domain-specific knowledge graphs generationOmar Alonso30m
Builds three domain KGs: a social KG that ingests the Twitter firehose, extracts users links topics and time, uses pseudo‑relevance feedback and a hashtag…
Talk on
Integrating React with Scala...Niole Nelson34m
Describes a concrete pattern that injects React into a Scala Play monolith by serving Play templates that include script tags pointing to a separate JS server…
Talk on
Linkerd and the Service MeshCharles Pretzer32m
Linkerd migrates from a JVM/Scala/Finagle/Netty proxy that weighs ~150 MB per sidecar to a Kubernetes-first architecture with a Go control plane (~200 MB…
Talk on
Maximizing Throughput and Scalability for Akka StreamsColin Breck32m
Shows that inserting async boundaries or using mapAsync parallelism turns fused single-actor stages into real parallel work, e.g. CPU-bound spin loops (~10ms)…
Talk on
Hack Weekend: ML models on mobileErik Reppel31m
Attempts to run GPT-2 inside an iMessage extension over a weekend produce a working prototype only by falling back to server inference because Core ML refuses…
Talk on
Machine Learning's Missed Opportunity in Visual Data ManagementVishakha Gupta-Cledat27m
This talk video is a node in devreal.ai, the developer community graph. It connects to: Talk: ApertureData: Managing Visual Data for Machine Learning —…
Talk on
Swift for TensorFlow: Machine Learning with No BoundariesPaige Bailey39m
Swift for TensorFlow puts differentiable programming into the language so models differentiate with a small prefix, interoperates with C/C++ and Python, and…
Talk on
Apache Flink 2.0: Unified Enterprise Data Processing System and BeyondBowen Li35m
Alibabas Singles Day runs on Flink and hits 2 billion events per second, processing ~3 TB/s and supporting 500k+ transactions/s while generating $38B sales in…
Talk on
Scaling Financial Automation on TypeBusKaoru Kohashigawa, Tabitha Blagdon33m
Tally builds a code-first event platform called TypeBus that runs Scala case classes over akka streams and Kafka, using avro4s to wrap messages in an envelope…
Talk on
End-to-End ML Pipelines with KubeFlow and TensorFlow Extended (TFX)Chris Fregly37m
Live demo of end-to-end pipelines that actually run on a Kubernetes cluster using Docker images, Airflow or Kubeflow as orchestrators, TFX components for TFX…
Talk on
Was He Wright All Along? Software After Moore's LawBryan Cantrill33m
Argues that the historic gains attributed to Moore’s Law are better explained by Wright’s Law explains cost decline: cost per gate falls with cumulative…
Talk on
Lessons Learnt Building Domain Specific NLP PipelinesRajesh Muppalla32m
This talk video is a node in devreal.ai, the developer community graph. It connects to: Talk: Scale By The Bay 2019: Rajesh Muppalla, Lessons Learnt Building…
Talk on
Build Your Own ML Data Feedback LoopSophia Sanchez27m
Describes a production loop where model suggestions are shown to doctors whose yes/no feedback becomes ground truth for retraining, with PHI scrubbed and joins…
Talk on
Large Scale On-Demand Low-Latency Near Real-Time PredictionsGabor Melli24m
Sony PlayStation builds an internal relevance-scoring platform that serves personalized recommendations under 20 milliseconds at scale — about 50,000 requests…
Talk on
The Art of Asking QuestionsOli Makhasoeva32m
Practical checklist for interviews and team reviews: prepare specific questions about how the company adopts new libraries (Scala 2.13, Dotty, Java 8)…
Talk on
Machine Learning and MobileBrett Koonce27m
Shows an end to end pipeline that trains a CIFAR convolutional model with Swift for TensorFlow, exports weights via the NumPy Keras bridge to an h5, freezes to…
Talk on
Reliable, High Scale Tensorflow Inference....Briac Marcatté, Shajan Dasan29m
Twitter deploys a JVM-backed Tensorflow prediction service using Finagle/Thrift and JNI, serving 50+ models at ~20–40M+ requests per second. Engineering…
Talk on
Discovering Your Model's Known Unknowns and Unknown UnknownsRob Monro25m
Active learning recipes with PyTorch examples show how to find a model’s known unknowns (least confidence, margin, ratio, entropy) and unknown unknowns…
Talk on
Introduction to geospatial analysis for uninitiated SQL Data EngineerMichael Entin32m
Claim: SQL data engineers can use geospatial types and functions with existing workflows because BigQuery geospatial adds geometry/geography columns, ST_…
Talk on
From datasets to tables in a multitenant data lakeThomas Gerber26m
Salesforce moves from immutable dataset blobs to a table abstraction that hides hydration and schema drift, claiming simpler, reproducible access for many…
Talk on
Scale By The Bay 2019: Sharanya Santhanam & Shiv ToolsidassSharanya Santhanam, Shiv Toolsidass20m
Lyft builds a real-time pipeline using Apache Flink to transform events, Kafka (protobuf) to transport them, and Apache Druid to serve queries, achieving…
Talk on
Weld: An Optimizing Runtime for High Performance DataShoumik Palkar31m
Weld builds a JIT runtime that stitches IR snippets from different libraries, JIT-compiles with LLVM (and partial PTX GPU support), and optimizes across calls…
Talk on
Vectorized Query Processing for CPUs using Apache ArrowJacques Nadeau32m
Explains a concrete execution path using Apache Arrow as the in-memory columnar format, JIT-compiling expression trees with Gandiva, and moving data with Arrow…
Talk on
InterviewOli Makhasoeva06m
Implements recursion schemes from scratch by copying signatures from the Scala standard library and iterating to a working open-source library called scheme…
Talk on
InterviewRashmi Shamprasad04m
Senior data engineer describes building a concrete solution to the persistent problem of joining disparate datasets for acquisition and experimentation, used…
Talk on
InterviewRichard Whaling03m
Short interview explains why Scala Native is used only as an open source side project rather than at M1 Finance, and how it serves as a teaching tool for…
Talk on
InterviewRussell Alexander Spitzer05m
Explains tradeoffs of adding Spark when Cassandra already exists, claims Spark gives analytics at the cost of ops complexity and sometimes simpler solutions…
Talk on
InterviewTabitha Blagdon04m
TypeBus is an event-driven reactive microservices framework built on Kafka with aqua streams and aqua cluster to enable real-time processing for the new…
Talk on
InterviewThomas Gerber05m
Describes replacing ad hoc dataset blobs with a table abstraction inside a multitenant data lake so ML pipelines can get consistent, point‑in‑time features…
Talk on
interviewUmayah Abdennabi04m
Overview of an internal data analytics platform that already ingests user event data and generates marketing reports using Spark, with a concrete claim that…
Talk on
InterviewYifan Xing04m
A community organizer describes a nonprofit that teaches underrepresented people Scala for free through one-day workshops and a 12-week program, and asks for…
Talk on
InterviewPaul Cleary04m
Describes moving from decades of OO work to functional programming in Scala, documenting concrete changes to architecture and developer habits while adapting…
Talk on
InterviewAdelbert Chang06m
Claims that core Internet-era system designs from 30–40 years ago still apply to modern infra, and describes practical work building deployment infrastructure…
Talk on
InterviewAjit Koti03m
This talk video is a node in devreal.ai, the developer community graph. It connects to: Talk: Scale By The Bay 2019: Rashmi Shamprasad & Ajit Koti, Finding…
Talk
InterviewAlexander Ioffe10m
Works at Nasdaq managing data flow and big SQL pipelines and describes building an integration layer between two frameworks in a single collaborative session…
Talk on
InterviewChris Fregly05m
Joined AWS as Technical Evangelist focused on machine learning and AI and describes creating scalable, open-source content from a developer-relations role that…
Talk on
InterviewErik Repple05m
Machine learning platform work at Coinbase focuses on shipping models to phones for on-device fraud detection and reducing hosted compute costs. The talk…
Talk on
InterviewHeather Miller04m
Research on distributed runtimes and programming languages aims to make microservice development feel like one language even when teams use 20 different…
Talk on
InterviewJacques Nadeau06m
Describes how Apache Arrow couples transport and in-memory processing to cut serialization/deserialization overhead, and how Dremio uses Arrow as its linchpin…
Talk on
InterviewJames Ward04m
Argues that a serverless platform can act as the runtime environment for effectful Scala code, letting an environmental effects model (notably by functor IO /…
Talk on
InterviewJason Swartz06m
Argues that running vanilla Scala compiled to GraalVM native Linux executables on AWS Lambda yields near-native latency, with cold boots around 200 ms and…
Talk on
InterviewJustin Kaeser04m
Works on the IntelliJ Scala tooling and describes concrete efforts to make Scala tooling integrate with other tools by improving Build Server Protocol support…
Talk on
InterviewKaoru Kohashigawa06m
At Tally the platform team builds a framework that uses TypeBus to spin up services quickly and is migrating monorepo from SBT to Basil to cut build thrash and…
Talk on
InterviewJustin Heyes-Jones02m
Consulting firm YoppWorks offers reactive, pure functional solutions and this interview claims comonads can be taught simply and used to scale program…
Talk on
InterviewNick Pentreath05m
A live demo assembles streaming components, scales them on Kubernetes, and plugs an open‑source ML model into an end‑to‑end pipeline that actually runs…
Talk on
InterviewJosh Suereth03m
Staff software engineer at Google working on Assistant argues that services must run in many environments, not just one production deployment, and draws…
Talk on
InterviewOscar Boykin05m
A Scala library that scores ONNX models on the JVM and integrates with existing Java/Scala services, built and deployed at Stripe, lets teams train in Python…
Talk on
InterviewJoe Beda05m
Argues that Kubernetes as a platform platform is an actual engineering claim, not marketing: Kubernetes becomes a control plane for distributed systems, not…
Talk on
InterviewVille Tuulos03m
Describes building machine learning infrastructure that prioritizes human-centric usability for people operating recommendation and content workflows, not just…
Talk on
InterviewMichael Paul Armbrust04m
Claims that the metadata problem for data lakes is converted into a data problem and handled with Spark so systems can process metadata in parallel, enabling…
Talk on
InterviewTikhon Jelvis04m
Work at Target's supply chain AI group uses Haskell (and past projects in Racket and OCaml) to build event-driven simulations and optimization services, and an…
Talk on
InterviewBriac Marcatté02m
Describes building reliable TensorFlow inference pipelines with concrete tooling: automated performance tests, memory-profiling and root-cause techniques that…
Talk on
InterviewShajan Dasan03m
A practitioner with a distributed systems background describes applying distributed systems principles to machine learning infrastructure at Twitter and claims…
Talk on
Next-generation frameworks for Large-scale Machine LearningAnima Anandkuma28m
Argues that keeping multidimensional structure yields practical gains: tensor layers (tensor-train and convolutional tensor-train) compress fully connected and…
Talk on
Human-Centric ML Infrastructure at NetflixSavin Goyal, Ville Tuulos30m
Metaflow packages each run’s Python code, Conda environment and immutable data snapshots so executions are reproducible across local laptop or cloud; it…
Talk on
Reasoning about types and codeSergei Winitzki23m
A practical roadmap for reasoning about types and code: derive when a function is implementable (example: two signatures where F impossible, G implementable)…
Talk on
What did category theory do for us?Sergei Winitzki42m
Argues that category theory explains why common typeclass methods are "liftings" and why their behavior reduces to two laws, identity and composition laws, so…
Talk on
Intro and Overview to RustSara Moore25m
Covers Rust basics with concrete examples: mutability vs default immutability, explicit integer types like usize when indexing Vec, formatting with {:?} debug…
Talk on
What Not to do When Pitching a BookJess Haberman13m
Stop before filing a proposal: confirm the right acquisitions editor and prove demand with data — Google Trends, conference presentation counts, YouTube view…
Talk on
Highlights03m
Multi-day conference (Nov 13–15) organized around applied ML, data and cloud engineering with an LLM workshop and distinct tracks for data science, software…
Promo
~/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.