Michał Płachta (@miciek) 's Twitter Profile
Michał Płachta

@miciek

λ coder • 📙 Author of "Grokking Functional Programming" • bsky 🦋 bsky.app/profile/mplach… • michalplachta.com

ID: 24856265

linkhttps://michalplachta.com calendar_today17-03-2009 08:19:24

1,1K Tweet

952 Followers

474 Following

Michał Płachta (@miciek) 's Twitter Profile Photo

You can still become a productive functional programmer by reading "Grokking Functional Programming"! I am honored the book has been featured on the Manning Publications bestseller list. 🏅 🎁If you are thinking about holiday gifts, the book is 50% off today! manning.com/books/grokking…

You can still become a productive functional programmer by reading "Grokking Functional Programming"! 

I am honored the book has been featured on the <a href="/ManningBooks/">Manning Publications</a> bestseller list. 🏅

🎁If you are thinking about holiday gifts, the book is 50% off today! manning.com/books/grokking…
Michał Płachta (@miciek) 's Twitter Profile Photo

Ever called a function that didn't quite behave as expected? 😨⚠️ Worse, perhaps you've built a whole functionality around a misleading function that promised one thing and delivered another 💥 In FP, you construct functions with signatures that rarely, if ever, deceive!

Michał Płachta (@miciek) 's Twitter Profile Photo

Here's a myth new programmers believe in: ❌ A typical programmer's career consists mainly of writing code. ❌ The facts are different: we spend most of our time reading and maintaining someone else's code. Being able to read and understand code quickly is your superpower! 💪

Manning Publications (@manningbooks) 's Twitter Profile Photo

🏷️Deal of the Day🛒 Why bother with functional programming? How about powerful & reliable programs? Michał Płachta will teach you the principles & advantages of #FP in a simple way: mng.bz/RvO0

🏷️Deal of the Day🛒

Why bother with functional programming?
How about powerful &amp; reliable programs?

<a href="/miciek/">Michał Płachta</a> will teach you the principles &amp; advantages of #FP in a simple way: mng.bz/RvO0
Jules Ivanic (@guizmaii) 's Twitter Profile Photo

Don't leak your `db` domain into your `core` domain Separate them, and your code will be more robust and easier/safer to evolve You'll not have to deal with `db` domain issues in your `core` domain, everything being isolated in your `db` domain I advise you to have 2 sbt

Don't leak your `db` domain into your `core` domain

Separate them, and your code will be more robust and easier/safer to evolve

You'll not have to deal with `db` domain issues in your `core` domain, everything being isolated in your `db` domain

I advise you to have 2 sbt
Philipp Haller (@philippkhaller) 's Twitter Profile Photo

Why teach Scala? (Or: Why teach with Scala?) This page explains it really well, with a number of insightful comments by experienced faculty: scala-lang.org/teach.html If you also teach Scala, add your name here: github.com/scala/scala-la…

ACM Education & Learning Center (@acmeducation) 's Twitter Profile Photo

Now available for ACM members: "Grokking Functional Programming," by Michał Płachta. This book starts w/the familiar ideas of OOP & introduces FP to imperative developers step-by-step using relevant examples, engaging exercises, & lots of illustrations. bit.ly/43Xvnzp

Now available for ACM members: "Grokking Functional Programming," by <a href="/miciek/">Michał Płachta</a>. This book starts w/the familiar ideas of OOP &amp; introduces FP to imperative developers step-by-step using relevant examples, engaging exercises, &amp; lots of illustrations. bit.ly/43Xvnzp
matsuu (@matsuu) 's Twitter Profile Photo

わいわい。日本語版ポチった / “Grokking Functional Programming - たけぞう瀕死ブログ” htn.to/2fsnfPXoZj

Michał Płachta (@miciek) 's Twitter Profile Photo

If you want to learn functional software architecture, don’t start with LEGO blocks, railways, or burritos. 🌯 Start with immutability. Ask yourself: can this feature be done exclusively using immutable values?

Michał Płachta (@miciek) 's Twitter Profile Photo

Working with different functional types causes a déjà vu, but in a good way. - Option has toRight ↔️ Either has toOption - Option has toList ↔️ List has headOption - Option has toValid ↔️ Validated has toOption Discovering these connections will help you write maintainable code

Michał Płachta (@miciek) 's Twitter Profile Photo

Dear Øredev! Thanks for joining my session. I enjoyed all the great discussions about functional goodies that solve real-world problems. You can find the slides and more info here: speakerdeck.com/miciek/immutab… #Oredev2023

Dear <a href="/oredev/">Øredev</a>! Thanks for joining my session. I enjoyed all the great discussions about functional goodies that solve real-world problems. You can find the slides and more info here: speakerdeck.com/miciek/immutab… #Oredev2023
Szymon Rodziewicz (@simonrdev) 's Twitter Profile Photo

See you at the Kraków Scala User group meetup in a week (29.02.2024)! We will discuss practical apps with Typelevel stack and serverless Scala Native. meetup.com/krakow-scala-u…

Rock the JVM (@rockthejvm) 's Twitter Profile Photo

Most people using #Scala are happily and quietly shipping code, instead of looking left and right whether Scala is increasing/decreasing in popularity. If this quiet person is you, we need to hear more from you!

Manning Publications (@manningbooks) 's Twitter Profile Photo

📣Deal of the Day📣 SAVE 45% on Grokking Functional Programming & selected titles: mng.bz/WrEx Michał Płachta This friendly, lively, and engaging guide lays out the principles of #functionalprogramming simply & concisely & will help you understand what #FP is all about.

📣Deal of the Day📣   

SAVE 45% on Grokking Functional Programming &amp; selected titles: mng.bz/WrEx <a href="/miciek/">Michał Płachta</a>

This friendly, lively, and engaging guide lays out the principles of #functionalprogramming simply &amp; concisely &amp; will help you understand what #FP is all about.
Travis Montoya (@travgmont) 's Twitter Profile Photo

Not sure why this book isn't more standard when people are asking how to learn FP. Even though it's examples are in Scala (no offense Michał Płachta) lol. I've been adapting them all to Haskell.