56,966 blogs · [ { "id": "01a0c6fc-2950-72f9-bf58-8d2e9a9df40d", "title": null, "url": "https://davidjarvis.com/", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2e9aaae260", "title": "Who am I", "url": "https://davidjarvis.com/who-am-i/", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2e9f38f919", "title": "Glow: syntax highlighting for Clojure source code", "url": "https://davidjarvis.com/glow/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2e9ffcdeda", "title": "Things to know when making a web application in 2015", "url": "https://davidjarvis.com/web-app-2015/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea036a36c", "title": "Static analysis in Clojure: Java interoperability", "url": "https://davidjarvis.com/static-analysis-clojure-jvm/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea0856328", "title": "Yagni: a Leiningen plugin for finding unused code", "url": "https://davidjarvis.com/yagni/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea0c4c911", "title": "2015 – David Jarvis", "url": "https://davidjarvis.com/2015/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea17e7c00", "title": "Valuing creativity", "url": "https://davidjarvis.com/valuing-creativity/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea24bf1ca", "title": "Testing a microservice architecture with Docker and Compose", "url": "https://davidjarvis.com/testing-a-microservice-architecture/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea3c40c52", "title": "Ultra: a Leiningen plugin for a superior development environment", "url": "https://davidjarvis.com/ultra/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea28d1808", "title": "My Clojure toolchain: Vim", "url": "https://davidjarvis.com/clojure-vim/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea3026ef0", "title": "My Clojure toolchain: Leiningen", "url": "https://davidjarvis.com/clojure-leiningen/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea4623d5f", "title": "Why Clojure?", "url": "https://davidjarvis.com/why-clojure/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea53e6d95", "title": "A short list of lessons learned so far in 2014", "url": "https://davidjarvis.com/a-short-list-of-lessons-learned-so-far-in-2014/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a0c6fc-2950-72f9-bf58-8d2ea546d7f6", "title": "2014 – David Jarvis", "url": "https://davidjarvis.com/2014/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a08769-94ff-70cd-9f09-77d53f6abaa0", "title": "Sobriety", "url": "https://davidjarvis.com/sobriety/", "published_at": "2026-01-12T12:03:00+00:00" }, { "id": "01a08769-94ff-70cd-9f09-77d5405b9c44", "title": "My people", "url": "https://davidjarvis.com/my-people/", "published_at": "2025-06-15T17:13:00+00:00" }, { "id": "01a08769-94ff-70cd-9f09-77d540a46b03", "title": "Why I won't invest", "url": "https://davidjarvis.com/why-i-wont-invest/", "published_at": "2024-01-01T18:15:00+00:00" }, { "id": "01a08769-94ff-70cd-9f09-77d54192905b", "title": "Revolut: it's all SVB's fault", "url": "https://davidjarvis.com/revolut-its-all-svbs-fault/", "published_at": "2023-05-09T10:46:00+00:00" }, { "id": "01a08769-94ff-70cd-9f09-77d5422305b6", "title": "2017", "url": "https://davidjarvis.com/2017/", "published_at": "2017-01-02T18:25:00+00:00" }, { "id": "01a08769-94ff-70cd-9f09-77d542e2e8b6", "title": "Italy", "url": "https://davidjarvis.com/italy/", "published_at": "2016-09-28T20:33:00+00:00" }, { "id": "01a08769-94ff-70cd-9f09-77d543dbec97", "title": "The skill endgame", "url": "https://davidjarvis.com/the-skill-endgame/", "published_at": "2016-05-16T20:40:00+00:00" }, { "id": "01a08769-94ff-70cd-9f09-77d544c6d6d6", "title": "What I'm reading (May 2016)", "url": "https://davidjarvis.com/what-im-reading-may-2016/", "published_at": "2016-05-07T17:10:00+00:00" }, { "id": "01a08769-94ff-70cd-9f09-77d5450a9f3f", "title": "Using transducers with core.async in ClojureScript", "url": "https://davidjarvis.com/using-transducers-with-coreasync-in-clojurescript/", "published_at": "2016-01-21T18:35:00+00:00" }, { "id": "01a08769-94ff-70cd-9f09-77d54583ddff", "title": "ClojureScript blues", "url": "https://davidjarvis.com/clojurescript-blues/", "published_at": "2015-09-08T11:22:00+00:00" } ] posts Claim your blog
Back to davidjarvis.com
Blog · corpus.blog/blogs/davidjarvis.com/posts

davidjarvis.com

davidjarvis.com

2026

2025

2024

2023

2017

2016

28 Sept 2016

2015