Fork me on GitHub
#clojure-uk
<
2018-10-10
>
maleghast09:10:30

Good morning Y'all!

maleghast09:10:41

Bore da @agile_geek 🙂

👋 4
maleghast09:10:07

@mccraigmccraig - What is the origin of your greeting?

mccraigmccraig09:10:50

@maleghast it's how the english pronunciation of "morning" would be written if it was a norsk word

maleghast09:10:43

Is Norsk a distinct language or is it Norwegian in the same way as Francais is French?

mccraigmccraig09:10:48

for some reason i really like the "å" character

mccraigmccraig09:10:23

norsk is what norwegians call their language - there are two varieties though - bokmål and nynorsk

maleghast09:10:26

Is that "a" with a single dot above it, or some other diacritical that my font-rendering is not coping with?

mccraigmccraig09:10:45

it's "a" with a little circle attached to the top of it

maleghast09:10:14

Yes, my font-rendering is not doing so well with that, but I know how it looks now that you describe it.

maleghast09:10:20

It is visually pleasing

3Jane09:10:35

Saintly letter ;)

😇 4
maleghast09:10:43

Did you spend some time living over there, or are you a bit Norwegian, or both?

maleghast09:10:59

(or none of the above and just interested?)

mccraigmccraig09:10:43

i lived there for a short while... it's the only language apart from english i can speak reasonably well

maleghast09:10:47

*hat off* I would really love to speak even one Scandanavian language, I love the way that they sound. I speak French as well as English, but it's a bit "obvious" ...

dominicm09:10:14

@mccraigmccraig unicode works in Clojure namespaces, if you ever wanted to combine loves.

maleghast09:10:58

Clojure code in Norwegian with all the diacritic marks? I would love to see that...

mccraigmccraig09:10:35

norsk is actually quite easy to learn (as are danish and swedish - basically the same language) if you already speak english or german - the vikings, romans and teutons between them have had far-reaching linguistic influence

mccraigmccraig09:10:10

i have managed to restrain myself so far @dominicm 🙂

maleghast09:10:22

This is encouraging, @mccraigmccraig, in that I have some__ friends and acquaintances in Scandanavia, and enquiring mind and a taste for travel, so perhaps I will be able to engineer a transition from wishing to action to accomplishment 🙂

yogidevbear09:10:39

Morning everyone 🙂 I recently interviewed @seancorfield for the JUXT Clojure In series. Please can you share the love if you're able to ❤️ https://twitter.com/juxtpro/status/1049957394489462784?s=19

maleghast10:10:17

I just spotted this on Twitter - sadly both links (here and Twitter) lead me to an HTTP 502 "Bad Gateway" error page...

yogidevbear10:10:37

Really? Oh no!

yogidevbear10:10:34

Ah, the JUXT website is down! 😞

yogidevbear10:10:57

@maleghast that link should be working again now

maleghast10:10:31

Excellent, thanks!

yogidevbear10:10:42

🙂 Hope you enjoy reading

dominicm12:10:03

My fault, sorry!

yogidevbear12:10:29

Tsk, tsk, tsk 😉

danm10:10:57

I am sadly poor at human languages. I tried so hard in school, but it was the one thing I really had trouble with

👆 4
danm10:10:31

Knowing a foreign language like German would give me a better option of fleeing if the UK turns into a Mad Max hellscape post-Brexit

danm10:10:13

I was always OK at English. A bit part of it I think is I can't make the definitions of grammar stick. I can use verbs, adjectives, adverbs etc etc correctly in a sentence, but if someone gives me a sentence and says "Which is the verb?" I can never remember, so when teachers say things like "In X language the verb goes at the end of the sentence" that really doesn't help me and I just get even more confused...

danm10:10:51

Have the same deal with programming and design patterns and algorithms. If someone explains what a specific design pattern is I can often point to examples in the past where I've used it correctly and to good effect

danm10:10:55

But the interview style "What design patterns do you use regularly" or "What algorithm would you use for Y" leave me totally blank, which means I tend to interview quite poorly 😞

guy10:10:56

That’s really interesting :thinking_face:, so you know the patterns, have used the patterns, but can’t describe when to use the patterns or?

danm10:10:28

I know the structure of the patterns and have used them, but can't make the correct name for the pattern that would make other people go "Oh yes, I know what that is" stick in my head and associate with the pattern. So if someone else asks "Do you use X" I probably won't be able to answer, but if they explain what X is then I'll be able to point out multiple places in the code I've used it

danm10:10:58

By the same token I can't say "word X is an adverb", but if someone were to give me an adverb and ask me to use it correctly in a sentence I could do that with no problems, without knowing that it was an adverb I just used

danm10:10:35

I spent 10 years trying to make the associations stick for human languages, and then a further 20 so far trying to make them stick for machine languages, and for some reason they just won't. I don't know why

guy10:10:13

Does it effect you in other areas as well? Like names of film stars and things like that?

danm10:10:24

Not really

danm10:10:30

Not that I've noticed

guy10:10:14

I wonder if theres other abstractions you know about and can name, in other areas that you know, but if it was in a computing term wouldnt know

guy10:10:25

meh that sentence was rubbish sorry

danm10:10:56

Means I sometimes end up explaining to people the way we're doing something, and my explanation is clear etc but at the end they say "You could have just said you were using X pattern", and I didn't realise that was what I was describing. And then no matter how much I try to make myself remember it it'll be gone the next day

Conor10:10:58

I'm sorry Dan, my diagnosis is too much healthy Cornish air as a child

😆 8
danm10:10:02

Nah, I know what you mean

guy10:10:45

like for example could you explain what the fibonacci sequence is?

danm10:10:08

Not off the top of my head, not for sure. Is that the one that's a list of endlessly increasing prime numbers? 2, 3, 5, 7 etc? Or is that something else?

guy10:10:33

i was just thinking maybe there was a way to learn it in a different context, then translate to patterns etc

danm10:10:16

Same thing there. If you gave me the start of the Fibonacci sequence I'd be able to tell you what the next number in the sequence is. I can spot the pattern and have come across it before. But I can't remember that that is the Fibonacci sequence

maleghast11:10:48

@yogidevbear - Nice interview 🙂

yogidevbear11:10:25

Thank you very much Oliver 🙂 All credit should really go to Sean though. He was stellar to interview

maleghast11:10:54

I bet, he's a fascinating guy, from what I know of him online.

yogidevbear11:10:36

Definitely! And absolutely lovely in person

maleghast11:10:28

Always interesting to see how Clojure gets onto people's personal radar and then onto the stacks that they work on.

yogidevbear11:10:11

I love his description of how they took down their search engines with all the concurrency that they unleashed on the system when they introduced Clojure

maleghast11:10:54

Yeah, that's definitely a good bit.

maleghast11:10:03

Talk about "nice problem to have"

😂 4
maleghast11:10:11

(if unforeseen)

seancorfield15:10:56

It perfectly illustrates why pmap is a sledgehammer that is not suitable for subtle problems 🙂

cddr17:10:05

Glasgae

👍 8
3Jane17:10:48

photo checks out

maleghast17:10:38

@cddr - I feared as much, I am (of course) in London this week, and I really wanted to go to that one.

3Jane17:10:50

That’s how I imagine Scots people: basically Vikings but I can actually understand them 😄

😂 8
maleghast17:10:42

This is me ^^

maleghast17:10:49

I live in Scotland

8
👋 8
maleghast17:10:12

(I am only 0.125 Scottish however)

maleghast17:10:49

There's a good chance that @otfrom is more Scottish than I

otfrom19:10:02

@maleghast obviously both you and I are civically Scottish which is the bit that I feel matters anyway. (there may or may not be some ethnic Scottish in me, but Picts/Scots/Scandinavians/Romans have all lived in Scotland long enough to be "ethnically Scottish")

maleghast19:10:31

Absolutely, I wasn’t being mean at all, I was just pointing out how not-Scottish I am in terms of my known heritage :-)

otfrom09:10:20

I think there might be some on my Dad's side, but that family came to the US back in the 1600s and married anyone and everyone so it is difficult to tell. The stories are all pretty hazy too.

3Jane17:10:54

Doesn’t matter, I think you’re covered by the part where genes change their expression based on environment

3Jane17:10:03

(I swear there’s a word for that but I can’t remember what it is)

bronsa17:10:07

epigenetics?

3Jane17:10:41

yes thank you

3Jane17:10:19

You look like an arty Viking, basically.

maleghast17:10:25

*blush* That's the nicest thing anyone's said to me all week - thanks very much 🙂

paulspencerwilliams17:10:54

Hey y'all. After 8 months of exile from Clojure, I'm back. Unfortunately, I'd just not had time to do any evening geeking... On a positive note, I did dig deep into Client Driven Contract Testing on our current project using pact-jvm which was illuminating. Anyhow, as Clojure's always been a playtime language for me, and I've never really had the need to fully grok Leiningen, and haven't even installed boot. In the months I've been away, deps.edn has arrived (I still listen religiously to Defn + Cognicast). Therefore, my question is.... On my newly built MacOS install, should I focus on Boot which might give me a different if not better understanding of compiling, testing, and REPLing CLJ / CLJS. I believe Cursive will shortly support deps.edn, so will this be fairly painless?

seancorfield17:10:44

@paulspencerwilliams To be honest at this point I'd focus on clj/`deps.edn`/`tools.deps` and come up to speed on the "latest and greatest" Clojure/core stuff.

seancorfield17:10:27

I don't think Cursive will ever be able to support Boot properly since how you set up dependencies is so programmatic -- unlike the declarative approach of both Leiningen and deps.edn.

seancorfield17:10:40

So if you like Cursive, don't go with Boot 🙂

seancorfield17:10:29

(we're in the process of trying to migrate our Boot-powered dev/test/build pipeline to clj/`deps.edn` as much as possible to simplify our life)

seancorfield17:10:56

And, "Welcome back!" 🙂

paulspencerwilliams17:10:35

Oh cheers @seancorfield. You understand exactly what I’m looking to; simple and transparent. I’d mainly been using leiningen for basically dependency management and little else; talk about sledgehammer! I’ll research Cursive + tools.dep, and cheers!