Fork me on GitHub
#clojure-uk
<
2017-01-05
>
maleghast07:01:56

Exciting stuff @yogidevbear ! 🙂

seancorfield07:01:43

Morning... UGT 🙂

thomas09:01:08

re the discussion of the job at the mailonline, how much do they offer?

thomas09:01:24

(not that I want to sell my soul anytime soon)

otfrom09:01:48

thomas you worked for Big Blue, surely they've already got that soul of yours. 😉

otfrom09:01:03

(I'm in no position to talk. When the revolution comes I'll be 1st against the wall)

thomas09:01:01

good point otfrom... I have been Blue Rinsed and Blue Washed thoroughly...

agile_geek10:01:48

@otfrom Wonga or just working with Apex in Salesforce?

yogidevbear10:01:25

@thomas I think I remember seeing them posting on functionalworks, but they don't appear to be there anymore. I think it was around 70 - 80k and upwards

thomas10:01:01

@yogi your Google-fu is obviously better than mine 🙂

yogidevbear10:01:18

I see Jon Pither was involved in the original Clojure rewrite for them

thomas10:01:26

but yes... that is quite well paid.

thomas10:01:43

he was, there was a talk about it

yogidevbear10:01:20

Wonders if Jon still has his soul :thinking_face: troll (Just joking 😄)

maleghast10:01:15

@thomas - When I was approached, when I was at the BBC, the package was £90k / annum cash, plus performance / delivery bonus (unspecficied) + gym membership + Private Health / Dental

maleghast10:01:07

I wanted to stay married to my wife, so I turned down even the option of meeting with them - I am not kidding, if I took a job at the Daily Mail, she would have left me.

thomas10:01:49

well... she is a woman of principals, I can see why you married her

yogidevbear10:01:15

You owe her every day for saving your soul 😉

yogidevbear10:01:38

It must have been a super interesting project to work on (the rewrite I mean)

yogidevbear10:01:00

I read over the first 4 or 5 tutorials last night and it looks really good

maleghast11:01:17

@thomas - Her principles are not the only reason, but honestly yes they were a factor 😉

benedek11:01:07

they also removed the tweet referencing the removed add

benedek11:01:25

btw it was 100k if i remember right

yogidevbear11:01:15

I'm not sure of everything that went down, but that seems pretty commendable of them (functionalworks)

benedek11:01:06

btw that is quite a bit a publicity for the mail. and as we know there is no such thing as bad publicity, right?!

otfrom11:01:38

agile_geek I think the most evil at scale I ever did was working at Deutsche Bank. 😉

agile_geek11:01:56

I have to admit to being a bit ambivalent about this. Functional Works need to make money. I, for one, will not condemn them for doing so in a perfectly legal way. I don't even think advertising the job for the mail classes as immoral in the strict sense. However, it is extremely astute of them to realise their ability to provide a service to their other clients is predicated on maintaining close ties and goodwill in the FP community and therefore taking the action they have.

agile_geek11:01:30

otfrom: sold my soul to the same devil then!

mccraigmccraig11:01:53

maybe functional works could color-code their opportunities based on evilness of the employer ?

minimal11:01:11

my brother works at that same devil @agile_geek

agile_geek11:01:59

@mccraigmccraig or mark them with black hearts? The more black hearts the more evil?

mccraigmccraig12:01:48

but how many dimensions of evil are there @agile_geek ? maybe they need a few different black emoji ?

thomas12:01:34

the problem with the definition of evil...

mccraigmccraig12:01:45

@thomas until i manage to become a vegan zero polluter i'm definitely registering on some axes of evil

thomas12:01:38

@mccraigmccraig same here... Maybe just being alive is being evil?

yogidevbear12:01:21

being a vegan zero polluter is overrated

mccraigmccraig12:01:34

i find that hard to believe @yogidevbear, at least were i to take my opinions primarily from the daily mail

jonpither12:01:41

I'm veering towards deciding who to work for should be a personal choice. I think companies making a public stance on which clients they blacklist.... it's a slippery slope, and leads on from there.

yogidevbear12:01:29

It's a tricky one all round I think

mccraigmccraig12:01:52

in a previous existence @jonpither i was faced with deciding whether to take on a defence contractor client... in the end we took them and decided that the only clients we wouldn't take were covert surveillance clients - which did lead to us turning down work

yogidevbear12:01:00

Yes, I can choose to work / not work for company x, personally. But if people don't voice their opinions (read as peer pressure) when a company is acting in an "evil" manner, then company x will just keep doing whatever they want. Is that how it should be? (Devil's advocate here)

yogidevbear12:01:25

Not that expressing peer pressure should be directed at people simply looking for work

jonpither12:01:20

that's the temptation for sure. Bluntly peer pressure wouldn't work as these sorts of companies will always be able to hire. It would shame developers who have maybe just taken a job and rocked up into a certain community. Also, how far should we go (I saw a tweet saying developers for company X should be barred from conference invites).

jonpither12:01:38

I'm not disagreeing @yogidevbear, as I'd be lying if I said I was certain about all this

jonpither12:01:00

There are other ways to go to attack certain companies (see the Lego / DM example), and just attacking these companies out right on social media

jonpither12:01:26

Ah sorry didn't read your last line properly 🙂

reborg12:01:25

Generic "you" here (and absolutely not defending the Mail). Not sure you can compare evilness on an absolute scale, there is more short term and evident action (the Mail) and subtle longer term (some banks, some big retailers and so on). There is tendency of business to exploit human weaknesses for profit and it's widespread in "developed countries". FunctionalWorks is making a sort of hypocrite decision there, following similar hypocryte opinions of professionals that would gladly work in a bank but not at the Mail. It's a personal choice: you should probably take a job at the Mail/Defense/Bank if that helps you achieving a better career.

otfrom13:01:52

mccraigmccraig we do a similar restriction on not doing TLA or other covert org surveillance work

otfrom13:01:59

which is annoying as they have lots of money

yogidevbear13:01:31

@jonpither was driving in the car so couldn't reply earlier. Yeah, I mean pressure on company x, not on the employees necessarily. And banning developers from a conf definitely seems a bit harsh 🙂

yogidevbear13:01:38

To be honest, if I could get a job at mailonline paying that kind of salary and learn a lot of Clojure on the job, I'm sure I would probably jump at an opportunity like that

dominicm13:01:18

I do question if & how morals play into business. Unless being directly affected, most people don't mind much what the businesses they use do. Others figure "Whether or not I buy from Primark, they'll still use sweatshops, as others will buy from them" so consumer will agree that Primark is "bad," but will continue to buy from them. Not entirely sure what my point is here… people on the whole don't care what DM is doing, I don't think. Especially not people who read the DM.

thomas13:01:34

Discovered one more difference between the UK and NL. Brits will put their teabag first in... then fill up the mug/cup. Dutch people fill it up first and then put in the teabag. Weirdos (the Dutch that is)

dominicm13:01:58

Primark might be hard to compete against without a sweatshop (because it is about price). But what if there was a good DM competitor without the supposed "hate speech" but same views. Could that topple the DM?

dominicm13:01:33

@thomas I've met british people who do it for coffee the "dutch" way. Infact my parents still argue over it.

dominicm13:01:45

I do it the former way, how can you judge how much water to add without it in first!

thomas13:01:21

@dominicm keep in mind that there is no milk involved here at all. Again that is a very British thing

dominicm13:01:41

I drink neither. Just used to making Dad's coffee. ¯\(ツ)

mccraigmccraig13:01:54

@thomas the really weird ones are those that take the teabag out after a period of time. i want maximum teaness plz

thomas13:01:24

Coffee I suspect has it's own special set of rules associated with it I think (I am not a coffee drinker)

minimal14:01:19

people who pour the milk on the teabag before the water should be banned from something

thomas14:01:28

@minimal some people are very religious about the order.... (all I am saying)

minimal14:01:15

They should be. The tea will never brew properly if the milk is in first, it creates a weird grey tea. I say this as a coffee snob...

mccraigmccraig14:01:17

@minimal i did not know such perversion existed 😿

minimal14:01:31

I didn’t either

minimal14:01:56

Until I wandered into the kitchen once and there were 2 cups with teabags and a dash of milk in, kettle boiling

mccraigmccraig14:01:21

i believe that if i meditate upon this i will learn much about the world

minimal14:01:31

at the very least it may stop you getting an aneurysm

rickmoynihan14:01:21

I’m very anti DM, but agree it’s a slippery slope… Would Functional Works choose not to work for BAE, Nestle, etc…

rickmoynihan14:01:25

If the answers yes, then fine… but IMHO they need to state what their principles are and what they object to… Makes the whole thing feel more like PR than ethics to me.

paulspencerwilliams14:01:32

Are they actually stopping work with DM or just not advertising?

thomas14:01:50

I think it is fair to say that there are other companies (besides DM) that have some very dodgy practices... but also governments and I suspect Functional Works pays tax in the UK and the UK government (amongst loads of others) does some pretty crappy things.

thomas14:01:58

so yes... a slippery slope.

otfrom14:01:42

who knew, before those days, that the international anarchist revolution would start on #clojure-uk

mccraigmccraig14:01:25

@otfrom that meme is missing an "absolutely" just before "ethical" ... there are definitely more ethical and less ethical choices

thomas14:01:18

@otfrom just to make it clear... as a Johnny Foreigner just visiting here I have nothing to do with this 😉

agile_geek14:01:01

@minimal @mccraigmccraig milk before tea when loose leaf in a teapot otherwise, tea before milk

minimal14:01:29

but you mean in the cup, well away from the tea leaves?

minimal14:01:28

Which is fine

agile_geek14:01:12

@minimal brew tea in teapot, add milk (cold) to cup, pour brewed tea into cup taking care not to overfill (see instructions on teapot and loose leaf tea packet for how to brew tea in teapot)

mccraigmccraig14:01:28

they are the same discussion @thomas . p(milk-before-teaer | daily-mail-reader) = 1.0

thomas14:01:43

thank you for enlightening me @mccraigmccraig I should have guessed my self

minimal14:01:49

Yeah, @agile_geek the crime I’m talking about is brewing the tea in cold milk and hot water 😬

rickmoynihan14:01:54

Thinking about it somemore, I guess personally I’m pleased they’re not supporting the DM; but I have no assurances that it’s anything to do with their own ethics… just PR/business; and I don’t have a problem with that. I do have a lesser problem with them dressing it up like it’s an ethical decision on their part though.

agile_geek14:01:01

@rickmoynihan I think the two are intertwined (complected?) in their case. It's 'ethical' and, by virtue of their business model, good business. I don't have a problem with an ethical viewpoint being taken because of pressure on a business model. That's how 'we' can force businesses to do ethical things, by hitting their bottom line

jonpither15:01:14

I'm wary of encouraging virtue signalling, which is lots of people on social media making cascading signals about their own ethics but in reality doing very little. I agree with @agile_geek it's good for FunctionalWorks business model no doubt, so I'm neutral on that.

otfrom15:01:26

I'm definitely more about the effects than the intentions agile_geek 🙂

otfrom15:01:18

jonpither given the way so much signalling is going at high levels of gov't atm (here and in the US), I'm happy for people to even signal opposition

otfrom15:01:43

a low bar, granted

otfrom15:01:07

anyway, back to clojure

otfrom15:01:15

mccraigmccraig & minimal ^^

minimal15:01:03

I was saying maybe urania does, but I don’t use either, only spec

minimal15:01:37

I’m sure the cats macros could benefit from being specced

mccraigmccraig15:01:57

and i haven't played with spec

minimal15:01:25

I’m sure it will be hard to get it as good as haskell tho

otfrom15:01:10

mccraigmccraig I think it is a trade off. 😉

thomas15:01:10

from what I have seen (and I am not expert what so ever) is that spec can be quite powerful, but not a silver bullet...

thomas15:01:50

there are things type system will only be able to do and there are certain things only (something like) spec can do.

thomas15:01:56

just my 2cts.

mccraigmccraig15:01:18

@otfrom yes, if your contracted lead actor is a piggie then lipstick may be helpful, but i'm definitely gonna be spreading the casting net wider for my next film

otfrom15:01:37

mccraigmccraig ouch 😉

otfrom15:01:08

mccraigmccraig have we lost you to the allures of good static typing?

mccraigmccraig15:01:16

@otfrom most likely - though i've got 50kloc of clojure and a very live project atm, so i'm not going anywhere quickly, and i'm also sold on the benefits of lisps and isomorphic systems, which narrows the field somewhat

otfrom15:01:04

I'm not sure I could ever really get into a spaceship operator

mccraigmccraig15:01:57

spaceship operator ?

otfrom15:01:35

I'm definitely a space cadet. That's why I do lisp. I can't remember more syntax.

thomas15:01:23

When ever I look at PL with syntax I am not familiar with (ie. non Clojure and non C like languages) I tend to find them very difficult... my brain can't handle them (anymore)

thomas15:01:39

haskell and f# looks just weird to me.

minimal15:01:22

You kinda get over it, clojure was weird at the start

mccraigmccraig15:01:05

there's a solid few months of getting used to a new syntax @thomas - even with light syntax like clojure the difference between special-forms, macros and fns seems weird at the beginning

thomas16:01:16

true.. I guess I just haven't tried it (yet)

otfrom16:01:57

yeah, complaining about syntax is a bit of a joke. I do have special dispensation from some Haskellistas to keep using a dynlang like clojure though given my usual problem domain. 😉

agile_geek16:01:17

@otfrom how very generous of them

rickmoynihan16:01:48

@agile_geek: That was my initial point… I don’t mind ethical things being done for selfish business reasons alone… But as @jonpither says signalling alone isn’t enough to make a legitimate claim to being ethical; if they’d spent an extra day thinking about their ethics and what they do/don’t agree with and what might lead to them turning down business in the future then I’d say can make the claim. Maybe they have an internal policy documenting this already, in which case I don’t have a problem… but without it I have to assume ethics don’t factor into their business decisions at all.

korny16:01:47

My ethical low point was working briefly on cigarette advertising, in my first job. :-(

korny16:01:54

There are endless debates about clients to avoid at ThoughtWorks - it's almost impossible to have a clear policy, as there's such a huge grey area between the truly evil and the mostly virtuous.

agile_geek16:01:21

@rickmoynihan I will give them the benefit of the doubt as I suspect the answer is that this is the first time they've thought about it....and it may prompt an ethics policy. Either way, I'd much rather deal with them than most other recruiters who are frequently unethical and make no bones about it.

rickmoynihan16:01:26

korny: nobody said ethics was easy 🙂

rickmoynihan16:01:24

agile_geek: If I’m honest I don’t think it would sway my decision making either way…

rickmoynihan16:01:47

but I do think the signalling phenomenon waters down whatever real ethics is. And that can only be a bad thing.

yogidevbear17:01:05

@korny, that reminds me of my first dev job too. I was vegan at the time (don't judge simple_smile) and the company I worked for had a client with a game hunting business. They would regularly send through photos of people they had taken on game hunts with their "prizes" to put on their website. It was really heart wrenching for me at the time.

otfrom17:01:23

sparkling seems to have leaped back to life

jasonbell17:01:52

If Spark Streaming is in there I’ll scream....

otfrom17:01:07

Flambo begat Sparkling

otfrom17:01:16

and there is another that is more transducery

otfrom17:01:28

jasonbell I think you are OK with sparkling at least

rickmoynihan17:01:52

korny: you kinda made my point in another way… If you’re going to claim the moral high ground, at least take it seriously and have the conversations… I don’t think you neccessarily even need a policy… at least just state what led to the ethical action. Thoughtworks seem to be taking it seriously, good for them.

jasonbell17:01:17

@otfrom Sparkling contributor, Onyx contributor; look what you’ve done to me..... it’ll be talks next.... oh.

otfrom17:01:24

I'm a bad, bad man, but we established my poor ethics earlier

mccraigmccraig17:01:08

the awesome power of voluntelling @jasonbell !

jasonbell17:01:20

@mccraigmccraig not quite, Sparkling needed a function so I just put that in. Onyx twitter plugin seriously needed to be able to filter from the firehose so I did that over Christmas..... Boxing Day I think it was.

otfrom17:01:04

Sales is the process by which you make other people believe that your ideas are their ideas. 🙂

agile_geek17:01:45

@otfrom as I have no ideas of my own, I suck at sales!

otfrom18:01:29

agile_geek I didn't sell you that one. I do love that jasonbell believes he was never voluntold

agile_geek18:01:18

@otfrom I know...dear naive Jade.

jasonbell18:01:58

I can hear you know @otfrom

agile_geek18:01:49

@jasonbell well he is a bad, bad man (and about to say "Sorry" again)

otfrom18:01:47

I'll say, "sorry", but I'm not sure I mean it. I think I might be a bit unrepentant

jasonbell18:01:32

@otfrom: plants seeds and that's fine, the clojure seed and then the "let's do this in onyx"

otfrom18:01:49

with brainwashing that good, I should do a startup 😜

agile_geek18:01:58

Or convince people to contribute to a tech community?

otfrom18:01:20

I would never do that

otfrom18:01:35

btw, which events are you organising this year agile_geek ? 😜

glenjamin21:01:24

As someone who spent a bunch of time working for a gambling company, i’ve spent a bunch of time considering ethics of various job choices

glenjamin21:01:17

I’d also say the problem with slippery slope arguments is they imply that after making a choice you’ll continue to move the line

glenjamin21:01:49

but there’s always a line, and i doubt for most people their line is exactly the same as the law

seancorfield21:01:57

(or, more likely, that someone else will continue to move your line)