Talks
The following is a list of my past talks on various software development topics (latest first):
- 2019 / 05 — Server-side Microfrontends
- 2018 / 04 — Scala x Kotlin
- 2018 / 03 — 2018 Scala Matsuri, a Recap
- 2017 / 07 — Streaming Applications with Akka Streams
- 2017 / 04 — Dotty!
- 2016 / 05 — A Whirlwind Tour of Apache Mesos
- 2015 / 08 — .NET Actor Programming with Akka.NET
- 2015 / 07 — Actor Programming with Akka.NET
Server-side Microfrontends
Abstract: Provide an overview of the microfrontend approach/architecture, and share some learnings from recent experience implementing a server-side variant.
Event: Voxxed Days Singapore
Tags: esi
microfrontend
nodesi
Scala x Kotlin
Abstract: Key similarities and differences between Scala and Kotlin, based on recent experience working in a mixed-language codebase of Scala + Kotlin (+ Java) as part of an application modernisation project.
Event: Singapore Scala Programmers Meetup
Slides: Scala x Kotlin @ Slides
Tags: gradle
java
kotlin
scala
2018 Scala Matsuri, a Recap
Abstract: A recap of some of the talks presented at Scala Matsuri 2018 in Tokyo, Japan.
Event: Singapore Scala Programmers Meetup
Slides: 2018 Scala Matsuri, a Recap @ Slides
Tags: cats
category-theory
functional-programming
monad-transformer
scala
Streaming Applications with Akka Streams
Abstract: Streaming applications is a new category of Big Data applications which emphasizes support for non-hard real-time processing of information. It is important as the timeliness of data processing / analysis offers competitive advantage over competitors. This presentation will introduce streaming applications concepts, followed by a simple stream processing example with Akka Streams, demonstrating both linear processing and dataflow programming via GraphDSL.
Event: geekcamp Indonesia
Recorded Session: Streaming Applications with Akka Streams @ Vidio
Slides: Streaming Applications with Akka Streams @ Slides
Tags: akka
akka-streams
dataflow
functional-programming
graphdsl
scala
Dotty!
Abstract: Dotty is the next-generation Scala compiler currently in active development. In this presentation, we will learn about what Dotty is, its current state, developer tooling support, and the plans for the future.
Event: Singapore Scala Programmers Meetup
Recorded Session: Dotty! @ Engineers.SG
Slides: Dotty! @ Slides
Tags: dotty
scala
A Whirlwind Tour of Apache Mesos
Abstract: What if you can write applications and treat your entire datacenter as one giant pool of resources? Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.
Event: YOW! West Conference - Perth
Recorded Session: A Whirlwind Tour of Apache Mesos @ YouTube
Slides: A Whirlwind Tour of Apache Mesos @ yowconference.com.au
Tags: apache
borg
mesos
spark
.NET Actor Programming with Akka.NET
Abstract: Akka.NET is an open-source .NET port of the Akka actor programming toolkit and runtime from the JVM. The toolkit provides an abstraction layer to help programmers deal with the current challenges and optimise development for modern hardware and infrastructure: multi-core architecture, cloud infrastructure, and distributed computing.
Event: Developer! Developer! Developer! Conference - Perth
Tags: akka-net
c-sharp
Actor Programming with Akka.NET
Abstract: Akka.NET is an open-source .NET port of the Akka actor programming toolkit and runtime from the JVM. The toolkit provides an abstraction layer to help programmers deal with the current challenges and optimise development for modern hardware and infrastructure: multi-core architecture, cloud infrastructure, and distributed computing.
Event: Perth .Net Meetup
Slides: Akka.NET 101 @ GitHub
Tags: akka-net
c-sharp