Clojure programming language discussion

525 readers
1 users here now

Clojure is a Lisp that targets JVM and JS runtimes

Finding information about Clojure

API Reference

Clojure Guides

Practice Problems

Interactive Problems

Clojure Videos

The Clojure Community

Clojure Books

Tools & Libraries

Clojure Editors

Web Platforms

founded 5 years ago
MODERATORS
1
 
 

Streamlining Regulatory Compliance and Reporting with XTDB

https://juxt.pro/blog/regulatory-compliance-xtdb-webinar

Discover the future of bitemporal data management [video]

#clojure #clj #cljs !clojure@lemmy.ml @clojure

2
 
 

JUXT Cast: Exploring Data, Visualization, and Innovation with Ryan Robitaille

https://juxt.pro/blog/ryan-robitaille-podcast

In this podcast episode, Jeremy Taylor and Malcolm Sparks chat with Ryan Robitaille about Rabbit, blending creativity, BI tools, and the power of Clojure.

#clojure #clj #cljs !clojure@lemmy.ml @clojure

3
 
 

Practice working with Clojure vectors

https://dev.to/ivangavlik/practice-working-with-clojure-vectors-29d2

Vector A vector in Clojure is an ordered, indexed, immutable collection that allows efficient random access and fast additions at the end. They are immutable. Vectors are defined using square brackets [] or by using the vector function: ;;...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

4
5
 
 

Are we there yet?

https://davidvujic.blogspot.com/2025/03/are-we-there-yet.html

Continuing with the work on tooling support for interactive & fun development with Python. A while ago, I wrote an article about my current attempts to make development in Python more interactive, more "test" driven and more...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

6
 
 

I'm developing #chrondb, a git-based database! I've already implemented the #PostgreSQL protocol, so you can use #psql to insert and query data. Git as a DB is real! 🚀 #database #opensource

https://github.com/moclojer/chrondb/pull/16

#clojure #postgres #git @clojure

7
 
 

Clojure Deref (Mar 21, 2025)

https://clojure.org/news/2025/03/21/deref

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Thanks to Anton Fonarev for link aggregation. Podcasts, videos, and media [EP.05 deref-in] - clojure-br Blogs, articles, and...

#clojure #clj #cljs !clojure@lemmy.ml @clojure@lemmy.ml

8
 
 

On Inspectability

https://lambdaisland.com/blog/2025-03-20-on-inspectability

by Laurence ChenAt the beginning of 2025, I took over a client project at Gaiwan. It was a legacy code maintenance project that used re-frame. While familiarizing myself with the codebase, I also began fixing the bugs the client had asked me to...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

9
 
 

🚀 Exciting news!

moclojer v0.3.5 is now available!

This simple and efficient HTTP mock server continues to evolve with improved specification support for yaml, edn, and OpenAPI. Perfect for your API testing needs.

https://docs.moclojer.com/releases/v0.3.5

#moclojer #APITesting #clojure @clojure !clojure@lemmy.ml

10
 
 

Rama, the 100x developer platform, is now free for production use

https://blog.redplanetlabs.com/2025/03/18/rama-the-100x-developer-platform-is-now-free-for-production-use/

I’m excited today to announce we’re ending our private beta and making Rama free for production use! You can download Rama here. Rama is a platform for developing any backend at any scale that unifies computation and storage, supports infinite data...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

11
 
 

moclojer will gain support for websocket mocking, with code that has all tests working (integration and unit tests), documentation, etc. Now it just needs review from the core team \o/

https://github.com/moclojer/moclojer/pull/318

#clojure #websocket @clojure

12
 
 

Rearchitecting My Trello Management Tool with Claude Code using Vibe Coding/Architecting (Part 2)

https://itrevolution.com/articles/rearchitecting-my-trello-management-tool-with-claude-code-using-vibe-coding-architecting-part-2/

In Part 1 of this blog series, I shared my experience using Claude Code to resurrect a critical Trello card management tool that I’ve relied on for 6 years but hadn’t maintained in 2 years. After Twitter API changes broke my data pipeline and...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

13
 
 

Messy domains have a core

https://ericnormand.substack.com/p/messy-domains-have-a-core

Our last Apropos was with Sean Corfield. Check it out. Our next episode is with Bobbi on March 25. Please watch us live so you can ask questions.Have you seen Grokking Simplicity, my book for beginners to functional programming? Please check it out...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

14
 
 

Resurrecting My Trello Management Tool and Data Pipeline with Claude Code using Vibe Coding (Part 1)

https://itrevolution.com/articles/resurrecting-my-trello-management-tool-and-data-pipeline-with-claude-code-using-vibe-coding-part1/

IntroductionWhat do you do when you have a critical book deadline and need to use a tool you wrote that hasn’t worked in two years? It doesn’t deploy anymore because of some obscure error at startup in Google Cloud Run. And you haven’t touched the...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

15
 
 

Resurrecting My Trello Management Tool and Data Pipeline with Claude Code using Vibe Coding

https://itrevolution.com/articles/resurrecting-my-trello-management-tool-and-data-pipeline-with-claude-code-using-vibe-coding/

IntroductionWhat do you do when you have a critical book deadline and need to use a tool you wrote that hasn’t worked in two years? It doesn’t deploy anymore because of some obscure error at startup in Google Cloud Run. And you haven’t touched the...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

16
 
 

Code Smell 294 - Implicit Return

https://dev.to/mcsee/code-smell-294-implicit-return-48od

Your language adds clever features. Making YOU more obsolete TL;DR: Overusing implicit returns makes your code harder to read and debug. Problems 😔 Reduced readability Hidden logic and unclear intent Debugging...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

17
 
 

A Clojure Jekyll adventure: A Wet side quest (Wet 0.3.0 released)

https://www.emcken.dk/programming/2025/03/16/wet-release-0.3.0-with-render-support/

I ventured far and wide on my Clojure Jekyll adventure right after the last check-in. Then, fatigue (and life) caught up with me, and I had to set up camp for a little while. The other day, I went on a little side quest and officially released my...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

18
 
 

Clojure Is Awesome!!! [PART 15]

https://dev.to/borba/clojure-is-awesome-part-15-ac7

Mastering Deques Welcome back to Clojure Is Awesome! In Part 15, we’re diving into the Deque (double-ended queue)—a data structure that shines with its ability to add or remove elements from both ends. While Clojure doesn’t ship with a built-in...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

19
 
 

30+ Must-See GitHub Projects of This Week!

https://dev.to/gittech/30-must-see-github-projects-of-this-week-14ii

  1. Exo: Exocompilation for productive programming of hardware accelerators 🔗 Website: Available Here 📂 GitHub Repository: https://github.com/exo-lang/exo 📅 Released On: 3/14/2025, 6:49:38 PM 🗣 Join the discussion on GitHub Discussions 📢...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

20
 
 

Clojure Deref (Mar 14, 2025)

https://clojure.org/news/2025/03/14/deref

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Thanks to Anton Fonarev for link aggregation. Podcasts, videos, and media Sean Corfield guests on Apropos Clojure 2025-03-11 - apropos...

#clojure #clj #cljs !clojure@lemmy.ml @clojure@lemmy.ml

21
 
 

How I Built a Google Docs Add-On in Three Hours (Using Chat and Vibe Programming)

https://itrevolution.com/articles/how-i-built-a-google-docs-add-on-in-three-hours-using-chat-and-vibe-programming/

So, I’m writing a book with Steve Yegge (famous for his 20 years at Amazon and Google) on how developers can use GenAI to do amazing things. The working title is “The CHOP Handbook: The End Of Programming As We Know It, and Why It Will Be The Best...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

22
 
 

Migrating to LazyTest

https://corfield.org/blog/2025/03/12/lazytest/

I've been using the Expectations testing library since early 2019 -- over six years. I love the expressiveness of it, compared to clojure.test, and it exists because "Classic Expectations" was not compatible with clojure.test tooling. At work, our...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

23
 
 

JWT - Authentication and Authorization with JSON web token in Clojure ring

https://clojure-diary.gitlab.io/2025/03/12/jwt-authentication-and-authorization-with-json-web-token-in-clojure-ring.html

Notes Code Buddy Auth JWT on Wikipedia JWT

#clojure #clj #cljs !clojure@lemmy.ml @clojure

24
25
 
 

Bad data models lead to code complexity

https://ericnormand.substack.com/p/bad-data-models-lead-to-code-complexity

Our last Apropos was with Alex Engelberg. Check it out. Our next episode is with Sean Corfield on March 11 (Paula had to cancel). Please watch us live so you can ask questions.Have you seen Grokking Simplicity, my book for beginners to functional...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

view more: next ›