Michał Pawlik @michal.pawlik.dev · 05/10/2025Ever 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... 011
Reposted by Michał PawlikScala Space @scalaspace.bsky.social · 22/09/2025Wasm 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 #Scalawebassembly.orgWasm 3.0 Completed - WebAssemblyWebAssembly (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. 162
Michał Pawlik @michal.pawlik.dev · 12/09/2025Have you tried contributing to the compiler or metals already? #Scala Tooling spree is a great opportunity to learn how tooling works 💪 020
Reposted by Michał PawlikMatej Cerny @matejcerny.bsky.social · 22/08/2025Play with Scala 3's match types in this interactive simulation 👉 bishabosha.github.io/match-type-s... #scala 042
Michał Pawlik @michal.pawlik.dev · 21/08/2025Slides from our #ScalaDays talk with @kubukoz.mstdn.party.ap.brid.gy are out! polyvariant.github.io/are-you-tall... #Scala #Smithy4spolyvariant.github.ioAre 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" 022
Michał Pawlik @michal.pawlik.dev · 21/08/2025Quite a crowd for @eed3si9n.com talk on sbt 2.0 #Scala #ScalaDays 191
Michał Pawlik @michal.pawlik.dev · 20/08/2025Great API design guidance by @mikulatomas.bsky.social on the #Scala JING talk at #ScalaDays 010
Reposted by Michał PawlikScala Space @scalaspace.bsky.social · 20/06/2025Hi 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) 111
Reposted by Michał PawlikScala Space @scalaspace.bsky.social · 09/06/2025Since introducing Wasm support in Scala.js 1.17.0, there's been significant optimization of the Wasm backend! 🚀 The latest 1.20.0-SNAPSHOT, benchmarked against the 1.17.0 baseline, shows impressive progress: brainfuck +90% and kmeans +83%. Excited to see the evolution of Scala.js Wasm! #scala #wasm 192
Reposted by Michał PawlikMichał Płachta @mplachta.com · 13/06/2025Good 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! 062
Michał Pawlik @michal.pawlik.dev · 10/06/2025I know, the talk was a bit overwhelming, but we're working on that! 😆 010
Michał Pawlik @michal.pawlik.dev · 10/06/2025Functional #JVM Meetup in Prague 🇨🇿 was a blast! It was awesome to meet fellow #functional programmers and discuss #scala over great Czech beer 🍻 121
Reposted by Michał PawlikScala Space @scalaspace.bsky.social · 28/05/2025🛠️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) 131
Reposted by Michał PawlikLambda Days @lambdadays.bsky.social · 19/05/2025Flavours 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 063
Michał Pawlik @michal.pawlik.dev · 26/04/2025github.com/polyvariant/... sttp-oauth2 v0.20.0 is out, this is first release based on sttp4 so it's not backwards compatiblegithub.comRelease v0.20.0 - upgrade to sttp4 · polyvariant/sttp-oauth2This 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... 010
Michał Pawlik @michal.pawlik.dev · 10/04/2025Model Contex Protocol coming soon to Metals for even better #Scala IDE experience. Give it a try! 021
Michał Pawlik @michal.pawlik.dev · 02/04/2025I didn't know! I preferred their json format over scalameta one. Perhaps it's worth mentioning that fact in the docs. Either way, it's great that we have scalameta! 000
Michał Pawlik @michal.pawlik.dev · 02/04/2025It's invaluable when working with macros and codgen! astexplorer.net and scalameta.org/ast-explorer are live versions with slightly different UIsastexplorer.netAST explorerAn online AST explorer. 110
Michał Pawlik @michal.pawlik.dev · 02/04/2025#Scala is getting an improved #AI #LLM support with MCP server in Metals. Can't wait to try it out! 020
Michał Pawlik @michal.pawlik.dev · 02/04/2025Please tell me there's a snapshot version I can test already! 010
Michał Pawlik @michal.pawlik.dev · 31/03/2025I 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 #Scalamajk-p.github.ioSelf-balancing tree called B-tree is a popular way to implement indexing in databases 051
Reposted by Michał PawlikScala Space @scalaspace.bsky.social · 27/03/2025🛠️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) 111
Reposted by Michał Pawliktgodzik.bsky.social @tgodzik.bsky.social · 13/03/2025Join 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...meetup.comRetrying the retry design & How Scala is made?, Wed, Mar 19, 2025, 7:00 PM | MeetupJoin 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 021
Reposted by Michał PawlikScala Space @scalaspace.bsky.social · 12/03/2025The 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.comTooling spree registration formThis 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
Michał Pawlik @michal.pawlik.dev · 11/03/2025Want 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...meetup.comFunctional World #16 | Scala in 2025: How to Start, What to Learn, wt., 11 mar 2025, 18:00 | MeetupThe 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 040
Reposted by Michał PawlikScalar Conference @scalar-conf.com · 05/03/2025Scalar 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
Michał Pawlik @michal.pawlik.dev · 10/03/2025#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 042
Michał Pawlik @michal.pawlik.dev · 08/03/2025Try 99 Scala Problems aperiodic.net/pip/scala/s-...aperiodic.netS-99: Ninety-Nine Scala ProblemsA series of Scala-focused programming problems. Adapted from Werner Hett's Ninety-Nine Prolog Problems. 020
Michał Pawlik @michal.pawlik.dev · 03/03/2025Turns 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!meetup.com#14 [ENG] Running Scala on AWS & Scala in 2025, Tue, Mar 4, 2025, 6:00 PM | Meetup14th 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 000
Reposted by Michał Pawliktgodzik.bsky.social @tgodzik.bsky.social · 27/02/2025We 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...meetup.com#14 [ENG] Running Scala on AWS & Developer Productivity, Tue, Mar 4, 2025, 6:00 PM | Meetup14th 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 021
Michał Pawlik @michal.pawlik.dev · 27/02/2025The downside is the discoverability of libraries, especially when a newcomer wants to try this approach. Scaladex helps, but it's still plenty of upfront discovery and wiring. Adopt tapir adopt-tapir.softwaremill.com does a great work to make it simpler. We should have more wizards like thisadopt-tapir.softwaremill.comAdopt TapirGenerate tapir project with just few clicks 110
Michał Pawlik @michal.pawlik.dev · 27/02/2025Personally I like that approach, gives you a lot of flexibility, teaches you to separate concerns and you interface with the library. 100
Reposted by Michał PawlikAlvin Alexander @alvinalexander.bsky.social · 22/02/2025I’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 092
Michał Pawlik @michal.pawlik.dev · 22/02/2025I hope to turn it into a comprehensive compendium, so please reach out if you have any feedback for the slides. 000
Michał Pawlik @michal.pawlik.dev · 22/02/2025Thanks 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 📆majk-p.github.ioSomething too obvious? something missing? Ping me on Slack 110
Michał Pawlik @michal.pawlik.dev · 21/02/2025Thanks for the ping! I had an issue with vps, it should be up again now 110
Reposted by Michał PawlikScala Days @scaladays.org · 18/02/2025Time 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.orgAnnouncing Scala Days 2025 01810
Michał Pawlik @michal.pawlik.dev · 18/02/2025It 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!meetup.comFunctional World #16 | Scala in 2025: How to Start, What to Learn, wt., 11 mar 2025, 18:00 | MeetupThe 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 043
Michał Pawlik @michal.pawlik.dev · 13/02/2025I'm excited to join Scalar again! Hope to see you there #scala #scalar 051
Michał Pawlik @michal.pawlik.dev · 12/02/2025If anything is missing, feel free to raise a PR github.com/scala/scala-...github.com 000
Michał Pawlik @michal.pawlik.dev · 12/02/2025#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-lang.orgCommunity 151
Michał Pawlik @michal.pawlik.dev · 10/02/2025If you've never tried #Scala before, this session is definitely for you! We'll discuss how to get started, engage with the community, and explore libraries and frameworks you might want to try. Make sure to bring your friends who haven't tried Scala yet! 010
Michał Pawlik @michal.pawlik.dev · 10/02/2025Next Monday I'll be speaking 🎙️ at the Kraków Scala User Group Meetup on "Scala in 2025: How to Start, What to Learn". For seasoned developers, we have an exciting second talk about TypeOps from Łukasz Biały 📅 Date: 17.02.2025 📍 Location: Szlak 49 · Kraków · VirtusLab 121
Michał Pawlik @michal.pawlik.dev · 07/02/2025Looks like the author shares the code on github: bsky.app/profile/why.... @why.bsky.team do you mind lending a hand? 010
Michał Pawlik @michal.pawlik.dev · 07/02/2025I haven't tried that, but if I were to guess, perhaps there's an authenticated counterpart of this api that only serves the feed to the logged in user. Perhaps someone from #buildinpublic can help, and people are building entire services around bluesky. They will definitely know better 😉 120
Michał Pawlik @michal.pawlik.dev · 07/02/2025The serwer exposes the feed via server.app.bsky.feed.getFeedSkeleton (see: github.com/polyvariant/...) which according to the docs doesn't take any user info docs.bsky.app/docs/api/app.... This means you can't pass anything about the user to your algorithm to request further info like their followsgithub.com 110