Michał Pawlik

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

Michał Pawlik reposted

Have you tried contributing to the compiler or metals already? #Scala Tooling spree is a great opportunity to learn how tooling works 💪

Scala Space@scalaspace.bsky.social

🛠️ 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

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

Functional #JVM Meetup in Prague 🇨🇿 was a blast! It was awesome to meet fellow #functional programmers and discuss #scala over great Czech beer 🍻

Matej Cerny@matejcerny.bsky.social

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

Model Contex Protocol coming soon to Metals for even better #Scala IDE experience. Give it a try!

Scala Space@scalaspace.bsky.social

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!

Scala Space@scalaspace.bsky.social

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.

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

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

Michał Pawlik reposted

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

Michał Pawlik reposted

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

Matej Cerny@matejcerny.bsky.social

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

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

I'm excited to join Scalar again! Hope to see you there #scala #scalar

Scalar Conference@scalar-conf.com

Welcome @michal.pawlik.dev as a next #Scalarconf speaker! What does the functor do on the tree? Grab your ticket 🛒 sml.io/tickets #scalar #scala #itconference #functionalprogramming

#Scala tooling spree is happening next week!

Scala Space@scalaspace.bsky.social

Hey! We are happy to announce that the second **online Scala Tooling spree** will take place on **Feb 20 at 17:00-19:00 CET**. During the Scala Tooling spree, we will be divided into teams, each tackling a chosen Metals or Scala CLI issue. (1/3)

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

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

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

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

This looks promising. I'm definitely giving it a try!

Scala Space@scalaspace.bsky.social

We just merged a potentially large fix to Metals that should help with cases were metals would just stop compilation. You can test it out with the latest snapshot to see if it helps with stability in your project. (1/2)

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