Michał Płachta's Avatar

Michał Płachta

@mplachta.com

λ coder • 📙 Author of "Grokking Functional Programming" • #Scala • Learning through teaching • https://michalplachta.com

404
Followers
682
Following
56
Posts
15.11.2024
Joined
Posts Following

Latest posts by Michał Płachta @mplachta.com

great essay! we're just starting to glimpse (& enable) what's possible by combining:

~~~~~~~~~~~~~~~~~~~
| ✨ personal websites ✨ |
~~~~~~~~~~~~~~~~~~~
+
———————————
| 🌱 open social web 🌱 |
———————————

from interoperable comments sections & blogrings, to learning networks & creative communities…

13.01.2026 17:12 👍 45 🔁 8 💬 0 📌 1
Preview
AI's Dial-Up Era It is 1995.

What a wonderful and well-researched opinion on the current AI bubble: www.wreflection.com/p/ai-dial-up...

19.11.2025 20:59 👍 2 🔁 0 💬 0 📌 0
comic strip with call and response text. 
who are we? 
CEOs
what do we want? 
AI! 
AI to do what? 
We don't know! 
When do we want it? 
Right now!

comic strip with call and response text. who are we? CEOs what do we want? AI! AI to do what? We don't know! When do we want it? Right now!

every company in 2025

12.11.2025 17:59 👍 4311 🔁 1262 💬 50 📌 72
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
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

Here's one for all the game devs out there www.bloomberg.com/news/newslet...

21.08.2025 14:43 👍 2551 🔁 440 💬 67 📌 207
Preview
Newtypes and tagged types Newtypes and tagged types. GitHub Gist: instantly share code, notes, and snippets.

Some time ago I made a presentation that wasn't recorded...

But at least some of the points from it could be showcased with this gist

gist.github.com/MateuszKubus...

16.07.2025 13:09 👍 2 🔁 1 💬 0 📌 0
Preview
The future of Chimney · scalalandio chimney · Discussion #762 TL;DR - I intent to develop only what is necessary to keep the library working (when changes in the compiler would make the currently working code make it no-longer working code, like with 3.7-give...

If you're missing some feature in Chimney - contribute it!

github.com/scalalandio/...

16.07.2025 17:00 👍 3 🔁 1 💬 0 📌 1

it is impossible to generate code comments from source code because good comments are definitionally based on things not in the source code (intent, counterfactuals, experiments, etc.)

17.06.2025 19:00 👍 137 🔁 29 💬 6 📌 0
Post image

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

10.06.2025 08:30 👍 3 🔁 1 💬 0 📌 2

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

Pick your track! As always, we're giving you lots of incredible talks to choose from. But don't worry if some that you're interested in overlap - after the conference you get access to all recorded presentations.

#lambdadays

12.06.2025 09:05 👍 7 🔁 3 💬 0 📌 0
Preview
Talks | Adam Warski: programming articles & videos Architecture, distributed systems, functional programming, event sourcing, developer experience & more.

The slides for both "Virtual Threads, 2 years later" and "What is Functional Programming" are available on my website: warski.org/talks/

13.06.2025 13:01 👍 1 🔁 1 💬 0 📌 0
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
Post image

🧭 Coming to #Lambda Days?
We’ve got a handy Attendee Guide with local tips: where to eat, drink, chill, and explore in #Krakow!

👉https://ow.ly/P95M50VPxVn

09.06.2025 09:19 👍 8 🔁 4 💬 0 📌 0

🤣 CV driven presentation!

Thanks for attending! We really enjoyed giving the talk to the wonderful crowd in Prague yesterday! Hope to see you soon again! 🇨🇿

10.06.2025 08:39 👍 4 🔁 0 💬 0 📌 0
Post image

Announcing Chimp: build type-safe, boilerplate-less #MCP servers in #Scala using the HTTP transport!

Below is a self-contained, scala-cli runnable example:

09.06.2025 07:26 👍 10 🔁 5 💬 1 📌 1
Retrying the retry design by Michał Płachta | Scalar Conference 2025
Retrying the retry design by Michał Płachta | Scalar Conference 2025 YouTube video by SoftwareMill

The design is based on what @mplachta.com presented during @scalar-conf.com this year: www.youtube.com/watch?v=RWvT...

02.06.2025 10:06 👍 1 🔁 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

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

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.

02.04.2025 10:25 👍 2 🔁 2 💬 1 📌 1
Post image Post image

Two great talks on building languages at #LambdaDays 2025:
Nicolas Rinaudo will show you how to create a programming language from scratch and level up your tools and #DSL. 💻
Zainab Ali will treat docs like code, improving your workflow. #Racket #Elixir #Scala 📝

🎟️ Register here: www.lambdadays.org

02.04.2025 09:19 👍 3 🔁 2 💬 0 📌 0
Noel Welsh: Talks

Just added slides for my talk "Tagless Final for Humans" to my page of talks:

noelwelsh.com/landing/talks/

I gave this talk today at @scalar-conf.com. The core is a new encoding for tagless final in Scala, which makes much better use of Scala's features than the standard encoding.

28.03.2025 13:45 👍 29 🔁 11 💬 1 📌 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
Michał Płachta giving a talk at Scalar 2025

Michał Płachta giving a talk at Scalar 2025

A big screen with a slide titled: Let's talk about design

A big screen with a slide titled: Let's talk about design

Thank you, @scalar-conf.com! I had a blast! Here are the slides for my talk "Retrying the retry design": michalplachta.com/slides/retries

You can find the code (PoC!) at Github: github.com/polyvariant/... ("o rety!" is Polish for "yikes!" 💥)

Blog post and hopefully some PRs coming next week 🤞

29.03.2025 10:54 👍 4 🔁 2 💬 0 📌 0

That was a good one!

28.03.2025 09:20 👍 2 🔁 0 💬 0 📌 0
Post image

Welcome to the 11th edition of #scalarconf

27.03.2025 08:18 👍 8 🔁 2 💬 0 📌 0
Preview
Rustikon Join the first Rust conference in Poland, Rustikon! Be part of something new and vibrant organized by SoftwareMill Team!

Interested in learning more about Rust 🦀 or Scala?

This week, @rustikon.dev and @scalar-conf.com Conferences are happening in Warsaw — both organised by us at @softwaremill.com . It’s a great opportunity to connect, share knowledge, and dive deeper into these technologies.

1/2

24.03.2025 06:42 👍 6 🔁 4 💬 1 📌 0

AI images have an extremely distinctive and very strange distribution of spatial frequencies. They're basically made of zebra stripes at varying scales. Every dark band has a corresponding bright band of the same thickness immediately alongside it

this is actually MORE noticeable at thumbnail size

08.03.2025 23:27 👍 1236 🔁 381 💬 23 📌 14
Post image

I shared a controversial take the other day at an event and I decided to write it down in a longer format: I’m afraid AI won't give us a "compressed 21st century"

Here: thomwolf.io/blog/scienti...

It's an extension of this interview discussion from the AI summit: youtu.be/AxBd3G0lFLs?...

06.03.2025 13:03 👍 133 🔁 34 💬 11 📌 12