Sign in

Jacob Wang

@jatcwang.bsky.social
277 followers 105 following 7 posts

Almost Functional Programmer in Scala. DMs open :)

PostsRepliesMedia
Reposted by Jacob Wang
Phil Eaton @eatonphil.bsky.social · 25/02/2026
I started a software research company notes.eatonphil.com/2026-02-25-i...
6938
Jacob Wang @jatcwang.bsky.social · 12/02/2026
Had a blast giving the talk "A tour of error handling" yesterday, where I explore how we can do typed error handling in Scala today. Here are the slides: github.com/jatcwang/tal...
github.com
020
Reposted by Jacob Wang
Scala Days @scaladays.org · 06/01/2026
🤖 Many teams don’t live in a Scala-only world. This session shares what it’s like to use Scala inside a Go-first company and where it shines. Check out "Using Scala in a Go-First Company" from Christian Hollinger
youtube.com
Christian Hollinger: Using Scala in a Go First Company [Scala Days 2025]
We introduced a very specialized Scala 3 project - a high-volume, real-time streaming pipeline for complex traffic data - at a company that does (practically) everything in go. Why would we do that? And would we do it again? In the overall Data Engineering world, go has very little foothold; Python
022
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 30/11/2025
The festive season is upon us and we have something special... a Christmas social event on Dec 12th (Fri) at the Science Museum!! 🎄 Come for some drinks (free entry, sign up required) or Power Up and enjoy a night of fun retro games 🎮🤖 (£20). Details below 🧵
meetup.com
Christmas Social at the Science Museum, Fri, 12 Dec 2025, 6:00 pm | Meetup
We're going to the Science Museum for a 🎄 Christmas social! 🎄 The Science Museum is [opening late](https://www.sciencemuseum.org.uk/see-and-do/power-evening-session) on
124
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 16/11/2025
Our next #Scala #OpenSource Hack Night on Nov 19th (Wed) will be held at Medidata, starting at 6pm! Come and enjoy a night of fun hacking & learning! Sign up here: 🌟 www.meetup.com/london-scala...
meetup.com
Scala Open Source Hack Night @ Medidata!, Wed, Nov 19, 2025, 6:00 PM | Meetup
Calling all Scala enthusiasts! Join us for a fun night of hacking, collaborating, and contributing to open-source projects. Whether you’re a seasoned Scala developer or jus
033
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 05/11/2025
Our next Scala Talks event is happening on Nov 12 (Wed) at Depop! We have some international speakers! Agnès Cardin will share her experience publishing a Scala book, and Maciej Gorywoda will show us how Jetbrain's AI tools can help you write Scala! Sign up here: www.meetup.com/london-scala...
meetup.com
Scala Talks: Write a book about Scala during Covid & AI tooling for developers, Wed, Nov 12, 2025, 6:00 PM | Meetup
🎉 Come along to the London Scala Talks! 🎉 In this event you'll hear from Agnès Cardin and Maciej Gorywoda. **Agenda** 6:00pm - 🥤 Doors open. Come along and grab a drink
024
Jacob Wang @jatcwang.bsky.social · 04/11/2025
A very educational post on current state of Scala typeclass derivation approaches, why it's bad, and how we can do better. kubuszok.com//2025/sanely...
kubuszok.com
130
Reposted by Jacob Wang
Higher-Kinded Type @hktpe.bsky.social · 22/10/2025
Enjoy this multi-part series on builder pattern in Scala. Intro to Builder Pattern blog.rhetoricalmusings.com/posts/builder1 Know Your Limitations blog.rhetoricalmusings.com/posts/builder2 Errors Are UX Too blog.rhetoricalmusings.com/posts/builder3
blog.rhetoricalmusings.com
Type Gymnastics with Builder Pattern - A Developer's Experience
121
Reposted by Jacob Wang
noelwelsh.bsky.social @noelwelsh.bsky.social · 22/09/2025
@scalabridgelondon.bsky.social is back in October! Here's the projects we'll be working on: www.scalabridgelondon.org/projects/ Sign up for your choice here: docs.google.com/forms/d/e/1F... (All the details and much more on our website www.scalabridgelondon.org)
scalabridgelondon.org
Learn or improve at programming in a fun and supportive environment
024
Reposted by Jacob Wang
Scala.IO @scalaio.bsky.social · 03/09/2025
🚨You have until the 07/09 to book your regular tickets for ScalaIO ! 👉 scala.io#tickets But you can also buy late birds right now if you want 💰 🗣️For late-uploaders, the CFP is still open
scala.io
Scala.IO
Scala.IO is a conference for people having interest in the Scala ecosystem or simply being curious about the language, usages
001
Reposted by Jacob Wang
∃ugene -Yokota 🥙 @eed3si9n.com · 17/08/2025
sbt 2.0.0-RC3 is released! sbt 2.0 is a new version of sbt, based on Scala 3 constructs and Bazel-compatible cache system - Plugins published against sbt 2.0.0-RC3 will be bincompat with 2.x - All tasks are cached by default (transient annotation to opt-out) eed3si9n.com/sbt-2.0.0-RC3 #Scala
eed3si9n.com
sbt 2.0.0-RC3 · eed3si9n
1123
Reposted by Jacob Wang
∃ugene -Yokota 🥙 @eed3si9n.com · 11/08/2025
sbt 2.0.0-RC2 is released! sbt 2.0 is a new version of sbt, based on Scala 3 constructs, and Bazel-compatible cache system - Plugins published against sbt 2.0.0-RC2 will be bincompat with 2.x series - All tasks are cached by default eed3si9n.com/sbt-2.0.0-RC2 #Scala
eed3si9n.com
sbt 2.0.0-RC2 · eed3si9n
1123
Reposted by Jacob Wang
Adam Warski @warski.org · 23/07/2025
Doing some benchmarks for Ox, using the excellent Kyo benchmark arena, which already has the code for Kyo, cats and ZIO. I've added Ox & Pekko to a couple of benchmarks - the results are varied. Ox holds well in streaming, in other areas the benchmarks often really test the JVM & virtual threads.
132
Reposted by Jacob Wang
sbt @scala-sbt.org · 05/07/2025
sbt 1.11.3 is released
042
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 03/07/2025
We have two exciting live-coding talks for you this July! ☀️ Join us on Jul 23rd (Wed) 6pm to see some cutting edge Scala in action from Nicolas Rinaudo and Anton Svirdov! Sign up here: 👇 www.meetup.com/london-scala...
meetup.com
Scala Talks: Hands-On Capture Checking & Scala Native live-coding ☀️, Wed, Jul 23, 2025, 6:00 PM | Meetup
🎉 Come along to the London Scala Talks! 🎉 Summer is upon us and it's time to get active! What's more active than, not just one, but TWO cutting-edge Scala live-coding ta
135
Reposted by Jacob Wang
Gergely Orosz @gergely.pragmaticengineer.com · 20/06/2025
NEVER buy anything Adobe. Adobe is the example of what greed does to a company. No matter how outraged people are; no matter that the FTC is suing Adobe and executives for this practice; Adobe keeps doing it. I got scammed by this same practice in 2020 the same way: I switched to Affinity instead.
28349108
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 20/06/2025
Our next #Scala #OpenSource Hack Night on June 25th (Wed) will be held at SiriusXM, starting at 6pm! Come and enjoy a night of fun, learning and friendship! Sign up here: 🌟 www.meetup.com/london-scala...
meetup.com
Scala Open Source Hack Night!, Wed, Jun 25, 2025, 6:00 PM | Meetup
Calling all Scala enthusiasts! Join us for a fun night of hacking, collaborating, and contributing to open-source projects. Whether you’re a seasoned Scala developer or jus
021
Reposted by Jacob Wang
Gabriel Volpe @gvolpe.com · 11/05/2025
My first project written in @unison-lang.org ! gvolpe.com/blog/unison-...
gvolpe.com
Unison: Forex API & Caching • gvolpe's blog
I have been following the Unison programming language for as long as I can remember, given that its authors are very well-known in the Scala ecosystem. Thoug...
1135
Reposted by Jacob Wang
The Scala Programming Language @scala-lang.org · 30/05/2025
Ready, steady, go! Scala Days 2025 program is here 😍 Functional Programming and the Real World 🏁 4 tracks 🗣️ 50+ speakers ♾ Infinite fun scala-lang.org/blog/2025/05...
036
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 18/05/2025
Travel sustainably to @scaladays.org and enjoy the journey with the Scala Days Train Jam. Join fellow #Scala developers from London and Paris to hack on projects on the train. Find out more at www.meetup.com/london-scala....
012
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 16/05/2025
Our next #Scala #OpenSource Hack Night on May 21th (Wed) will be held at SiriusXM, starting at 6pm! Come and enjoy a night of fun, learning and friendship! Sign up here: 🌟 www.meetup.com/london-scala...
meetup.com
Scala Open Source Hack Night!, Wed, May 21, 2025, 6:00 PM | Meetup
Calling all Scala enthusiasts! Join us for a fun night of hacking, collaborating, and contributing to open-source projects. Whether you’re a seasoned Scala developer or jus
042
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 04/04/2025
Our next London #Scala Talks (Wed, Apr 16th) will be all about tooling! 🤩 Come and hear Li Haoyi introduce Mill, and Jędrzej Rochala with a fresh take on using Intellij for Scala! Big thanks to our host The Trade Desk! Don't miss out and sign up now! 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:
183
Reposted by Jacob Wang
Rock the JVM @rockthejvm.com · 05/04/2025
New video! James Ward on Effect Oriented Programming, writing code in the age of AI, good mental models, speaking at conferences and endless curiosity: youtu.be/M8DuVYnsW5A
youtu.be
James Ward on Effect Oriented Programming, Writing Code in the Age of AI, Curiosity and Exploration
YouTube video by Rock the JVM
023
Reposted by Jacob Wang
noelwelsh.bsky.social @noelwelsh.bsky.social · 28/03/2025
Just added slides for my talk "Tagless Final for Humans" to my page of talks: noelwelsh.com/landing/talks/ I gave this talk today at @scalar-conf.com. The core is a new encoding for tagless final in Scala, which makes much better use of Scala's features than the standard encoding.
noelwelsh.com
Noel Welsh: Talks
12911
Reposted by Jacob Wang
Alexandru Nedelcu @alexn.org · 28/03/2025
I'd like to build some libraries that are usable across #Java, #Scala & #Kotlin, but I also want to be free to pick my implementation language & libraries (Project Loom, Cats-Effect, Kotlin coroutines). This helps me expose nice APIs to all devs. Work in progress: github.com/funfix/tasks
github.com
GitHub - funfix/tasks: Task datatype, meant for cross-language interop (Java, Kotlin, Scala)
Task datatype, meant for cross-language interop (Java, Kotlin, Scala) - funfix/tasks
1156
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 23/03/2025
There's still a few spots left in our next #Scala #OpenSource Hack Night on March 26th (Wed) starting at 6pm, at Elsevier office! (Thanks @elsevierconnect.bsky.social!) Come and enjoy a night of fun, learning and friendship~ :) Sign up here: 🌟 www.meetup.com/london-scala...
meetup.com
Login to Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
011
Reposted by Jacob Wang
Rock the JVM @rockthejvm.com · 18/03/2025
New video, and this time I'm doing something different: a long-form, wide-ranging conversation with none other than Martin Odersky, the creator of #Scala! www.youtube.com/watch?v=tmpP...
youtube.com
Martin Odersky on the Future of Scala, Learning, Teaching and the Quest for the Perfect Language
YouTube video by Rock the JVM
0178
Reposted by Jacob Wang
Scala Days @scaladays.org · 18/03/2025
Did you know, the CfP for this year’s conference is OPEN. Send in your proposal today and be part of this year’s event in Lausanne, Switzerland! ✍🏼 www.papercall.io/scaladays All levels of expertise on Scala and its application are welcome and encouraged 👍🏼
papercall.io
023
Reposted by Jacob Wang
Bryan Cantrill @bcantrill.bsky.social · 14/03/2025
A great question -- and one that I used as a foundation for an entire talk speakerdeck.com/bcantrill/th...
speakerdeck.com
Things I Learned the Hard Way
Talk given to the engineering team at Rokt on November 9th, 2023. Video: https://www.youtube.com/watch?v=bJ0y7Oqr4Zo
1423
Reposted by Jacob Wang
Scala Space @scalaspace.bsky.social · 12/03/2025
The next online Scala Tooling Spree will be happening tomorrow! During the event, we will do our best to tackle some Metals and Scala CLI issues. The spree will take place from 17:00 to 19:00 CET. If you’d like to participate, please register use: forms.gle/yUurzS2KiM2....
docs.google.com
Tooling spree registration form
This is a registration form for the Scala tooling spree. During the spree, we will try our best at tackling some of the Metals (including Scala 3 presentation compiler) and Scala CLI issues. The spree takes place from 17:00 to 19:00. If you are new to contributing to Scala tooling, please try setting up your chosen project and read through the development guide before the spree.
103
Reposted by Jacob Wang
Scalar Conference @scalar-conf.com · 05/03/2025
Scalar agenda is ready! Check: scalar-conf.com website ...and see you in Warsaw in... 22 days Grab your ticket 🛒 sml.io/tickets #scalarconf #scala #itconference #functionalprogramming
033
Reposted by Jacob Wang
sbt @scala-sbt.org · 08/03/2025
hello #Scala. this account will mostly be used to post/retweet release information and blog posts www.scala-sbt.org
scala-sbt.org
sbt, a simple build tool | sbt
sbt is a simple build tool for Scala, Java, and more. Define your tasks in Scala. Run them in parallel from the interactive shell.
0115
Reposted by Jacob Wang
noelwelsh.bsky.social @noelwelsh.bsky.social · 07/03/2025
Yesterday I gave at talk at Imperial College on the uses of dualities in programming. We look at the dualities between data and codata, calls and returns, and ASTs and stack machines. Slides are at noelwelsh.com/landing/talks/ and the benchmarks are taken from github.com/scalawithcat...
noelwelsh.com
Noel Welsh: Talks
062
Reposted by Jacob Wang
The Scala Programming Language @scala-lang.org · 05/03/2025
Scala 3 will require JDK 17+, starting from Scala 3.8. This will enable the compiler and ecosystem to move faster and leverage new features and APIs. The decision is in line with similar decisions happening around the whole JVM world. Read about it at www.scala-lang.org/news/next-s...
scala-lang.org
JDK 17 will be the next minimum version required by Scala 3
0165
Reposted by Jacob Wang
Justin du Coeur @jducoeur.social.coop.ap.brid.gy · 05/03/2025
Significant #Scala announcement: after years of idle conversation, and a more-focused discussion over the past couple of months, the decision has formally been made to jump Scala 3's requirements up to JDK 17, as of the next LTS release: www.scala-lang.org/news/next-scala-…
scala-lang.org
JDK 17 will be the next minimum version required by Scala 3
0199
Reposted by Jacob Wang
Sam @blerf.ca · 27/02/2025
We are proud to announce that Typelevel is a Mentoring Organization for Google Summer of Code 2025!! Check out our blog post to learn more 🎉 typelevel.org/blog/2025/02...
typelevel.org
Typelevel | Typelevel Summer of Code 2025
Typelevel is an ecosystem of projects and a community of people united to foster an inclusive, welcoming, and safe environment around functional programming in Scala.
1105
Reposted by Jacob Wang
Alexandru Nedelcu @alexn.org · 27/02/2025
You don't use such language unless you plan to transmit people's data to third parties without the user's knowledge. www.mozilla.org/en-US/about/legal/t…
"When you upload or input information through Firefox, you hereby grant us a nonexclusive, royalty-free, worldwide license to use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox."
093
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 23/02/2025
Our next Scala talks will be on March 6th at Imperial College! Sign up here! www.meetup.com/london-scala... Don't forget about our #OpenSource hack this week on Feb 26th! (www.meetup.com/london-scala...) as well as ScalaBridge online on the 27th (www.meetup.com/scalabridge-...) See you there! 👋
meetup.com
Scala Talks x Imperial: A Life in Scala & Designing with Duality, Thu, Mar 6, 2025, 6:00 PM | Meetup
**Details** 🎉 Come along to the London Scala Talks in collaboration with [Imperial DoCSoc](https://docsoc.co.uk/)! 🎉 In this event, you'll hear from Rory Graves and Noel
075
Reposted by Jacob Wang
Debasish (দেবাশিস্) Ghosh 🇮🇳 @debasishg.bsky.social · 23/02/2025
Flattening a data structure can lead to a host of advantages both with respect to performance and ergonomics. This blog post demonstrates them by writing 2 interpreters - 1 that allocates recursive structures on the heap and one that flattens them out into an array www.cs.cornell.edu/~asampson/bl...
153
Reposted by Jacob Wang
Scala Days @scaladays.org · 18/02/2025
Time to meet again 🥰 🙌 Scala Days 2025 🗓️ 19-21 August 2025 📍Lausanne, Switzerland 🌐 Business-driven ♥️ Community-infused 🦸 Family-friendly Looking forward to welcoming you in August! scala-lang.org/blog/2025/02...
scala-lang.org
Announcing Scala Days 2025
01810
Reposted by Jacob Wang
Michał Pawlik @michal.pawlik.dev · 12/02/2025
#Scala tooling spree is happening next week!
023
Reposted by Jacob Wang
Scala Space @scalaspace.bsky.social · 11/02/2025
Hey! We are happy to announce that the second **online Scala Tooling spree** will take place on **Feb 20 at 17:00-19:00 CET**. During the Scala Tooling spree, we will be divided into teams, each tackling a chosen Metals or Scala CLI issue. (1/3)
133
Reposted by Jacob Wang
Charity Majors @charity.wtf · 10/02/2025
I have a new blog post up: "Corporate 'DEI' Is An Imperfect Vehicle for Deeply Meaningful Ideals" charity.wtf/2025/02/10/c... I know a lot of people are feeling incredibly scared and demoralized right now. I get it; I am too. (Who knows if my marriage will still be valid in two years?)
charity.wtf
Corporate “DEI” is an imperfect vehicle for deeply meaningful ideals
I have not thought or said much about DEI (Diversity, Equity and Inclusion) over the years. Not because I don’t care about the espoused ideals — I suppose I do, rather a lot — but because corporate…
1228975
Reposted by Jacob Wang
Anton Sviridov @indoorvivants.com · 09/02/2025
toml-scala 0.3.0 is out: now with Scala 3 derivation! github.com/indoorvivant...
084
Reposted by Jacob Wang
London Scala @londonscala.bsky.social · 09/02/2025
Our next #Scala #OpenSource Hack Night is happening on Feb 26th (Wed) starting at 6pm. Come and enjoy a night of fun, learning and friendship :) Sign up here: 🌟 www.meetup.com/london-scala...
meetup.com
Scala Open Source Hack Night!, Wed, Feb 26, 2025, 6:00 PM | Meetup
Calling all Scala enthusiasts! Join us for a fun night of hacking, collaborating, and contributing to open-source projects. Whether you’re a seasoned Scala developer or jus
055
Jacob Wang @jatcwang.bsky.social · 08/02/2025
011
Reposted by Jacob Wang
Matej Cerny @matejcerny.bsky.social · 04/02/2025
Great job! 👏 And I agree that the Tuple.Map deserves more documentation and examples, as it's a powerful feature. #scala #migration blog.pierre-ricadat.com/scala-3-mig…
blog.pierre-ricadat.com
Scala 3 Migration: Report from the Field
April 30, 2024. I decided to dedicate a week to migrate our main project at work (a multiplayer mobile game server in production for over 4 years) from Scala 2.13 to Scala 3. May 7, 2024. I gave up. The removal of several features from Scala 3 (macro...
024
Reposted by Jacob Wang
Vlad Patryshev aka Juan Gandhi @vpatryshev.bsky.social · 03/02/2025
TIL: S3 FIFO - a smart and efficient caching algorithm, invented in 2023: s3fifo.com
s3fifo.com
S3-FIFO: Simple, scalable and efficient caching
Simple, scalable and efficient caching with S3-FIFO
011
Reposted by Jacob Wang
noelwelsh.bsky.social @noelwelsh.bsky.social · 03/02/2025
Over many years of explaining programming concepts to others, and learning them myself, I've realized that two different kinds of explanation are useful. I call them operational and denotational explanations and I've written them up here: noelwelsh.com/posts/operat...
noelwelsh.com
Noel Welsh: Operational and Denotational Strategies for Understanding Code
093
Reposted by Jacob Wang
davesmith00000 @davesmith00000.bsky.social · 25/01/2025
So! It's been ages! For releases, 2024 was my 'lost' year as I slogged through the surprisingly hard problem of building a component UI system from scratch. But I'm pleased to announce a raft of new releases. If you want to do some weird stuff with #Scala, look no further..
1166