Good morning(?)!

Today I am happy to announce our next collaboration. You might remember a few weeks ago I asked you to vote on a selection of topics. You chose "Bringing Microservices to the Front-End with Micro-Frontends" and our good friend Benjamin Johnson has delivered!

And with that, let's get to today's articles.

Articles

(Aug 19) #clojure #kotlin

After challenging the Twittersphere for a better version of a FizzBuzz implementation in Kotlin, Nicolas Frankel received an interesting solution in Clojure. In this post, the author goes over the code explaining every little bit of it, from its Lisp-based syntax to the lack of a return keyword.

(Aug 13) #rust [Hacker News] [Reddit]

An Uninhabited Type (UT) is a type that has no value. This is useful in a number of cases, particularly when you are calling a generic function that you know for a fact that the error case will not be called, so you pass an UT as the Error Type. In Rust, an UT is denoted using "!", which, from a compiler's point of view is pretty clear. Things get a little more complicated though, when a user can define his own UT. Niko Matsakis explains more in this article.

(Aug 19) #python

In Python, list comprehensions are syntactic sugar that makes creating lists with complicated logic concise. In this beginner's guide, Luciano Strika lists a few ways list comprehensions makes certain tasks easier without sacrificing readability.

Bringing Microservices to the Front-End with Micro-Frontends

Benjamin Johnson is a frontend engineer with a passion for clean UIs, easy-to-understand code, and a well-made cup of coffee. You can follow him on Medium @benjamin.d.johnson or visit his website at https://www.benjaminjohnson.me/

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.