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…Jul 13, 20211Jul 13, 20211
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…May 25, 2021May 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…Apr 7, 20211Apr 7, 20211
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…Mar 23, 20211Mar 23, 20211
PinnedMaciek GorywodainGeek CultureScala on AndroidThe video from the conference talkMar 17, 2021Mar 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.Feb 8, 2022Feb 8, 2022
Maciek GorywodainNerd For TechProgramming with Functions #9: Try, for-comprehension, and monadic lawsOct 19, 2021Oct 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.Mar 15, 2021Mar 15, 2021
Maciek GorywodainNerd For TechMany happy early returnsEscaping from a loop early in a functional way (Scala)Mar 9, 20211Mar 9, 20211
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…Mar 2, 2021Mar 2, 2021