This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-12-03
Channels
- # adventofcode (198)
- # aleph (10)
- # announcements (7)
- # aws (17)
- # beginners (353)
- # boot (1)
- # calva (13)
- # cider (18)
- # cljdoc (2)
- # cljs-dev (11)
- # cljsrn (1)
- # clojure (87)
- # clojure-austin (1)
- # clojure-brasil (2)
- # clojure-greece (13)
- # clojure-italy (18)
- # clojure-kc (2)
- # clojure-nl (9)
- # clojure-quebec (1)
- # clojure-russia (1)
- # clojure-spec (55)
- # clojure-uk (114)
- # clojurescript (18)
- # clojurex (14)
- # code-reviews (5)
- # core-async (17)
- # cursive (23)
- # data-science (1)
- # datomic (82)
- # docker (8)
- # duct (10)
- # emacs (8)
- # figwheel (3)
- # figwheel-main (5)
- # fulcro (13)
- # hyperfiddle (8)
- # jobs (1)
- # midje (1)
- # mount (1)
- # nrepl (2)
- # off-topic (72)
- # om (2)
- # pathom (10)
- # portkey (2)
- # re-frame (9)
- # reagent (3)
- # reitit (9)
- # ring-swagger (14)
- # schema (1)
- # shadow-cljs (91)
- # spacemacs (21)
- # sql (6)
- # tools-deps (19)
- # unrepl (9)
- # vim (41)
morning
quiet today
I assume because everybody else is at clojurex š
@conor.p.farrell no points for the obvious
#clojurex is a weird experience....I know 70% of the faces in this room. Although I only know 30% of the names so if you're here and I have to read your badge, forgive me... I'm old... and used to write COBOL
I was gonna say that somebody has gotten out of bed on the wrong side
and then looked outside and remembered: Manchester in winter
oh is it clojurextoday?
clojure season is here!
yikes!
hard mince pies?
It pisses me off when people assume I write shit code and am inept because of the language
ah I've not heard the expression "broke my teeth"
yeah that sucks š
Not every company has the money to invest in tools that donāt have universal adoption, and itās especially pronounced regionally
Recently someone from functional community wrote on Twitter that theyād like to hear some talks about what problems small companies have and how they solve them.
Well, thatās how they do it. But I canāt imagine anybody giving a talk about it because thatās not something you can brag about to other programmers. (I could definitely see a talk directed to non tech entrepreneurs: how to solve X,000,000 problems with X,000 budget)
alienating people carries such a high cost
@lady3janepl I hear you, Iām also annoyed by these jokes
Hmm... People should only make jokes about the languages they have to suffer through personally. (I feel grumbling is ok but sneering isn't)
> A language must be concise. New languages exist to reduce the boilerplate inherent in old languages. (We could all write machine code.) A language must thus strive to avoid introducing new boilerplate of its own. Hah, not sure I agree with that. A lot of languages seem to sacrifice clarify and understanding for conciseness. Code is generally written once and read many times, so unless there is a clear performance difference for some reason, I'd rather see the longer-form-but-easier-to-understand version any day
The author then talks about writing machine code. Which is less concise, true, but also harder to understand. When I see 'concise' I am reminded of horrible Perl one liners that take an hour to understand
Surely the complaints should be directed at the language, rather than the people who use it? If it's popular, there's generally a reason
The reason itās popular is that it used to be very cheap to run and scale horizontally, and also very well documented and easy to learn.
The things people hate on are generally different from the things that were actually problematic
For example, people hate on Wordpress and inconsistency in function naming and argument order
What was actually a problem was memory leaks due to garbage collection using reference counting and not collecting circular references well.
But: 1) it wasnāt that much of a problem since the whole environment was (and is) torn down after every request; unless you used things like ORMs and you know what I think about ORMs 2) theyāve fixed it years ago.
Also, I do think complaints mix up language and people... but the essence is that itās too easy to use PHP and therefore much of the code out there is hacked together by people who donāt know or care about security, extensibility, or aesthetics. Itās become a shibboleth for people who donāt know any better, because people who donāt know any better are able to use it, and thus inhabit it at a larger rate than other languages. Itās not elite enough. (Cue conversation about gatekeeping, elitism, keeping out minorities who canāt afford spending years in academia or specialised self study etc)
I do have to admit that I'm very happy to not be doing any salesforce (apex or otherwise) code any more.
I do worry that I'll end up having to do a lot of integration with salesforce one day (and that I'll regret not having kept up)
Anyone know how to get a REPL connected to emacs with the new clj tools
ah I've got it
care to share? š
oh my bad it doesn't work š but I will when it does !
I think I found the instructions though
took a decent amount of googling š as far as I know socket repl/prepl aren't supported yet by cider, so need to start nrepl with the correct middleware and - hopefully - emacs will pick it up
I think I need to update my spacemacs config though...
time for a cup of tea (!)
I'm regretting this already
I'll just have a go at advent of code while my code is compiling I thought
I'll try using the new clj tools I thought
That would be fun I thought
ah @alex.lynham think I've got it working
used this as my deps.edn
Then clj -A:nrepl
and cider-connect
worked & found the connection
it's a typo
I mean
it's a mistake
it works now
it worked before but I don't know why
maybe the require not necessary
ah dammit deleted the wrong line
I'm a state
"For version control, we use slack"
For those that missed it, the cider talk today was brilliant "Brewing CIDER: It Starts with an Orchard". It's the only video that hasn't made it onto the skillsmatter website yet
@yogidevbear how did you find the orchard talk? I'm curious, as a contributor
It was really good and extremely funny
@yogidevbear what was the general theme?
There was a lot of focus around nREPL and around cider being Clojure cider instead of Emacs cider
And some other things š
Definitely worth a watch when they get the video up
Hereās an overview/IMO: Solid/must-see: - performance (speed bumps ahead) Funny: - Jasonās - CIDER āHmm, I wanna hear moreā: - Peterās (text adventure) - Jasonās (auto-updating AI) - ontology (but thatās because Iām interested in them) āI wanna play with this!ā - Making music Controversial: - OOP in FP (at least for me) - CIDER Beginner-friendly/useful: - Running without an API - Writing Java in Clojure (how to structure Clojure better) ā¦and the other stuff I either missed (sorry!), or have seen already
@lady3janepl why is oop in fp controversial?
So basically this is a category where my inner moderator would expect an internet shitstorm to trigger, given appropriate participants
the performance one was good for me too
> OOP in FP Iām right there with you. Just winced a little
vids up already? Great!
yeah they areā¦ just signed in and watching the perf one š
@lady3janepl CIDER talk was both funny and controversial? I'm curious about that...
> A language must be concise. New languages exist to reduce the boilerplate inherent in old languages. (We could all write machine code.) A language must thus strive to avoid introducing new boilerplate of its own. Hah, not sure I agree with that. A lot of languages seem to sacrifice clarify and understanding for conciseness. Code is generally written once and read many times, so unless there is a clear performance difference for some reason, I'd rather see the longer-form-but-easier-to-understand version any day