This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-07-15
Channels
- # admin-announcements (113)
- # announcements (6)
- # beginners (18)
- # boot (294)
- # bristol-clojurians (3)
- # cider (90)
- # clojure (122)
- # clojure-berlin (42)
- # clojure-czech (1)
- # clojure-dev (19)
- # clojure-italy (4)
- # clojure-japan (5)
- # clojure-korea (10)
- # clojure-russia (1)
- # clojure-uk (5)
- # clojured (1)
- # clojurescript (179)
- # datomic (2)
- # editors (10)
- # indycljs (1)
- # jobs (1)
- # ldnclj (29)
- # off-topic (33)
- # onyx (11)
- # reagent (48)
- # yada (18)
Can anyone suggest a good book or talk which shows the differences/ pros and cons of database designs such as sql, nosql, graph etc.
@jkc: cheers looks like a good book.
@grounded_sage: if you just want a really high level view that doesn’t take long to read/absorb “NoSQL Distilled”. I have 7 databases in 7 weeks and that’s good too but in more depth.
Ok. I'm still new to programming. Started six months ago and picking it all up in my spare time. Getting a rough idea of the programming landscape. Have pretty much settled on using JavaScript and Clojure/Script. But databases and the differences are still confusing to me. Cc @agile_geek
So either book would be good “7 Databases..” is a bit more hands on.
@grounded_sage: Just interested to know what led you to pick Clojure/ClojureScript? Not a common choice.
Functional and immutable programming appears to be a common interest/preference especially for the future of programming. Lisp has a deep history and has high flexibility. JVM is an enterprise standard choice with stable libraries and JavaScript is growing wildly in popularity. Clojure sits nicely across all of these. Though I would say the biggest draw card is the community. All the top programmers/influencers I follow either use or praise Clojure. I also feel learning programming is easier with clojure. Fresher language with less deprecated/obsolete parts. Using a lot of concepts which other languages are using planning to use and those concepts are expressed more simply and easier to understand with Clojure. @agile_geek
Is there a good channel here to discuss programming language design, in comparison to Clojure? At the risk of skewing off-topic, I really enjoyed this post, and was curious to see how people felt CLJ(S) stacked up against it.
(Existing discussion: https://lobste.rs/s/3d64jm/a_wish_list_for_programming_languages)
Some things are easy. REPL? Check!
Some things are nuanced and would be worth debating, to see if there's any room-for-improvement grass for us to chew and digest into new libraries, say.
@tcrayford, cheers, I was doing list destructuring for some reason
@colin.yates: and you?
@danielsz: I would give up trying to get anything working with Unity. I found it worked best to have i3wm as the WM, something like dmenu as the app launcher (brilliant) and a very very lightweight menu bar at the top showing workspaces etc.
OOTB iw3m was sufficient for me.
Gnome3 is also too opinionated on how things should work.
If you want a desktop environment with a tiling window manager then I would suggest either KDE4 (maybe 5, don’t know) with the kwindow tiling extension or xfwm with something like i3wm
but it always felt like an incompatible coupling. fvwm was probably the least jarring
i3wm by itself though was where I ended up
I spent probably 4 years in a tiling window manager without a mouse where possible
but I was a degenerate Distro Hopper so every month or so I went through a process of ‘start again, I really will get this tweaked to my liking, nope, give up, get some work done, and repeat’.
debian, ubuntu, Mint, Arch etc. were regularly on my machine.
Doing it now I would go with Arch and i3wm
I have been in Yosemite now for a couple of years
I do, but I know the time lost in any inefficiency in Yosmite is far less than the time I spent tweaking my environment - you can’t tweak OSx really
But yes, I am left with a ‘I tried, and failed’ deep in my soul 😉
I'm really on the fence with that. Maybe it's not a failing at all, maybe you succeeded in overcoming your drive to tweak like there's no tomorrow
Turning 40 had something to do with it!
In all seriousness though, I couldn’t do it with a traditional mouse. It is only because the trackpad is so near the keyboard and the gestures are great.
great stuff @danielsz - I look forward to it
I remember the feeling when I switched from Linux to OSX - I was like: what am I going to do with all this spare time?
Hah, that’s the same thing I went through when I finally gave up on Linux as a desktop machine and installed Windows. This was back in, uh, 2000 or so, though. I’m sure Linux has come a long way since then.
@cfleming: it’s silly, but one of the reasons I switched was the beautiful screenshots of Cursive in IntelliJ, until that moment IntelliJ in Linux was a bit of a beast.
@akiva - you just lost a bunch of tech cred 😉. I will use Windows when they give me a console that I can resize and copy and paste into 😉
Hah, at the time I was tired to death of constantly fussing with the OS and all I had was PC hardware and Macs had yet to switch to Intel.
@colin.yates: I’m actually about to re-vamp the doc with Retina screenshots for maximum purtiness
ooooh
I spend the first few days just looking (and maybe slightly drooling) at my 15” retina macbook pro.
s/spend/spent
I bought an Apple refurbished 15 (yep, 14 + 1) days before the new ones were released. Doh.
guess what Apple’s return policy duration is….
until I bought this one I had a 15” 2008 with upgraded RAM and SSD - it flew. Copied magnificently with my lein garden auto, lein test-refresh, lein cljx auto, lein figwheel, lein repl and Cursive.
s/Copied/Coped (why can’t I spell today!)
I have an ’08 MacPro with 17 gigs of RAM and an upgraded video card and a 24” Cinema Display… in storage. [sobs]
@colin.yates: This is a new-fangled chat thing, you can hit up to edit your last message
Thanks for the tip!
17 gigs? What does that look like?
I have no idea how it came out that way. I kind Frankenstein’d some RAM and ended up there.
was that the really nice Silver Box design? They do know how to make Hardware those Apple dudes
yeah, they were great.
Another +1 for OSx is the Photos app, me, my wife and the kids Apple devices all share the same account and we use iCloud for photos. Take a photo and it is immediately uploaded and if it starts running out of space it will delete the local copy automatically. No more faffing around with syncing devices and a never ending process of ‘yeah, I must organise these photos, for now let’s just download them into ‘TODO’’. I had 64 GBs of photos in hundreds of “TODO” folders!
I open up the Photos app and regularly see the new photos and videos appear magically - it’s pretty neat engineering. Engineering provides convenience, the way it should be.
I put clojure on a chromebook.. http://www.clojuregeek.com/2015/07/15/turning-a-chrome-book-into-a-clojure-book/
@clojuregeek: How responsive is it? I had clojure running pretty well on emacs with a super old laptop, but once I started using Cursive that kind of lost it's appeal.
Hmm, I don’t know about cursive. I use emacs only.
@shaun-mahood: I use Cursive on a new Macbook which is about as fast as an iPad 2
@clojuregeek: Sorry, I meant how fast is it with emacs? Any huge differences in usability from a faster machine?
@dnolen: Oh cool, I'll try that.
oh it seems good, I use the terminal based emacs not the gui
Do you lose any nice cursive features with power save on?
Oh cool. I find that half the time with the autocomplete I'm amazed at how it figured out what I wanted to type, especially with a bunch of namespaces. You starting to present with it convinced me to start using it for real.
isn't it problematic to use cursive on a laptop with how much space the IDE takes up? tried to make it work, but the lack of space due to no external monitor was too much of a problem for me
@emil0r: yeah pretty easy to eliminate all the stuff and get an Emacs like experience.
is it possible to have multiple repls? one for clojure and one for clojurescript? with emacs i've just resolved to having two instances of emacs running
and multiple projects running or do you need to close the project you're running and then open up the other?
@emil0r: you can have multiple repls running in emacs as well - there's even this recent development https://github.com/clojure-emacs/cider/pull/1195 - where you open a clj and a cljs repl for the same project with one command, and CIDER knows they are for the same project