All blogs / Lisp / Clojure / Scheme
Lambda Island
High Quality Clojure and ClojureScript Tutorial Videos
- Posts
- 219 from 15 May 2016 to 20 Aug 2025
- Posting
- now and then
- Kind
- company blog
- Feed
- https://lambdaisland.com/feeds/episodes.atom?2024-08-10T19:01:18.355Z
2025 16
- A Conjure Piglet Client
- A Conjure Piglet Client
- Ring and Compojure
- Reagent and re-frame
- Beyond the If Pattern
- Beyond the If Pattern
- On Interactive Development
- On Interactive Development
- Learning Fennel from Scratch to Develop Neovim Plugins
- Learning Fennel from Scratch to Develop Neovim Plugins
- On Inspectability
- On Inspectability
- On Extensibility
- On Extensibility
- Ornament
- Ornament
2024 2
2022 18
- Announcing our Clojurists Together Plans
- Announcing our Clojurists Together Plans
- The REPL is Not Enough
- The REPL is Not Enough
- Setting up M1 Mac for Clojure development
- Setting up M1 Mac for Clojure development
- Making Lambda Island Free
- Making Lambda Island Free
- What Is Behind Clojure Error Messages?
- What Is Behind Clojure Error Messages?
- Improve your code by separating mechanism from policy
- Improve your code by separating mechanism from policy
- How to control the metacognition process of programming?
- How to control the metacognition process of programming?
- Unboxing the JDK
- Unboxing the JDK
- Lambda Island Open Source Update January 2022
- Lambda Island Open Source Update January 2022
2021 23
- Making nREPL and CIDER More Dynamic (part 2)
- Making nREPL and CIDER More Dynamic (part 2)
- Making nREPL and CIDER More Dynamic (part 1)
- Making nREPL and CIDER More Dynamic (part 1)
- The Obstacles of Effective Debugging
- The Obstacles of Effective Debugging
- The Classpath is a Lie
- The Classpath is a Lie
- A Tale of Three Clojures
- A Tale of Three Clojures
- 28. Authentication with Buddy
- Launching the Lambda Island Redesign
- Launching the Lambda Island Redesign
- Lambda Island Open Source Update July 2021
- Lambda Island Open Source Update July 2021
- Lambda Island is Changing
- Lambda Island is Changing
- Why are Clojure beginners just like vegans searching for good cheese?
- Why are Clojure beginners just like vegans searching for good cheese?
- The beginner's way
- The beginner's way
- Call for Contributions to Lambda Island Open Source
- Call for Contributions to Lambda Island Open Source
2020 29
- Logging in Practice with Glögi and Pedestal.log
- Logging in Practice with Glögi and Pedestal.log
- 40. The Ultimate Dev Setup
- 6. Building a React app with ClojureScript
- 9. Reagent, part 1
- Well Behaved Command Line Tools
- Well Behaved Command Line Tools
- 17. Ring, part 3: Return of the Middleware
- 16. Ring, part 2: the Two Routes
- 13. Ring, part 1
- 10. Reagent, part 2: Cursors
- 11. Reagent, part 3: Keys & Lifecycle Methods
- 25. re-frame, part 3: Events and Effects
- 20. re-frame, part 2: Subscriptions
- 19. re-frame, part 1
- 29. Building Command Line Applications with Lumo, part 1
- 30. Building Command Line Applications with Lumo, part 2
- Logging in Clojure: Making Sense of the Mess
- Logging in Clojure: Making Sense of the Mess
- Lambda Island Open Source Update May 2020
- Lambda Island Open Source Update May 2020
- Lambda Island Open Source Update April 2020
- Lambda Island Open Source Update April 2020
- 47. Interceptors, part 1, concepts
- Coffee Grinders, part 2
- Coffee Grinders, part 2
- 35. Generative Testing with test.check
- Launching an Open Collective for Lambda Island OSS
- Launching an Open Collective for Lambda Island OSS
2019 60
- Advent 2019 part 24, The Last Post
- Advent 2019 part 24, The Last Post
- Advent 2019 part 23, Full size SVG with Reagent
- Advent 2019 part 23, Full size SVG with Reagent
- Advent 2019 part 21, Project level Emacs config with .dir-locals.el
- Advent 2019 part 21, Project level Emacs config with .dir-locals.el
- Advent 2019 part 20, Life Hacks aka Emacs Ginger Tea
- Advent 2019 part 20, Life Hacks aka Emacs Ginger Tea
- Advent 2019 part 19, Advent of Random Hacks
- Advent 2019 part 19, Advent of Random Hacks
- Advent 2019 part 18, Exploring Bootleg
- Advent 2019 part 18, Exploring Bootleg
- Advent 2019 part 17, trace! and untrace!
- Advent 2019 part 17, trace! and untrace!
- Advent 2019 part 16, Coffee Grinders
- Advent 2019 part 16, Coffee Grinders
- Advent 2019 part 15, jcmd and jstack
- Advent 2019 part 15, jcmd and jstack
- Advent 2019 part 14, Why did the Clojurist drop out of school?
- Advent 2019 part 14, Why did the Clojurist drop out of school?
- Advent 2019 part 13, Datomic Test Factories
- Advent 2019 part 13, Datomic Test Factories
- Advent 2019 part 12, Pairing in the Cloud with Tmux
- Advent 2019 part 12, Pairing in the Cloud with Tmux
- Advent 2019 part 11, Integrant in Practice
- Advent 2019 part 11, Integrant in Practice
- Advent 2019 part 10, Hillcharts with Firebase and Shadow-cljs
- Advent 2019 part 10, Hillcharts with Firebase and Shadow-cljs
- Advent 2019 part 9, Dynamic Vars in ClojureScript
- Advent 2019 part 9, Dynamic Vars in ClojureScript
- Advent 2019 part 8, Everything is (not) a pipe
- Advent 2019 part 8, Everything is (not) a pipe
- Advent 2019 part 7, Do that doto
- Advent 2019 part 7, Do that doto
- Advent 2019 part 6, A small idiom
- Advent 2019 part 6, A small idiom
- Advent 2019 part 5, Clojure in the shell
- Advent 2019 part 5, Clojure in the shell
- Advent 2019 part 4, A useful idiom
- Advent 2019 part 4, A useful idiom
- Advent 2019 part 3, `every-pred` and `some-fn`
- Advent 2019 part 3, `every-pred` and `some-fn`
- Advent 2019 part 2, Piping hot network sockets with Netcat
- Advent 2019 part 2, Piping hot network sockets with Netcat
- Advent 2019 part 1, Clojure Vocab: to Reify
- Advent 2019 part 1, Clojure Vocab: to Reify
- Advent of Parens 2019
- Advent of Parens 2019
- 49. Passwordless Authentication With ring-oauth2
- Lambda Island Streaming Live this Thursday and Friday
- Lambda Island Streaming Live this Thursday and Friday
- Fork This Conference
- Fork This Conference
- Advice to My Younger Self
- Advice to My Younger Self
- 48. List Comprehension with clojure.core/for
- ClojureScript logging with goog.log
- ClojureScript logging with goog.log
- Dates in Clojure: Making Sense of the Mess
- Dates in Clojure: Making Sense of the Mess
2018 35
- The Hidden Lessons in a re-frame App
- The Hidden Lessons in a re-frame App
- The Art of Tree Shaping with Clojure Zippers
- The Art of Tree Shaping with Clojure Zippers
- 46. À la Carte Polymorphism, part 2
- Test Wars: A New Hope
- Test Wars: A New Hope
- 45. À la Carte Polymorphism, part 1
- 34. Acceptance Testing With SparkleDriver
- 32. Introduction to Clojure Testing
- 37. Datomic Quickstart, part 2
- 24. defrecord and defprotocol
- 23. deftype and definterface
- 15. Using Figwheel With Emacs, part 2: CIDER
- 14. Using Figwheel With Emacs, part 1: inf-clojure-mode
- 12. Clojure Keyword Arguments
- 5. Introduction to Luminus, part 3
- 2. Introduction to Luminus, part 1
- 3. Introduction to Luminus, part 2
- 43. Data Science with Kixi.stats, part 1
- 44. Data Science with Kixi.stats, part 2
- 42. Inside Transducers
- 8. The ClojureScript Compiler
- 21. Compojure
- 26. Component and System
- 31. Component in Practice
- 38. Transducers
- 39. Integrant
- 41. Using React Components with Reagent
- Two Years of Lambda Island, A Healthy Pace and Things to Come
- Two Years of Lambda Island, A Healthy Pace and Things to Come
- D3 and ClojureScript
- D3 and ClojureScript
- Reloading Woes
- Reloading Woes
2017 25
- The Bare Minimum, or Making Mayonnaise with Clojure
- The Bare Minimum, or Making Mayonnaise with Clojure
- 36. Datomic Quickstart, part 1
- Clojure Gotchas: "contains?" and Associative Collections
- Clojure Gotchas: "contains?" and Associative Collections
- On Cognitive Alignment
- On Cognitive Alignment
- 33. Running ClojureScript Tests
- Clojure Gotchas: Surrogate Pairs
- Clojure Gotchas: Surrogate Pairs
- Simple and Happy; is Clojure dying, and what has Ruby got to do with it?
- Simple and Happy; is Clojure dying, and what has Ruby got to do with it?
- Loading Clojure Libraries Directly From Github
- Loading Clojure Libraries Directly From Github
- Lambda Island Turns One, The Story of a Rocky Ride
- Lambda Island Turns One, The Story of a Rocky Ride
- Writing Node.js scripts with ClojureScript
- Writing Node.js scripts with ClojureScript
- 27. Resolving Dependency Conflicts
- Announcing lambdaisland/uri 1.0.0
- Announcing lambdaisland/uri 1.0.0
- re-frame Subscriptions Got Even Better
- re-frame Subscriptions Got Even Better
- Why React & re-frame are fast in 7 Performance Hacks
- Why React & re-frame are fast in 7 Performance Hacks
2016 11
- 22. Seq and Seqable
- Game Development with Clojure/ClojureScript
- Game Development with Clojure/ClojureScript
- 18. Using JavaScript libraries in ClojureScript
- Using ClojureScript with Google Apps Script
- Using ClojureScript with Google Apps Script
- Union Types with Clojure.Spec
- Union Types with Clojure.Spec
- 7. Intro to clojure.spec
- 4. ClojureScript Interop
- 1. clojure.core/some