ScalaMatsuri 2019 came out to be another successful one thanks in many parts to sponsors, speakers, staffs, and your attendance!
We owe you great gratitude, and we hope to see you again next year ❤
Program
Information about this conference session.
Workshop DAY
Room C | Room E | |
---|---|---|
13:00 - 13:30 | Registration open | |
13:30 - 14:10 | Scala classroom | OSS Hackathon |
Conference DAY in conference format (3 parallel sessions). Doors open at 9:00, scheduled to end at 20:00. Lunch and light refreshment will be served at the party.
Room A (400 seats; live interpreters) | Room B (100 seats; live interpreters) | Room C (100 seats) | |
---|---|---|---|
9:20 - 9:50 | Registration open | ||
9:50 - 10:10 | Opening | ||
10:10 - 10:50 |
Functional Object-Oriented Imperative Scala
![]() |
Scala 3, what does it means for me?
|
Things you'd better know before creating your Scala library
|
10:50 - 11:10 | Break | ||
11:10 - 11:50 |
Using Akka Cluster for a payment service
![]() |
Recursion: schemes, algebras, finally tagless, data types. A unifying vision.
![]() |
Intro to typeclass in Scala
![]() |
11:50 - 12:10 | Break | Break | |
12:10 - 12:50 |
Data processing at Spotify using Scio
![]() |
Understanding the vulnerabilities of Play through its code base
|
|
12:50 - 13:00 | Break | Lunch | Lunch |
13:00 - 13:10 |
Scala Driven Management
|
||
13:10 - 13:15 | Break | ||
13:15 - 13:25 |
Benefits of passing the values around using Eff type
![]() |
||
13:25 - 13:30 | Break | ||
13:30 - 13:40 |
Oh the difference between Scala and Kotlin!
![]() |
||
13:40 - 14:00 | Break | ||
14:00 - 14:40 |
Gentle introduction to DOT calculus
![]() |
Functional Concurrency in Scala 101
|
Running Scala on AWS Lambda in a snappy way
|
14:40 - 15:00 | Break | ||
15:00 - 15:40 |
High Performance Scala
![]() |
Making Logic Monad
|
The reality of building an ad distribution system using Scala and DDD
![]() |
15:40 - 16:00 | Break | ||
16:00 - 16:40 |
Scala ♥ Graal
|
sbt core concepts
|
Pure domain model, and the technology behind it
![]() |
16:40 - 17:00 | Break | ||
17:00 - 17:40 |
CPS or DI
![]() |
Monitoring Reactive Architecture Like Never Before
![]() |
Clean Architecture in Practice
![]() |
17:40 - 18:00 | closing + moving | ||
18:00 - 20:00 | Party sponsored by Utage sponsors |
Party sponsored by Utage sponsors
Unconference DAY in unconference format, except for Room A. Doors open at 9:00, and scheduled to end at 18:00. Breakfast and lunch will be served.
ScalaBridge Tokyo is an introductory Scala programming workshop for women and engineers from all underrepresented background (race, gender, age etc) to build more inclusive Scala community.
Room A (400 seats; live interpreters) |
Room B (100 seats; live interpreters) |
Room C (100 seats) |
Room D | Room E | Room F | Room G | |
---|---|---|---|---|---|---|---|
9:20 - 10:00 | Breakfast | ||||||
10:00 - 11:00 | Morning assembly (for unconference topics) | - | - | - | - | - | - |
11:00 - 11:40 |
How to Use Scala at Work - Airframe in Action at Arm Treasure Data
![]() |
Run Programs Faster Anywhere using GraalVM. (Run Scala Faster with GraalVM on any Platform)
![]() |
Software analysis and design for continuously growing services
![]() ⚠Some slides are in Japanese |
Scala and SRE
|
Arrowkt for scalalian
|
-
|
|
11:40 - 12:00 | Break | Break | |||||
12:00 - 12:40 |
How we replaced a 10-year-old Perl product using Scala
|
Dotty Cats |
Scala Code Golf
|
A meeting to teach Scala to all new graduate students
|
-
|
||
12:40 - 13:10 | Lunch | ||||||
13:10 - 13:50 |
How to test proper{t,l}y
|
Programming with Algebraic Data Types - Jiří Jakeš | DOT Calculus I didn't explain yesterday |
VS Rust
|
Successful career change cases over 40
|
-
|
ScalaBridge Tokyo Apply from here |
13:50 - 14:00 | Break | ||||||
14:00 - 14:40 |
Fast & Functional
![]() |
A story about scratch development of GAN with scala - Nagisa Oniki | Understanding the vulnerabilities of Play through its code base Part.2 |
Scala scripts(Ammonite)
|
De facto standard when developing web app with Scala
|
Discussion about Scala DSL
|
|
14:40 - 15:00 | Break | ||||||
15:00 - 15:40 | Phil Bagwell Award Kenji's Pull Request tutorial - xuwei_k |
|
grpc gateway with Scala
|
How to develop Scala with Emacs + Ensime
|
-
|
||
15:40 - 16:00 | Break | ||||||
16:00 - 16:40 |
Building Event Sourcing on AWS EKS with Akka
![]() |
9M measurements per sec with Scala - Richard Tarczaly | From Go To Scala Easy vs Simple |
Practice Reactive Systems in the Cloud
|
-
|
-
|
|
16:40 - 17:00 | Break | ||||||
17:00 - 17:40 |
Applicative Functor - Selective Functor - Monad - Thomas Sutton |
Introduce interesting papers - @kmizu |
Finagle(thrift) admin-page problem
|
-
|
-
|
||
17:40 - 18:00 | Closing |
Don't be a jerk
ScalaMatsuri is dedicated to providing an open conference for all technologists from various regions and communities. We want to make it a fun experience for everyone, regardless of gender, race, and many different backgrounds. All participants, including speakers and sponsors, are asked to be respectful to each other and follow the Code of conduct.
Conference participants violating these rules may be asked to stop the session or leave the conference at the sole discretion of the conference organizers. If you have any questions about the Code of conduct, please ask us on the inquiry form.
Sponsor
Social Share