This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-11-05
Channels
- # 100-days-of-code (1)
- # announcements (7)
- # beginners (84)
- # boot (1)
- # cider (22)
- # cljdoc (14)
- # cljs-dev (45)
- # cljsrn (6)
- # clojure (65)
- # clojure-conj (7)
- # clojure-finland (1)
- # clojure-italy (7)
- # clojure-nl (2)
- # clojure-serbia (1)
- # clojure-uk (111)
- # clojurescript (58)
- # cursive (8)
- # datomic (68)
- # duct (1)
- # emacs (33)
- # figwheel (3)
- # figwheel-main (9)
- # fulcro (33)
- # graphql (1)
- # juxt (30)
- # kaocha (4)
- # off-topic (22)
- # pathom (47)
- # pedestal (4)
- # planck (6)
- # re-frame (1)
- # reagent (1)
- # reitit (13)
- # shadow-cljs (49)
- # spacemacs (7)
- # sql (6)
- # tools-deps (60)
Hello all, good morning
Looking for some advise..
To set up development laptop which Linux would you recommend ubuntu /Mint linux / Arch Linux? Or any other
I found ubuntu and Mint very easy to set up, I have heard that Arch Linux is a bit harder.
Benefits of Arch over Ubuntu are that your packages are always up to date, and the documentation is fantastic.
@dominicm why is Arch more up to date compared to Ubuntu? (I remember there being updates on an almost daily basis on Ubuntu)
@thomas ubuntu only backports security updates. Arch is rolling release, it always matches the upstream version.
In practice, how often does that break things?
rolling release
morning
sigh just been totally f-d over by terraform and now having to redo everything as bash scripts in jenkins
what happened?
well not so much terraform as - I need to create one set of services per client and b/c modular terraform is so verbose, platform have said we can't have one module per tenant with just the identifier differing between them basically
I wish aws would just fail with a message "Failed to start". No. You failed to to decrypt the EBS volume. Just say that.
"terraform is for infrastructure, you're using it for orchestration"
why yes I am, because terraform knows the ARNs and I don't
@alex.lynham I don't understand the distinction. Can you explain it to me?
gosh you and me both
less facetiously - create infra with terraform, then use e.g. jenkins or puppet to actually config the services
whereas I'm like, if one tool can do most of the heavy lifting, use that & get jenkins to do the bare minimum, e.g. 12-factor env vars
like, I pride myself in being quite cautious and pragmatic, and I think I got shafted here in spite of that
le sigh
https://dataissexy.wordpress.com/2018/11/05/too-small-to-kafka-but-too-big-to-wait-really-simple-streaming-in-clojure-queues-pubsub-activemq-rabbitmq/ For those who were asking about Fractal’s Durable Queue, I rattled this together, please forgive the rush of it all.
nice post 🙂
bookmarked for lunchtime reading 😄
hold on, I can solve my problem like a functional programmer
their problem is "we'll have loads of copies of the module config", so why don't I just make a higher order module that lays out the configuration for a set of the original module and exposes that as a module... then all they will see is a single module...
@dominicm @guy Are there any differentiating factors on why Mint/Manjaro are better for development?
Yeah for me, i’m quite a lazy person, it was just, download mint and install. No other extra thoughts. I think Arch is probably better if you want to delve into the linux world. I’m just a linux noob so found it a great place to start.
One of my colleagues installed Mint Linux on his college going kid's laptop, who is not into IT.
The feedback was good to use
but they were using it largely for email, and document editing.
@manas.marthi I find Arch has way more packages than anything else. Largely because of the AUR.
It's also quite nice that whenever I'm running software, I can use the newest features, especially when they're bugfixes.
I've used Debian and Ubuntu as my development and deployment platform for most of the last 22 years. I was lucky enough to learn lots of things about how Linux worked from Slackware (drivers, rolling my own kernels, make files, building packages, etc). Arch looks like it makes Linux easier to learn that Slackware did back in 1994 and Arch has very extensive documentation. The last five years I've used Ubuntu as its lightweight (268Mb without desktop), has all the packages I needt, incredibly stable and most importantly is 100% keyboard driven desktop (I find GUI menus so cumbersome). I run Emacs (Spacemacs) as my development environment and everything is installed and updated via the package manager. I added PPAs for a couple of things where I 'needed' the latest version (Emacs-snapshot, Chrome beta). I spend less than an hour per year on customising / configuring Ubuntu, so I have more time to work on Clojure and discover new features in Spacemacs 🙂
hi what are PPAs?
Sorry, PPA is Personal Package Archives. These are used to get newer versions of software outside the Ubuntu 6 month release cycle. For example, I use the Ubuntu Emacs PPA to get access to daily snapshots of Emacs so I can test new versions of Emacs with Spacemacs. I can install something from a PPA just like any other Ubuntu software, I simply add the PPA package repository (details on each PPA) and do sudo apt install emacs-snapshot
when I want to try a new version.
Got it.. thank you
> I spend less than an hour per year on customising / configuring Ubuntu, Other than where I opt into this (e.g. fiddling with Window managers), my experience aligns with this on Arch too. Especially with Manjaro.
http://reddit.com/r/unixporn/ sharing a bad habit of mine 😄 View the top posts, they're amazing.
Anyone have a recommendation for a monitor? Something not too expensive (maybe around £150 - £300). Preferably with USB-C connector and works well with a Dell XPS 13
Isn't this the one with the high mount points on the back?
I was wondering about something like https://www.ebuyer.com/756117-acer-rt280k-28-4k-ultra-hd-led-monitor-um-pr0ee-001 (Realise it might not be USB-C)
I found 28 inches for 4k a bit of a stretch - if you use it at full res the text will be small
your eyes may be better than mine though
That's a negative 😂 I had to adjust my resolution on the xps so that I could make out the font
To be honest, I'm not planning on gaming or similar so 4k isn't essential for me
personally I think moar pixels is FAR more important for work than for gaming or TV
for gaming I do care about frame rate though
This will be more for reading code and maybe for watching Netflix at night
The proper way to solve this is to keep the resolution the same and to set your dpi in X to the correct value. Then everything does the right thing with font size.
You have young eyes though Dominic 😉 (waves old man angry fist: "Get off my lawn")
@dominicm what do you think of the Acer ☝️
I mean, they're quite bad considering I don't wear glasses. But I am prescribed them.
RE the Acer, I don't know much about screens. I do have a monitor at home with speakers in, and any time a phone is receiving a text/phone call it makes a horrible noise. So I've been put off them 🙂 No idea if they all suffer from that.
Regarding choosing a distro, if people are asking for a recommendation it’s usually because they’ve not tried Linux before - therefore I’d almost always send them to Ubuntu. It’s basically the biggest and most likely to work out of the box with the fewest issues; and they’ll probably get the better support online and via google. Once they’ve tried Ubuntu, they might be willing to look at others… In that case pick your poison. Probably Arch, though I here good things about Manjaro.
I started out on slackware back in the mid 90's, then freebsd, then Redhat, then Debian, Ubuntu, then ran gentoo for many years, arch for maybe a year… now I’m on mac because of the hardware, and a lack time for noodling with distros; though I miss the windowing environments a lot. Especially XMonad. I’ve been out of the linux desktop/laptop world for 3 or 4 years though
I've been on ubuntu and xps 13s for Mastodon for the last 4 years and they've been great (bar one revision that was a bit duff but @acron still made it work)
and I have to admit that is why I'm still not onto something like arch and other window managers
@rickmoynihan I started using Redhat around 15 years ago in a startup. There were no linux desktops in other companies. I mostly boot into the server vm without GUI on my windows desktop. I have a ubuntu desktop on virtual box on my home laptop. But I don't use it much. I am thinking of using full linux desktop for my work..
at home
So I was checking if any of the distros are dev oriented than beginner/non IT oriented..
Ubuntu is probably your safe option. It’s not really beginner oriented, it’s just most likely to work out of the box with the least fiddling. I can’t really speak for Arch etc though… it’ll probably work fine too… In my experience Ubuntu tends to make some assumptions about what you want, and won’t really give you lots of explicit choices upfront. Other distro’s e.g. Arch tend to assume you know exactly what you want already. Hence they can be a little leaner.
but probably best for an arch user to chip in here… as I’ve not used it for a long time 🙂
I came from a Windows background and had to pick up Arch on the job. I've fiddled around a little with Linux in the past, but not had it as my primary working environment before this job. I had to make a lot of notes along the way and I had to retry the initial setup a couple times before I got it quite right. It's very stable though now that I'm up and running. I still have a lot to learn, but I can do my day job 🙂 Personally, I think Ubuntu desktop obviously looks more polished "out-of-the-box", but there are a lot of options for GUIs that you could probably use over a base Arch distro. As far as rolling releases, I'll leave those opinions to people with more experience than me to talk about 👍
okay, so I've lost a day but got agreement to get the system out with some caveats
the people side of this job is so tiring
well, most jobs actually I guess
Remind me, who here actually runs the Clojure eXchange Conference?
Thanks @jasonbell!
No problem at all @seancorfield