Sign in

Michał Płachta

@mplachta.com
408 followers 683 following 60 posts

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

PostsRepliesMedia
Michał Płachta @mplachta.com · 21/05/2026
Thanks for the correction! 🙏 @birgitta410.bsky.social great piece!
000
Michał Płachta @mplachta.com · 19/05/2026
It's hard to talk about what different AI tools and projects can do and where they fit. I found this article by @martinfowler.com very helpful for defining the terms to use: martinfowler.com/articles/har...
martinfowler.com
Harness engineering for coding agent users
A mental model for building trust in coding agents through feedforward guides, feedback sensors, and iterative harness engineering.
100
Michał Płachta @mplachta.com · 18/05/2026
Just read martinfowler.com/bliki/Agenti... Setting up things like OpenClaw to access your email is not safe but there's something even worse about the whole "personal agents" hype: email becomes just another transport layer between agents. That's not something humans will want to engage with.
martinfowler.com
bliki: Agentic Email
Giving an LLM access to email is extremely risky
010
Michał Płachta @mplachta.com · 17/05/2026
"Curated skills help smaller models punch above their weight class in terms of task completion. Anthropic's Claude Haiku 4.5 model with skills (27.7 percent) outperformed Haiku 4.5 without skills (11 percent) and also Claude Opus 4.5 without skills (22 percent)." www.theregister.com/software/202...
theregister.com
AI agents can't teach themselves new tricks – people can
: Self-generated skills don't do much for AI agents, study finds, but human-curated skills do
000
Reposted by Michał Płachta
Scala Space @scalaspace.bsky.social · 08/04/2026
New Metals release is out! It includes support for stdio in the Metals MCP server, as well as a new way to decompile class files. Take a look at the features and bug fixes: scalameta.org/metals/blog...
scalameta.org
Metals v1.6.7 - Osmium | Metals
We're happy to announce the release of Metals v1.6.7, which mostly focuses on
092
Reposted by Michał Płachta
brendan @schlage.town · 13/01/2026
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…
0458
Michał Płachta @mplachta.com · 19/11/2025
What a wonderful and well-researched opinion on the current AI bubble: www.wreflection.com/p/ai-dial-up...
wreflection.com
AI's Dial-Up Era
It is 1995.
030
Reposted by Michał Płachta
Will Oremus @willoremus.com · 12/11/2025
every company in 2025
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!
5042781242
Reposted by Michał Płachta
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ł Płachta
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
Reposted by Michał Płachta
Jason Schreier @jasonschreier.bsky.social · 21/08/2025
Here's one for all the game devs out there www.bloomberg.com/news/newslet...
672527434
Reposted by Michał Płachta
Mateusz Kubuszok @kubuszok.com · 16/07/2025
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...
gist.github.com
Newtypes and tagged types
Newtypes and tagged types. GitHub Gist: instantly share code, notes, and snippets.
021
Reposted by Michał Płachta
Mateusz Kubuszok @kubuszok.com · 16/07/2025
If you're missing some feature in Chimney - contribute it! github.com/scalalandio/...
github.com
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...
031
Reposted by Michał Płachta
a ton of crates @tonofcrates.bsky.social · 17/06/2025
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.)
613729
Reposted by Michał Płachta
Matej Cerny @matejcerny.bsky.social · 10/06/2025
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. 😂
031
Reposted by Michał Płachta
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ł Płachta
Lambda Days @lambdadays.bsky.social · 12/06/2025
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
073
Reposted by Michał Płachta
Adam Warski @warski.org · 13/06/2025
The slides for both "Virtual Threads, 2 years later" and "What is Functional Programming" are available on my website: warski.org/talks/
warski.org
Talks | Adam Warski: programming articles & videos
Architecture, distributed systems, functional programming, event sourcing, developer experience & more.
011
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
Reposted by Michał Płachta
Lambda Days @lambdadays.bsky.social · 09/06/2025
🧭 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
074
Michał Płachta @mplachta.com · 10/06/2025
🤣 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! 🇨🇿
040
Reposted by Michał Płachta
Adam Warski @warski.org · 09/06/2025
Announcing Chimp: build type-safe, boilerplate-less #MCP servers in #Scala using the HTTP transport! Below is a self-contained, scala-cli runnable example:
1105
Reposted by Michał Płachta
Adam Warski @warski.org · 02/06/2025
The design is based on what @mplachta.com presented during @scalar-conf.com this year: www.youtube.com/watch?v=RWvT...
youtube.com
Retrying the retry design by Michał Płachta | Scalar Conference 2025
YouTube video by SoftwareMill
111
Reposted by Michał Płachta
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
Reposted by Michał Płachta
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
Reposted by Michał Płachta
Scala Space @scalaspace.bsky.social · 02/04/2025
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.
112
Reposted by Michał Płachta
Lambda Days @lambdadays.bsky.social · 02/04/2025
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
022
Reposted by Michał Płachta
noelwelsh.bsky.social @noelwelsh.bsky.social · 28/03/2025
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.
noelwelsh.com
Noel Welsh: Talks
12911
Reposted by Michał Płachta
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
Michał Płachta @mplachta.com · 29/03/2025
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 🤞
Michał Płachta giving a talk at Scalar 2025A big screen with a slide titled: Let's talk about design
042
Michał Płachta @mplachta.com · 28/03/2025
That was a good one!
020
Reposted by Michał Płachta
Scalar Conference @scalar-conf.com · 27/03/2025
Welcome to the 11th edition of #scalarconf
082
Reposted by Michał Płachta
mmatloka.bsky.social @mmatloka.bsky.social · 24/03/2025
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
rustikon.dev
Rustikon
Join the first Rust conference in Poland, Rustikon! Be part of something new and vibrant organized by SoftwareMill Team!
164
Reposted by Michał Płachta
Thew @amazingthew.bsky.social · 08/03/2025
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
231232379
Reposted by Michał Płachta
Thomas Wolf @thomwolf.bsky.social · 06/03/2025
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?...
1113234
Reposted by Michał Płachta
Beth @bethcodes.bsky.social · 05/03/2025
Every tech company* has platform teams trying to build: 1. Heroku, except hand-rolled 2. One giant shared database, so engineers can ignore analytics without consequence 3. If they have a monolith, microservices. If microservices, a monolith 4. A solution to the halting problem * Hyperbole. I hope
2344493
Michał Płachta @mplachta.com · 03/03/2025
I think the best application for LLM assistants is overcoming the decision paralysis of a draft/blueprint period of both bigger and smaller projects.
010
Michał Płachta @mplachta.com · 25/02/2025
Thanks for the heads-up @webguy.bsky.social I first tried to do it manually (How hard can it be?!) but after the second one, I just used the autodownloader.
000
Reposted by Michał Płachta
depths of wikipedia @depthsofwikipedia.bsky.social · 19/02/2025
Slashed zero (0̸), a representation of the number 0 (zero) to distinguish it from the letter O
Slashed letter 'O' (O̸), a representation of the letter O to distinguish it from the number 0 (zero)
192140892690
Reposted by Michał Płachta
Our World in Data @ourworldindata.org · 18/02/2025
Check out these blog posts from users showing how they work with our new data download API in Python and R: @allendowney.bsky.social, Python: www.allendowney.com/blog/2024/11... kjytay, R: www.r-bloggers.com/2025/01/down... Let us know how you're using the features & how we could improve them!
27815
Reposted by Michał Płachta
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
Reposted by Michał Płachta
Chuck Wendig @chuckwendig.bsky.social · 20/12/2024
"Sorry, we can't make this technology that sucks and nobody wants and that uses enough power to blow up the moon unless we *also* steal people's shit to throw into our content woodchipper in order to produce mediocre digital particleboard out of the cumulative artbarf." futurism.com/the-byte/ope...
futurism.com
OpenAI Pleads That It Can’t Make Money Without Using Copyrighted Materials for Free
OpenAI is begging Parliament to allow it to use copyrighted works because it's "impossible" for the company to make money without them.
22062412084
Michał Płachta @mplachta.com · 17/02/2025
You already made a similar decision when you had 1.9.
010
Reposted by Michał Płachta
Comfortably Numb @numb.comfortab.ly · 15/02/2025
Turned out if you only have Bluetooth keyboard and mouse with your desktop PC, it's a mistake to accidentally turn off bluetooth in settings.
89214793
Michał Płachta @mplachta.com · 14/02/2025
what gameplay will you be streaming?
100
Reposted by Michał Płachta
amos @fasterthanli.me · 13/02/2025
did the folks behind tree-sitter ever get some sort of award? with hindsight, it was industry-changing stuff — completely transformed the landscape of syntax highlighting.
71146
Reposted by Michał Płachta
TheGoodParts.dev @thegoodparts.dev · 12/02/2025
Much of the essence of building a program is in fact the debugging of the specification. -- Fred Brooks
0214
Reposted by Michał Płachta
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
Reposted by Michał Płachta
Michał Pawlik @michal.pawlik.dev · 12/02/2025
#Scala tooling spree is happening next week!
023
Michał Płachta @mplachta.com · 04/02/2025
It's almost always better to refactor the existing (bad) codebase than rewrite it. As hard as it sounds...
140