56,966 blogs · [ { "id": "01a08784-bfd4-7376-88a3-2e666fb8f172", "title": "Expert Clojure Workflows for AI Agents: Four Skills from Production Experience", "url": "https://humorless.github.io/posts-output/agent-skill", "published_at": "2026-05-14T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e6670828686", "title": "Agent-Ready Stack", "url": "https://humorless.github.io/posts-output/agent-ready-stack", "published_at": "2026-05-11T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e6670c9ea5e", "title": "Teaching Clojure programming class", "url": "https://humorless.github.io/posts-output/tutoring-class", "published_at": "2020-05-05T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e66713e73f1", "title": "Using Datomic with disk cache and LU cache", "url": "https://humorless.github.io/posts-output/datomic-cache", "published_at": "2019-09-15T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e66720d0280", "title": "A Clojurian's idioms and patterns for ETL", "url": "https://humorless.github.io/posts-output/etl", "published_at": "2019-07-01T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e6672aab4f1", "title": "Lessons learned from the software consulting job", "url": "https://humorless.github.io/posts-output/first-consulting", "published_at": "2019-06-23T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e6672e50ff8", "title": "Using datomic with Luminus: Where to put our queries?", "url": "https://humorless.github.io/posts-output/assembly", "published_at": "2019-06-12T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e6673d0d6bb", "title": "Clojure development environment by Vagrant", "url": "https://humorless.github.io/posts-output/vagrant", "published_at": "2019-05-13T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e6674b246d9", "title": "Using Datomic in my app", "url": "https://humorless.github.io/posts-output/datomic", "published_at": "2019-04-27T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e6675397fea", "title": "REPL tips", "url": "https://humorless.github.io/posts-output/REPL", "published_at": "2019-03-30T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e667626aa16", "title": "dependency injection with Clojure", "url": "https://humorless.github.io/posts-output/dependency-injection", "published_at": "2017-07-12T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e6676ad4b32", "title": "groupby", "url": "https://humorless.github.io/posts-output/groupby", "published_at": "2017-05-21T00:00:00+00:00" }, { "id": "01a08784-bfd4-7376-88a3-2e6676b1048e", "title": "pattern", "url": "https://humorless.github.io/posts-output/pattern", "published_at": "2017-02-28T00:00:00+00:00" } ] posts Claim your blog
Back to humorless.github.io
Blog · corpus.blog/blogs/humorless.github.io/posts

humorless.github.io

humorless.github.io

2026

2020

2019

2017