PinnedUberto BarbiniinThe Pragmatic ProgrammersFrom Objects to FunctionsA Step-by-Step Guide to Designing Applications in a Functional WayJun 21, 20221Jun 21, 20221
Uberto BarbiniinThe Pragmatic ProgrammersDesigning a Functional LibraryLet’s continue exploration of how to design a functional library from where we left off in the previous post.Jul 18, 2023Jul 18, 2023
Uberto BarbiniinThe Pragmatic ProgrammersDesigning a Functional LibraryI am very happy to announce that my book on functional programming in Kotlin is now complete and will be available in print within a few…Jul 11, 2023Jul 11, 2023
Uberto BarbiniinThe Pragmatic ProgrammersFrom Objects to FunctionsHow to Convert Our Functional Design into CodeJun 27, 2022Jun 27, 2022
Uberto BarbiniinThe Pragmatic ProgrammersFrom Objects to FunctionsHow to Convert Our Functional Design into CodeJun 28, 2022Jun 28, 2022
Uberto BarbiniinJavarevisitedBeyond Traditional Acceptance TestsPesticide: A library to write Domain-Driven TestsJun 4, 20201Jun 4, 20201
Uberto BarbiniinJavarevisitedGraal vs C2 who runs Kotlin faster?See how the new compiler can make Kotlin run fasterMar 13, 2020Mar 13, 2020
Uberto Barbiniin97 ThingsLearn to Love Your Legacy CodeWhat is a legacy system? It is old software that is very hard to maintain, to extend, and to improve. On the other hand, it is also a…Jan 11, 20202Jan 11, 20202
Uberto BarbiniinJavarevisitedProject Valhalla: fast and furious JavaExploring the performance improvements of new Inline TypesDec 30, 2019Dec 30, 2019
Uberto BarbiniinProAndroidDev[Kotlin Pearls 8] Recursion, TailRecursion and YCombinator in KotlinUnderstand how tailrec works and how to take advantage of itOct 2, 20195Oct 2, 20195