~/talks

Li Haoyi

what they talk about

all 7 in the filters

where they keep going back

all 10 in the filters

on a stage with

who talks about the same things

titleconferencedate
Scripting on the JVM with ScalaScalar 20262026-03-26
Claim: Mill now makes Scala viable for real scripting by turning each .scala script into a Mill module with full build features. Mill 1.1.x supports…
Talk on
Simpler Scala Builds with Functional and Object-Oriented ProgrammingThe Scala Workshop 20252025-10-12
Mill is a Scala JVM build tool that proves clean compile in ~24s on a realistic port of Gatling (one‑day port), by auto‑managing a background daemon and…
Talk on
Easy Scala Builds with the Mill Build ToolScala Days 2025 Lausanne2025-08-19
Mill is a Scala/Java/Kotlin build tool that replaces SBT/Maven/Gradle habits with object-oriented build definitions where tasks are normal methods, enabling…
Talk on
Mill a JVM build tool based on pure functional programmingLambdaConf 20252025-05-12
Claim: Mill makes JVM builds far faster and more navigable. Concrete evidence: Netty compiles 500k lines in 9 seconds vs 50 seconds with Maven and typical…
Talk on
Better Scala builds with the Mill build toolScalar Conference 20252025-03-27
Argues that Mill replaces SBT with a simpler, faster workflow: an 80k‑line Gatling port with 20 subprojects takes ~3 hours to convert and tests pass, cold CLI…
Talk on
Mill: A Build Tool Built on Pure Functional ProgrammingFunctional Conf 20252025-01-24
Mill is a JVM build tool that models builds as pure functional programs so modules are objects and tasks are methods, letting the runtime provide caching…
Talk on
A Deep Dive into the Mill Scala Build ToolScala Days 2023 Madrid2023-09-12
Claims Mill beats SBT on speed and usability by modeling builds as a captured task graph and a filesystem-shaped module tree. Examples include a single Scala…
Talk on
The Making of the com.lihaoyi EcosystemScala Days 2023 Seattle2023-06-05
A decade-old com.lihaoyi ecosystem bundles small, composable libraries that aim to be executable pseudocode while balancing high performance, type-safety and…
Talk on
Getting Things Done in the Scala REPLScale By the Bay 20202020-11-12
Live demo shows using Ammonite REPL plus JVM library jsoup to scrape Wikipedia and MDN, parse headlines and first paragraphs, and write JSON files to disk…
Talk on
Speedy Scala Builds at DatabricksScale By The Bay 20192019-11-13
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
How an Optimizing Compiler WorksScala Days Lausanne 20192019-06-11
An optimizer is implemented as an 11 MB tool that reads Java class files with ObjectWeb ASM bytecode->dataflow graph conversion, runs interprocedural and…
Talk on
Taming the fantastic beast of the Java Virtual MachineFOSSASIA Summit 20172017-03-17
Speaker(s): Hao Yi Li (Singapore) Abstract: Java-the-language has a reputation of being boring and predictable, but the Java Virtual Machine is a different…
Talk on
Scala.js: Safety and Sanity in the Wild West of Web developmentPhilly ETE 20152015-04-07
Scala.js compiles full Scala to JavaScript, produces a 95 KB optimized bundle from a ~550 KB fast build, and runs about as fast as raw JS. Demos show a…
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.