Fork me on GitHub
#clojure-uk
<
2021-05-27
>
djm05:05:45

First day as a Clojure developer. Problem one: I have no idea how to use macOS 😁

paulspencerwilliams05:05:16

Oh, I thought you were a Mac user at home.

djm05:05:23

Nope! FreeBSD (on PC) for a long time, now back to Linux

paulspencerwilliams05:05:04

Oh, yeah, I remember now you mention FreeBSD. Perhaps a slightly funny story regarding learning OS X (now MacOs) . I used to build my own PCs, and about 15 years ago, I decided to just buy one. I’d had enough of debugging hardware, so I tried to get a Dell workstation on credit. Rejected, but delighted with my iPod, and thinking OS X was a pretty Linux which would complement my Java development, I decided in about 20 minutes to order a high end iMac on Apple credit. I’d done hardly any research which is very unlike me. When it finally came about 3 weeks later, I turned it on. And it stayed on all night as I couldn’t work out how to turn it off - I didn’t realise the Apple Icon was a menu item…

😂 3
paulspencerwilliams05:05:42

They’re okay generally. Not sure whether your employer has a standard build or process you should follow to bootstrap your system. If not, checkout homebrew which is the package manager for installing development tools, although less so for applications.

djm05:05:04

Yeah, I'm trying to get homebrew installed now

dharrigan06:05:30

FreeBSD is the best!

dharrigan06:05:47

Although, I'm a dedicated Arch Linux user on the Desktop

dharrigan06:05:18

But for servers and sheer reliability and uptime, it's FreeBSD all the way 🙂

dharrigan06:05:01

Morning, btw 🙂

djm06:05:23

I've been playing around with nix, but haven't found the time to try NixOS yet

paulspencerwilliams06:05:25

It’s level of configurability and repeatability sounds very compelling.

djm06:05:23

Yeah, I like the idea of it, but I'm still trying to wrap my head around it in practice

minimal10:05:25

It’s awesome. A couple of weeks ago I revamped my nix on osx to use home-manager. It handles config/dotfiles as well. I installed it on a new m1 mac last week with the same config and everything just worked like before

mccraigmccraig06:05:21

all my servers are on amazon linux now @dharrigan... it was just lower friction for AWS stuff

jiriknesl07:05:26

Good morning

dharrigan07:05:45

I was taking Oracle Cloud for a spin yesterday, they have a free forever tier

dharrigan07:05:14

you can have an ampere, with 24gb memory, 2gbit network and loadsa-cores for nowt!

dharrigan07:05:27

Pretty impressive

djm07:05:33

Do you get SSH access to any of it?

dharrigan07:05:09

It's a regular VM

dharrigan07:05:15

just like AWS EC2

dharrigan07:05:30

you can ssh, install your own software etc..

dharrigan07:05:41

The caveat, of course, is you're limited mostly to Oracle Linux as the OS

dharrigan07:05:50

which is okay, since it's based upon Redhat, so not a problemo

djm07:05:50

Wow, permanent free tier VM - I don't think anyone else does that

dharrigan07:05:15

They're the underdog, aws being the behemoth

dharrigan07:05:27

so, they are splashing Larry's cash 🙂

djm07:05:46

The sceptic in me thinks that abuse will make them change that policy

dharrigan07:05:00

well, until they do....maybe.....might as well take advantage of their offer 🙂

Conor07:05:48

OCI were willing to promise me £££ when I had a phone interview with them (which I did essentially just to see what they would say)

Conor07:05:59

I understand law fims do tend to pay well, as a rule

😂 3
thomas08:05:56

at Ryan Air you have to pay them in order to interview, or even read your CV (for pilots at least)

dharrigan09:05:21

I detest Ryan Air with a suprising amount of passion

thomas13:05:05

same, I try very hard to avoid them

minimal10:05:46

Yeah I use Nix with home-manager on os x, only have about 5 things installed with brew

djm12:05:16

home-manager looks good, but I haven't gotten round to playing with it yet. Is your config on GitHub, or anywhere?

minimal13:05:44

Yeah it is. I wouldn't necessarily recommend my config as a good example but at least you can ask questions about it.

minimal13:05:16

https://github.com/minimal/dotfiles/tree/master/nixpkgs mac.nix and _home.nix are the main ones. On a new mac I would install nix and home-manager then ln -s mac.nix home.nix and home-manager switch to get everything installed including zsh config

minimal13:05:30

I used this to learn about home-manager and covert my standard nix config to home-manager https://ghedam.at/24353/tutorial-getting-started-with-home-manager-for-nix

djm16:05:07

Thank you!

djm17:05:30

Is emacsMacport this Mac version of Emacs? https://bitbucket.org/mituharu/emacs-mac/src/master/

minimal17:05:56

I haven't used Nix for the emacs config yet. The Emacs maintainer uses Nix. His config is pretty interesting but very extensive https://github.com/jwiegley/nix-config

djm17:05:10

Interesting; he also has an Emacs config repository, which I have borrowed from before

minimal17:05:15

He answers some question about his nix emacs config in the closed issues too