This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-12-09
Channels
- # adventofcode (187)
- # aws (1)
- # aws-lambda (1)
- # beginners (162)
- # boot (64)
- # cljs-dev (6)
- # cljsjs (2)
- # cljsrn (32)
- # clojure (357)
- # clojure-greece (1)
- # clojure-korea (4)
- # clojure-russia (63)
- # clojure-sanfrancisco (3)
- # clojure-spec (91)
- # clojure-uk (63)
- # clojurescript (74)
- # clojurex (10)
- # code-reviews (55)
- # core-async (4)
- # core-typed (1)
- # cursive (17)
- # datascript (36)
- # datomic (43)
- # devcards (4)
- # dirac (3)
- # emacs (59)
- # hoplon (286)
- # jobs-discuss (399)
- # luminus (4)
- # mount (9)
- # off-topic (30)
- # onyx (53)
- # protorepl (3)
- # re-frame (88)
- # reagent (4)
- # spacemacs (1)
- # specter (14)
- # untangled (1)
- # vim (42)
Morning
Much as I love going home, lugging a suitcase on and off buses is not my idea of fun
Everyone else on this bus has 16 layers on and I've just taken off my coat & I'm just my t-shirt left on top half and I'm still sweating! #mildtoday
yes, very mild here today as well.. and in the train with 10.000 other people.... very hot
I am having an unmitigated bout of homesickness + “all my problems could be solved by the availability of a handful of Clojure developers, here in Manila”. Coming on here and seeing you guys talking about hug monads has raised a smile; I thank you all 🙂
mornaMorning.
@maleghast I know what you mean...although there are quite a few Clojure Dev's in London they're impossibly rare in NE England!
@agile_geek I think that means that you are unique 😉
@agile_geek - I am still not yet a “proven” Clojure Dev… My Clojure is not very Clojuric, I am not transducer-capable, I know almost nothing about spec, I’ve never used datomic and my CLJS is non-existent. I need a handful of devs that are prepared to work for me to fix the problems ahead of me the best way I know how (leverage the advantages of Clojure / ClojureScript in our problem space) so that I can up my game and make my employers experience delivery joy
Don't think I'm a "proven" Clojure dev either...not sure I'm a "proven" Java dev for that matter!
@agile_geek Welcome to the Imposter Syndrome Sufferers Support Group, or ISSSG 🙂
Thoughts and feelings like these are what have me up late at night learning linear algebra on Khan Academy because I don’t speak enough maths to talk to Data Scienticians
"Hi I'm Chris...I've been an Imposter since I wrote my first line of code at the age of 13. I try and stay away from Programming Dojo's but they're just too seductive. My family are ashamed of me. I have massive debt from buying geeky t-shirts. I need help."
@glenjamin It would work on me 🙂
My pitch is “even if you never use it for a proper thing, it’ll change how you think"
In many cases (especially data stuff) 1 Clojure Dev = 3..5 plain Java Devs, but first you need to learn a little bit about all LEGO blocks (all functions) If you want to learn Clojure you can analyze Onyx code, you will quickly learn most usefull stuff I think
A Tweet looking for some RT love: https://twitter.com/juxtpro/status/807161946701254656
last day at work - we’re booked for an induction next week, so I’m going to take leave until the baby gets here
@jonpither pity http://appear.in seems to keep breaking for us 🙂
Mind you I’ve never found a reliable remote video/screensharing system that I like. Hangouts seems to be the best at the moment, still not perfect
we have good success with http://appear.in - 99% of the time. 1% of the time it just fails completely
@thomas Seriously..? You write Clojure and you don’t have parens balancing in your SQL editor now..?
I have an editor that does parens balancing... in this case they were missing completely. and it was in the SQL statement (we use yesql for this)
@otfrom I heard there is a language out there that deals with it by making it all explicit. Can't quite remember the name though... and I have heard it is really really old, so it can't be any good I suspect.
@otfrom forth et al ?
Scala has certainly been known to make my language explicit.
a people on here seen in this clip https://twitter.com/juxtpro/status/807215358008500224
cool stuff @jonpither , thanks for sharing!
Nice video @jonpither - looks exactly as I imagined it - the next one you do I will be there, geography be damned!
New to Clojure and quite confused by the behaviour of the functions or, and when compared to other programming languages. (or false true) ;;true (or 0 1) ;;0 (and false true) ;;false (and 0 1) ;;1
Hi @pradeepcheers — welcome! There’s a very helpful #beginners channel for a lot of these “starting out” questions, but I’ll just note that in Clojure we have the concepts of “truthy” and “falsey”: falsey is nil
or false
; truthy is everything else, including 0
.
And or
and and
just return the last argument that they need to evaluate in order to determine the result (since they are lazy and only evaluate as many arguments as they need to).
Thanks @seancorfield. Thats making sense now 🙂
also worth noting that or
and and
are macros rather than normal functions @pradeepcheers - at some point you will find yourself wondering why some function or other is behaving weirdly, and the answer will be that it follows different rules because it's actually a macro
Although the 'weird' behaviour here isn't due to it being a macro per se but more the concept that everything except nil
and false
are truthy.
although the short circuiting is due to recursive nature of the evaluated macro code I guess.
(and (do (pr "nil,") nil) (do (pr "true, ") true))
illustrates the macro's control of evaluation better