1
Postgres and Clojure (www.youtube.com)
submitted 1 hour ago by to c/clojure@lemmy.ml
2
 
 

cross-posted from: https://programming.dev/post/54023908

Hi!

I've never read any of Uncle Bob's books. But I have taken interest in "Clean Architecture" as it seems like a good solution to make mid to large sized projects simple to understand and maintain.

I think MVC gets too much coupling and fails at larger projects, same with n-tier. But I'm not sure about anything right now (software design is a very complicated problem after all).

So I was wondering if you friends who have used Clean Architecture in production can share your knowledge and experience with me about this design?

Is it actually good and worth investing in?

Footnote:

I'm especially weighing this architecture because Uncle Bob's writings are really hit and miss. I don't see him as a master or guru so I take everything he says with a grain of salt.

3
 
 

Hi.

I'm curious what architecture do you use for medium to large Clojure applications? MVC, Clean Architecture, N-tier?

What were your experience with them? What do you recommend?

I'm asking this question in general to discuss the common architectural patterns in Clojure, but I'm also creating a somewhat complex "micro" service with clj-kit and I'm interested in learning how to organize and architect it.

4
5
6
Lambda Ring (libl.in)
submitted 4 weeks ago by to c/clojure@lemmy.ml
7
8
9
10
Clojure Book Updated (clojure-book.gitlab.io)
submitted 1 month ago by to c/clojure@lemmy.ml
 
 

Clojure book https://clojure-book.gitlab.io/ is updated with sections on Debugging With Calva, and Debugging in Leiningen project with Calva and nREPL. Hope you like it.

If possible, please send me feedback so that I can improve it.

11
12
nREPL Forever (batsov.com)
submitted 1 month ago by [M] to c/clojure@lemmy.ml
13
Tracing rays with jank (jank-lang.org)
submitted 1 month ago by [M] to c/clojure@lemmy.ml
14
Edsger – a remarkable Clojure REPL (handwritten.danieljanus.pl)
submitted 1 month ago by [M] to c/clojure@lemmy.ml
15
submitted 1 month ago by [M] to c/clojure@lemmy.ml
 
 

the code is embedded in the url

https://squint-cljs.github.io/squint/?src=gzip%3AH4sIAAAAAAAAE81Z3XLbNha%2B91OcdW%2FIZEmTsiXb8qZtGie7nm1n22SyvfDkAhJBEREFcknIIp3JTB%2Bi77L3%2Byh9kh38EABJyFKvEjVTS8T5zjk4%2FwC9BKewQWVQk0cM03jin3jdow2q1zCNY%2F%2Fk5OYG%2Fvj9tz9%2B%2Fw1%2BroolTrYVyoHhqkKEqpUv9e9EKEw7bYIMk1XG4L6B9sMJgJdjBve0Ae8MGr1T%2FwTUh7Z8pXWslAQ%2B1mc%2FIZaFP99xVgDec%2FCewXkEXrdSE8of0QbOoSS%2Br%2BGcbjqma2ESXo4oJ1P%2Bf028LGrFdCpIXWwuQiXQ5hNfjUi955wPbX2YjcTGfbFmL9cDsZ1CLVw5hEZ7uMQXe7WPHcrPYI8RJvFedeLrAZ%2BrKf%2BhQkKGQvDtssiLCu4zEw8VeMuCJuD9DTI4n%2FoAk6l2fPcRi9PIB7iI3Iszvhhf7VmNo8jn9j%2BP5M4CjQgnRuMB5mIqMJdXBiP4ROFsL%2BZSYuIoMhjOJw7jfZhJLHWLLywM5xOHUwdmjvMai2%2BTSWSWVyMzmu1mMHGyMlbl4uNLLZ7jn4DMOsh0qiGcjVvhngMuBw6Iw6tD9o8vJkP7nx%2B2v9FM8InCy4P2nwzsHzl1M%2Fb3nsPE8rPgI3QzoIXLKyo4Mjg%2FwiuX0Z%2F1ypVl4iO9MkyLOIwOecWGHOuVCxsjvTI95JWZjZFemR30Svy0V5Y52pTgpRTuHz6AtyEUJjyUCWXw4Pu%2B6jALwoKikn%2FrjKQsyHHKBOnkoq%2FCkMaTIhY%2BxLOjKFc%2BXA0I5UIlSqqcBGQR3aBS1N%2F3hLKrl1WF2pDvVk8Oun36aoAQNZejNOx8cgB34iUFIxtcw73px6Jm6%2BemgytziWqe8W8b1EA0sKs3GAoaaO1mAQAkaVRXt0YAaJQ3ADxUY2bZgNNnfm9R71Tw6vecjIvrzU%2B3%2F%2FoJasy25Rcem56eqIRZl4g%2BoBq8cFlhxPDrHG8wZXwoSorlVnw%2FlTSnwl5ejdlfwAsDkoB87sPpQ9HgPOjIbKqatTkOy6ImjBTUIFLS4MRFyorSUEUuChHcT5M83tEEN4bo%2Bvr62kWXkLrMUWsIF3mxXEvKEJUlpsmrjOQJRyyKpLXN4ncovzMloWnxtCET8jC2IodpG%2FIfDk0lkYjI086Yc2HDG1aU8zgqmxtuF%2FlNhOX8mzRNbxZouV5VxZYm82q1QF70V%2FFfOPNvSpQkhK7ms7IBAVsUVYKroEIJ2dbzi7K5SQvK5vGkbGBT0KIu0RLfPAaEG3ceR1EU3ZQFoQxXAX7AlNVzWlDcV5%2Fhhr0qKOP7Vzv99eW7W3gBm%2BIBw%2F%2F%2BC7%2BcvYYXwLYV5b%2Fenr2BFyoXj3WE4NtLwHfLCmMKi22a4urrSkJVcWuhYZAghvgmESs28GmuspEfWUhuKth8yRr1tf%2BcbFaCxfD5YpteuegX2%2FR84ni%2B01%2BtMXeemaefzcBdYV4%2FA7kBuDfzti4lK8xU%2BP%2FQ3iX9FBiVCvlRCvCMoBRXv5KEZRy4IzQpdoYu69P9Q5Z8Q6g6Rhd9O8GnS2%2FFR6%2BqhtEtq5KvNtNZXGxHRHDTkcLpRNYu3WA6N3TZf7dBK3zLn3A%2BO9NN%2BGexTfUuVIR6ocR3jLpJAcCrsFC3Hy%2F2x4oa%2BWU4wpjoWbJmtKh1776MKHQwDWeDxTYdzUsmxEYjgZNcR95utKTDL%2FusRpVe6PknXoiS5DWvPD%2BSmmGKKxMJcCqJT%2Fvx2qsS%2F%2BaxCKKsQYVpgqsvWCy69EoqtAsecMXIEuVBTiiGe2lTFQI7PuHwNtkuCsbLxrLIRRLuMkz5iGsv2iHdMj1A8bmJk%2FXGpHahFhRUh2BeFCXcrxUV6zuqSFM%2BIKn5imktfcmsMaFsqbiGdmGLlkOW3KZiuCzyHkWFl9uK81zCWszvik7Lkx9Tpbg%2FA1lupIvvl2gT8KlgE%2FCWvwkyQHSVY8iKijwW1FSyT%2FM1bmtZBHR%2BiDSQKu4g%2B%2FAZvnflZE1omREV%2FvpCRMixjglFPSDitx0DonqJchxkAJOLKDRlOSE1Q3SJ4SqyH9frNpDjaNS8eTO7uJ7dvlLFMExJnivNNZkdGBlJEszvyD7WZ3dWwnbl1B7OCewsf8rBWcEJn4T7MfMof8WWonITOGfokT93BMej3mMvAGRZLmrJ03vWWfFxfGarCdVUyiEOqpJPTEEjb%2FwC%2Fo9z9wWaT3eboNkHajuQkCRhIq4cgEqcFeQJRIo4IEECWqOWIn9KStLNB94ZR2ihao%2B69%2FUwrQvTdlt0Ygh90Jb1zrgDgVtMhqqV6U8Eje3OWqrtPdfO8J4BgaRxHMT5p2779K2ib%2FfQbxpzNEb8toSXpLrx9dX3HljrgrUHYajk%2BeqhVe84KUvjxj57bvZtsJXDgWLRJZabNhODomLPQ0uUNKEEn4kfHv2usg0c08u2rBZCXSI8Ry%2FqCiDpgE7VpP760LzHAk6Zw5JSy7I%2B7gTPeaEQdUS0A1VSojCK%2BPWwLkSh6E7D%2BUpUc0NTbll%2FZNNVP4JoeLp%2FhTa4Ql%2FXqeKpo8ZS6HsC8M3HGj7Nu0oBk%2BnM1OV5636sZmSAyyvrqeyb%2FGAQ6iv1uQo24Ld2YfS5u1sitNwyLT0tqh2qkh%2FQcs3%2Fcn9pBjyl3wpx9tNteVvsaJ%2BwKNbvS0hRXuPeQ0EpHmvxOapZkFZog7tjlhfSYscnxVvEzF0WomSDGKGr7xSZYNP3%2FN85F9HZvrhvD42R2zJBDAfS9%2FYpje%2B9bwEzWrDuRpQvf28sx%2B85o%2FPucCUrBy3YC55XxmnC0T7oVwf6nCWjRapipPGiMFgT0l0swxgSprN6oMEwpEZ6iH2L6wbJfw8gYfao2infjBQH0ZatFVHcBPveS7DB5nplTLNv97Jv97MX78Yc7N32UQm01z36GOzyT39RGbDPceyZMFAZKilGAlWh2COxvypene6VYelxtJTgKCkyaFzzg%2B1690jgnB9sl7ph8qLu2PlBz%2BbSHt9yOsVBvOEY%2Bs4RfEPn2gy0IdQFhFVHacFPW12lWaEN5r4oVZXpVR5xgzc%2Bi6mDiZ1CvYB3BuW4WozcKMSRFDz%2BduXY%2BiB4Hy5nPbI9OaXUdEW%2FtWRB1c4%2B1mcV%2Fs8W1%2BylbEMFfSNMrY3bd4bVrFSb6vWpO8776%2B1Rrn6VIZrkOFjjFu7LCtc1Tr4D%2BWJIHfwSzO0n%2Flo96wHlYF64kRQ0%2BIFPbqpl8VelXbrw0HgBgs%2FpP3H766lvfr%2BsqmL3vjw142OXKnuCyOPyz8VLzT383434c%2Ff%2FSQnBkyJejkT8iFPmEDEKbsE8for37Yi3YHA086DP3eL8lnPuwP18EsiJ9arYxr05gAv2AV%2FbwF6K6qBxwX4ZwmyJGmj3pu6hOV5U4v3ILU7RNmcmfAV5QAsG35uMNmV6nOys2lqx7yjNg9nWkB5RYdT1Wei6VDUX%2BGvcJjyAwStRxQjK7dQV%2Bu27mO3x2JanXC0HD3vuvqNELIvN8ftfRyP5c23kmCbyf4cliyYwJwAA

16
Tetris in Squint (squint-cljs.github.io)
submitted 2 months ago by [M] to c/clojure@lemmy.ml
17
18
Optimizing Clojure: My AoC solution. (alirezaalavi87.github.io)
submitted 2 months ago by to c/clojure@lemmy.ml
 
 

I'm learning Clojure and solving advent of code puzzles is a great way to learn for me.

I've been trying to optimize one of my solutions (2025 day2) as far as I can.

Suggestions on how to optimize further will be greatly appreciated!

19
Learning Path to create Clofer (clofer.codeberg.page)
submitted 2 months ago by to c/clojure@lemmy.ml
20
 
 
21
22
Clofer: Clojure, Forged in Iron (clofer.codeberg.page)
submitted 2 months ago by to c/clojure@lemmy.ml
23
submitted 2 months ago by [M] to c/clojure@lemmy.ml
24
submitted 2 months ago by [M] to c/clojure@lemmy.ml
25
view more: next ›