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/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/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 · 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 · 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
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/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
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/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/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 · 31/01/2025#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! 💪blog.michal.pawlik.devScala Tooling Spree #1 recap - Dev notesOn January 30, 2025, the first Scala Tooling Spree took place, and I had the pleasure of being part of it. Here’s a recap of the event. Spoiler alert: it was awesome! Event details The first Scala Too... 031
Michał Pawlik @michal.pawlik.dev · 29/01/2025Did 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 #sbtblog.michal.pawlik.devUnderstand your build structure and performance - Dev notesTL;DR: Today I learned that you can trace your build performance with bloop, and it’s especially easy when using Metals. The setup might not be obvious for some. When working with multi-module project... 040
Michał Pawlik @michal.pawlik.dev · 29/01/2025#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/... 💻 040
Michał Pawlik @michal.pawlik.dev · 27/01/2025Who'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 #buildinpublicdocs.google.comTooling spree registration form (30.01.2025)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 spre... 240
Michał Pawlik @michal.pawlik.dev · 20/01/2025This looks promising. I'm definitely giving it a try! 030
Michał Pawlik @michal.pawlik.dev · 13/12/2024For 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/... 280
Michał Pawlik @michal.pawlik.dev · 12/12/2024I 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?github.comGitHub - majk-p/atproto-smithy-playground: Playground for generating smithy description out of atproto lexiconPlayground for generating smithy description out of atproto lexicon - majk-p/atproto-smithy-playground 193
Reposted by Michał PawlikThe Scala Programming Language @scala-lang.org · 11/12/2024📯 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 06620
Reposted by Michał PawlikMaciej Gorywoda @makingthematrix.github.io · 05/12/2024This is the first video in a new series about using the Scala Plugin in IntelliJ IDEA. We’re kicking off the series by demonstrating how to install IntelliJ IDEA, create or import a project, and run and debug applications. Stay tuned for more! youtu.be/cj3HFctzYm8 #Scala #IntelliJIDEAyoutu.beIntelliJ IDEA x Scala - Get Started with ScalaYouTube video by IntelliJ IDEA, a JetBrains IDE 084
Reposted by Michał PawlikLambda Days @lambdadays.bsky.social · 04/12/2024Sharing is caring! Tell others about your latest discovery, the cool project you're working or a problem that is keeping you awake. lambdadays.org Our Programme Committee is ready to be amazed 🙌 #functionalprogramming #lambdadays #clojure #scalalang #elixirlang #elm 1125
Michał Pawlik @michal.pawlik.dev · 01/12/2024There are some cool Bluesky projects in this thread 💡 041
Michał Pawlik @michal.pawlik.dev · 27/11/2024Curious about building your own #Bluesky feed? 🛠️ This #TIL #blog post blog.michal.pawlik.dev/posts/bluesk... will walk you through the process. I'm no bsky expert, I just learned that while making the #Scala feed bsky.app/profile/mich...blog.michal.pawlik.devYour own Bluesky feed - Dev notesIn this post we’ll learn how to build and deploy your own feed on Bluesky. We’ll start with some background info on Bluesky and how feeds work. Then we’ll code and deploy our own feed. Don’t worry abo... 4123
Michał Pawlik @michal.pawlik.dev · 26/11/2024It's not the cleanest code you ever seen but the #Scala feed sources are out github.com/polyvariant/... You probably just want to follow it on bsky.app/profile/mich...github.comGitHub - polyvariant/scala-feed: Bluesky feed for ScalaBluesky feed for Scala. Contribute to polyvariant/scala-feed development by creating an account on GitHub. 060
Michał Pawlik @michal.pawlik.dev · 26/11/2024Looking 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! 492
Reposted by Michał PawlikHigher-Kinded Type @hktpe.bsky.social · 13/11/2024Simplicity is the ultimate sophistication! www.scala-lang.org/2024/08/19/g...scala-lang.orgUpcoming Changes to Givens in Scala 3.7 176
Michał Pawlik @michal.pawlik.dev · 19/11/2024Hello everyone! Time for some #introduction 👋 Follow me for software related content: mostly #Scala and functional programming, but also hobby stuff like #SmartHome You can find my blog at blog.michal.pawlik.devblog.michal.pawlik.devPosts - Dev notes 160