[amscotti@128bit.io ~/posts]# grep -l "clojure" *.md | xargs -n1 head _
Date: October 22, 2021

A review of "Learning ClojureScript" book read during Vermont trip. Discusses ClojureScript's functional approach for frontend development compared to legacy AngularJS experience, noting how functional programming reduces complexity, improves readability, and enforces immutable data structures, with positive impact on frontend code quality.

Date: July 26, 2021

Demonstrates Clojure's polymorphism tools for handling different implementations. Shows defmulti creating dispatch functions based on dispatch value, and defmethod for creating class-specific implementations that override default behavior, with example using character game stats displaying different attacks based on character type.

Date: February 06, 2020

A love letter to Clojure programming language. Discusses Clojure's Lisp-inspired syntax and ease of learning compared to expectations. Highlights immutable data structures for safer applications, lazy evaluation for performance, pragmatic approach over academic purity, and defmulti/defmethod polymorphism for flexibility. Compares to Haskell and mentions ClojureScript for frontend development.

Date: January 05, 2020

A critique of "top programming languages to learn" articles. Argues that learning languages for career advancement benefits differ from personal learning, and that learning new concepts rather than just new syntax provides greater long-term value. Recommends learning functional programming concepts over new language syntax, with Clojure, F#, Elixir, and Elm as specific examples of languages worth exploring.

Date: October 23, 2019

A glowing review of "Clojure For the Brave and True" book. Discusses Clojure's Lisp-inspired syntax being easier than expected, immutable data structures for safer applications, lazy evaluation for performance, pragmatic approach over pureness, compares to Haskell, and praises the book's mix of humor with solid step-by-step learning through functional programming concepts.

Date: September 05, 2011

Solving Project Euler problem 001 in multiple programming languages to maintain skills. The problem asks for sum of all multiples of 3 or 5 below 1000. Includes solutions in JavaScript (both original and ES6), Ruby, Groovy, and Python, with plans to add Clojure solutions for cross-language functional programming practice.