Ever wonder why you can't just override #sbt settings in a task? They're immutable, but there's a workaround 👀 Wrote up a quick #TIL on using `Project.extract` to run tasks with custom settings. #Scala blog.michal.pawlik.dev/posts/til/sb...
Michał Pawlik
@michal.pawlik.dev
Software engineer 💻 • #Scala • #FP λ • https://github.com/majk-p • https://polyvariant.org/ • Speaker 🎙️ • Learning through teaching • Blog 🗒️ https://blog.michal.pawlik.dev
Wasm 3.0 is completed, with major new features like GC and exception handling! Scala is now acknowledged as a language that compiles to WebAssembly 🚀 webassembly.org/news/2025-0... (1/2) #Wasm #Scala
Wasm 3.0 Completed - WebAssembly
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.
webassembly.org
Have you tried contributing to the compiler or metals already? #Scala Tooling spree is a great opportunity to learn how tooling works 💪
🛠️ Next Scala Tooling Spree is coming up. 🗓️ It will take place on 18.09 17:30-19:30 CET. ✍️ If you'd like to participate please register by 16th here: forms.gle/yUurzS2KiM2...
Play with Scala 3's match types in this interactive simulation 👉 bishabosha.github.io/match-type-s... #scala
Slides from our #ScalaDays talk with @kubukoz.mstdn.party.ap.brid.gy are out! polyvariant.github.io/are-you-tall... #Scala #Smithy4s
Are You Tall Enough for This Ride? - Slidev
"## Are You Tall Enough for This Ride? Real-world Challenges in Code Generation\n\n[Michał Pawlik](https://michal.pawlik.dev)\n[Jakub Kozłowski](https://kubukoz.com)\n"
polyvariant.github.io
Hi all, 🛠️ Next Scala Tooling Spree is coming up. 📆 It will take place on June 26 at 17:00-19:00 CET. ✍️ If you'd like to participate please register by June 24 here: forms.gle/yUurzS2KiM2.... 🌍 You can find more information on the Tooling Spree website at scalameta.org/scala-tooli.... (1/2)
Good morning @lambdadays.bsky.social! Today, together with @michal.pawlik.dev, we will go through the history of Scala: there will monads, transformers, actors, singers and the meaning of being in a startup! Come coin us in Track 2 @13:30!
Functional #JVM Meetup in Prague 🇨🇿 was a blast! It was awesome to meet fellow #functional programmers and discuss #scala over great Czech beer 🍻
Fantastic meetup yesterday! Shout out to the organizers and speakers for putting it all together. It was like looking into my CV: first job - Futures, next job - Actors, then monad transformers, and now tagless final. 😂
🛠️Next Scala Tooling Spree is coming up. 📆 It will take place on June 5 at 17:00-19:00 CET. ✍️If you'd like to participate please register by June 3 here: forms.gle/yUurzS2KiM2.... 🌍You can find more information on the Tooling Spree website at scalameta.org/scala-tooli.... (1/2)
Flavours of Scala with @mplachta.com & @michal.pawlik.dev at #LambdaDays! 🌶️ Explore "better Java," #Haskell for humans, and more as they guide you through 2 decades of #Scala evolution. Spice up your coding style! 🔥 📅 12-13 June 2025 in Krakow, Poland! 🎟️ www.lambdadays.org
github.com/polyvariant/... sttp-oauth2 v0.20.0 is out, this is first release based on sttp4 so it's not backwards compatible
Release v0.20.0 - upgrade to sttp4 · polyvariant/sttp-oauth2
This release is incompatible with the previous ones - we've upgraded the sttp dependency to v4 (thanks, @agilesteel). What's Changed Upgrade scala-js to 0.16.0 by @majk-p in #515 Update jsoniter t...
github.com
Model Contex Protocol coming soon to Metals for even better #Scala IDE experience. Give it a try!
As promised we are working hard on providing you with the Scala MCP server, we already have a WiP pull request ready and some courageous souls are actually testing it! You can take a look and already give some feedback at github.com/scalameta/m...
#Scala is getting an improved #AI #LLM support with MCP server in Metals. Can't wait to try it out!
With our new Scala MCP server we are able to eliminate hallucinations and unproductive guesswork for code that LLMs aren't familiar with by exposing API shapes from the caches of Metals and the Scala compiler.
I had a fantastic time at the conference—connecting with Scala enthusiasts, enjoying great talks, and sharing ideas. Special thanks to the @Softwaremill for an amazing event! I was honored to speak this year, and I’m sharing my slides here: majk-p.github.io/functor-on-a... #Scalar2025 #Scala
Self-balancing tree called B-tree is a popular way to implement indexing in databases
majk-p.github.io
🛠️Hi all, next Scala Tooling Spree is comping up. 🛠️ 📆It will take place on April 3 at 17:00-19:00 CET. ✍️If you'd like to participate please register by April 1 here: forms.gle/yUurzS2KiM2.... (1/3)
Join us next week on 19th March for a Krakow Scala User Group Meetup! We’ll have two great talks, one more focused on advancing your daily development and the other explaining more about the backstage of how Scala is currently worked on. www.meetup.com/krakow-scala...
Retrying the retry design & How Scala is made?, Wed, Mar 19, 2025, 7:00 PM | Meetup
Join us next week on 19th March for a Krakow Scala User Group Meetup to see some talks that will be later on the Scalar Conference in Warsaw. This will be much more relaxed
meetup.com
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....
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.
docs.google.com
Want to start your journey with #Scala? 📖 Join me today for Functional World Meetup! 🕕 Time: 18:00 CET 📍 Where: Online www.youtube.com/watch?v=O4IM... Sign up at: www.meetup.com/pl-PL/functi...
Functional World #16 | Scala in 2025: How to Start, What to Learn, wt., 11 mar 2025, 18:00 | Meetup
The upcoming meetup is geared toward developers just beginning their journey into Scala programming. Even if you’re already working with Scala, you might find some fresh pe
meetup.com
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
#Scala feed now tracks @scala-sbt.org @scaladays.org and @scalar-conf.com 🎉 ✅ Follow it on bsky.app/profile/mich... 👍 Leave a like if you enjoy it
Turns out I'm speaking at #Wrocław #Scala User Group tomorrow! (Speedy recovery, Krzysiek! 💪) 🗓️ Date & Time: Tomorrow, 6 PM 📍 Venue: Pub Wędrówki 📅 Event Details: www.meetup.com/wroclaw-scal... Let's discuss how to make Scala even easier to learn!
#14 [ENG] Running Scala on AWS & Scala in 2025, Tue, Mar 4, 2025, 6:00 PM | Meetup
14th iteration of Wrocław Scala User Group is coming back in a week and will happen as usual in Wędrówki Pub. Our speakers will be coming to the Scalar conference at the en
meetup.com
We are back next week! Come join us to hear a bit more about real life usages of Scala as well as about how to improve your and other developer lives! www.meetup.com/wroclaw-scal...
#14 [ENG] Running Scala on AWS & Developer Productivity, Tue, Mar 4, 2025, 6:00 PM | Meetup
14th iteration of Wrocław Scala User Group is coming back in a week and will happen as usual in Wędrówki Pub. Our speakers will be coming to the Scalar conference at the en
meetup.com
I’ve never written or created videos about Kyo because I didn’t really grok how to use it, so this video is a helpful step in that direction! 👍 #scala
You've probably heard of Kyo, but maybe you were too lazy to read all the documentation or try it out yourself (I know I was! 😀). Watch this live demo, as Kyo will soon reach version 1.0. #scala #kyo #algebraiceffectsystem https://www.youtube.com/watch?v=uA2_TWP5WF4
Thanks for joining me for #Kraków #Scala User Group earlier this week! Slides for my talk "Scala in 2024 - How to start, what to learn" are out: majk-p.github.io/scala-in-2025 💬 Know someone who learns Scala? Share it with them 🚀 Missed the talk? www.meetup.com/pl-PL/functi... is the next chance 📆
Something too obvious? something missing? Ping me on Slack
majk-p.github.io
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...
Announcing Scala Days 2025
scala-lang.org
It was great to see everyone at yesterday's #Kraków #Scala User Group meetup! A big thank you VirtusLab for hosting us 🙏 If you couldn't make it, I'll be giving the same talk online at the Functional World meetup www.meetup.com/pl-PL/functi... Save the date 📅 See you there!
Functional World #16 | Scala in 2025: How to Start, What to Learn, wt., 11 mar 2025, 18:00 | Meetup
The upcoming meetup is geared toward developers just beginning their journey into Scala programming. Even if you’re already working with Scala, you might find some fresh pe
meetup.com