This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-07-31
Channels
- # admin-announcements (23)
- # announcements (3)
- # beginners (59)
- # boot (122)
- # clojure (117)
- # clojure-berlin (3)
- # clojure-dev (3)
- # clojure-italy (3)
- # clojure-japan (10)
- # clojure-russia (69)
- # clojurebridge (12)
- # clojurescript (183)
- # clojutre (14)
- # code-reviews (4)
- # core-async (79)
- # core-logic (18)
- # core-matrix (1)
- # cursive (7)
- # datascript (1)
- # datomic (18)
- # editors (3)
- # events (18)
- # hoplon (20)
- # ldnclj (24)
- # luminus (1)
- # off-topic (1)
- # other-lisps (1)
- # re-frame (12)
- # reagent (104)
From Guido on Python (https://lwn.net/Articles/651967/): > If you were to design a new language today, he said, you would make it without mutable (changeable) objects, or with limited mutability. Sounds familiar 😄
scriptor... hahaha... I'm pretty much working on that now (although no emacs) - but it is personalised
and I'm presenting on it next week
at the Bay Area CLJ meetup
https://github.com/markmandel/dotfiles/tree/master/sandboxes < it's all in there. You want the "leinshell" folder (but include.zsh has a lot of the core functions)
If that all helps
I've kept my editor (cursive) out of the dockerfile
Keeping that on the host
If you see anything that can be improved, let me know
@scriptor: I find a docker image more work then it's worth for development with the artifacts for dependencies being stored in ~/.m2, though you can volume map it if you really want to. I use SaltStack to setup and to update my dev box with editor, lein etc. Then each project gets a minimal Dockerfile, and is auto built by http://registry.hub.docker.com then pulled onto production machines.
I volume mount .m2
But I've also done similar things with ansible - provision my local machine
it's driven by two things (1) I go back and forth on things alot, so I have rvm (for ruby version control) installed on host on a stack of machines that I've not used Ruby on in years,in a "just in case" scenario. The docker approach is nice because I only fire up the image if I need it. (2) I can tailor my shell specifically for the env I'm working in. I'm using clojure, lets add the lein plugin to my zsh, maybe add a few more handy aliases that I otherwise wouldn't load by default etc.
But yeah - it is a bit more work
If I was working day to day, all day, every day in one thing, I may not bother
Oh yeah, its fun too 😉