News for hackers. Stuff that matters.
Re:Clojuring the web application stack: Meditation One by elchief on Wednesday May 21, 2025 @01:49AM (#44048628)
Metabase is written in clojure, if you want to see the source code of a large web app

https://github.com/metabase/metabase

Re:Clojuring the web application stack: Meditation One by ramirond on Wednesday May 21, 2025 @04:09AM (#44049336)
Thanks for the shout! I recommend this video about our Clojure journey: https://www.youtube.com/watch?v=vUe3slLHk20

We are also hiring Clojure devs: https://www.metabase.com/jobs

Re:Clojuring the web application stack: Meditation One by adityaathalye on Wednesday May 21, 2025 @01:53AM (#44048638)
+1

NASA's Common Metadata Repository is worth exploring too https://github.com/nasa/Common-Metadata-Repository

It is a neat example of how an org can structure and manage multiple projects and services in a single git repository. They've use Leiningen to achieve their objective.

> The Common Metadata Repository (CMR) is an earth science metadata repository for NASA EOSDIS data. The CMR Search API provides access to this metadata.

> Building and Running the CMR

> The CMR is a system consisting of many services. The services can run individually or in a single process. Running in a single process makes local development easier because it avoids having to start many different processes. The sections below contain instructions for running the CMR as a single process or as many processes.

(edit: add relevant context for quick reference)

Re:Clojuring the web application stack: Meditation One by geokon on Wednesday May 21, 2025 @05:22AM (#44049693)
wow I had no idea Nasa used Clojure. I do remmeber them using quite a bit of Java so it's not terribly surprising
Re:Clojuring the web application stack: Meditation One by trenchgun on Thursday May 22, 2025 @12:48AM (#44058874)
Also: NASA used to use Common Lisp before
Re:Clojuring the web application stack: Meditation One by adityaathalye on Thursday May 22, 2025 @04:30AM (#44059989)
"Lisping at the JPL" is one of my favourite stories (all-time favourite, not just computery favourite).

https://flownet.com/gat/jpl-lisp.html

> Debugging a program running on a $100M piece of hardware that is 100 million miles away is an interesting experience. Having a read-eval-print loop running on the spacecraft proved invaluable in finding and fixing the problem. The story of the Remote Agent bug is an interesting one in and of itself.

Re:Clojuring the web application stack: Meditation One by fud101 on Thursday May 22, 2025 @07:46AM (#44061083)
If you haven't heard it before, i'd recommend checking out this podcast episode - it's fantastic. https://corecursive.com/lisp-in-space-with-ron-garret/
Re:Clojuring the web application stack: Meditation One by adityaathalye on Friday May 23, 2025 @07:37AM (#44071903)
I've heard it and I agree! Thanks for the re-up. Might give it a listen again :)
Re:Clojuring the web application stack: Meditation One by 90s_dev on Wednesday May 21, 2025 @07:36AM (#44050343)
Sorry, what? Did you just say NASA uses Clojure?? That must be a pretty big honor for Rich.
Re:Clojuring the web application stack: Meditation One by adityaathalye on Wednesday May 21, 2025 @08:47AM (#44050907)
Clojure(Script) apps and systems exist at a bunch of household name places.

- Clojure: https://clojure.org/community/companies

- ClojureScript: https://clojurescript.org/community/companies

Also, a few case studies may interest you: https://clojure.org/community/success_stories and community stories: https://clojure.org/community/community_stories

Re:Clojuring the web application stack: Meditation One by lelag on Wednesday May 21, 2025 @10:21AM (#44051738)
The metabase "backend" is written in clojure.

The web frontend is written in TypeScript/React.