Pinned
Looking for latest #Scala posts on Bluesky? Check out bsky.app/profile/mich... feed that tracks #Scala tag and few others! It's running since yesterday so the record is short. All feedback appreciated!
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
281 followers183 following90 posts
Pinned
Looking for latest #Scala posts on Bluesky? Check out bsky.app/profile/mich... feed that tracks #Scala tag and few others! It's running since yesterday so the record is short. All feedback appreciated!
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 reposted
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
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...
Michał Pawlik reposted
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
Great API design guidance by @mikulatomas.bsky.social on the #Scala JING talk at #ScalaDays
Michał Pawlik reposted
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)
Michał Pawlik reposted
Michał Pawlik reposted
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. 😂
Michał Pawlik reposted
🛠️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)
Michał Pawlik reposted
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
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
Michał Pawlik reposted
🛠️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)
Michał Pawlik reposted
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...
Michał Pawlik reposted
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....
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...
Michał Pawlik reposted
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!
Michał Pawlik reposted
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...
Michał Pawlik reposted
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 📆
Michał Pawlik reposted
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...
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!
#Scala community page just got an update with a list of meetups🎙️ Check it out if you are want to meet fellow enthusiasts www.scala-lang.org/community/#m...
#Scala Tooling Spree yesterday was a blast! 🚀 Nine participants, four teams, and four PRs in just a 2-hour call! If you have time next time, I highly recommend joining! Read my full recap blog.michal.pawlik.dev/posts/scala/... Kudos to the organizers! 💪
Did you know you can trace bloop performance in #Scala builds using Zipkin? It gives you great insight in timing of compilation units 💡 Check out my post to learn how to visualize your build structure and use build tracing 🔍 blog.michal.pawlik.dev/posts/til/bl... #Zipkin #Bloop #sbt
#Scala feed (bsky.app/profile/mich...) now includes all posts from @scala-js.org and @scala.intellijidea.com! 👋 If any other account is missing let me know or raise a PR to github.com/polyvariant/... 💻
Who's joining #Scala tooling spree this Thursday? ✋ Book your calendars for 📅 30.01.2025 and sign in using docs.google.com/forms/d/e/1F... No better way to learn how tooling works and lend a hand to the hard working tooling team behind Metals and scala-cli! #opensource #buildinpublic
For the #scala feed bsky.app/profile/mich... I'm considering adding extra predicate for Scala related org accounts. Their posts would be included even if they don't have hash tags. What do you think? Let me know! Here or in github.com/polyvariant/...
I had a quick attempt to generate #smithy sources out of #bluesky #lexicon and produce #scala SDK. Looks promising github.com/majk-p/atpro... Anyone else from #buildinpublic attempted to generalize lexicon and derive SKD out of it? What do you think about the approach?
Context: Smithy is an Interface Definition Language (IDL) smithy.io with generators for many languages. I used Smithy4s disneystreaming.github.io/smithy4s for Scala codegen
Michał Pawlik reposted
📯 Scala 3.6 is out! 💪 Improved syntax for givens, context bounds (SIP-64) 💪 Multiple, interleaved type parameter lists (SIP-47) 🧪 Experimental features, such as named tuples 🎉 and more; details: scala-lang.org/news/3.6.2 ⚠️ use 3.6.2; ignore 3.6.1 and 3.6.0