MichaΕ‚ Pawlik's Avatar

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

271
Followers
183
Following
90
Posts
13.03.2024
Joined
Posts Following

Latest posts by MichaΕ‚ Pawlik @michal.pawlik.dev

Post image

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...

05.10.2025 17:56 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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

22.09.2025 13:30 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Have you tried contributing to the compiler or metals already?

#Scala Tooling spree is a great opportunity to learn how tooling works πŸ’ͺ

12.09.2025 21:56 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Should be up again, sorry for the inconvenience!

01.09.2025 14:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Play with Scala 3's match types in this interactive simulation πŸ‘‰ bishabosha.github.io/match-type-s... #scala

22.08.2025 05:31 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
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"

Slides from our #ScalaDays talk with @kubukoz.mstdn.party.ap.brid.gy are out! polyvariant.github.io/are-you-tall...
#Scala #Smithy4s

21.08.2025 15:52 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image
21.08.2025 14:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Quite a crowd for @eed3si9n.com talk on sbt 2.0 #Scala #ScalaDays

21.08.2025 14:14 πŸ‘ 9 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

@eed3si9n.com and the crowd for sbt 2.0 talk

21.08.2025 14:13 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Great API design guidance by @mikulatomas.bsky.social on the #Scala JING talk at #ScalaDays

20.08.2025 13:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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)

20.06.2025 10:30 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

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

09.06.2025 10:00 πŸ‘ 9 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
Laptop with a slide deck

Laptop with a slide deck

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!

13.06.2025 07:09 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

I know, the talk was a bit overwhelming, but we're working on that! πŸ˜†

10.06.2025 19:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Functional #JVM Meetup in Prague πŸ‡¨πŸ‡Ώ was a blast!
It was awesome to meet fellow #functional programmers and discuss #scala over great Czech beer 🍻

10.06.2025 10:30 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸ› οΈ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)

28.05.2025 08:00 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

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

19.05.2025 09:19 πŸ‘ 7 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
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/polyvariant/... sttp-oauth2 v0.20.0 is out, this is first release based on sttp4 so it's not backwards compatible

26.04.2025 08:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Model Contex Protocol coming soon to Metals for even better #Scala IDE experience.

Give it a try!

10.04.2025 16:14 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I 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!

02.04.2025 21:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
AST explorer An online AST explorer.

It's invaluable when working with macros and codgen!
astexplorer.net and scalameta.org/ast-explorer are live versions with slightly different UIs

02.04.2025 13:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

#Scala is getting an improved #AI #LLM support with MCP server in Metals. Can't wait to try it out!

02.04.2025 11:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Please tell me there's a snapshot version I can test already!

02.04.2025 11:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Self-balancing tree called B-tree is a popular way to implement indexing in databases

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

31.03.2025 06:47 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ› οΈ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)

27.03.2025 22:13 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
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

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...

13.03.2025 19:41 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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....

12.03.2025 16:00 πŸ‘ 0 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
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

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...

11.03.2025 11:12 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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

05.03.2025 09:52 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 3

#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

10.03.2025 21:18 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0