RSS.Social

Lambda Island Blog

follow: @[email protected]

Posts

The Hidden Lessons in a re-frame App

On Cognitive Alignment

Beyond the If Pattern

On Interactive Development

Learning Fennel from Scratch to Develop Neovim Plugins

On Inspectability

On Extensibility

Ornament

The Admin Process

Announcing our Clojurists Together Plans

The REPL is Not Enough

Setting up M1 Mac for Clojure development

Making Lambda Island Free

What Is Behind Clojure Error Messages?

Improve your code by separating mechanism from policy

How to control the metacognition process of programming?

Unboxing the JDK

Lambda Island Open Source Update January 2022

Making nREPL and CIDER More Dynamic (part 2)

Making nREPL and CIDER More Dynamic (part 1)

The Obstacles of Effective Debugging

The Classpath is a Lie

A Tale of Three Clojures

Launching the Lambda Island Redesign

Lambda Island Open Source Update July 2021

Lambda Island is Changing

Why are Clojure beginners just like vegans searching for good cheese?

The beginner's way

Call for Contributions to Lambda Island Open Source

Logging in Practice with Glögi and Pedestal.log

Well Behaved Command Line Tools

Logging in Clojure: Making Sense of the Mess

Lambda Island Open Source Update May 2020

Lambda Island Open Source Update April 2020

Coffee Grinders, part 2

Launching an Open Collective for Lambda Island OSS

Advent 2019 part 24, The Last Post

Advent 2019 part 23, Full size SVG with Reagent

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 19, Advent of Random Hacks

Advent 2019 part 18, Exploring Bootleg

Advent 2019 part 17, trace! and untrace!

Advent 2019 part 16, Coffee Grinders

Advent 2019 part 15, jcmd and jstack

Advent 2019 part 14, Why did the Clojurist drop out of school?

Advent 2019 part 13, Datomic Test Factories

Advent 2019 part 12, Pairing in the Cloud with Tmux

Advent 2019 part 11, Integrant in Practice

Advent 2019 part 10, Hillcharts with Firebase and Shadow-cljs

Advent 2019 part 9, Dynamic Vars in ClojureScript

Advent 2019 part 8, Everything is (not) a pipe

Advent 2019 part 7, Do that doto

Advent 2019 part 6, A small idiom

Advent 2019 part 5, Clojure in the shell

Advent 2019 part 4, A useful idiom

Advent 2019 part 3, `every-pred` and `some-fn`

Advent 2019 part 2, Piping hot network sockets with Netcat

Advent 2019 part 1, Clojure Vocab: to Reify

Advent of Parens 2019

Lambda Island Streaming Live this Thursday and Friday

Fork This Conference

Advice to My Younger Self

ClojureScript logging with goog.log

The Art of Tree Shaping with Clojure Zippers

Test Wars: A New Hope

Two Years of Lambda Island, A Healthy Pace and Things to Come

D3 and ClojureScript

Reloading Woes

The Bare Minimum, or Making Mayonnaise with Clojure

Clojure Gotchas: "contains?" and Associative Collections

Dates in Clojure: Making Sense of the Mess

Clojure Gotchas: Surrogate Pairs

Simple and Happy; is Clojure dying, and what has Ruby got to do with it?

Loading Clojure Libraries Directly From Github

Lambda Island Turns One, The Story of a Rocky Ride

Writing Node.js scripts with ClojureScript

Announcing lambdaisland/uri 1.0.0

re-frame Subscriptions Got Even Better

Why React & re-frame are fast in 7 Performance Hacks

Game Development with Clojure/ClojureScript

Using ClojureScript with Google Apps Script

Union Types with Clojure.Spec