9 ms·
Metabase is written in clojure, if you want to see the source code of a large web app https://github.com/metabase/metabase https://github.com/metabase/metabase
by elchief 1y ago
Metabase is written in clojure, if you want to see the source code of a large web app
https://github.com/metabase/metabase https://github.com/metabase/metabase
- adityaathalye 1y ago+1 NASA's Common Metadata Repository is worth exploring too https://github.com/nasa/Common-Metadata-Repository 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)
- geokon 1y agowow I had no idea Nasa used Clojure. I do remmeber them using quite a bit of Java so it's not terribly surprising
- trenchgun 1y agoAlso: NASA used to use Common Lisp before
- adityaathalye 1y ago"Lisping at the JPL" is one of my favourite stories (all-time favourite, not just computery favourite). https://flownet.com/gat/jpl-lisp.html 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.
- fud101 1y agoIf 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/ https://corecursive.com/lisp-in-space-with-ron-garret/
- adityaathalye 1y agoI've heard it and I agree! Thanks for the re-up. Might give it a listen again :)
- 90s_dev 1y agoSorry, what? Did you just say NASA uses Clojure?? That must be a pretty big honor for Rich.
- adityaathalye 1y agoClojure(Script) apps and systems exist at a bunch of household name places. - Clojure: https://clojure.org/community/companies https://clojure.org/community/companies - ClojureScript: https://clojurescript.org/community/companies https://clojurescript.org/community/companies Also, a few case studies may interest you: https://clojure.org/community/success_stories https://clojure.org/community/success_stories and community stories: https://clojure.org/community/community_stories https://clojure.org/community/community_stories
- ramirond 1y agoThanks for the shout! I recommend this video about our Clojure journey: https://www.youtube.com/watch?v=vUe3slLHk20 https://www.youtube.com/watch?v=vUe3slLHk20 We are also hiring Clojure devs: https://www.metabase.com/jobs https://www.metabase.com/jobs
- lelag 1y agoThe metabase "backend" is written in clojure. The web frontend is written in TypeScript/React.