Sign in

Michał Pawlik

@michal.pawlik.dev
282 followers 183 following 90 posts

Software engineer 💻 • #Scala • #FP λ • github.com/majk-p • polyvariant.org • Speaker 🎙️ • Learning through teaching • Blog 🗒️ blog.michal.pawlik.dev

PostsRepliesMedia
Michał Pawlik @michal.pawlik.dev · 05/10/2025
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...
011
Reposted by Michał Pawlik
Scala Space @scalaspace.bsky.social · 22/09/2025
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
webassembly.org
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.
162
Michał Pawlik @michal.pawlik.dev · 12/09/2025
Have 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ł Pawlik
Matej Cerny @matejcerny.bsky.social · 22/08/2025
Play 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/2025
Slides from our #ScalaDays talk with @kubukoz.mstdn.party.ap.brid.gy are out! polyvariant.github.io/are-you-tall... #Scala #Smithy4s
polyvariant.github.io
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"
022
Michał Pawlik @michal.pawlik.dev · 21/08/2025
Quite a crowd for @eed3si9n.com talk on sbt 2.0 #Scala #ScalaDays
191
Michał Pawlik @michal.pawlik.dev · 21/08/2025
@eed3si9n.com and the crowd for sbt 2.0 talk
030
Michał Pawlik @michal.pawlik.dev · 20/08/2025
Great API design guidance by @mikulatomas.bsky.social on the #Scala JING talk at #ScalaDays
010
Reposted by Michał Pawlik
Scala Space @scalaspace.bsky.social · 20/06/2025
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)
111
Reposted by Michał Pawlik
Scala Space @scalaspace.bsky.social · 09/06/2025
Since 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ł Pawlik
Michał Płachta @mplachta.com · 13/06/2025
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!
Laptop with a slide deck
062
Michał Pawlik @michal.pawlik.dev · 10/06/2025
Functional #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ł Pawlik
Scala 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ł Pawlik
Lambda Days @lambdadays.bsky.social · 19/05/2025
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
063
Michał Pawlik @michal.pawlik.dev · 26/04/2025
github.com/polyvariant/... sttp-oauth2 v0.20.0 is out, this is first release based on sttp4 so it's not backwards compatible
github.com
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...
010
Michał Pawlik @michal.pawlik.dev · 10/04/2025
Model 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/2025
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
majk-p.github.io
Self-balancing tree called B-tree is a popular way to implement indexing in databases
051
Reposted by Michał Pawlik
Scala 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ł Pawlik
tgodzik.bsky.social @tgodzik.bsky.social · 13/03/2025
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...
meetup.com
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
021
Reposted by Michał Pawlik
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
Michał Pawlik @michal.pawlik.dev · 11/03/2025
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...
meetup.com
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
040
Reposted by Michał Pawlik
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
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/2025
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!
meetup.com
#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
000
Reposted by Michał Pawlik
tgodzik.bsky.social @tgodzik.bsky.social · 27/02/2025
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...
meetup.com
#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
021
Reposted by Michał Pawlik
Alvin Alexander @alvinalexander.bsky.social · 22/02/2025
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
092
Michał Pawlik @michal.pawlik.dev · 22/02/2025
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 📆
majk-p.github.io
Something too obvious? something missing? Ping me on Slack
110
Reposted by Michał Pawlik
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
Michał Pawlik @michal.pawlik.dev · 18/02/2025
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!
meetup.com
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
043
Michał Pawlik @michal.pawlik.dev · 13/02/2025
I'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.org
Community
151
Michał Pawlik @michal.pawlik.dev · 12/02/2025
#Scala tooling spree is happening next week!
023
Michał Pawlik @michal.pawlik.dev · 10/02/2025
Next 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.dev
Scala Tooling Spree #1 recap - Dev notes
On 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/2025
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
blog.michal.pawlik.dev
Understand your build structure and performance - Dev notes
TL;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/2025
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
docs.google.com
Tooling 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/2025
This looks promising. I'm definitely giving it a try!
030
Michał Pawlik @michal.pawlik.dev · 13/12/2024
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/...
280
Michał Pawlik @michal.pawlik.dev · 12/12/2024
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?
github.com
GitHub - majk-p/atproto-smithy-playground: Playground for generating smithy description out of atproto lexicon
Playground for generating smithy description out of atproto lexicon - majk-p/atproto-smithy-playground
193
Reposted by Michał Pawlik
The 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ł Pawlik
Maciej Gorywoda @makingthematrix.github.io · 05/12/2024
This 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 #IntelliJIDEA
youtu.be
IntelliJ IDEA x Scala - Get Started with Scala
YouTube video by IntelliJ IDEA, a JetBrains IDE
084
Reposted by Michał Pawlik
Lambda Days @lambdadays.bsky.social · 04/12/2024
Sharing 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
The picture presents: Lambda Days logo and dates: 12-13 June 2025, Krakow, Poland, The image of paper dragon in the shape of Krakow Dragon statue, plus text: Want to be a part of Lambda Days 2025? SUBMIT YOUR TALK lambdadays.org
1125
Michał Pawlik @michal.pawlik.dev · 01/12/2024
There are some cool Bluesky projects in this thread 💡
041
Michał Pawlik @michal.pawlik.dev · 27/11/2024
Curious 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.dev
Your own Bluesky feed - Dev notes
In 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/2024
It'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.com
GitHub - polyvariant/scala-feed: Bluesky feed for Scala
Bluesky feed for Scala. Contribute to polyvariant/scala-feed development by creating an account on GitHub.
060
Michał Pawlik @michal.pawlik.dev · 26/11/2024
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!
492
Reposted by Michał Pawlik
Higher-Kinded Type @hktpe.bsky.social · 13/11/2024
Simplicity is the ultimate sophistication! www.scala-lang.org/2024/08/19/g...
scala-lang.org
Upcoming Changes to Givens in Scala 3.7
176
Michał Pawlik @michal.pawlik.dev · 19/11/2024
Hello 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.dev
blog.michal.pawlik.dev
Posts - Dev notes
160