ScalaIO 2018
| title | author | length |
|---|---|---|
| Cats Effect: The IO Monad for Scala | Gabriel Volpe | 51m |
Cats Effect shows concrete migration from wrapping side effects to a disciplined stack: IO Monad plus tagless final algebras, Sync/Async/Concurrent type… | ||
| ZIO: Next-Generation Effects in Scala | John A De Goes | 45m |
A concrete status update: ZIO is a zero-dependency effect library that implements a bifunctor IO type with typed errors, fast fiber-based concurrency and… | ||
| Towards Scala 3 - A Status Report | Martin Odersky | 50m |
Roadmap claims: feature freeze in 2019 and Scala 3 release by 2020, with Dotty as the new compiler and a proof‑of‑concept that compiles Scala 2 Vector into… | ||
| Category Theory: You Already Know It | Emilien Pecoul | 48m |
Explains that category theory is a practical toolkit for programmers by showing how core ideas—abstraction, composition, and identity—already appear in Scala… | ||
| Kotlin vs Scala | Joost Heijkoop, Urs Peter | 59m |
Kotlin claims near-perfect Java interoperability, shows coroutines as language feature (suspend functions compiled to continuations) that run on dispatchers… | ||
| Building GraphQL APIs with Sangria | Oleg Ilyenko | 58m |
Shows how to build a GraphQL API in Scala using the Sangria library, including schema design, authentication patterns, and code-level examples wired into… | ||
| Scala for Everyone | Julien Richard-Foy | 29m |
Shows how Scala makes application development practical and accessible by using case classes and pattern matching to model a small environmental-impact app… | ||
| The Future of Scala | Jon Pretty | 01h 19m |
Scala 3 brings new metaprogramming to replace Scala 2 macros while migration of the ecosystem is likely to be bumpy; the talk outlines upgrade strategies and… | ||
| Scala Best Practices I Wish Someone'd Told Me About | Nicolas Rinaudo | 52m |
Practical Scala coding tips covering concrete pitfalls and fixes: check parity with n % 2 == 0 to handle negative integers, detect NaN using .isNaN, avoid… | ||
| REX: Self-learning Real-time Fraud Detection System | Aurélie Salmon, Martin Menestret | 48m |
A real-time credit-card fraud detection system built on Kafka, Akka-HTTP and Akka-Streams that achieves sub-20 ms latencies at several hundred transactions per… | ||
| Introduction to Apache Spark using Frameless | Brian M Clapper | 55m |
Compares Spark DataFrame, Dataset and Frameless with concrete examples on 38,000 tweets pulled via Kafka and run in Databricks notebooks; shows DataFrame… | ||
| Category-parametric Programming | Greg Pfeil | 52m |
Claim: most categorical constructions are parametric over the category, so you can write one generic library and specialize it. Implementation uses Scala +… | ||
| Managing an Akka Cluster on Kubernetes | Markus Jura | 49m |
Live demo shows Akka Management CoordinatedShutdown and Akka Split Brain Resolver wired into a Kubernetes cluster with concrete configs, readiness checks and… | ||
| Specializing the Reader Monad for Pure Database Programming | Stéphane Tankoua | 52m |
Presents modeling the database layer as Reader monad computations so queries are pure descriptions by separating representation from interpretation. Uses Scala… | ||
| Transformation Function Called Higher-Order | Didier Plaindoux | 22m |
Uses System F and basic lambda-calculus rules to derive the identity functor, applicative, and monad from their types, with concrete Scala code recipes. Shows… | ||
| Functional Programming: The Enterprise Edition | Narek Asadorian | 48m |
Claims that pure functional Scala works at enterprise scale and that effects belong in types get demonstrated with concrete code: Option and Either replace… | ||
| TransmogrifAI - Automate ML Workflow with power of Scala and Spark at massive scale. | Chetan Khatri | 48m |
In spite of huge progress in Artificial Intelligence and Machine Learning over the past decade, building production ready enterprise scale machine learning… | ||
| Reuniting the familly with Eta: Haskell on the JVM | Christophe Calvès | 43m |
Eta compiles real GHC-flavor Haskell to JVM bytecode and plugs into an SBT Scala project; code shows Eta: Haskell on the JVM and mixed Scala and Haskell in one… | ||
| Introduction to Algebraic Effects | Xavier Van de Woestyne | 47m |
Algebraic effects are presented as a concrete programming model where an effect is a set of operations plus handlers that behave like resumable exceptions… | ||
| Everything you ever wanted to know about Scala implicits, but weren't sure how to ask | Filip Krikava | 50m |
Empirical claim: implicits are common and mostly used safely — about 8.2 million lines of Scala yield ~12 million call sites and a pipeline that produces ~800… | ||
| High performance Privacy By Design using Matryoshka & Spark | Olivier Girardot, Wiem Zine Elabidine | 55m |
Built a privacy framework that applies semantic-tagged strategies to nested JSON-like records and ships three concrete engines: a straight Matryoshka… | ||
| Your Mission? Discover Haskell and Put It into Production | Céline Louvet | 50m |
Shows how to build and deploy a small Haskell API using Servant for the HTTP layer, Postgres for storage, JWT for authentication, stack for… | ||
| Introduction to Akka Actors: Concurrency and Distributed Systems for the JVM | Guillaume Bogard | 43m |
Introduces Akka on the JVM as an implementation of the actor model to avoid race conditions without locks by processing each actor sequentially and using… | ||
| Type Your Business | Omer Van Kloeten | 34m |
Claim: shift validation from runtime exceptions and noisy tests into the compiler. Concrete tools: refined types for ports and ipv4, tagging and newtype /… | ||
| Cellular Automata: How to become an artist with a few lines of code | Maciej Gorywoda | 40m |
Implements cellular automata in Scala with a Scala case class for cells, a board as a position→cell map, and an iterator that produces successive boards… | ||
| Everything You Always Wanted to Know About Functional Programming... | Xavier Detant | 43m |
A live-coding session refactors an imperative JavaScript movie-search into a pipeline of pure functions using currying, partial application, and closures. The… | ||
| What Do You Think of My Scala? Let’s Talk Code Review! | Tristan Sallé | 50m |
Practical code review practices for Scala projects: split large PRs into small chunks with clear descriptions and templates, assign a reviews organizer… | ||
| Win 1 Million at Blackjack with Akka | Vincent Spiewak | 39m |
Describes a Scala implementation of a full Blackjack simulator using Akka actors (shoe, dealer, player), sealed traits, pattern matching, implicits, futures… | ||
| Better, faster, stronger Coder. Improving data processing @Spotify | Julien Tournay | 50m |
Claims concrete gains: Scio 0.7.0 adds compile-time coder derivation via Magnolia and Scala macros, falling back to Kryo only for unsupported Java types… | ||
| Refactor a Play application using cats and cats‑effect (cats IO) | Alexandre Delegue | 21m |
Refactors a Play Framework API by replacing Scala Future with a generic effect type F[_] using the tagless-final pattern so business logic remains pure and… | ||
| Tales of Scala's 1001 Styles | Jean Helou | 39m |
A Scala style-and-standards talk about making team-wide formatting rules (e.g., two-space indentation, brace rules) and reviewing them regularly. It describes… | ||
| Scala.js, Scala.CSS and React: the Story of a Discovery | Maude Cahuet M Gedik C Murer | 50m |
A demonstration of a full‑stack Scala pipeline using Scala.js, scalajs-react and Scala.CSS to build a small Halloween image‑swipe app. The project shares a… | ||
| Let's derive HTTP clients from types | Paul Heymann | 47m |
Claim: you can derive your HTTP client function from a single type. Implementation details: represent endpoints as literal singleton types, use shapeless… | ||
| 7 Tips to Get Started with Spark | Nastasia Saby | 44m |
Practical advice for getting started with Apache Spark: prototype interactively with spark-shell, remember lazy evaluation (transformations run only when an… | ||
| Functional Design for Reference Architectures | Jeferson David Ossa | 20m |
Claims that adopting Scala functional patterns and a reusable codebase yields measurable gains: a reference architecture as code for the Scala ecosystem… | ||
| Scala Ecosystems: Lightbend vs Typelevel | Loïc Descotte V1 | 24m |
Compares Scala ecosystems by showing how Lightbend stacks (Play, Akka, Slick) use Futures and Akka Streams so HTTP clients return Future[Source] and… | ||
| Getting Started with sbt | François Laroche | 38m |
Shows how to initialize a new Scala project with sbt 1.2.6: create project/ and build.properties, use the Maven layout with Scala 2.12, and prefer %% for… | ||
| The Magic Recipe of Scala.js: a Cross‑Platform Language | Sébastien Doeraene | 57m |
Scala.js is presented as a way to make Scala truly cross-platform by keeping portability, JavaScript interop and performance as concrete constraints. It covers… | ||
| Feature‑flip your Scala applications with Izanami | Alexandre Delegue | 19m |
Izanami is an API-first feature-flagging and A/B testing system implemented in Scala that exposes a REST API, real-time events (SSE/webhooks) and language… | ||
| Akka Typed: so strong typing doesn't remain dead letter | Cyrille Chépélov, Sylvain Veyrié | 51m |
Akka Typed brings static typing to Akka actors so messages and replies are concrete types (avoiding ClassCastException and use of Any/Unit). The talk shows… | ||
| Back to School: Exercises to Level Up in FP | François Sarradin | 21m |
Weekly, mentor-led programming exercises (one small timeboxed problem announced Monday with a collective correction Friday) were used to teach functional… | ||
| Sharing Is Caring - How to Let the Compiler Know What You're Thinking | Daniel Beskin | 50m |
Claim: sharing intent with the compiler—via typed wrappers, phantom types, implicit rules, and compile-time macros—turns it from dumb gatekeeper into active… | ||
| Monitoring Like a Boss | Fabian Gutierrez | 41m |
Compares push vs pull instrumentation approaches and demonstrates a concrete monitoring pipeline: a Spring Boot application instrumented with Kamon running in… | ||
| CodeWorld: Functional Programming for Kids | Philippe Sam Long | 21m |
CodeWorld presents teaching programming to children using a simplified version of Haskell instead of imperative languages. A web editor sends code to GHCJS to… | ||
| Is there anybody out there? | Manuel Bernhardt | 52m |
Covers concrete choices: use Akka Cluster with phi accrual detector tuned to thresholds ~8–12 (recommend ~12 on AWS; detection can be ~0.5s at 6), or newer… | ||
| Stream Processing and SQL | Bruno Bonnin | 21m |
Shows how extending SQL for streams enables continuous queries over unbounded data using concrete windowing and join semantics. Demonstrates using Apache… | ||
| Crime of the Dirty Type | Damien Gouyette | 25m |
A practical migration story from Akka Classic to Akka Typed showing concrete tactics: adopt protocol-based messages and Behaviors, use conversion helpers to… | ||
| Fork It Harder Make It Better | Justin Kaeser | 38m |
Argument for and against forking the Scala toolchain centers on concrete fixes not slogans: catalog of experiments shows REPLs, worksheets and notebooks… | ||
| nothing matches | ||