41. Using React Components with Reagent
React's component based approach means you don't have to reinvent the wheel, there are literally thousands of building blocks freely available. When using React components from Reagent there are a few...
View Article42. Inside Transducers
Clojure allows processing data in a way that is composable, reusable, and performs well, all through the power of Transducers. Episode 38 provided a general overview of what's in the box, the...
View Article43. Data Science with Kixi.stats, part 1
With the knowledge of transducers under your belt, it's time to start analyzing some data. This episode provides a first introduction to the Kixi.stats statistical toolkit, by analyzing a data set and...
View Article44. Data Science with Kixi.stats, part 2
After some exploration and analysis of the data it's time to create a predictive model. In this episode you'll discover several new chart types, learn how to evaluate the correlation between variables,...
View Article45. À la Carte Polymorphism, part 1
Clojure provides polymorphism through protocols and multimethods. Protocols were covered in depth in [episode 24](https://lambdaisland.com/episodes/defrecord_defprotocol). This episode provides a brief...
View Article46. À la Carte Polymorphism, part 2
With the basics of multimethods out of the way it's time to look at some of the more advanced uses. This episodes explores in depth Clojure's keyword hierarchy features, some little known aspects of...
View Article47. Interceptors, part 1, concepts
The Interceptor pattern was originally introduced by Pedestal, but has since been adopted by several other projects in the Clojure world. It's an extremely useful design tools to be familiar with, and...
View Article48. List Comprehension with clojure.core/for
A small macro with a lot of power! We start with a quick recap of Clojure's looping constructs, and then go over the various features and use cases of `for`, backed by examples taken directly from...
View Article49. Passwordless Authentication With ring-oauth2
More and more sites offer the ability to log in with Facebook, Twitter, or Github, which can be quite convenient, as it means fewer passwords to keep track of. Adding this kind of capability to a Ring...
View Article