PinnedMaciek GorywodainNerd For TechProgramming with Functions #8: MonadsIn Scala, unlike for example Haskell, a monad is just a concept — there is no superclass called Monad from which all monads inherit. A…8 min read·Jul 13, 2021--1--1
PinnedMaciek GorywodainNerd For TechProgramming with Functions #7: Expressions over statementsAnother idea you may already know but not associate with functional programming is that of an expression — as opposed to a statement. When…8 min read·May 25, 2021----
PinnedMaciek GorywodainGeek CultureHow to Build an Android App in Scala 2.13Or at least we will talk today about one of a few ways to do it. If you want to learn more about what is possible, and why it might be a…11 min read·Apr 7, 2021--1--1
PinnedMaciek GorywodainCodeXProgramming with Functions #6 — Thread safetyThe simple answer to how immutability helps with thread safety is — basically the same as with laziness. If data does not change it means…7 min read·Mar 23, 2021--1--1
PinnedMaciek GorywodainGeek CultureScala on AndroidThe video from the conference talk17 min read·Mar 17, 2021----
Maciek GorywodainNerd For TechProgramming with Functions #10 — Composition over inheritanceThe same article published on my blog, because — frankly — Medium becomes more horrible every time I come back here.13 min read·Feb 8, 2022----
Maciek GorywodainNerd For TechProgramming with Functions #9: Try, for-comprehension, and monadic laws7 min read·Oct 19, 2021----
Maciek GorywodaHi Amnesty,We were friends for the last four years. We are no more. But it does not mean we can’t be again.3 min read·Mar 15, 2021----
Maciek GorywodainNerd For TechMany happy early returnsEscaping from a loop early in a functional way (Scala)10 min read·Mar 9, 2021--1--1
Maciek GorywodainNerd For TechProgramming with Functions #5: ImmutabilityOne very cool thing about programming with functions is that data we work on does not have to be mutable so often. In theory — and…9 min read·Mar 2, 2021----