Sign in

lihaoyi.com

@lihaoyi.com
128 followers 1 following 53 posts
PostsRepliesMedia
lihaoyi.com @lihaoyi.com · 04/02/2026
Published a new blog post: How To Publish to Maven Central Easily with Mill mill-build.org/blog/18-how-...
mill-build.org
How To Publish to Maven Central Easily with Mill :: The Mill Build Tool
000
lihaoyi.com @lihaoyi.com · 27/01/2026
v1.1.0 of the Mill Build Tool for #Java #Scala and #Kotlin is out, with support for declarative builds and single-file scripts. Check it out! mill-build.org/blog/17-simp...
mill-build.org
Simpler JVM Project Setup with Mill 1.1.0 :: The Mill Build Tool
094
lihaoyi.com @lihaoyi.com · 14/01/2026
Mill build tool version 1.1.0-RC4 is out, please try it out! This will be the last release candidate before 1.1.0 final due next week github.com/com-lihaoyi/...
github.com
mill/changelog.adoc at main · com-lihaoyi/mill
A better build tool for Java, Scala and Kotlin: Simpler than Maven, easier than Gradle, with 3-6x faster dev workflows than other JVM build tools - com-lihaoyi/mill
000
lihaoyi.com @lihaoyi.com · 04/12/2025
Version 1.1.0-RC3 of the Mill build tool for #Java #Scala #Kotlin and #Android is out, please give it a try and report any issues you hit so we can iron them out for 1.1.0 final github.com/com-lihaoyi/...
github.com
mill/changelog.adoc at main · com-lihaoyi/mill
A better build tool for Java, Scala and Kotlin: 3-6x faster than Maven or Gradle, less fiddling with plugins, and more easily explorable in your IDE - com-lihaoyi/mill
051
lihaoyi.com @lihaoyi.com · 17/11/2025
Will be presenting at the SF Scala meetup tomorrow (18 Nov) about Scripting on the JVM. Come by if you're in town! luma.com/9ww60v3l
luma.com
Calico & the Resource monad, Scripting on the JVM, and Nix Hashbangs · Luma
We have three great talks for this in person event by three great speakers! Calico: my love letter to the Resource monad I will share the story of my…
010
lihaoyi.com @lihaoyi.com · 11/11/2025
I will be presenting at the Boston Scala meet up next week, Monday 17 November. If you are in Boston or Cambridge MA, come by and hang out! www.meetup.com/boston-area-...
meetup.com
Designing Simpler Scala Build Tools with Object-Oriented Programming, Mon, Nov 17, 2025, 6:00 PM | Meetup
Scala's build tool SBT has always been a pain point for newcomers to the language, but build tools for other languages like Maven or Gradle often aren't any better. This ta
000
lihaoyi.com @lihaoyi.com · 14/10/2025
Uploaded the recording of my keynote talk at the Scala Workshop 2025: Simpler Build Tools with Functional and Object Oriented Programming www.youtube.com/watch?v=tNsz...
youtube.com
Simpler Build Tools with Functional and Object Oriented Programming, Scala Workshop 2025
YouTube video by Haoyi Li
010
lihaoyi.com @lihaoyi.com · 09/10/2025
Talking about Java build tools at the Lisbon Java Meetup tomorrow 10 October, come by if you are in the area! www.meetup.com/lisbon-jug/e...
meetup.com
October Java Meetup , Fri, Oct 10, 2025, 6:30 PM | Meetup
Join us for an exciting evening of Java talks, networking, and community building at the Lisbon Java User Group! **!!! Attention !!! Fill out the Question when you confirm
000
lihaoyi.com @lihaoyi.com · 03/10/2025
Will be presenting about Java build tools at the meetup in Cologne, Germany next Monday 6 October. Come by if you are in the area! www.meetup.com/rewe-digital...
meetup.com
Beyond the Frontier: Explore the new with Mill and Datastar, Mon, Oct 6, 2025, 6:00 PM | Meetup
Am Montag, den **06.10.2025**, findet bei uns wieder ein **Tech Meet-up** statt. Freut euch auf spannende Vorträge von Haoyi Li und Nabil Abdel-Hafeez. Die Vorträge finden
000
lihaoyi.com @lihaoyi.com · 27/09/2025
Will be presenting at the Philadelphia Java User Group this coming Tuesday, 30 September. Come by if you are in the area! www.meetup.com/phillyjug/ev...
meetup.com
Simpler Java Build Tools with Object Oriented Programming, Tue, Sep 30, 2025, 6:30 PM | Meetup
The Java language is known to be performant, easy to use, and with great IDE support, but Java build tools like Maven or Gradle do not always live up to that reputation. Th
000
lihaoyi.com @lihaoyi.com · 25/09/2025
Presenting at the Toronto Java User Group this evening, 630pm at the Free Times Cafe. Come by if you are in the area! www.meetup.com/toronto-java...
meetup.com
TJUG&ScalaTO: Simpler Java build tools with Object Oriented Programming-Haoyi Li, Thu, Sep 25, 2025, 6:30 PM | Meetup
This is a joint event hosted by the Toronto Java User Group and [Scala Toronto](https://www.meetup.com/scalator/). Join us for a cross-community meetup featuring Haoyi Li o
000
lihaoyi.com @lihaoyi.com · 24/09/2025
Published a new blog post: Zero-Setup All-in-One Java Tooling via Mill Bootstrap Scripts mill-build.org/blog/16-zero...
mill-build.org
Zero-Setup All-in-One Java Tooling via Mill Bootstrap Scripts :: The Mill Build Tool
010
lihaoyi.com @lihaoyi.com · 22/09/2025
New blog post on the Mill build engineering blog! Mill as an Alternative Android Build Tool mill-build.org/blog/15-andr...
mill-build.org
Mill as an Alternative Android Build Tool :: The Mill Build Tool
074
lihaoyi.com @lihaoyi.com · 19/09/2025
I will be presenting about Java build tools at the next Montreal Java User Group meetup on Wednesday 24th September. Come by and hang out if you are in the Montreal area! www.meetup.com/montreal-jug...
meetup.com
Simpler Java Build Tools with Object Oriented Programming, Wed, Sep 24, 2025, 5:30 PM | Meetup
⭐🍵☕Join our Community French and English: https://linktr.ee/devoxx4kids_montrealjug \-\-\-\- **Événement en anglais et en français** **📍 McGill University** Lorne Trotti
000
lihaoyi.com @lihaoyi.com · 18/09/2025
Great seeing this Scala Projects online course by @rockthejvm come to fruition, do check if out if you want to learn Scala in a practical and beginner-friendly way! rockthejvm.com/courses/scal...
rockthejvm.com
Scala Projects
Learn and practice Scala with real-life projects. Ideal for developers who have just learned the fundamentals of Scala, and want to get practical experience by building real applications.
010
lihaoyi.com @lihaoyi.com · 17/09/2025
Just released version 1.0.5 of the Mill build tool for Java/Scala/Kotlin. Try it out! github.com/com-lihaoyi/...
github.com
mill/changelog.adoc at main · com-lihaoyi/mill
A better build tool for Java, Scala and Kotlin: 3-6x faster than Maven or Gradle, less fiddling with plugins, and more easily explorable in your IDE - com-lihaoyi/mill
011
lihaoyi.com @lihaoyi.com · 25/08/2025
Will be on the Virtual Java User Group on Tuesday 26th August doing a presentation on simpler Java build tools. Tune in if you are free during that slot! www.meetup.com/virtualjug/e...
meetup.com
Simpler Java build tooling with Object Oriented Programming, Tue, Aug 26, 2025, 6:00 PM | Meetup
We are back, and we have another great session lined up for you! **📅 Date:** 26th August 2025 **📡 Virtual:** https://youtube.com/live/V03wKwcegxg **🕒 Timing:** 10:00 AM
121
lihaoyi.com @lihaoyi.com · 19/08/2025
contributors.scala-lang.org/t/sip-xx-ded...
contributors.scala-lang.org
SIP-XX: Dedented Multiline String Literals
I have updated the proposal to include all the feedback and alternatives brought up in this discussion. Now that this first round of discussion seems to have tapered off, I will circulate it more broa...
000
lihaoyi.com @lihaoyi.com · 10/08/2025
Will be doing a lunch presentation on Java Build Tools tomorrow (Mon 11 Aug) at the Amsterdam Java Meetup. Come by if you're in the area! www.meetup.com/amsterdam-ja...
meetup.com
Lunch & learn: "Simpler Java Build Tools with Object Oriented Programming", Mon, Aug 11, 2025, 12:30 PM | Meetup
**The Java language is known to be performant, easy to use, and with great IDE support, but Java build tools like Maven or Gradle do not always live up to that reputation.*
000
lihaoyi.com @lihaoyi.com · 08/08/2025
I'll be at the Vilnius Java Meetup next Tuesday 12th August doing a presentation on Java Build Tooling. Come by if you're in the area! www.eventbrite.com/e/vilnius-ju...
eventbrite.com
Vilnius JUG Meetup #87
Vilnius JUG Meetup #87
000
lihaoyi.com @lihaoyi.com · 30/07/2025
I'll be presenting at the Oslo Java meetup on the 13th of August. Come by if you are around! www.meetup.com/javabin/even...
meetup.com
Simpler Java Build Tools with Object Oriented Programming - by Li Haoyi, Wed, Aug 13, 2025, 6:00 PM | Meetup
Want to learn about a new build tool for Java? Join JavaBin Oslo as we welcome Li Haoyi to talk about Mill. Li has his background from Dropbox and Databricks and he is also
030
lihaoyi.com @lihaoyi.com · 30/07/2025
Published a new blog post: Golden Literal Testing in uTest 0.9.0 www.lihaoyi.com/post/GoldenL...
lihaoyi.com
Golden Literal Testing in uTest 0.9.0
011
lihaoyi.com @lihaoyi.com · 29/07/2025
Version 0.9.0 of the uTest #Scala testing framework is out, now with pretty-printed logging, diffs, and auto-updating golden-tests! github.com/com-lihaoyi/...
github.com
GitHub - com-lihaoyi/utest: A simple testing framework for Scala
A simple testing framework for Scala. Contribute to com-lihaoyi/utest development by creating an account on GitHub.
021
lihaoyi.com @lihaoyi.com · 25/07/2025
Will be visiting the Stockholm #Scala meetup on Monday 18th of August to do a presentation on the Mill build tool. If you're in the area, come by and say hi! www.meetup.com/scala-stockh...
meetup.com
Scala Summer Meetup @ Rocker, Mon, Aug 18, 2025, 5:00 PM | Meetup
It's time for another Scala meetup! This time, Rocker / Nordiska will be our gracious hosts. And we will also have a special guest visiting from Singapore: Li Haoyi! Don't
010
lihaoyi.com @lihaoyi.com · 21/07/2025
v1.0.1 of the Mill Build Tool for #Java, #Scala, and #Kotlin is out! github.com/com-lihaoyi/...
github.com
mill/changelog.adoc at main · com-lihaoyi/mill
Mill is a better build tool for Java, Scala and Kotlin: 3-6x faster than Maven or Gradle, less fiddling with plugins, and more easily explorable in your IDE - com-lihaoyi/mill
021
lihaoyi.com @lihaoyi.com · 11/07/2025
Mill v1.0.0 is out: a better build tool for #Java, #Scala, and #Kotlin. Check it out! mill-build.org/blog/13-mill...
mill-build.org
Mill Build Tool v1.0.0 Release Highlights :: The Mill Build Tool
085
lihaoyi.com @lihaoyi.com · 03/06/2025
I'll be back in the Databricks Amsterdam office 5pm this Thursday 5th June to present at the Amsterdam Scala Meetup group! If you're in Amsterdam and have an evening free, come hang out! www.meetup.com/amsterdam-sc...
meetup.com
Talks and Drinks with Haoyi Li, Thu, Jun 5, 2025, 5:00 PM | Meetup
Hey Scala people! Another treat for you! Haoyi kindly offered to come speak to us about Mill. Our second speaker Tim will tell about running latency-critical workloads on
000
lihaoyi.com @lihaoyi.com · 31/05/2025
The ScalaSql database query library for #Scala now has a new simpler type-safe API, based upon the recent Scala feature Named Tuples. Check it out! bishabosha.github.io/articles/sca...
bishabosha.github.io
Making ScalaSql boring again (with interesting new internals) | bishabosha
Explaining the motivation for the new SimpleTable feature for the ScalaSql library.
030
lihaoyi.com @lihaoyi.com · 24/05/2025
Will be presenting about the Mill build tool at the Scala Warsaw meetup next monday, come by if you're in Warsaw! www.meetup.com/scalawaw/eve...
meetup.com
ScalaWAW #34 - back after... some break!, Mon, May 26, 2025, 6:00 PM | Meetup
Hello everyone! After a bit of organizational troubles, we're back with ScalaWAW in 2025! We meet at Hala Koszyki, [Koszykowa 63, 00-667 Warszawa](https://www.google.com/
010
lihaoyi.com @lihaoyi.com · 19/05/2025
Published version 0.12.13 of the Mill JVM Build tool,with updated support for publishing to central.sonatype.org. With the oss.sonatype.org sunset on 30 June 2025, everyone using Mill to publish libraries needs to follow the upgrade instructions github.com/com-lihaoyi/...
central.sonatype.org
The Central Repository Documentation
Official documentation by the maintainers of The Central Repository
020
lihaoyi.com @lihaoyi.com · 18/05/2025
Giving a talk "Untapped Potential in the Java Build Tool Experience" at the Vienna Java meetup tomorrow evening, 19 May. If you are in Vienna and are interested in JVM developer tooling and user experience, come by and say hi! www.meetup.com/java-vienna/...
meetup.com
"Vaadin 24 in the real world" + "Engineering a better Java build tool", Mon, May 19, 2025, 6:00 PM | Meetup
Joint Meetup with [Scala Vienna](https://www.meetup.com/scala-Vienna/) Agenda: 18:00 doors open 18:20 organizational stuff 18:30 - 19:30 Vaadin 24 in the real world - buil
020
lihaoyi.com @lihaoyi.com · 17/05/2025
Uploaded the recording of my talk at @GeeCON 2025 in Krakow, on the contraints, design and implementation of Java build tooling,: Better #Java Builds with the Mill Build Tool Check it out! www.youtube.com/watch?v=3Nll...
youtube.com
Better Java Builds with the Mill Build Tool, Geecon Krakow 2025
YouTube video by Haoyi Li
031
lihaoyi.com @lihaoyi.com · 06/05/2025
Presenting at ScalaWAW, Monday 26 May 6pm. If you are in Warsaw come say hi! www.meetup.com/scalawaw/eve...
meetup.com
ScalaWAW #34 - back after... some break!, Mon, May 26, 2025, 6:00 PM | Meetup
Hello everyone! After a bit of organizational troubles, we're back with ScalaWAW in 2025! The sponsor of the meetup is **JetBrains**: JetBrains creates intelligent softwa
000
lihaoyi.com @lihaoyi.com · 02/05/2025
Will be at the Prague Java User Group meetup on May 14 to give a talk on Java build tooling www.meetup.com/czjug-prague...
meetup.com
CZJUG on tour & KB TechMeet: Engineering a better Java Build Tool Experience, Wed, May 14, 2025, 6:00 PM | Meetup
This time we are partnering with [KB Tech Meet](https://techmeet.kb.cz/) to bring you even more Java related talks! There will be two Talks **1\. Domain\-Driven Design \(J
010
lihaoyi.com @lihaoyi.com · 28/04/2025
Will be in Zurich Scala meetup on June 3rd to give a talk about the Mill build tool! www.meetup.com/zurich-scala...
meetup.com
Scala talks @ Rivero, Tue, Jun 3, 2025, 6:30 PM | Meetup
Lets meet at Rivero and talk about scala. We will start at 18:30. **Talk 1** Haoyi Li: Solving Scala's Build Problem with the Mill Build Tool Mill is a Scala build tool t
020
lihaoyi.com @lihaoyi.com · 21/04/2025
New bounty on com-lihaoyi/unroll, 300USD up for grabs github.com/com-lihaoyi/...
github.com
Compiler plugin breaks docs generation · Issue #11 · com-lihaoyi/unroll
From the maintainer Li Haoyi: I'm putting a 300USD bounty on this issue, payable by bank transfer on a merged PR implementing this. See https://github.com/orgs/com-lihaoyi/discussions/6 for other b...
000
lihaoyi.com @lihaoyi.com · 17/04/2025
Talking about build tools at the Boston Java meetup next Monday 21 April. Come by if you are free! www.meetup.com/boston-java/...
meetup.com
1) Demystify Model Context Protocol (MCP) With Spring AI 2) Java Build Tool Exp, Mon, Apr 21, 2025, 6:00 PM | Meetup
Are you tired of unpredictable AI responses breaking your Java applications? Ready to harness the true power of LLMs in your Spring projects? This is the workshop you've be
010
lihaoyi.com @lihaoyi.com · 14/04/2025
Presenting at the London Scala User Group this Wednesday 16 April: Solving Scala's Build Problem with the Mill Build Tool www.meetup.com/london-scala...
meetup.com
Scala Talks: Solving Scala's Build Problem with Mill & Development with IntelliJ, Wed, Apr 16, 2025, 6:00 PM | Meetup
🎉 Come along to the London Scala Talks! 🎉 In this event you'll hear from Haoyi Li and Jędrzej Rochala. **Agenda** 6:00pm - 🥤 Doors open. Come along and grab a drink! 6:
000
lihaoyi.com @lihaoyi.com · 12/04/2025
Will be giving a talk about JVM build tooling at the Seattle Java User Group, Thursday April 24. Come by if you're interested! www.meetup.com/seajug/event...
meetup.com
Java build tooling could be so much better!, Thu, Apr 24, 2025, 6:00 PM | Meetup
The Java language is known to be fast, safe, and easy, but Java build tools like Maven or Gradle have a reputation for being slow, fragile, and confusing. This talk will ex
000
lihaoyi.com @lihaoyi.com · 10/04/2025
Published a new com-lihaoyi issue bounty, 300USD up for grabs github.com/com-lihaoyi/...
github.com
Parallel testing should have a fast path for the 1-class-in-module case · Issue #4869 · com-lihaoyi/mill
From the maintainer Li Haoyi: I'm putting a 300USD bounty on this issue, payable by bank transfer on a merged PR implementing this. See https://github.com/orgs/com-lihaoyi/discussions/6 for other b...
000
lihaoyi.com @lihaoyi.com · 02/04/2025
Released version 0.12.10 of the Mill build tool, get it while it's hot github.com/com-lihaoyi/...
github.com
mill/changelog.adoc at main · com-lihaoyi/mill
Mill is a fast JVM build tool that supports Java, Scala, Kotlin and many other languages. 2-4x faster than Gradle and 4-10x faster than Maven for common workflows, Mill aims to make your project’s ...
010
lihaoyi.com @lihaoyi.com · 31/03/2025
Put up a new bounty "Update Mill publishing docs to latest Maven Central workflows", 500USD up for grabs github.com/com-lihaoyi/...
github.com
Update Mill publishing docs to latest Maven Central workflows (500USD Bounty) · Issue #4754 · com-lihaoyi/mill
From the maintainer Li Haoyi: I'm putting a 500USD bounty on this issue, payable by bank transfer on a merged PR implementing this. See https://github.com/orgs/com-lihaoyi/discussions/6 for other b...
011
lihaoyi.com @lihaoyi.com · 29/03/2025
Will be giving a talk at the Prague Functional JVM Meetup on Monday: "Solving Scala's Build Problem with the Mill Build Tool" www.meetup.com/functional-j...
meetup.com
Functional JVM Meetup | Meetup
Discord server: [https://discord.gg/ckHrFPm8Vv](https://discord.gg/ckHrFPm8Vv) (both en and cs)Here is a [link to iCal](http://api.meetup.com/functional-jvm-meetup/upcoming.ical) that you can add to y...
000
lihaoyi.com @lihaoyi.com · 28/03/2025
New bounty on the Mill repo github.com/com-lihaoyi/..., 300USD up for grabs
github.com
Add versions of `example/scalalib/web/1-todo-webapp` and `3-todo-http4s` that access a database using Scalasql (300USD Bounty) · Issue #4799 · com-lihaoyi/mill
From the maintainer Li Haoyi: I'm putting a 300USD bounty on this issue, payable by bank transfer on a merged PR implementing this. See https://github.com/orgs/com-lihaoyi/discussions/6 for other b...
000
lihaoyi.com @lihaoyi.com · 18/03/2025
Published version 0.12.9 of the Mill build tool, now with support for importing SBT projects on a best-effort basis github.com/com-lihaoyi/...
github.com
mill/changelog.adoc at main · com-lihaoyi/mill
Mill is a fast JVM build tool that supports Java, Scala, Kotlin and many other languages. 2-4x faster than Gradle and 4-10x faster than Maven for common workflows, Mill aims to make your project’s ...
010
lihaoyi.com @lihaoyi.com · 16/03/2025
Put up a new issue bounty on the Mill repo, 500USD up for grabs github.com/com-lihaoyi/...
github.com
Add progress and failure indicators to Mill test runner (500USD Bounty) · Issue #4735 · com-lihaoyi/mill
From the maintainer Li Haoyi: I'm putting a 500USD bounty on this issue, payable by bank transfer on a merged PR implementing this. See https://github.com/orgs/com-lihaoyi/discussions/6 for other b...
000
lihaoyi.com @lihaoyi.com · 10/03/2025
Published a new blog post: Invalidating build caches using JVM bytecode callgraph analysis mill-build.org/blog/10-byte...
mill-build.org
Invalidating build caches using JVM bytecode callgraph analysis :: The Mill Build ToolGbarSourcebarTaskbarSource->barTaskfooSourcefooTaskfooSource->fooTaskGbarSourcebarTaskbarSource->barTaskfooSourcef...
010
lihaoyi.com @lihaoyi.com · 27/02/2025
Put up a new bounty on my uTest Scala testing framework. 500USD up for grabs github.com/com-lihaoyi/...
github.com
Failed assertions in Scala 3 produce unhelpful stack traces (500USD Bounty) · Issue #354 · com-lihaoyi/utest
From the maintainer Li Haoyi: I'm putting a 500USD bounty on this issue, payable by bank transfer on a merged PR fixing this. See https://github.com/orgs/com-lihaoyi/discussions/6 for other bountie...
000
lihaoyi.com @lihaoyi.com · 19/02/2025
I put up a bunch more Mill build tool issue bounties; another 5500 USD up for grabs github.com/orgs/com-lih...
github.com
Open `com-lihaoyi` issue bounties, last updated 19 Feb 2025 · com-lihaoyi · Discussion #6
This is an up-to-date list of the latest issue bounties open in the com-lihaoyi ecosystem. This list is evergreen and will be kept up to date, with comments below when new bounties are added, so fe...
011
lihaoyi.com @lihaoyi.com · 16/02/2025
Published a new blog post: Fast Incremental JVM Assembly Jar Creation with Mill mill-build.org/blog/9-mill-...
mill-build.org
Fast Incremental JVM Assembly Jar Creation with Mill :: The Mill Build ToolGthird_party_librariesassembly (slow)third_party_libraries->assembly (slow)local_dependencieslocal_dependencies->assembly (sl...
010