Good morning(?)!

So I just realized that after staying up till 5AM writing Friday's Weekend Reading I somehow did not include it in the email... Great. On the bright side, I just saved me some time for next Friday's Weekend Reading.

Anyway, today I'm happy to announce our next collaboration. This one is coming from Branko Blagojevic whom we featured waaaay way back in issue #40 and it's about the Lambda Architecture.

So let's jump in, shall we?

Articles

(Aug 28) #kotlin

Kotlin is introducing Inline Classes, which is currently an experimental feature. They allow you to wrap a value into a class. On the surface, Inline Classes provide all the benefits of a class such as strong typing, while at the same time under the hood they are inlined as values, so objects are stored in memory. In this article Dave Leeds walks us through an example use-case and explains how exactly they work as well as compare them to type aliases.



(Aug 31) #java

Jia Hao is migrating his application from one data source to another, and for a brief period the application needs to handle both. The author is looking to implement this in a more functional fashion and thus we get to see how either can be used in Java, which isn't built-in.



(Sep 09) #ruby

This article on transducers in Ruby is based on an article on transducers in JavaScript which is based on transducers in Haskell. A transducer is a function that transforms data from one source to another without using any additional intermediary data. This is very useful when we have more than two transformations we want to apply to our data. Chained invocations of lambda functions like data.map(x).select(Y).reduce(z) produce extra data from one call to the next. Reducers eliminate this and provide more. Brandon Weaver explains more.



Ranking Reddit Bots, Lambda Database Architecture and a File Systems as a Database

Branko Blagojevic is a quantitative developer for a fintech start-up. He writes about data science, mobile applications and anything machine-learning related. Check out his blog at https://medium.com/ml-everything

To read the article, pledge $3 or more on our Patreon page and enjoy: access to current and future exclusive content, ad-free issues, free stickers, and any future benefits.



Programming language of the day: Enterprise."Enterprise™ is a non deterministic unnecessarily statically typed Turing-complete programming language. Enterprise™ is designed to create computer programs that disrupt markets."