Fork me on GitHub
#off-topic
<
2015-08-07
>
borkdude09:08:49

Is there anything 'wrong' in the fact that Java is associated with Oracle, from an OSS perspective?

agile_geek09:08:17

@borkdude: Turning the question around, would you ask that if it wasn’t Oracle but, say, RedHat?

borkdude09:08:57

@agile_geek: I'm just wondering about it. Never really looked into that.

maleghast09:08:58

There are non-Oracle implementations of Java that meet the spec

maleghast09:08:08

openJDK for example

maleghast09:08:31

Clearly one will have to wait a while for Java 8 on the OpenJDK side of things, but if you are bothered by Oracle...

borkdude09:08:10

I'm not really bothered by it. Was just wondering if there are any disadvantages to it

agile_geek09:08:06

@borkdude: My question was probing whether you felt it was Oracle per se that may cause an issue with OSS or commercial orgs in general?

maleghast09:08:21

@borkdude: I could make something up to try and sound as though I know what I’m talking about, but I honestly have no clue one way or the other - sorry 😞

agile_geek09:08:59

So my opinion is it worried me a lot when Oracle bought Sun…however so far most of my fears have been groundless.

maleghast09:08:00

@borkdude: I would be interested to know if someone who genuinely does know gets around to answering and / or you find out though simple_smile

maleghast09:08:43

@agile_geek: I remember feeling the same, but equally I have tended to think more recently that I was worrying about nothing.

borkdude09:08:52

@agile_geek: what if they one day decide to stop developing Java and pull the plug? Probably won't happen. Let's turn it around: probably Java would never have gotten so far without a commercial supporting company?

agile_geek09:08:14

@borkdude: I keep waiting for “the other shoe to drop"

maleghast09:08:52

@borkdude: @agile_geek I expect that Java would live on through openJDK, but that’s not necessarily true, just an opinion

agile_geek09:08:27

@maleghast: I agree but at the time of Oracles buy out OpenJDK didn’t exist so I guess I must tip my hat to Oracle for Open Sourcing Java, something Sun didn’t really commit to.

maleghast09:08:24

@agile_geek: An entirely valid point; mine was more that now openJDK exists Java should go on regardless, but I see where you are coming from. Thanks Oracle!

borkdude09:08:39

Hail Oracle!

maleghast09:08:58

I wouldn’t go that__ far, @borkdude

maleghast09:08:01

but I do like clj and creeper and Java when push comes to shove, so a “Thanks” seems acceptable 😉

borkdude09:08:29

I mean in the sentence of @maleghast

maleghast09:08:53

It’s a Creeper, from Minecraft, which rather relies on Java 😉

maleghast09:08:23

I put clj first, ‘cos of the venue (even on off-topic), plus even though I enjoy Minecraft I am aware that it’s not the best use that Java was ever put to...

borkdude09:08:33

never played Minecraft, am I missing out?

robert-stuttaford09:08:55

i stopped playing minecraft when a creeper killed me far from home

maleghast09:08:56

@borkdude: I’m biased, but I would say that you probably are. It’s fun, creative and you have to think, but with a little time and effort you can achieve marvellous things

robert-stuttaford09:08:49

it’s a very nice game but i found that i was torn between exploring and building bases all the time

maleghast09:08:55

@robert-stuttaford: I feel your pain - you could always go back to a server that allows Creative Mode and just revel in the building and exploring without being threatened at all by the creepers

robert-stuttaford09:08:09

i was just playing on my laptop

robert-stuttaford09:08:29

can you generate a world in creative mode and wander around and build bases and so on as well?

maleghast09:08:33

online / multiplayer is where it’s at to be honest - you can achieve so much more with cooperative play

robert-stuttaford09:08:34

i guess you don’t need to eat in that mode

maleghast09:08:48

yeah you can do Creative in Single Player - hold on...

maleghast09:08:37

you just choose it as the mode when you create your World.

maleghast09:08:06

You can even hack the world properties so that you can change the game-mode mid-play so that if you want to go monster hunting you can simple_smile

maleghast09:08:38

glad to help out simple_smile

robert-stuttaford09:08:45

when i take a sabbatical i’ll jump in with both feet

maleghast09:08:10

Good idea - it is a time-drain if you’re not very disciplined, or if (like me) you simply don’t have any spare time; I get maybe an hour or two in a week on the servers I look after

robert-stuttaford09:08:30

i just play diablo 3

robert-stuttaford09:08:48

almost no commitment required once you have a decent character going

maleghast09:08:15

I really must get back to that - I’ve played the first few hours and really liked it. It’s still installed and everything.

robert-stuttaford09:08:50

do you have the expansion?

maleghast09:08:59

Mind you, it’s over a year since I got 2/3 the way through BioShock Infinite and never finished it...

maleghast09:08:07

No, I don’t… Yet.

maleghast09:08:14

I need to play it some more first

robert-stuttaford09:08:21

i can’t even imagine what vanilla D3 is like

robert-stuttaford09:08:54

the add-on makes it a billion times more fun. adventure-mode, where you don’t have to play the maps in order. play on any difficulty. play randomised maps+monsters

maleghast09:08:05

Oh I am so buying it!

robert-stuttaford09:08:26

they’re about to release a new patch where they bring back the horadric cube from d2

maleghast09:08:29

I had not heard about any of that - I really don’t have all that much spare time, and so the last thing I do is read gaming blogs / sites

robert-stuttaford09:08:48

where you can consume items and apply their effects to your character, etc

maleghast09:08:58

If I get spare time it’s photography, reading, writing and gaming in no particular order

maleghast09:08:20

Ooooh that sounds awesome - re the HC I mean

robert-stuttaford09:08:26

i know the spare time thing well. i work, sleep, play lego with my daughters, and play diablo!

maleghast09:08:05

Hehe - similar for me except I have one of each and right now it’s cars, but lego comes and goes… 😉

borkdude09:08:20

I wonder how all those open source developers have the time and energy to build what they build

maleghast09:08:51

@borkdude: Me too - I am trying to make enough money to retire early and give back to the community

robert-stuttaford09:08:57

michael drogalis of onyx is a great example

robert-stuttaford09:08:27

the consistent quality he (and his co-conspirators) produce is incredible

robert-stuttaford09:08:33

so many other examples though

robert-stuttaford09:08:07

maleghast: that’s awesome. a worthy goal - become financially independent so you don’t have to work, and then work on OSS

maleghast10:08:20

@robert-stuttaford: Thanks simple_smile I’ve always said that if I didn’t have to wage-slave I’d work on Open Source and / or work pro bono for non-profits / charities that I like. I couldn’t quite just sit around all day, I’d want to be useful, but if I had enough I can honestly say there would not be any need to get “moar!”, so volunteering where my strengths are would be appealing. I’d not do it full-time, there’s too much photography and travelling to do to do it full-time 😉

maleghast10:08:44

Of course, gotta shuck of the shackles of wage-slavery first...

borkdude10:08:28

you can also work part time wage-slavery simple_smile

maleghast10:08:03

@borkdude: Yeah, I know, but not at the moment… I have two under 5 and my deal with my wife was that if we had the kids she would stop working, so need to provide...

maleghast10:08:59

Not complaining you understand - I am very happy with the deal, my wife and kids and the work I do (the latter most of the time anyway), but there’s no room in the budget for scaling back my hours at the moment. Plus my current job simply would not allow it.

borkdude10:08:32

I always look for job that does allow it: 4 days working is enough, but I have no kids and my wife also has job, so we can afford

robert-stuttaford10:08:03

same here. 2 kids. single-income. CTO. no ways i can part-time

robert-stuttaford10:08:12

one day, though simple_smile one day...

maleghast10:08:20

A fellow CTO - welcome to the meeting brother 😉

robert-stuttaford10:08:53

-secret handshake-

maleghast10:08:57

(sub-text: It’s not all it’s cracked up to be, but it can be awesome)

robert-stuttaford10:08:15

it’s bloody hard work. i love it

robert-stuttaford10:08:43

right mix of autonomy, mastery and purpose. which is to say, 11/10 on each dial

maleghast10:08:23

Yeah, that sounds about right

robert-stuttaford10:08:25

yay autonomy, which is why we’re full stack Clojure/ClojureScript/Onyx/Datomic simple_smile

maleghast10:08:53

That’s why “about right”, we’re not__ Clojure anywhere 😞

borkdude10:08:33

@robert-stuttaford: that's nice. I'm lucky I could work on a project with clojure/clojurescript and another one with clojure and datomic, but alas not full time

maleghast10:08:35

I have met one other Clojure developer in 7 months in The Philippines (and he was in Hong Kong), so from a sheer risk perspective it ain’t happening with us..

robert-stuttaford10:08:08

it will come, maleghast. every day, we see more adoption and reach

robert-stuttaford10:08:24

every single receipt Walmart prints in the USA runs through a Clojure system

robert-stuttaford10:08:33

many other examples out there

robert-stuttaford10:08:01

i heard tell that some or most of the iTunes backend is a Clojure system, too

maleghast10:08:20

Before I left the London Scene I was starting to really see it, and knowing the Juxt guys and a couple of others running Clojure companies, like Mastadon-C and Open Sensors, I could really feel the momentum growing.

borkdude10:08:51

@robert-stuttaford: there's still only a handful clojure companies in The Netherlands, I do I hope adoption will keep growing

maleghast10:08:06

I have found a Clojure shop in HK, Excor, but other than that it’s a bit quiet...

maleghast10:08:11

…in SE Asia

borkdude10:08:45

maybe Java 8 will help bridge some fear of functional programming with Java programmers and they will finally try it?

robert-stuttaford10:08:46

i have a team of 10 people. of those, the only person we didn’t teach Clojure is Nikita

maleghast10:08:55

I’ve clearly missed a memo too - Onyx… I just did a Google on it and I am now intrigued...

robert-stuttaford10:08:07

Onyx is a better Storm than Storm is

borkdude10:08:40

@robert-stuttaford: what are typical use cases for Onyx? is it also useful for medium sized applications?

maleghast10:08:55

@robert-stuttaford: I would teach if I could find people that wanted to learn… I am generalising but most of the people I meet here want to be programmers for a safe / secure, well paid job, not because they want to learn anything 😞

robert-stuttaford10:08:09

certainly could. depends what you mean by medium, i guess

maleghast10:08:16

I have a couple of people I am hoping to “convert”, but it’s going to take a while

tomobrien10:08:26

Second time I've heard about onyx in as many days, definitely need to check it out!

robert-stuttaford10:08:38

it’s a win for us because we’ll be shunting all our primary user events through it

borkdude10:08:41

@robert-stuttaford: what do you use it for?

robert-stuttaford10:08:52

web server receives user gestures as event maps. writes to datomic. onyx system watches datomic tx report queue. when appropriate datoms appear, kicks off work to prepare stats, link new entities into cached collections (for fast query), etc, maybe send emails, and eventually write more txes to datomic

robert-stuttaford10:08:19

so, essentially a distributed datomic transaction trigger system

robert-stuttaford10:08:45

it’ll eventually be responsible for producing push notices as well

robert-stuttaford10:08:03

once we close the loop on some real time web ui

robert-stuttaford10:08:29

it’s nice because our webservers do no work beyond ingesting user data and rendering responses

robert-stuttaford10:08:49

and we can put basically any amount of workload on onyx because its so scaleable

borkdude10:08:58

sounds great

robert-stuttaford10:08:15

"In short, we blasted a 5 node Onyx cluster consisting of 8-core machines with 100 byte messages through a streaming job of 6 tasks. We found that each machine nominally handles 300,000 segments per second, or 1.5 million segments in the aggregate."

maleghast10:08:50

I love Cape Town - I nearly miss it as much as my wife does simple_smile

robert-stuttaford10:08:55

and there’s an #C051WKSP3 room on here too

robert-stuttaford10:08:10

i’m in Hermanus actually

robert-stuttaford10:08:15

whale season starts soon

maleghast10:08:53

Oh right, I don’t know Hermanus well, but I know where it is.

robert-stuttaford10:08:21

ok, gotta go, guys. nice chatting. have a wonderful weekend

borkdude15:08:15

damn, I got bitten by the absence of parens in an sql where clause

borkdude15:08:24

you see, parens should never be optional