Videos on Clojure from the Gaiwan Team
In 2023 at Clojure Conj Arne Brasseur shows how Gaiwan built out the Business Intelligence component of a startup's accounting platform using Clojure and Datomic. Ever since, we have been bridging the gap between Datomic and Metabase and creating a system for generating and embedding custom dashboards. The landscape changed quite a bit over that time, with Metabase evolving and Datomic Analytics arriving on the scene, and so our approach evolved as well. Performance has been a challenge, but we managed to overcome that. We'd like to share our experience, our findings, and some of the open source projects that came out of it, for the benefit of the community.
In 2022 Ariel Alexi gave a talk at :clojureD 2022 about the beloved `let` function. What could possibly go wrong? Well does "failed: even-number-of-forms? at: [:bindings] spec: :clojure.core.specs.alpha/bindings" sounds familiar? Errors in Clojure can be intimidating. In this talk Ariel will not make you an error ninja, but she will give you tools that will help you become one.
Arne Brasseur gave a talk on Clojures Zippers at the “Den of Clojure” meetup in Denver, Colorado, in 2018. A transcript of the talk is on Lambda Island.
In 2016 clojure.spec came with a promise of better runtime checking, improved error messages, and a shared vocabulary for communicating the structure of data. In this hands-on talk from ClojuTRE 2016, Arne Brasseur starts with the basics, then works up to more complex examples. He shows you how to write specs, and how to use them to instrument functions, parse data, and do generative testing.
For hands-on screencasts, check out video collections on Lambda Island, the training arm of Gaiwan, about: