Blog posts index page 1

Consistent code style for Clojure function definitions

Midjourney prompt: A surreal landscape shaped like layered code blocks, gradients of thought and logic, metaphor for clarity in programming. The illustration is a rough sketch style and in vibrant colors. Background is brimming with tech vibes, circuits and pulses. Using image from core.async post as style reference.

A Clojure function is often defined with name and arguments on a single line:

(defn some-function [with-several arguments]
  ...

and the following post is about why I will advocate for a multi-line alternative:

(defn some-function
  [with several arguments]
  ...
Read more...

Local S3 storage with MinIO for your Clojure dev environment

Midjourney prompt: A single huge digital storage bucket in the clouds using mainly green and orange colors. Image style reference using featured image from blog post: Upload files to SharePoint using Babashka

Simple Storage Service or S3 Cloud Object Storage is a versatile and cheap storage. I’ve used it for invoices, contracts, media, and configuration snapshots, among other things. It’s a perfect fit when the object key (or what many might think of as a filename or path) can be used as a unique key to retrieve what you need — and doing it from Clojure is no exception.

Read more...

Stumble upon in April 2025

Midjourney prompt: Walking while looking at phone with all attention stumbles into a sign standing in the middle of the sidewalk.

While doomscrolling on LinkedIn the other day, a comment linking to an article/essay about what to expect from the newly inaugurated U.S. president and his administration caught my eye.

Read more...

Browse posts by tags

The posts touch a lot of different topics in no particular order. It might be more convenient to browse by tags if you have a topic of specific interest.