The Curious Engineer

All blogs / Lisp / Clojure / Scheme

Lambda Island

lambdaisland.com

High Quality Clojure and ClojureScript Tutorial Videos

Lisp / Clojure / Scheme

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

  1. A Conjure Piglet Client
  2. A Conjure Piglet Client
  3. Ring and Compojure
  4. Reagent and re-frame
  5. Beyond the If Pattern
  6. Beyond the If Pattern
  7. On Interactive Development
  8. On Interactive Development
  9. Learning Fennel from Scratch to Develop Neovim Plugins
  10. Learning Fennel from Scratch to Develop Neovim Plugins
  11. On Inspectability
  12. On Inspectability
  13. On Extensibility
  14. On Extensibility
  15. Ornament
  16. Ornament

2024 2

  1. The Admin Process
  2. The Admin Process

2022 18

  1. Announcing our Clojurists Together Plans
  2. Announcing our Clojurists Together Plans
  3. The REPL is Not Enough
  4. The REPL is Not Enough
  5. Setting up M1 Mac for Clojure development
  6. Setting up M1 Mac for Clojure development
  7. Making Lambda Island Free
  8. Making Lambda Island Free
  9. What Is Behind Clojure Error Messages?
  10. What Is Behind Clojure Error Messages?
  11. Improve your code by separating mechanism from policy
  12. Improve your code by separating mechanism from policy
  13. How to control the metacognition process of programming?
  14. How to control the metacognition process of programming?
  15. Unboxing the JDK
  16. Unboxing the JDK
  17. Lambda Island Open Source Update January 2022
  18. Lambda Island Open Source Update January 2022

2021 23

  1. Making nREPL and CIDER More Dynamic (part 2)
  2. Making nREPL and CIDER More Dynamic (part 2)
  3. Making nREPL and CIDER More Dynamic (part 1)
  4. Making nREPL and CIDER More Dynamic (part 1)
  5. The Obstacles of Effective Debugging
  6. The Obstacles of Effective Debugging
  7. The Classpath is a Lie
  8. The Classpath is a Lie
  9. A Tale of Three Clojures
  10. A Tale of Three Clojures
  11. 28. Authentication with Buddy
  12. Launching the Lambda Island Redesign
  13. Launching the Lambda Island Redesign
  14. Lambda Island Open Source Update July 2021
  15. Lambda Island Open Source Update July 2021
  16. Lambda Island is Changing
  17. Lambda Island is Changing
  18. Why are Clojure beginners just like vegans searching for good cheese?
  19. Why are Clojure beginners just like vegans searching for good cheese?
  20. The beginner's way
  21. The beginner's way
  22. Call for Contributions to Lambda Island Open Source
  23. Call for Contributions to Lambda Island Open Source

2020 29

  1. Logging in Practice with Glögi and Pedestal.log
  2. Logging in Practice with Glögi and Pedestal.log
  3. 40. The Ultimate Dev Setup
  4. 6. Building a React app with ClojureScript
  5. 9. Reagent, part 1
  6. Well Behaved Command Line Tools
  7. Well Behaved Command Line Tools
  8. 17. Ring, part 3: Return of the Middleware
  9. 16. Ring, part 2: the Two Routes
  10. 13. Ring, part 1
  11. 10. Reagent, part 2: Cursors
  12. 11. Reagent, part 3: Keys & Lifecycle Methods
  13. 25. re-frame, part 3: Events and Effects
  14. 20. re-frame, part 2: Subscriptions
  15. 19. re-frame, part 1
  16. 29. Building Command Line Applications with Lumo, part 1
  17. 30. Building Command Line Applications with Lumo, part 2
  18. Logging in Clojure: Making Sense of the Mess
  19. Logging in Clojure: Making Sense of the Mess
  20. Lambda Island Open Source Update May 2020
  21. Lambda Island Open Source Update May 2020
  22. Lambda Island Open Source Update April 2020
  23. Lambda Island Open Source Update April 2020
  24. 47. Interceptors, part 1, concepts
  25. Coffee Grinders, part 2
  26. Coffee Grinders, part 2
  27. 35. Generative Testing with test.check
  28. Launching an Open Collective for Lambda Island OSS
  29. Launching an Open Collective for Lambda Island OSS

2019 60

  1. Advent 2019 part 24, The Last Post
  2. Advent 2019 part 24, The Last Post
  3. Advent 2019 part 23, Full size SVG with Reagent
  4. Advent 2019 part 23, Full size SVG with Reagent
  5. Advent 2019 part 21, Project level Emacs config with .dir-locals.el
  6. Advent 2019 part 21, Project level Emacs config with .dir-locals.el
  7. Advent 2019 part 20, Life Hacks aka Emacs Ginger Tea
  8. Advent 2019 part 20, Life Hacks aka Emacs Ginger Tea
  9. Advent 2019 part 19, Advent of Random Hacks
  10. Advent 2019 part 19, Advent of Random Hacks
  11. Advent 2019 part 18, Exploring Bootleg
  12. Advent 2019 part 18, Exploring Bootleg
  13. Advent 2019 part 17, trace! and untrace!
  14. Advent 2019 part 17, trace! and untrace!
  15. Advent 2019 part 16, Coffee Grinders
  16. Advent 2019 part 16, Coffee Grinders
  17. Advent 2019 part 15, jcmd and jstack
  18. Advent 2019 part 15, jcmd and jstack
  19. Advent 2019 part 14, Why did the Clojurist drop out of school?
  20. Advent 2019 part 14, Why did the Clojurist drop out of school?
  21. Advent 2019 part 13, Datomic Test Factories
  22. Advent 2019 part 13, Datomic Test Factories
  23. Advent 2019 part 12, Pairing in the Cloud with Tmux
  24. Advent 2019 part 12, Pairing in the Cloud with Tmux
  25. Advent 2019 part 11, Integrant in Practice
  26. Advent 2019 part 11, Integrant in Practice
  27. Advent 2019 part 10, Hillcharts with Firebase and Shadow-cljs
  28. Advent 2019 part 10, Hillcharts with Firebase and Shadow-cljs
  29. Advent 2019 part 9, Dynamic Vars in ClojureScript
  30. Advent 2019 part 9, Dynamic Vars in ClojureScript
  31. Advent 2019 part 8, Everything is (not) a pipe
  32. Advent 2019 part 8, Everything is (not) a pipe
  33. Advent 2019 part 7, Do that doto
  34. Advent 2019 part 7, Do that doto
  35. Advent 2019 part 6, A small idiom
  36. Advent 2019 part 6, A small idiom
  37. Advent 2019 part 5, Clojure in the shell
  38. Advent 2019 part 5, Clojure in the shell
  39. Advent 2019 part 4, A useful idiom
  40. Advent 2019 part 4, A useful idiom
  41. Advent 2019 part 3, `every-pred` and `some-fn`
  42. Advent 2019 part 3, `every-pred` and `some-fn`
  43. Advent 2019 part 2, Piping hot network sockets with Netcat
  44. Advent 2019 part 2, Piping hot network sockets with Netcat
  45. Advent 2019 part 1, Clojure Vocab: to Reify
  46. Advent 2019 part 1, Clojure Vocab: to Reify
  47. Advent of Parens 2019
  48. Advent of Parens 2019
  49. 49. Passwordless Authentication With ring-oauth2
  50. Lambda Island Streaming Live this Thursday and Friday
  51. Lambda Island Streaming Live this Thursday and Friday
  52. Fork This Conference
  53. Fork This Conference
  54. Advice to My Younger Self
  55. Advice to My Younger Self
  56. 48. List Comprehension with clojure.core/for
  57. ClojureScript logging with goog.log
  58. ClojureScript logging with goog.log
  59. Dates in Clojure: Making Sense of the Mess
  60. Dates in Clojure: Making Sense of the Mess

2018 35

  1. The Hidden Lessons in a re-frame App
  2. The Hidden Lessons in a re-frame App
  3. The Art of Tree Shaping with Clojure Zippers
  4. The Art of Tree Shaping with Clojure Zippers
  5. 46. À la Carte Polymorphism, part 2
  6. Test Wars: A New Hope
  7. Test Wars: A New Hope
  8. 45. À la Carte Polymorphism, part 1
  9. 34. Acceptance Testing With SparkleDriver
  10. 32. Introduction to Clojure Testing
  11. 37. Datomic Quickstart, part 2
  12. 24. defrecord and defprotocol
  13. 23. deftype and definterface
  14. 15. Using Figwheel With Emacs, part 2: CIDER
  15. 14. Using Figwheel With Emacs, part 1: inf-clojure-mode
  16. 12. Clojure Keyword Arguments
  17. 5. Introduction to Luminus, part 3
  18. 2. Introduction to Luminus, part 1
  19. 3. Introduction to Luminus, part 2
  20. 43. Data Science with Kixi.stats, part 1
  21. 44. Data Science with Kixi.stats, part 2
  22. 42. Inside Transducers
  23. 8. The ClojureScript Compiler
  24. 21. Compojure
  25. 26. Component and System
  26. 31. Component in Practice
  27. 38. Transducers
  28. 39. Integrant
  29. 41. Using React Components with Reagent
  30. Two Years of Lambda Island, A Healthy Pace and Things to Come
  31. Two Years of Lambda Island, A Healthy Pace and Things to Come
  32. D3 and ClojureScript
  33. D3 and ClojureScript
  34. Reloading Woes
  35. Reloading Woes

2017 25

  1. The Bare Minimum, or Making Mayonnaise with Clojure
  2. The Bare Minimum, or Making Mayonnaise with Clojure
  3. 36. Datomic Quickstart, part 1
  4. Clojure Gotchas: "contains?" and Associative Collections
  5. Clojure Gotchas: "contains?" and Associative Collections
  6. On Cognitive Alignment
  7. On Cognitive Alignment
  8. 33. Running ClojureScript Tests
  9. Clojure Gotchas: Surrogate Pairs
  10. Clojure Gotchas: Surrogate Pairs
  11. Simple and Happy; is Clojure dying, and what has Ruby got to do with it?
  12. Simple and Happy; is Clojure dying, and what has Ruby got to do with it?
  13. Loading Clojure Libraries Directly From Github
  14. Loading Clojure Libraries Directly From Github
  15. Lambda Island Turns One, The Story of a Rocky Ride
  16. Lambda Island Turns One, The Story of a Rocky Ride
  17. Writing Node.js scripts with ClojureScript
  18. Writing Node.js scripts with ClojureScript
  19. 27. Resolving Dependency Conflicts
  20. Announcing lambdaisland/uri 1.0.0
  21. Announcing lambdaisland/uri 1.0.0
  22. re-frame Subscriptions Got Even Better
  23. re-frame Subscriptions Got Even Better
  24. Why React & re-frame are fast in 7 Performance Hacks
  25. Why React & re-frame are fast in 7 Performance Hacks

2016 11

  1. 22. Seq and Seqable
  2. Game Development with Clojure/ClojureScript
  3. Game Development with Clojure/ClojureScript
  4. 18. Using JavaScript libraries in ClojureScript
  5. Using ClojureScript with Google Apps Script
  6. Using ClojureScript with Google Apps Script
  7. Union Types with Clojure.Spec
  8. Union Types with Clojure.Spec
  9. 7. Intro to clojure.spec
  10. 4. ClojureScript Interop
  11. 1. clojure.core/some