This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-11-10
Channels
- # admin-announcements (1)
- # aleph (1)
- # asami (9)
- # babashka (30)
- # beginners (83)
- # calva (8)
- # cherry (4)
- # cider (4)
- # clj-kondo (15)
- # cljs-dev (11)
- # cljsrn (8)
- # clojure (85)
- # clojure-europe (87)
- # clojure-losangeles (9)
- # clojure-nl (4)
- # clojure-norway (4)
- # clojure-spec (3)
- # clojurescript (12)
- # community-development (5)
- # conjure (1)
- # core-typed (3)
- # datomic (21)
- # docker (13)
- # emacs (13)
- # funcool (1)
- # google-cloud (1)
- # graalvm (12)
- # gratitude (14)
- # holy-lambda (6)
- # introduce-yourself (18)
- # lsp (15)
- # malli (6)
- # matcher-combinators (15)
- # nbb (15)
- # off-topic (37)
- # pathom (31)
- # portal (23)
- # rdf (3)
- # releases (2)
- # reveal (2)
- # sci (4)
- # scittle (3)
- # shadow-cljs (14)
- # squint (2)
- # tools-deps (29)
Hi everyone (again), I'm Mike. I wanted to ask everyone here: What's your hardware/software setup to do things in Clojure? I'm currently on a 2015 MacBook Pro using primarily Calva within VS Code.

2021 MacBook Pro and Emacs here ;-)
generic i7-8700K intel box, 64GB RAM, 2TB ZFS setup, two 27" DELL monitors, Arch Linux, neovim, conjure, coc (and the usual plethora of unixy tools)
#CBE668G4R and #C03DPCLCV9N on vanilla VS Code, 2021 MacBook Pro 16" M1. No external monitor, keyboards or anything. By proxy of Calva I use #CPABC1H61, #CHY97NXE2, #C8YT051KN, #CHB5Q2XUJ amongst other things from the Clojure eco system. I prefer #C6QH853H8 and use #C6N245JGG for most things ClojureScript. Some #CLX41ASCS now and then. Using #C013B7MQHJQ for a hobby project. When building apps, I am mostly a frontender and reach for #C0620C0C8 and #C073DKH9P, also when doing #C0E1SN0NM things, where again #C6N245JGG is helping me.
Thanks, everyone. I'm considering a switch to Linux. @U11EL3P9U Is Arch Linux a stable distribution?
I've been using it for years without issue. It's not stable in the sense of a LTS (like Ubuntu LTS), as it's a rolling distribution that is always up-to-date.
Saying that, I've yet to experience a breakage that prevents me from using my 'puter.
As a Linux noob (or one who hasn't touched it for almost 20 years when he ran Red Hat on a re-purposed Dell desktop), what's the best way to start?
It's quite hard to answer that question. There is no one best way to start. If you willing to give Arch a go, their installation guide is very comprehensive (https://wiki.archlinux.org/title/Installation_guide). You may not succeed on the first attempt, but the insights you gain will be invaluable on maintaining a healthy linux box.
There were some questions on this in the State of Clojure survey. 🙂https://www.surveymonkey.com/results/SM-QRiy0fSu3bmDK_2FSNMplVJw_3D_3D/
I currently use Emacs + CIDER on a 16-inch MacBook Pro, But I'm replacing this MacBook one day with a Mac mini... My specific software stack is clojure 1.11, openjdk17-graalvm, and leiningen 2.9.10. For CLJS projects I use figwheel-main (integrates nicely with lein).
Two setups: MacBook Pro M1 + Emacs + Cider. Linux (Regolith, Ubuntu based) + Emacs + Cider.
2015 MacbookPro with Emacs + Cider and now I‘m switching to Dell and Archlinux also with Emacs + Cider.
@U0404ASMSCT What steered you to switch from Mac to Archlinux?
Hello! My name is Noah and I am from Sweden. I am currently a student at KTH and I am in my last year of my master's in computer science in the track software technology. I had a brief encounter with functional programming a couple of years ago, (Haskell), it was cool and expressive, but I did not really stick with it. Now that I have discovered Clojure I will definitely stick with it for a while. I am currently using the Brave Clojure book in order to learn everything, and I try to solve math problems from Project Euler in order to be more comfortable with the language :)
