Slashdot Mirror


Father of Java, James Gosling Unloads

javab0y writes "The folks over at basementcoders did a podcast with James Gosling, The Father of Java, last week at a coffee shop in San Francisco during the JavaOne conference. In a raw and no-holds-barred interview, James let loose on Oracle, the Google Lawsuit, and his experience with IBM. You know its going to be good when he starts out saying, 'I eventually graduated in '83. Went to work for IBM which is, you know, is within the top 10 of my stupidest career decisions I've made.' The podcast was fully transcribed."

337 comments

  1. A Few Typos, But The Heart and Core Is There... by potemcam · · Score: 5, Interesting

    It was an hour long interview recorded on a handheld device, and we (basementcoders & TheServerSide) tried to get the transcription out as quickly as possible so those who didn't have the time to listen to the hour long interview could at the very least read through it. There's a few typos in there that we'll fix soon enough, but putting that aside, you really get to the heart of what's driving Gosling and what he hopes for the future of Java.

    1. Re:A Few Typos, But The Heart and Core Is There... by Anonymous Coward · · Score: 0

      Not to mention the "sine and cosign" :)

    2. Re:A Few Typos, But The Heart and Core Is There... by ctataryn · · Score: 1

      It was an hour long interview recorded on a handheld device...

      Actually it wasn't a hand held device at play, it was two condenser mics, two MBPs and Garage Band in a *very* noisy venue with a soft spoken guest :) Sorry we couldn't clean it up anymore. Near the end of the cast you can actually detect the drift (echo) between the two MBPs recordings... oops :) Can I just say one thing, and it might have just been my computer because Guillermo's was fine, but Garage Band cannot be trusted on its own for live recordings. You should always record in tandem with someone else. It crapped out on my computer twice. Once was at the end of this interview, luckily though the underlying recording was recoverable from the .band package (although the track wasn't showing up in GB, can you say... HEART ATTACK?) If anyone has any tricks to get rid of the background noise, please let us know over at The Basement Coders! I'll take this opportunity to ask if anyone has suggestions on other guests or topics please let us know on Twitter (@bcoders). Although we are primarily Java developers, we want the cast to take on a more heterogeneous vein (in fact the origins of the podcast [eps 1-5] was exactly that.

    3. Re:A Few Typos, But The Heart and Core Is There... by SethJohnson · · Score: 1

      Can I just say one thing, and it might have just been my computer because Guillermo's was fine, but Garage Band cannot be trusted on its own for live recordings

      Don't use garage band to record long interviews. It's not intended for that purpose. Use Audacity. Since you didn't even give the details of the resolution you were recording at, I'm not going to mention how that was probably the culprit in your garage band crashes. But when you use Audacity, be sure to set the recording to a low bitrate for an hour+ long spoken word interview.

      Seth

    4. Re:A Few Typos, But The Heart and Core Is There... by fellitomeasopionis · · Score: 1

      Thank god - the audio was so painful I gave up after 5 minutes. The interviewing style was also an opportunity lost for getting good info.

    5. Re:A Few Typos, But The Heart and Core Is There... by Anonymous Coward · · Score: 0

      Use a real DAW: Cubase.

    6. Re:A Few Typos, But The Heart and Core Is There... by mbkennel · · Score: 1

      "There's a few typos in there that we'll fix soon enough, but putting that aside, you really get to the heart of what's driving Gosling and what he hopes for the future of Java."

      I didn't get any of that.

      All I got is:
      a) the future of Java is controlled by Wicked Larry Ellison.
      b) Jim Gosling wishes the future of Java were not controlled by Wicked Larry Ellison, but it is.

      Can anybody answer: What is driving Gosling? And what is the future of Java?

    7. Re:A Few Typos, But The Heart and Core Is There... by ctataryn · · Score: 1

      Thanks, I'll give that a shot. Back in the day when it wasn't me recording we used Audacity. But I always figured that was just because the guy recording it was on Linux. But if you recommend it over GB for recording on Mac, I'll give it a shot. Normally we are on Skype, so I just use Call Recorder for Skype (and I recommend that for anyone interested in doing a Skype Cast) [http://ecamm.com/mac/callrecorder/]

    8. Re:A Few Typos, But The Heart and Core Is There... by Anonymous Coward · · Score: 0

      @SethJohnson #audacity is ugly and has more bugs than @KathleenFent's #cunt

    9. Re:A Few Typos, But The Heart and Core Is There... by SethJohnson · · Score: 1

      There are surely going to be better commercial solutions out there than Audacity, but it's robust, lightweight, and can handle multiple-hour-long recordings. I used to use it 8 years ago to record three-hour-long radio shows. I recommend it also because it's free.

      Seth

    10. Re:A Few Typos, But The Heart and Core Is There... by TheLink · · Score: 1

      While I actually do use Audacity for long recordings it's not very good for that purpose.

      The reason is if "stuff happens" (power failure, crash etc) during a recording, you actually have to go through a recovery process for the ENTIRE recording - older versions of Audacity were even worse (see: http://wiki.audacityteam.org/wiki/CrashRecovery depending on the sort of recording you were doing the recovery may not be 100%).

      Saner recording software would write stuff to disk in a manner where you'd at most lose the last few seconds of the recording.

      I still use Audacity because I'm a cheap bastard :).

      p.s. Some older versions of Audacity 1.3 actually had problems with long recordings (at around the 2 hour mark), I had to go back to 1.2 till that was fixed... So code quality and design might not be very good.

      --
    11. Re:A Few Typos, But The Heart and Core Is There... by Saint+Fnordius · · Score: 1

      Cubase ist good, true, as is Final Cut.

      BUT

      Those are professional solutions, and let's face it, these guys probably don't have the idle cash or enough need to justify buying either application. If they did, then it would make more sense to invest in a handheld interview mic first, and then think about better sowftware.

    12. Re:A Few Typos, But The Heart and Core Is There... by drinkypoo · · Score: 1

      Personally I'd suggest using a hard disk MP3 player with a microphone jack. These devices are designed to do just a few things and do it well. Using a general-purpose computer for a simple voice recording job is a bit daft. At minimum I'd use my mp3 player as a backup so if I had a problem with the primary device I'd still have a working recording. It will record continuously for hours... Creative Zen Vision:M. Nothing fancy, but it was very cheap for 30GB when I bought it and it has performed faithfully since. Quite good FM reception, even, no line-in but it still has acceptable quality for voice.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    13. Re:A Few Typos, But The Heart and Core Is There... by Thing+1 · · Score: 1

      Guys, you spelled the lead-in ad wrong. First, the link is to just the www.ZeroTurnaround.com site, not to "/jrebel" -- and it's on the page after the link (just, not part of the link) as "/jrevel". (I also tried both, to ensure I'm stating facts; "/jrevel" is an error page, while "/jrebel" has content.)

      --
      I feel fantastic, and I'm still alive.
    14. Re:A Few Typos, But The Heart and Core Is There... by MrKaos · · Score: 2, Informative

      If anyone has any tricks to get rid of the background noise,

      it's a process. First your mics may be out of phase depending on how close they were when you recorded. align the wave forms then try reversing the phase (polarity) of one wave form to hear if it reinforces Mr.G's voice. Focus on the one that picks up a "hotter" signal and is clearer, then use equalisation to reduce the back ground noise and improve Mr.G (think 'I'm taking noise away'). repeat on the second channel. pan one left and the other right but not all the way (aim for about .7 l&r) so it translates ok to mono. improve the gain on the weaker channel. use a gate to further reduce the back ground noise. compress the signal tastefully (AtART). a little more equalisation and you should be done.

      There is no tricks when it comes to mixing sound, but thats the process I would use to do it (ahh - forgot to mention I've recorded and Produced a few cd's now). And there is something better than Garage Band, Audacity and the rest of the offerings called Ardour. It just keeps getting better and it's Open Source. Use that for your good work.

      Hope this helps

      --
      My ism, it's full of beliefs.
    15. Re:A Few Typos, But The Heart and Core Is There... by ctataryn · · Score: 1

      Very cool, I'll check Ardour out!

    16. Re:A Few Typos, But The Heart and Core Is There... by ctataryn · · Score: 1

      Thanks, I fixed that up in the transcript!

    17. Re:A Few Typos, But The Heart and Core Is There... by Thing+1 · · Score: 1

      Yer welcome! Keep the good stuff coming. (Yes, I really could type that in 17 seconds, Slashcode.) (Yes, I really wanted to post this one minute after posting another post. So, here, enjoy today's QOTD: "There's no use in having a dog and doing your own barking." I don't have a dog, so I'm barking about Slashcode stupidity. Again.)

      --
      I feel fantastic, and I'm still alive.
    18. Re:A Few Typos, But The Heart and Core Is There... by lightversusdark · · Score: 1

      Lol Cubase a real DAW.
      Keep posting anonymously.

      --
      "There is nothing nice about Steve Jobs and nothing evil about Bill Gates." - Chuck Peddle
  2. Java is crap by Anonymous Coward · · Score: 2, Funny

    I hope he makes a new language called "Foam"... you know, what goes on top of a good cup of coffee?

    1. Re:Java is crap by Anonymous Coward · · Score: 0

      @Anonymous\ Coward how about #blowjob? That's what I get after some #hotcoffee

    2. Re:Java is crap by Anonymous Coward · · Score: 0

      Who the fuck wants crap foam? Cream of crap? Dumb fuck.

    3. Re:Java is crap by Prune · · Score: 2, Informative
      --
      "Politicians and diapers must be changed often, and for the same reason."
    4. Re:Java is crap by Vintermann · · Score: 2, Interesting

      And amazingly, no one has thought of calling a programming language Crema yet.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    5. Re:Java is crap by thetoadwarrior · · Score: 1

      Yes if you suck a boat load of dicks. Otherwise your coffee should just be black as the soul of clowns. Foam, sugar, milk, etc is for sissies.

    6. Re:Java is crap by mldi · · Score: 1

      Domain name is taken.

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
  3. It's amazing anyone employs him by syousef · · Score: 4, Insightful

    I have plenty of respect for the guy's technical prowess. He was definitely also in the right place at the right time but also undoubtedly technically brilliant. And yet he runs his career like a schoolboy. You just don't go around openly rubbishing former employers like that as it makes prospective employers wary. After all you'll probably rubbish them when you're done too. I wonder how many opportunities he's missed acting that way.

    --
    These posts express my own personal views, not those of my employer
    1. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      I wonder how many opportunities he's missed acting that way.

      Probably "opportunities" he wanted to avoid really...

    2. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 5, Insightful

      Pft, I suspect given his reputation he doesn't have much to worry about. I'm more amused at how people react with horror at someone actually being open and honest. It's one of the reasons I'm glad to be self employed. I might not make as much as if I sold my soul to the highest bidder, but at least I still have it. I see cubicle drones constantly horrified by the idea of people who aren't owned and bought. What the fuck happened to you to make you like that!

    3. Re:It's amazing anyone employs him by interkin3tic · · Score: 4, Insightful

      You just don't go around openly rubbishing former employers like that as it makes prospective employers wary. After all you'll probably rubbish them when you're done too. I wonder how many opportunities he's missed acting that way.

      I'd like to think there are employers who are more concerned with "What can he do for us?" rather than "OMG, what will he say about US in a few years?!? He might hurt our feeeeeellliiiinnngs!!!" Employers who fret about things like that are employers I don't really want to work for.

      I don't work on computers, but I find it hard to believe that in his field, you could be brilliant and find yourself unemployable because you said working for X company was a mistake.

    4. Re:It's amazing anyone employs him by h4rr4r · · Score: 3, Insightful

      I bet he missed none he wanted. He is at a point where he does not need to worry about that.

      I find it really sad that you are saying this, true but sad that speaking the truth is so startling. One reason why I refuse to work at any big company.

    5. Re:It's amazing anyone employs him by HeloWorld · · Score: 5, Insightful

      Your posting is rather humorous given that you are talking about one of the major icons of the technology world. James Gosling doesn't have to worry about finding a "job". Having been a vice-president at Sun for many years I think he is well beyond needing someone to give him a job. And, having been one of the major contributors to the industry he is very well situated to criticize the industry for it's many mistakes.

    6. Re:It's amazing anyone employs him by blair1q · · Score: 5, Funny

      Or you get picked up by companies whose CEOs also think Larry Ellison is a dick.

      Meaning Gosling just reduced his range employment choices by 1.

    7. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      You mean he runs his career openly and honestly, like a man.

      People like you disgust me. Stop pussyfooting around everything and start expressing some solid opinions of your own.

    8. Re:It's amazing anyone employs him by RichardDeVries · · Score: 4, Insightful

      I don't know how to jolt myself into seeing what each moment could become. But I do know one thing: the solution doesn't involve watering down my every little idea and creative impulse for the sake of some day easing my fit into a mold. It doesn't involve tempering my life to better fit someone's expectations. It doesn't involve constantly holding back for fear of shaking things up.

      Some xkcd's become clichés for a reason. This is one of them. xkcd 137.

      --
      Error 001
      Security Scan and Virus Detection do not work with your operating system.
    9. Re:It's amazing anyone employs him by MichaelSmith · · Score: 2, Interesting

      Sometimes it pays to have a reputation for telling it like it is. I have been training customers when I did that and my employer didn't like it but sometimes a relationship needs to be repaired and the only way is to open the books so to speak so I get to do that.

    10. Re:It's amazing anyone employs him by Drishmung · · Score: 1

      I have plenty of respect for the guy's technical prowess. He was definitely also in the right place at the right time but also undoubtedly technically brilliant. And yet he runs his career like a schoolboy. You just don't go around openly rubbishing former employers like that as it makes prospective employers wary. After all you'll probably rubbish them when you're done too. I wonder how many opportunities he's missed acting that way.

      Yeah, look what happened to Tony Li. Oh, wait...

      --
      Protoplasm. Quiet Protoplasm. I like quiet protoplasm.
    11. Re:It's amazing anyone employs him by kill-1 · · Score: 1

      Amen.

    12. Re:It's amazing anyone employs him by russotto · · Score: 1

      Some xkcd's become clichés for a reason. This is one of them. xkcd 137.

      I see your xkcd and raise you TWO demotivators: Dreams and Get To Work.

    13. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      Amen. Anyone who is willing to speak their mind this candidly is to be admired. Not everyone can do this -- it doesn't generally *help* one's career. But most of us could do it MUCH more often than we allow ourselves to. Cheers to this man.

    14. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      I think it's about high time someone had the guts to go on the internets and complain about a former employer.

    15. Re:It's amazing anyone employs him by RichardDeVries · · Score: 3, Insightful

      Pah. I raise you ONE Edgar Allan Poe (worth at least FOUR demotivators): "They who dream by day are cognizant of many things which escape those who dream only by night."

      --
      Error 001
      Security Scan and Virus Detection do not work with your operating system.
    16. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      Maybe he cares more about the truth than his net worth?

      Something a lot more of us wish we had the integrity to do!

    17. Re:It's amazing anyone employs him by cbraescu1 · · Score: 4, Funny

      Or you get picked up by companies whose CEOs also think Larry Ellison is a dick

      For example Microsoft - oh, wait...

      --
      Catalin Braescu
      Ofaly.com
    18. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      Yah, you're right. Just think how happy wage slaves are! I bet he doesn't know what he's missing.

      Companies don't help you, you help them. Parasitism's not a mutually beneficial relationship.

    19. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      Yea, I know. As I said, I consider being not hired for criticising a former employer worse that being fired for criticising a current employer. Guess why? And companies needs to move away from what I call "legacy" PR based on controlling the message, which is a big part of the problem.

    20. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      You work for Oracle don't you....

    21. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 1, Insightful

      I can't help but be reminded of something I overheard in a coffee shop recently. A grey-haired gentleman, I estimate to be mid-50s, was being interviewed by a slightly younger man. The interviewer was asking the interviewee about his recent "time off". The older man was plainly successful--had worked for a major tech firm in the Valley, etc. He still felt compelled to go through the speil about how he traveleld, etc. You could tell he was justifying himeslf to the interviewer. I thought, really? You're at that level, you were a director or some other exec position, you walked with enough dough to travel, but here you are having to justify yourelf? What if you didn't travel? What if you really just wanted to be a bum for a while? Is that so wrong?

      Followed by, are you really a success if you're still feeling all that at your age?

    22. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      It is schoolboy stuff. He just gets away with it because he is brilliant at what he does and there will be enough employers willing to take the chance. Unfortunately, it also puts him at risk of not getting the utmost best out of people and organizations (and probably himself). Openess and honesty are not synonymous with bagging your employers.

    23. Re:It's amazing anyone employs him by syousef · · Score: 0, Troll

      I'd like to think there are employers who are more concerned with "What can he do for us?"

      I'd like to think that when I get home there will be a pony and a billion dollars waiting for me. Unfortunately that doesn't match reality either. It is very important what a person with Gosling's credentials can say about a company. In the right circumstances it could literally make or break a company.

      --
      These posts express my own personal views, not those of my employer
    24. Re:It's amazing anyone employs him by syousef · · Score: 3, Insightful

      I'm more amused at how people react with horror at someone actually being open and honest.

      There's honesty and there's honesty. For example if your spouse puts on weight and asks you if she has you might be able to honestly answer "Yeah you've turned into a real pig honey. Lay off the chocolate and get off your arse" or "Yes, you've put on a little weight, but it's nothing you can't fix, and I still adore you". Which one do you think is better for your relationship?

      --
      These posts express my own personal views, not those of my employer
    25. Re:It's amazing anyone employs him by Sponge+Bath · · Score: 1

      I'm self employed (actually a partnership of 3 guys). It is a world more open and honest than dronehood, but as Bob Dylan sung: "You're going to have to serve somebody.". There is always someone upstream that requires edited information and managed expectations. At least when things pass a line of your choosing you can allow the customer to "pursue other opportunities" without trashing your entire income stream.

    26. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      He only said that IBM was a stupid career decision for *him* which is really != "rubbishing former employers", unless they are overly sensitive.

    27. Re:It's amazing anyone employs him by RocketRabbit · · Score: 1

      Fuck, why not? Everybody already knows Oracle are a bunch of cocks. Hearing it from Gosling, one of the guys who put Sun on the Internet radar screen in the 90s, is just gravy.

      The actions you advocate are an Emperor's New Clothes scenario.

    28. Re:It's amazing anyone employs him by Raul+Acevedo · · Score: 1

      I wonder how many opportunities he's missed acting that way.

      All the ones that I'm sure he would have passed up anyway.

      --
      In a real emergency, we would have all fled in terror, and you would not have been notified.
    29. Re:It's amazing anyone employs him by syousef · · Score: 0, Offtopic

      If there is a clear example of abuse of slashdot moderation it is the above post being modded troll. There is no way in hell an honest person can mistake it for trolling. None. Zero. Zip.

      --
      These posts express my own personal views, not those of my employer
    30. Re:It's amazing anyone employs him by Vintermann · · Score: 1

      You may be contracting for Cisco or Dell
      You may like to gamble, you might like to sell
      You may be the code golf champion of the world
      You may write a quine with a long string in Perl.

      But you're gonna have to serve somebody, yes indeed
      You're gonna have to serve somebody,
      It may be Google or it may be SAP,
      But you're gonna have to serve somebody.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    31. Re:It's amazing anyone employs him by Vintermann · · Score: 1

      Also, IBM has changed a lot since Gosling started to work there. If you say to any employee of a major technology company"You we're really awful 30 years ago", you might well get "Yeah we were, weren't we?" unless the one you're talking to is a highly touchy veteran.

      With IBM, it's hard to imagine they could be entirely straight-faced about their past. Have you heard their old company songs?

      --
      xkcd is not in the sudoers file. This incident will be reported.
    32. Re:It's amazing anyone employs him by Vintermann · · Score: 1

      Here are a couple, by the way:

      http://www-03.ibm.com/ibm/history/exhibits/music/music_clips.html

      I've heard Esperanto hymns that are less embarrassing.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    33. Re:It's amazing anyone employs him by ThorGod · · Score: 1

      I have to agree. You can't simultaneously ask for someone's opinion and dictate that opinion. You're only fooling yourself if you try to do both.

      I also think it's important to let people have contrasting opinions. He's entitled to his opinion. Besides, he might have just been angry at the world that night. Who hasn't had a bad day and wound up generally disagreeable?

      --
      PS: I don't reply to ACs.
    34. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      >You just don't go around openly rubbishing former employers like that as it makes prospective employers wary

      No way, as one who has escaped from IBM I was surprised by the reaction to IBM from other employers. IBM has a very bad reputation as an employer and every other employer knows about it.

    35. Re:It's amazing anyone employs him by peppepz · · Score: 1

      There's a clear distinction between honesty and rudeness. Your analogy would be appropriate if the alternative was between telling your wife that you think she's fat, in the most appropriate way, or keeping it for yourself, which is clearly the wrong choice.

    36. Re:It's amazing anyone employs him by mcvos · · Score: 1

      You just don't go around openly rubbishing former employers like that as it makes prospective employers wary. After all you'll probably rubbish them when you're done too.

      I thought he was pretty positive about his time at Sun. Oracle sucks, of course, but that's no surprise to anyone. His remarks about IBM are funny, but again, no big surprise. The only prospective employers that need to be wary of him are the ones that suck, and he won't want to work there anyway. So it's actually a very effective filter.

    37. Re:It's amazing anyone employs him by CowboyBob500 · · Score: 1

      Also, IBM has changed a lot since Gosling started to work there.

      I dunno. I deal a lot with their Global Services division in my current contract and the Marx Brothers comparison seems pretty accurate from my experience.

    38. Re:It's amazing anyone employs him by JohnnyBGod · · Score: 1
    39. Re:It's amazing anyone employs him by Aceticon · · Score: 1

      I'm glad to be self employed. I might not make as much as if I sold my soul to the highest bidder

      That doesn't sound right: I'm self-employed and I make at least twice as much as the cubicle drones.

      I do however have to rent my soul to the highest bidder (usually in the form of 6 months contracts) ...

    40. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      He'll be 60 in 5 years - not sure if he really needs another job. When I'm approaching 60 you can bet that I would rubbish all my former employers.

      - Intentionally Anonymous Coward

    41. Re:It's amazing anyone employs him by Chowderbags · · Score: 1

      Aww, that's so cute, thinking that either one will end in anything besides total ruin.

    42. Re:It's amazing anyone employs him by Cro+Magnon · · Score: 2, Informative

      Yeah, it's like the time my GF asked if her dress made her look fat. I gave an honest answer, "No dear, it doesn't". I saw no point in saying that the dress had nothing to do with it.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    43. Re:It's amazing anyone employs him by Ant+P. · · Score: 1

      False dichotomy. You're telling people they should be spineless insubordinates in preference to being rude and direct.

    44. Re:It's amazing anyone employs him by tehcyder · · Score: 1

      What if you really just wanted to be a bum for a while? Is that so wrong?

      Employers do not like the idea that a prospective employee could just quit and go bumming around Asia for a while, as it undermines their own position of power ("if you don't do X and Y we'll fire you").

      Prospective employees know this, and play along with the story that they love working and get bored just being on holiday, the new employer will be the greatest opportunity of their lives, and so on.

      It's a game, and as such it has rules. The difference is that they are unwritten rules, and we all know how easy it is to transgress these and metaphorically get our heads nailed to the floor.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    45. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      ... for it's many mistakes.

      Somehow I don't think you intended that irony.

    46. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      James Gosling doesn't have to worry about finding a "job".

      Besides, if he did, he'd probably qualify for a lot of the open Java Developer positions.

      Not all, of course. Some postings require more years of Java experience than he has.

    47. Re:It's amazing anyone employs him by Machtyn · · Score: 1
      Agreed, the only thing the wife will hear is bolded:

      Yeah you've turned into a real pig honey. Lay off the chocolate and get off your arse"

      "Yes, you've put on a little weight, but it's nothing you can't fix, and I still adore you"

      Nothing but the doghouse will be this guy's bedroom for the next month.

    48. Re:It's amazing anyone employs him by smooth+wombat · · Score: 1

      I can't remember which comedian said it (though I'm sure someone will point them out) but they're quote was:

      It's not the dress that makes you look fat, it's the fat that makes you look fat!

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    49. Re:It's amazing anyone employs him by MrEricSir · · Score: 1

      Even Larry Ellison thinks Larry Ellison is a dick.

      --
      There's no -1 for "I don't get it."
    50. Re:It's amazing anyone employs him by thetoadwarrior · · Score: 1

      Maybe he doesn't care because he has the right knowledge and doesn't have to play corporate games like some average coder. If you're lucky you'll be in that position but let's face it probably not.

    51. Re:It's amazing anyone employs him by nametaken · · Score: 1

      I see cubicle drones constantly horrified by the idea of people who aren't owned and bought. What the fuck happened to you to make you like that!

      We got mortgage payments. :(

      I totally get what you're saying, it's just that most of us are not self employed. Where most of us really will have to worry about future employment, it's just good business for us to say things like, "It wasn't a good fit." instead of, "those people were f'ing retarded, and here's why..."

    52. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 0

      faggot

    53. Re:It's amazing anyone employs him by syousef · · Score: 1

      False dichotomy. You're telling people they should be spineless insubordinates in preference to being rude and direct.

      No, I'm telling people they should be much more tactful than to go around abusing a former employer publicly. Doing that doesn't prove you've got a spine - it proves you're a moron and have no social skills.

      --
      These posts express my own personal views, not those of my employer
    54. Re:It's amazing anyone employs him by mldi · · Score: 1

      You know, I never understood why the guy is the one that always ends up on the couch. I don't care how mad she is at you, it's still your bed. Grow a spine and sleep in your bed.

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
    55. Re:It's amazing anyone employs him by Callaway · · Score: 1

      Three rules to live your marriage by courtesy of Craig Ferguson. 1. Does this need to be said? 2. Does this need to be said by me? 3. Does this need to be said by me now?

    56. Re:It's amazing anyone employs him by Ant+P. · · Score: 1

      I don't think he's interested in being hired for his social skills.

  4. Times have changed by Anonymous Coward · · Score: 5, Interesting

    Back when I was in high school and java was new I was taking a comp sci class where we were given the names of important people in the IT industry and asked to write a report on who they were and why they're important. I googled his name on altavista.com (there was no google) and found nothing (no wikipedia at the time) except an email address at Sun. So I emailed him a list of everything I needed to know and promptly received a reply. Good luck reaching any IT big wig these days.

    1. Re:Times have changed by Anonymous Coward · · Score: 5, Funny

      Good luck reaching any IT big wig these days.

      That depends.

      Steve

      Sent from my iToy

    2. Re:Times have changed by hondo77 · · Score: 5, Funny

      I googled his name on altavista.com...

      That's priceless.

      --
      I live ze unknown. I love ze unknown. I am ze unknown.
    3. Re:Times have changed by Chris+Mattern · · Score: 5, Funny

      I hear nowadays you can google stuff on bing!

    4. Re:Times have changed by codepunk · · Score: 2, Insightful

      You should have been using "webcrawler" instead.

      --


      Got Code?
    5. Re:Times have changed by Nerdfest · · Score: 4, Informative

      I was having a very animated conversation with him about testing at an OOPSLA a few years ago. I'd never seen a picture of him, and just thought he was another generic attendee. I heard someone walking by say something like "OMG it's James Gosling", and I got completely flustered. Stupid, but it happened. It shouldn't; he was very friendly and approachable. I have a lot of respect for him letting people know why he thinks he was dicked around by Oracle.

    6. Re:Times have changed by Sulphur · · Score: 1

      When there is a problem, you have to fix it yourself because all the wigs are in meetings.

    7. Re:Times have changed by Anonymous Coward · · Score: 0

      To you and the grandparent -- I SALUTE YOU! Best laughs of the day...

    8. Re:Times have changed by Anonymous Coward · · Score: 0

      I emailed Joel Spolsky and got a response back in undergrad (5 years ago) when I was nervous about changing majors to computer science since I really hated calculus. I think a lot of the big wigs will reply if you write thoughtfully.

    9. Re:Times have changed by Tablizer · · Score: 1

      That reminds me of the time I once got an email from Guido, the creator of Python about a blog page I wrote on the "ideal scripting language". Many thing were still small and new in those days. (They weren't even called blogs back then.)

    10. Re:Times have changed by haruchai · · Score: 1

      Oh, it's still quite possible to get an answer from a real bigwig. But the response may not be what you were looking for. Just ask Chelsea Kate Isaacs.

      --
      Pain is merely failure leaving the body
    11. Re:Times have changed by larry+bagina · · Score: 0, Troll

      I also got an email from Joel Spolsky. Weird thing was, I didn't email him first. He wondered if i liked bears (what kind of question is that?), what I was wearing, and invited me to be his "private intern" (not sure what that meant either).

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    12. Re:Times have changed by Anonymous Coward · · Score: 0

      Stephen Colbert thanks you.

    13. Re:Times have changed by vlueboy · · Score: 1

      I googled his name on altavista.com...

      That's priceless.

      Amazing all the... brain rewiring for tech fields. Which applies for the GP and I, who also didn't even bat an eye till you pointed it out. Ouch.

    14. Re:Times have changed by KingAlanI · · Score: 1

      reminded of how one of my professors recalls meeting Geert Hofstead ("5 cultural dimensions" guy), and the prof said he got a positive comment on his presentation.

      --
      I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
    15. Re:Times have changed by syousef · · Score: 1

      I hear nowadays you can google stuff on bing!

      Yes but can you bing things on google? And is that called a badda-bing?

      --
      These posts express my own personal views, not those of my employer
    16. Re:Times have changed by Anonymous Coward · · Score: 0

      Nah, WWWW. Or Archie, if it's files you were looking for.

    17. Re:Times have changed by tehcyder · · Score: 1

      I googled his name on altavista.com (there was no google) and found nothing

      Nothing useful or relevant, I think you mean. Altavista always gave you plenty of search results, just not often ones you were grateful for...

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    18. Re:Times have changed by CodeBuster · · Score: 1

      Steve Mobs? Is that you? It's insanely great to hear from you!

    19. Re:Times have changed by Anonymous Coward · · Score: 0

      I googled your mother!

  5. Oh really? by AnonymousClown · · Score: 2, Funny
    This part really impressed me:

    So, that particular case is one I've been drawn into over and over again for years. If we could do benchmarks on sine and cosign on intel chips compared to C. We beat C on just about everything except benchmarks on Sine and cosign. It turns out there's a small issue with the way the sine and cosign hardware is implemented in the spec on the intel platform. And we actually work around it in software. For the ranges from plus or minus five, we are close to intel speeds. You get the larger values, where the intel thing rips. So lots of folks who use math on the Java platform because we do it accurately. We put a lot of effort into it.

    The thing that I'm not sure about, the part about "benchmarks" - is he also referring to performance, as in, speed?

    --
    RIP America

    July 4, 1776 - September 11, 2001

    1. Re:Oh really? by Yvan256 · · Score: 3, Funny

      Of course he does. Java can do sine and cosine in 12 parsecs!

    2. Re:Oh really? by Anonymous Coward · · Score: 3, Informative

      Yeah, Sun bought Dakota Scientific Software back in the 90's to get their high speed math libraries. They take number crunching pretty seriously there.

    3. Re:Oh really? by TheGratefulNet · · Score: 1, Funny

      but if its over $1000, sine will need someone ELSE to co-sign.

      (sigh)

      --

      --
      "It is now safe to switch off your computer."
    4. Re:Oh really? by rubycodez · · Score: 3, Funny

      you went off on a tangent

    5. Re:Oh really? by The+Archon+V2.0 · · Score: 1

      you went off on a tangent

      I see; can't have people making puns.

    6. Re:Oh really? by binarylarry · · Score: 1

      Yet Java still doesn't have vector math support in the vm.

      --
      Mod me down, my New Earth Global Warmingist friends!
    7. Re:Oh really? by rubycodez · · Score: 1

      right, try and gall

    8. Re:Oh really? by Locke2005 · · Score: 1

      But can it do endless loops in six seconds, like Linux can?

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    9. Re:Oh really? by pjt33 · · Score: 1

      What I've found, certainly up to Java 1.5, is that rewriting sin, cos, and acos to be pure Java rather than using Math's implementations gave an improvement of a few percent (which was relevant in a previous project where they were the bottleneck). The built-in methods used native code and the JNI overhead was a killer.

    10. Re:Oh really? by BlitzTech · · Score: 1

      I bet that one hurt. It's ok, the ambulance is on it's way to stop you from dying due to the self-induced aneurysm.

  6. Interesting interview, shoddy proofreading by PCM2 · · Score: 2, Interesting

    I went in expecting Gosling to have formulated this whole platform full of talking points why Oracle should do this, that, and the other, but instead I got a pretty cogent assessment which jibes with just about everything I suspected as an outsider. Oracle exists to make money and is very aggressive in its tactics: true. Android violates Sun patents: true. He even goes so far to say he would have no problem with Oracle maintaining stewardship of Java if it does right by the community (though he's a little unclear what he's referring to there).

    The interviewers seem more eager to go with the whole "Oracle is the Devil" angle than Gosling. Gosling seems to more be saying Oracle has a tendency to be a bully, and who can argue with that?

    On the other hand, I wish someone could have gone through the transcript and done a global search-and-replace for "intel" and "cosign," at least...

    --
    Breakfast served all day!
  7. Re:Kick in the balls! by X0563511 · · Score: 1

    Ah, but if he had done that, he might have been so stuck in with managerial duties etc that Java might not have been born!

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  8. The Google lawsuit by VGR · · Score: 5, Interesting
    Mr. Gosling feels the Google lawsuit is just Oracle's noticing an opportunity to squeeze money out of Google:

    James Gosling: ...I'm sure they were looking at the license fees they were getting from Microsoft. Microsoft .NET just smears over a huge pile of Sun patents. When they did the .NET design, they basically cut and pasted from the Java spec. The way that they did CLR, you know they swizzled the way the instruction set went but the way this thing really operated, they exercised essentially no creativity when coming up with .NET. They've done some things since then that have been kind of good but as part of the various court cases we ended up with this rather odd patent deal with them that involved them paying us fairly tasty amounts of money. And I'm sure that the lawyers looked at the Microsoft numbers and said, yeah I want that from Google

    I actually did not know, until today, that Microsoft was paying a Java patent license fee for .NET's design.

    Just before he said the above, he said this, which is probably obvious to many people, but I found it poignant all the same:

    James Gosling: With Oracle it doesn't have to make sense, it just has to make money.

    --
    The Internet is full. Go away.
    1. Re:The Google lawsuit by RightSaidFred99 · · Score: 0, Troll

      He's full of shit. Microsoft paid Sun because MS had their own Java implementation, not (from anywhere I can find) because Microsoft's CLR infringed any Java technology patents.

    2. Re:The Google lawsuit by Schnapple · · Score: 1

      Yeah something tells me if Microsoft had to pay that sort of thing for Java then Sun would probably still be around.

    3. Re:The Google lawsuit by aergern · · Score: 1

      @RightSaidFred99 I would take Gosling's word over you who did some Google searches .. these agreements aren't public and you won't just find them by typing in a search engine. So it really doesn't matter what you believe .. unless you were AT Sun or AT Microsoft when this went down .. your opinion means just a little less then gum on the bottom of a shoe.

      --
      Tell me what you believe...I'll tell you what you should see.
    4. Re:The Google lawsuit by Ant+P. · · Score: 2

      With Oracle it doesn't have to make sense, it just has to make money.

      That quote describes most of their software!

    5. Re:The Google lawsuit by luis_a_espinal · · Score: 3, Interesting

      @RightSaidFred99 I would take Gosling's word over you who did some Google searches .. these agreements aren't public and you won't just find them by typing in a search engine. So it really doesn't matter what you believe .. unless you were AT Sun or AT Microsoft when this went down .. your opinion means just a little less then gum on the bottom of a shoe.

      Yes, they are (as so any litigation that might lead to these agreements.) These are publicly traded companies. It would be extremely, extremely rare that something of such magnitude would be hidden away from public eyes. In fact, anything hidden like that would typically be considered un-kosher and suspect of investigation.

    6. Re:The Google lawsuit by Anonymous Coward · · Score: 4, Informative

      He's full of shit. Microsoft paid Sun because MS had their own Java implementation, not (from anywhere I can find) because Microsoft's CLR infringed any Java technology patents.

      In 2004 Microsoft and Sun settled an anti-trust and patent suit: Microsoft will pay Sun $700 million to resolve antitrust issues and $900 million to resolve patent issues, the companies said. The companies will pay royalties to use each other's technology; Microsoft is paying $350 million now...

      http://news.cnet.com/Sun-settles-with-Microsoft,-announces-layoffs/2100-1014_3-5183848.html

    7. Re:The Google lawsuit by kaffiene · · Score: 4, Informative

      http://www.microsoft.com/presspass/press/2004/apr04/04-02sunagreementpr.mspx

      I mean, yeah, what the fuck would James Gosling know, compared to you, eh?

    8. Re:The Google lawsuit by JonySuede · · Score: 1

      Sadly, this quote also apply to IBM...

      --
      Jehovah be praised, Oracle was not selected
    9. Re:The Google lawsuit by RightSaidFred99 · · Score: 1

      Right, but not because (again, from what I can find) the CLR or .NET runtime violated any patents. Microsoft had a Java implementation, that's where the friction was but he's implying MS violated patents in .NET/CLR.

    10. Re:The Google lawsuit by RightSaidFred99 · · Score: 2, Insightful

      I see nothing in there about the .NET CLR having Java related patent issues. Nothing. That settlement was about Microsoft's Java implementation.

    11. Re:The Google lawsuit by shutdown+-p+now · · Score: 5, Insightful

      I noticed that quote, too, but it goes deeper than it seems from the first glance. Just think about it: you may be sued by Oracle for violating JVM patents if you use Mono!

    12. Re:The Google lawsuit by haruchai · · Score: 1

      Publicly traded and un-kosher doesn't mean fuck-all when there's big money at stake and lawyers and accountants involved. Look at what has happened over the last 10 years. Weren't Enron, WorldCom, Bear Stearns, et al. publicly traded companies?

      --
      Pain is merely failure leaving the body
    13. Re:The Google lawsuit by syousef · · Score: 1

      I mean, yeah, what the fuck would James Gosling know, compared to you, eh?

      That doesn't mean James Gosling is infallible. Anyone can be wrong. Certainly even greater minds than Gosling.

      --
      These posts express my own personal views, not those of my employer
    14. Re:The Google lawsuit by MemoryDragon · · Score: 1

      Actually yes, not directly a patent license fee, but Microsoft paid Sun a boatload of cash for violating the Java contracts they signed. I am not sure if part of the deal was a general patent license agreement, nevertheless, the Microsoft money was a huge cash influx which kept Sun floating 1-2 more years, and yes Microsoft deliberately back then broke the contract because they wanted to use their embrace and extend tactics which failed and ultimately resulted in .net instead of hitchhiking java. The court agreed there as well.

    15. Re:The Google lawsuit by makomk · · Score: 1

      Which makes sense, because Google's Dalvik VM is a lot more similar to .Net than it is to the JVM in many important respects.

    16. Re:The Google lawsuit by luis_a_espinal · · Score: 0, Flamebait

      Publicly traded and un-kosher doesn't mean fuck-all when there's big money at stake and lawyers and accountants involved. Look at what has happened over the last 10 years. Weren't Enron, WorldCom, Bear Stearns, et al. publicly traded companies?

      Non sequitur + red herring. Apply some reading comprehension man.

      I didn't say that un-kosher agreements cannot happen with publicly traded companies. What I'm saying is that legal settlements of the type being described here (paying royalties) aren't typically done under the table. Why would they? How could they?

      Nothing that you have said here (though being true) apply to the argument at hand, nor to the specific litigation/settlements between Sun and MS being described here.

      Is it really that fucking hard to display some sort of reading comprehension?

    17. Re:The Google lawsuit by Doomdark · · Score: 1
      Yeah, I am sure you are definitive expert on merits of that particular lawsuit.

      That is to say: your speculation is about as valuable as that of other Slashdotters. And while Gosling may not know or share all the details, he has definitely been in position to know about that lawsuit than any of us.

      And of course MS emulated parts of Java platform; that made sense. But that's where the whole patent law gets messy and murky; and question of if MS did anything unethical is very different from question of whether they could be succesfully sued.

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    18. Re:The Google lawsuit by haruchai · · Score: 1

      Go apply your vaunted reading comprehension on what Jonathan Schwartz wrote at http://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/

      Also, the wording of the settlements between companies can be sufficiently vague that a casual glance, if the document is public, which typically isn't the case, won't understand clearly the implications.
      But, in this case, there really wasn't anything truly hidden - what Gosling was talking about was all part of the $2 billion payment from M$ to Sun including the broad cross-licensing agreement of 2004.
      That said, every thing you wrote was simply your fucking opinion - you didn't back it up with so much as a shred of evidence.
      And while your musings may make sense superficially, the events of the last couple of decades in the business world should have made it clear that corporations play by their own rules, public scrutiny be damned.
      As to why? Because it's really a win-win for both sides - Sun, who was already seriously on the downslope, got a big cash infusion, and some access to M$ tech / APIs.
      M$, since they were paying out over 10 years, wouldn't feel the sting too badly as the interest on their huge cash pile would cover those payouts. What M$ got out of it was unfettered rights to embrace, extend and possibly extinguish Java by offering a comparable platform to entice Java developers to a Windows-centric environment.

      --
      Pain is merely failure leaving the body
  9. Here's why they will. by AnonymousClown · · Score: 5, Insightful
    1. He invented one of the most popular languages of all time.
    2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.
    3. Unlike the folks in #2, he can say, "I created billions of dollars worth of revenue for x,y,z"

    Of course he'll get hired - even by big unimaginative corporations who like their cookie-cutter employees.

    --
    RIP America

    July 4, 1776 - September 11, 2001

    1. Re:Here's why they will. by hondo77 · · Score: 5, Funny

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      *sniff* At least my children love me...

      --
      I live ze unknown. I love ze unknown. I am ze unknown.
    2. Re:Here's why they will. by mangu · · Score: 5, Funny

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      *sniff* At least my children love me...

      *sniff**2 I don't have children, you insensitive clod!

    3. Re:Here's why they will. by oldhack · · Score: 1

      Ummm... Ok.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    4. Re:Here's why they will. by LWATCDR · · Score: 1

      If nothing else he will get hired by CMU or some other major university. Just to have him. Maybe Google even if he did say they are a little creepy.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    5. Re:Here's why they will. by Anonymous Coward · · Score: 5, Funny

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      *sniff* At least my children love me...

      Shut up Dad and make me a sandwich. Jesus, what a tedious old fuck...

    6. Re:Here's why they will. by Anonymous Coward · · Score: 0

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      *sniff* At least my children love me...

      No, they don't. They love Justin Bieber, West49 clothing, and Facebook.

      Sorry...

    7. Re:Here's why they will. by david@ecsd.com · · Score: 1

      Only because you give them food.

    8. Re:Here's why they will. by Anonymous Coward · · Score: 0

      Until they write their memoirs later in life, detailing how they hated you and making their net worth 100x what yours ever was. Cheers!

    9. Re:Here's why they will. by Anonymous Coward · · Score: 0

      Wow! They let you requisition a family????
      That's awesome.....
      We're not allowed families where I work.
      Besides, there's only one bunk in each cubicle and one box of food each day...

    10. Re:Here's why they will. by Anonymous Coward · · Score: 0

      1. He invented one of the most popular languages of all time.

      Well, I, for one, don't like it at all.

    11. Re:Here's why they will. by Mitchell314 · · Score: 3, Funny

      Sorry, but the make_me_a_sandwhich method is private. Children don't inherit that behavior.

      --
      I read TFA and all I got was this lousy cookie
    12. Re:Here's why they will. by Anonymous Coward · · Score: 0

      No logging in as root in this house, young man! It's "sudo make me a sandwich"!

    13. Re:Here's why they will. by Anonymous Coward · · Score: 0

      In a sense you are right, HR and managers will be impressed with this sort of thing -- too impressed. The status of inventing Java both gives him too much credit and ignores his other accomplishments. He is a good engineer, but not because of inventing Java.

      I know there are business types that love these types of accomplishments. They are easy to point to and in some areas they are legitimate. But engineering is a collaborative effort. There will always be individuals who are substantial contributers but they often aren't the ones who are noticed. I have found some of my best ideas come from talking with co-workers who are involved in projects that aren't as high-profile as what I work on. I would give them credit, but sales has already taken it all and I have nothing to give.

      Your typical replaceable BSCS/BSEE might actually be the key to your engineering group.

    14. Re:Here's why they will. by Anonymous Coward · · Score: 0

      Screw justin bieber..he is the sorriest and lamest entertainer out there.

    15. Re:Here's why they will. by syousef · · Score: 1

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      *sniff* At least my children love me...

      *sniff**2 I don't have children, you insensitive clod!

      Well I do, and it means I have no spare time and am constantly sleep deprived you insensitive clod.

      --
      These posts express my own personal views, not those of my employer
    16. Re:Here's why they will. by Anonymous Coward · · Score: 0

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      *sniff* At least my children love me...

      *sniff**2 I don't have children, you insensitive clod!

      *sniff**3 I don't have a wife to make childrens with, you insensitive clods!

    17. Re:Here's why they will. by Tim+C · · Score: 1

      Which is exactly why they need their parent to do it for them...

    18. Re:Here's why they will. by Anonymous Coward · · Score: 0

      Because you feed them.

    19. Re:Here's why they will. by Anonymous Coward · · Score: 0

      Shut up Dad and make me a sandwich. Jesus, what a tedious old fuck...

      You forgot to call "sudo".

    20. Re:Here's why they will. by drinkypoo · · Score: 1

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      Better cubical than spherical. Have you seen some of these computer scientists and electronics engineers?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    21. Re:Here's why they will. by Anonymous Coward · · Score: 0

      No, they need to implement their own method.

    22. Re:Here's why they will. by Anonymous Coward · · Score: 0

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      *sniff* At least my children love me...

      Shut up Dad and make me a sandwich. Jesus, what a tedious old fuck...

      sudo make me a sandwich!

    23. Re:Here's why they will. by Anonymous Coward · · Score: 0

      Shut up Dad and make me a sandwich. Jesus, what a tedious old fuck...

      So that's what sudo means!

  10. Podcast link? by SlashDPC · · Score: 1

    Anyone have a link to the actual podcast or an mp3 recording of it?

    1. Re:Podcast link? by SlashDPC · · Score: 3, Informative
    2. Re:Podcast link? by u17 · · Score: 2, Funny

      I'd give you the link, but I haven't found the audio equivalent of goatse yet.

    3. Re:Podcast link? by Anonymous Coward · · Score: 0

      Anything by Yoko Ono will do.

      - T

    4. Re:Podcast link? by saramakos · · Score: 1

      I'm not sure, but I believe it contains the words "Never gonna give you up"...

    5. Re:Podcast link? by Anonymous Coward · · Score: 0

      weeeell... there was this last measure site which shouted "I am watching gay porn"...

      mmm... i guess i'll post this anon.

    6. Re:Podcast link? by Anonymous Coward · · Score: 0

      I'd give you the link, but I haven't found the audio equivalent of goatse yet.

      pfffffffft POP!

    7. Re:Podcast link? by Anonymous Coward · · Score: 0

      Hint: You're looking at it.

  11. Good interview, deeper thoughts? by ciurana · · Score: 1

    The interview was entertaining and somewhat insightful. I wish the interviewers would've asked more details about Gosling's current doings, what aspects of NoSQL he's working on, details about the languages, etc. Too much space was allocated to Oracle Venting. I wish the interviewers or Gosling would've devoted more time to more technical stuff and future directions.

    **** out of 5 - great job, Basement Coders!

    pr3d4t0r

    --
    http://eugeneciurana.com | http://ciurana.eu
  12. Thanks God for transcriptions! by sootman · · Score: 4, Insightful

    I skimmed the whole thing, and read a few good chunks of it, in about 5 minutes. Much better than listening to a full hour-plus of audio. Thanks to whoever did that!

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:Thanks God for transcriptions! by blair1q · · Score: 2, Interesting

      I can't believe that's an hour of audio.

    2. Re:Thanks God for transcriptions! by pavera · · Score: 4, Insightful

      amen! #1 reason I've never understood podcasts... Reading is sooo much faster and more convenient.

    3. Re:Thanks God for transcriptions! by maxume · · Score: 1

      Except in some situations listening to audio is more convenient than reading (say, for example, when you are driving a car).

      --
      Nerd rage is the funniest rage.
    4. Re:Thanks God for transcriptions! by eyenot · · Score: 1

      Podcasts are for commuters, workers, breastfeeders,
      fuckers, and other non-hands- or eyes-free people.

      --
      "Stratigraphically the origin of agriculture and thermonuclear destruction will appear essentially simultaneous" -- Lee
    5. Re:Thanks God for transcriptions! by Timmmm · · Score: 1

      I agree, although they could have omitted all the "you know"'s and so on...

    6. Re:Thanks God for transcriptions! by djdavetrouble · · Score: 1

      amen! #1 reason I've never understood podcasts... Reading is sooo much faster and more convenient.

      not when you are driving a vehicle during your daily commute. Everyone that I know listens to podcasts during
      drive / commuting time.

      --
      music lover since 1969
    7. Re:Thanks God for transcriptions! by eyenot · · Score: 1

      or fucking, because, most times, when
      fucking fuckers fuck, they can't read.

      relevance:
      "OpenSolaris was simply a cluster-fuck for the community."
      "folks that are doing stuff with openSSO, and it's really fucking cool"
      "Just give me a hash table and a shitload of RAM and I'm happy."
      "they were lying, duplicitous shits three years ago"
      "but up at the top, they deeply, deeply don't give a shit."
      "I was really pissed off at Larry's rant"
      "old-fashioned operators from hell"

      --
      "Stratigraphically the origin of agriculture and thermonuclear destruction will appear essentially simultaneous" -- Lee
    8. Re:Thanks God for transcriptions! by Anonymous Coward · · Score: 0

      So you're focusing on the podcast instead of controlling your vehicle? good job.

    9. Re:Thanks God for transcriptions! by Anonymous Coward · · Score: 0

      Everyone that I know listens to podcasts during
      drive / commuting time.

      Glad I don't drive on your roads, what with all those distracted drivers around.

    10. Re:Thanks God for transcriptions! by xtracto · · Score: 1

      Wow... I don't know if I want to know what kind of podcasts do you listen to

      alternativey.
      I told you to stop listening to Microsoft podcasts.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    11. Re:Thanks God for transcriptions! by Anonymous Coward · · Score: 0

      amen! #1 reason I've never understood podcasts... Reading is sooo much faster and more convenient.

      There, of course, lies the rub: it assumes you can read anything longer than a tweet!

    12. Re:Thanks God for transcriptions! by tehcyder · · Score: 1

      amen! #1 reason I've never understood podcasts... Reading is sooo much faster and more convenient.

      You can listen to a podcast while you drive to work, or eat a meal.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    13. Re:Thanks God for transcriptions! by Anonymous Coward · · Score: 0

      Podcasts are invaluable if you are driving long distances etc.

    14. Re:Thanks God for transcriptions! by MoeDrippins · · Score: 1

      And talking is so much faster than typing. Sometimes, it's not about you.

      --
      Before you design for reuse, make sure to design it for use.
    15. Re:Thanks God for transcriptions! by Anonymous Coward · · Score: 0

      Let me try to explain it to you...

      Some people don't spend 24 hours a day staring intently at their computer screens. Some do this thing called "going away from their computer" and, while doing this, sometimes listen to audio on their portable MP3 players. It can be very entertaining while you are commuting to work, talking a walk, etc.

  13. I look foward to listening to it in full! by Seakip18 · · Score: 2, Interesting

    I browsed through the interview and hope I can listen to the podcast soon.

    He says some neat things:

    James Gosling: Various Oracle employees have been instructed not to wear them. I've noticed this is a great tshirt(the "Free Duke" shirt) to wear in big crowds around here because the seas just parts, 'cuz people are like, 'I don't want to be near that.' Which I find really funny. And the whole free java thing is kind of a weird history with me because Sun from day zero is an open source company and this whole weirdness that we have about open source was not a weirdness open source but a weirdness about the actors and the games in the drama.

    James Gosling: Absolutely. I have this love hate thing with Google these days. They can get kind of creepy.

    Moderator: Do you use the browser plug ins that prevent the ads and block and analytic stuff?

    James Gosling: No. I mean, I sometimes do.

    Some...well...things that I don't think I can get behind:

    In the enterprise space, things like Cassandra and Voldemort and some of the NoSQL database. I've never got it when it comes to SQL databases. It's like, why? Just give me a hash table and a shitload of RAM and I'm happy. And then you do something to deal with failures. And you look at the way things like the NoSQL movement is. It's various flavors of large scale distributed hash tables and trying to deal with massive scale and massive replication, and you can't back up the database because no tape farm is big enough. And you find scale and reliability can fit together at the same time

    and some interesting:

    James Gosling: Well that's right, [they](Oracle) didn't own Java, but it just points out, and I don't know how to say it other than to say they were lying, duplicitous shits three years ago and by their turnaround, they're basically admitting that. Oracle is kind of a funny company because they take glory in that. They have no issues with being categorized that way. Some of their PR people might get a little uncomfortable with it, but up at the top, they deeply, deeply don't give a shit.

    I'm still not sure how to regard Oracle right now, but I'm comfortable with the idea that Java needs a permanent and legal separate existence from Oracle.

    --
    import system.cool.Sig;
    1. Re:I look foward to listening to it in full! by blair1q · · Score: 2, Insightful

      Java needs a permanent and legal separate existence from Oracle.

      Won't happen, for reasons Gosling pointed out: it's too big and too widely deployed to be maintained without huge test expense for even the smallest code changes.

      Which is kind of interesting, because all along I've kind of had the supposition that one of the things Sun had done with Java is to streamline that so that the propagation of the effects of changes was no longer unpredictable. I guess they didn't. In fact it sounds like the opposite happened and it's just another unmanageable bowl of spaghetti.

      Time to sell it to someone who thinks it's a cash-cow and start over on the thing that will obsolete it.

    2. Re:I look foward to listening to it in full! by WeatherGod · · Score: 1

      Normally, I would agree with that sentiment, but then there is LibreOffice coming from OpenOffice.org... so, who knows?

    3. Re:I look foward to listening to it in full! by kill-1 · · Score: 1

      I've never got it when it comes to SQL databases. It's like, why? Just give me a hash table and a shitload of RAM and I'm happy.

      This is a stupid statement if I ever read one. No wonder he left Oracle.

    4. Re:I look foward to listening to it in full! by Anonymous Coward · · Score: 0

      I've never got it when it comes to SQL databases. It's like, why? Just give me a hash table and a shitload of RAM and I'm happy. And then you do something to deal with failures.

      If the inventor of the language doesn't "get it", no wonder the practitioners are a byword for incompetence every time they touch a relational database.

  14. as an ex-sun guy by TheGratefulNet · · Score: 3, Interesting

    I have to laugh at his comments about oracle. and the oracle view of 'The Tee Shirt' (tm).

    speaking of tee shirts, while at sun there was a 'java anniversary party' and mr java himself was there. some cute photos from the event, a few years back (when sun was still kind of fun to be at):

    http://farm1.static.flickr.com/221/472512518_4f70840cd2_z.jpg
    http://farm1.static.flickr.com/19/121342959_449ed7dea0_z.jpg
    http://farm1.static.flickr.com/202/472513502_682f02afc2_z.jpg
    http://farm1.static.flickr.com/19/121338473_07823a9da0_z.jpg

    RIP sun. we all miss you.

    and, duke, please turn out the lights when you leave, okay?

    --

    --
    "It is now safe to switch off your computer."
  15. A great orator is worth a billion dictionaries by BadAnalogyGuy · · Score: 1

    Language is critical. Without it, we could not convey our thoughts. But the important thing is the thought, not the language.

    1. Re:A great orator is worth a billion dictionaries by u17 · · Score: 1

      Can language exist without thought?

      Can thought exist without language?

      Doesn't sound like something to be discussed whilst sober.

    2. Re:A great orator is worth a billion dictionaries by TheLink · · Score: 1

      Can thought exist without language?

      Yes. You often don't need language to observe, predict and then make decisions.

      Animals can think without language. Humans do it very often too - when driving a car or playing nonlanguage related video games, most people use a different thought mode.

      --
  16. Re:Kick in the balls! by Anonymous Coward · · Score: 0

    and the problem with that is?

  17. I owe this man alot by codepunk · · Score: 5, Funny

    Without James I would only have to maintain half the servers I do today and would likely be out of a job.

    --


    Got Code?
    1. Re:I owe this man alot by bigstrat2003 · · Score: 2, Interesting

      On the other hand, without him I wouldn't have to try to juggle the fun of "Application x runs only on Java version y, Application xx runs only on Java version z, and Java y and Java z don't get along too well."

      I was angry about this as I started typing, but then I realized that maybe this keeps me employed as well. Damn. :(

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    2. Re:I owe this man alot by ibmjones · · Score: 0, Flamebait

      No, he invented Java, not Windows.

    3. Re:I owe this man alot by peppepz · · Score: 1

      And instead you would be trying to juggle the fun of "Application x runs only on Foobar version y, Application xx runs only on Foobar version y SP2, and Foobar y and Foobar y SP2 don't get along at all."

    4. Re:I owe this man alot by TheSunborn · · Score: 1

      I don't understand that last part? In what case would having multiple different versions of java installed and running be a problem?

      I currently have 9 different java versions(1.5.x and 1.6.x) installed with no problems at all. (But I seldom use the 1.5 anymore).

    5. Re:I owe this man alot by bigstrat2003 · · Score: 1

      I've found it to be a problem with Java Web Start. I was never able to get Java Web Start programs to see the right version of Java if a different version was the most recently installed (and therefore, default).

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    6. Re:I owe this man alot by TheSunborn · · Score: 1

      The first thing I do when installing java on windows is disabling Java Web Start, because it is such a bad implementation of such a bad concept.

    7. Re:I owe this man alot by bigstrat2003 · · Score: 1

      Unfortunately, when you work for a company that has to use whatever applications clients dictate (we're a customer service outsourcer, so their bad IT decisions are sometimes ours), you don't have a choice. Trust me, I wish we did. We used to have to use a stupid application which was IE6-only, XP SP2-only, etc. It wasn't that it broke if you didn't have that config, it was that it checked and outright refused to run if you didn't have that config.

      Still, in principle I agree. Fuck Java Web Start.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
  18. Re:Kick in the balls! by xonar · · Score: 1

    And nothing of value was lost

  19. Not what I thought when I read the title by Anonymous Coward · · Score: 0

    I thought Gosling died. Am I the only one that read the title that way?

    1. Re:Not what I thought when I read the title by DCstewieG · · Score: 1

      I think that would have to be "garbage collected."

    2. Re:Not what I thought when I read the title by MichaelSmith · · Score: 1

      run method exits. object will be returned to the heap at some unspecified time.

    3. Re:Not what I thought when I read the title by Hatta · · Score: 2, Interesting

      I thought he either defecated or ejaculated.

      --
      Give me Classic Slashdot or give me death!
    4. Re:Not what I thought when I read the title by larry+bagina · · Score: 1

      I find it rather enjoyable to do both. At the same time.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

  20. Thank god he's gone from Oracle by melted · · Score: 3, Insightful

    He needs to focus less on freedom, and more on achieving some semblance of feature parity with .NET. Microsoft is so far ahead with C# and CLR it's not even funny anymore. Dear James, why the fuck can't I new up an array of fully specialized generic objects in Java in year 2010? I mean, this is just bizarre crap. And this guy just keeps going around and telling everyone how much of a genius he is.

    1. Re:Thank god he's gone from Oracle by MichaelSmith · · Score: 1

      why the fuck can't I new up an array of fully specialized generic objects

      I can't imagine wanting to do that. Arrays were invented because the infrastructure didn't exist for better data structures. Ever heard of Collections?

    2. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 2, Insightful

      In one line you've shown everything thats wrong with computing today.

    3. Re:Thank god he's gone from Oracle by codepunk · · Score: 2, Insightful

      I am far from a Java fan boy but not oblivious to the fact that it is a much easier task to create a language and vm designed for a single platform.

      --


      Got Code?
    4. Re:Thank god he's gone from Oracle by binarylarry · · Score: 1

      .NET is just a complete ripoff of Java. So to question his contributions and praise .NET is hilarious.

      Java and .NET both have strengths and weaknesses.

      Java has much better tools, library support, platform support, industry support, track record (it didn't bring down multiple stock exchanges), FLOSS support and more. .NET has a really easy to use visual ui designer.

      --
      Mod me down, my New Earth Global Warmingist friends!
    5. Re:Thank god he's gone from Oracle by not-my-real-name · · Score: 1

      ...fully specialized generic objects...

      Maybe it's just me, but I have no idea what this means.

      --
      un-ALTERED reproduction and dissimination of this IMPORTANT information is ENCOURAGED
    6. Re:Thank god he's gone from Oracle by largesnike · · Score: 1

      how 'bout

      List list = new ArrayList();

      ArrayList is an array-backed List

      take that! .NET fanboy!

      --
      "Laugh while you can a-monkey boy!" - Dr Emilio Lizardo
    7. Re:Thank god he's gone from Oracle by largesnike · · Score: 1

      dammit, just got all the generic stuff slashdotted out of my last comment, what a shame. I'll try again...

      List<GenericClassYoureAfter> list = new ArrayList<GenericClassYoureAfter>();

      --
      "Laugh while you can a-monkey boy!" - Dr Emilio Lizardo
    8. Re:Thank god he's gone from Oracle by shutdown+-p+now · · Score: 1

      The reason why Java5 generic collections are nowhere nearly as efficient as they could be (and as they are in .NET) is because they build on arrays, which cannot be new'd from generic types - so you have to use boxing for primitives.

    9. Re:Thank god he's gone from Oracle by SplashMyBandit · · Score: 4, Insightful

      So far ahead?

      How many platforms does .NET run on? [answer: 1 - Windows]. If you customer is big (bank, government department, military etc) they simply aren't running their biggest systems on Windows and .NET is not even a contender.

      What approximate percentage of the development market (projects, jobsm tools, conferences, books, etc) does C# have relative to Java? [answer: approx 25% according to Tiobe.com; even PHP is a more popular development tool than C#]
      http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

      What development platform has had no epidemics of vulnerabilities when deployed to be the Internet? [Answer: Java; contrast the ASP.Net platform that is was discovered to be *very* badly remotely exploitable in the last few days so much that Microsoft had to issue an emergency out-of-band patch]

      Which development platform is conservative adding features (not worrying about 'trendy' features that get deprecated on the next release) so that massive investments on code are not deprecated by the need of a vendor to sell you a new IDE version every two years? [Answer: Java, not .NET]

      You can keep your shiny new features that affect 2% of your codebase and survive for two years before something replaces them. I'll stick to saving myself time, my customers money, all the while keeping their systems safe. .NET is good for the desktop, it blows in the enterprise (fortunately most enterprise developers know this; only folks with less than a decade of enterprise development experience seem to be under the delusion .NET is a better strategic choice [although it certainly has tactical advantages, but only n00bs get excited about them]).

    10. Re:Thank god he's gone from Oracle by shutdown+-p+now · · Score: 1

      Can you point out what, exactly, in Java language and VM design, as compared to CLR/C#, is made more complicated by targeting different platforms?

    11. Re:Thank god he's gone from Oracle by shutdown+-p+now · · Score: 1

      .NET is just a complete ripoff of Java.

      I see you've finally got rid of your old "Java is better than .NET sig", but still haven't refreshed your knowledge on the latter. A hint: it's been 9 years since .NET 1.0 was released. It could be reasonably called a "Java ripoff" back then, but things have changed a lot. For the last 5 years or so (basically from Java 5 on), what ripping off has been there, has been going in the other direction.

    12. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 1, Insightful

      Dear James, why the fuck can't I new up an array of fully specialized generic objects in Java in year 2010?

      Dear asshole,

      You're a programmer. How about you do some fucking work for yourself?

    13. Re:Thank god he's gone from Oracle by MobyDisk · · Score: 1

      True. Perhaps one day Microsoft will do that. But he was talking about C# and .NET, which is designed to be cross-platform, and has 3rd-party implementations for every major OS out there. The specific feature that Melted was asking for is a basic language design feature, and has nothing to do with cross-platform.

    14. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 0

      CLR supports just as many platforms as Java - from embedded, thru mobile to desktops and servers. Lots of languages too - from statically-typed like C, Java, C# to dynamic ones like Ruby and Python.
      Have you heard of Mono?

    15. Re:Thank god he's gone from Oracle by Microlith · · Score: 1

      Because Microsoft puts effort only into the Windows version. Of course, you can look at the Linux version being several revisions behind (IE perpetually, which is where MS wants it) as an example.

    16. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 0

      Yeah, software was so much better back in the times when it was written in assembly. And get off my lawn.

    17. Re:Thank god he's gone from Oracle by shutdown+-p+now · · Score: 1

      GP was talking about design of language and VM, not its implementation. Of course, implementing something on several platforms is more expensive and time consuming, but it's a different kettle of fish.

    18. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 0

      Ha ha - you're funny. Have you heard of the Mono project? Or that the security problem you are referring to was first discovered on Java? Wow - look at that! .NET copying Java again!

    19. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 0

      Now, use reflection to load your class that exposes such array and please tell me what your generic type is.

    20. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 0

      You sir should join us here in the deeply embedded end of computing. Few people will try crap like that on a CortexM3. Or an AVR. :-)

    21. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 0

      Windows, *nix, iPhone, WinMo, Android, embedded devices to name a few.

    22. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 0

      It could be reasonably called a "Java ripoff" back then, but things have changed a lot.

      "A Java ripoff now with enhancements"

      Not exactly a claim to fame. What's worse though is .NET programs machine translated into Java running faster on JVM than CLR... ouch.

    23. Re:Thank god he's gone from Oracle by z-j-y · · Score: 1

      The decision of type erasure is because of backward binary compatibility, and there were huge amount of java code out there.

      New languages always have the advantage of starting fresh with no burden of the past.

      Overall I don't think C# has done better in Generic. It cannot express, for example, a List of any subtype of T. Java Generic is more powerful. (too powerful, one might argue, that it's useless to average programmers)

    24. Re:Thank god he's gone from Oracle by shutdown+-p+now · · Score: 2, Insightful

      "A Java ripoff now with enhancements"

      Well, it's better than "A Smalltalk ripoff with deficiencies", which is what Java is. Oh, some people rather argue that it's "C++ ripoff with deficiencies", but that's even worse. ~

      On a serious note, though, the entire history of computer science is "ripping off" someone, and even more so when it comes to languages. Ultimately it's all a rip off FORTRAN, Algol-60 and Lisp, since everyone else came after and mostly rehashed those same ideas, sometimes adding little bits in between.

      If you want something more specific, well - I believe you can thank C# and VB specifically for bringing functional programming to mainstream (see LINQ). More broadly, I dare say that it's much more pragmatic than Java is, with design decisions that generally aim at reducing the amount of code written and improving its clarity (properties, delegates & lambdas, LINQ, "dynamic"), even at the cost of theoretical purity (e.g. compare C# delegates with Java classes-or-interfaces-only attitude).

      What's worse though is .NET programs machine translated into Java running faster on JVM than CLR... ouch.

      A reference would be well advised for such a claim. Particularly so as, given that CLR instruction set and type system are both richer than JVM ones (custom value types, unmanaged data and function pointers, reified generics with variance, tailcalls... the list is long), I don't see how such a conversion would be generally possible in the first place - so that seriously smacks of bullshit.

      Then again, I can easily write some trivial .NET code which will be significantly faster than the nearest equivalent Java code. Hint: non-reified generics and autoboxing...

    25. Re:Thank god he's gone from Oracle by pjt33 · · Score: 1

      Boxing primitives and generics are essentially unrelated. I think it's more to do with C# being more C++ influenced than Java is.

    26. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 0

      What do you mean it cannot express any sub type of T? Example?

      If you mean covariance or contravariance, it can in C# 4. Wake up, Java fucked up and their generic support is like an ass monkey from 1987. Enjoy polishing turds. I can't understand how anyone can defend Java's shit generic implementation that's been held up mainly by theoretical and future design arguments rather than technical obstacles.

    27. Re:Thank god he's gone from Oracle by yyxx · · Score: 1

      .NET is just a complete ripoff of Java. So to question his contributions and praise .NET is hilarious.

      There is nothing original in Java either, it's all old features ripped off from a bunch of other languages (and badly at that).

      And much of what actually works in Java wasn't put there by Gosling but by other contributors.

    28. Re:Thank god he's gone from Oracle by yyxx · · Score: 2, Insightful

      Are you kidding? Java was a big step backwards compared to the state of the art in the mid-90's. Java still hasn't caught up with languages like Smalltalk (Java's collections are a poor rip-off of Smalltalk's).

    29. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 0

      .NET is just a complete ripoff of Java. So to question his contributions and praise .NET is hilarious.

      Java and .NET both have strengths and weaknesses.

      Java has much better tools, library support, platform support, industry support, track record (it didn't bring down multiple stock exchanges), FLOSS support and more. .NET has a really easy to use visual ui designer.

      You started just fine, but nice troll. Are you making this shit up as you go?

      I've been working with .NET since beta and Java since the early days. It's subjective to a degree, but I don't see how any of your assertions how Java are better hold for the most part.

      -FLOSS - true, of course, but .NET open source community is growing. Even MS is open sourcing a lot of new stuff.

      -Better Tools - wtf? Visual Studio 2008 and 2010 in particular stomp on netbeans, eclipse, etc. That's before you load or create any add-ins too for VS. I run both eclipse and VS side by side to do Java and .NET integrations, and I can tell you eclipse is the one that has me banging the keys and wondering why it runs like a dog even on great hardware. Anyone who knows how to use VS would agree it's light years ahead of any file based editor out there. Anyone with a clue knows things like Smalltalk have better dev environments than both though (regardless of how you feel about the language). The biggest issue is Java UIs suck and are clunky for dev, regardless of dev environment features. Everything from code completion to compilation to unit testing to deployment is better in visual studio these days.

      -Platform Support - define better? Windows vs. Linux flamewar. Ok, whatever I'll bite and say sure Linux is better server software, but really, there's always mono. Honestly in the day and age of writing tons of web services and such, things like WCF make me want to run far away from Java and to .NET anyway.

      -Industry Support - Seems like more people are headed to .NET and away from Java (but possibly to ruby, python, etc). .NET has a shit ton of industry support, so really it's shit ton vs. crap ton which makes it almost a moot point.

      -Library Support - wtf are you smoking? Java has some good FLOSS libraries, but the core libraries are largely terrible. Java still doesn't have a decent UI library. .NET has integrations with various frameworks, win api, and of course its own in the win forms and WPF. WCF vs. any Java Web Service framework is no contest. Generics in Java vs Generics in .NET? Need we go on. Sure, Java has better libraries for Linux. Duh. Really if anything this is per use case or overall a toss-up or invalid comparison.

      -Track Record - Actually it's funny you mention stock exchanges. I can tell you many stories of how some idiot went and replaced a Smalltalk system with Java due to marketing bullshit or agendas and it exploded. Wall street is full of replace Smalltalk high volume system with Java fail. Any language can fail with shitty devs, so your anecdotal evidence here is also fail. The language itself doesn't cause the issues (except PHP and Coldfusion and sometimes ruby), the programmer does.

      -More - wtf is more

      -Visual Designers - Beyond a first year comp sci student or a slave programmer from India, who the hell uses Visual Designers? I don't even have them enabled for anything but previewing XAML, and even then I rarely use it. I think you haven't used .NET or you just have no clue wtf you are doing. While MS is nice enough to offer visual designers, they are meant for beginners or people that want to slap something together real quick. I've never encountered a client or colleague who ever used the visual designers for anything except maybe win forms (and even then just for layout purposes, not logic building).

      You fail.

    30. Re:Thank god he's gone from Oracle by shutdown+-p+now · · Score: 1

      They are related in Java's case: you have to box primitives to put them into collections, because Java generics do not support primitives.

      It doesn't really have anything to do with C# being more C++-influenced, either - it didn't have generics in 1.0. It actually got them one year later than Java (Java 5 was released in 2004, C# 2.0 in 2005; though, of course, both started working on their respective implementations long before that). The difference is that C# did its generics right - or, at least "more right" as far as that particular aspect goes.

      It actually does use a similar kind of type erasing scheme for generics over reference types when it comes to JIT - you end up with a single instance of native code for all instantiations over those (you don't see it in Reflection, casts etc - there the metadata is fully preserved, unlike Java - but you do see it in debugger). For value types, it does true separate code generation for every instantiation.

    31. Re:Thank god he's gone from Oracle by miffo.swe · · Score: 1

      I dont know what you have been injecting into your bloodstream but .Net is not something anyone would want to mimic in any way shape or form. It sucks. 1995 called and wanted that Java clone of yours back.

      --
      HTTP/1.1 400
    32. Re:Thank god he's gone from Oracle by MemoryDragon · · Score: 1

      .Net is aheas in the language itself, all I can say is if you miss things use Scala. .Net however is far behind on the framework side. Did you notice that they started to copy from the JEE area left and right, to the dismay of the people who were actually porting over the opensource frameworks for .Net.
      Their third approach at getting ORM working is simply a hibernate copy, and closed source, which made the nhibernate people angry who worked for years to get hibernate to .net.
      Their build system is a blank ant copy, even to the extend that they did not even change the commands just made them uppercase. Their web mvc framework is a plain copy of Spring MVC etc...

    33. Re:Thank god he's gone from Oracle by peppepz · · Score: 1
      While this has nothing to do with the language and the virtual machine, a difference I see between Java and .NET is in the implementation of the standard library. In Java I can "step into" the source code of standard classes up to the most abstract level, and unless we're talking about something performance-critical, I always read pure Java source code, which I can understand and learn.

      In .NET, more often I stumble in some "sealed" class that is a thin wrapper of some Windows object, from which you can even obtain some OS-specific handle, and are encouraged to use P/Invoke to access Windows-specific features.

      It looks like a very different philosophy to me, and definitely something that advantages a Windows-only implementation.

    34. Re:Thank god he's gone from Oracle by shutdown+-p+now · · Score: 1

      That much is true, though when it comes to handles, it mostly pertains to UI frameworks. ASP.NET is pretty much all managed, for example. In the base class library (collections etc) most is also managed, excepting things which are performance-critical - e.g. most String methods are native (but they are in Java as well, no?). Sometimes it's managed but uses pointer twiddling for a bit of an extra edge. File streams are wrappers around OS handles, but that's kinda normal.

      As a side note, I can't help but think that e.g. WinForms feels so much faster than Swing precisely because it's mostly a rather thin wrapper around the native Win32 API.

      But overall, yes - so long as we're talking about implementation of libraries (and VM too, really), naturally less platforms/architectures means easier to implement. WinCE being quite similar to desktop Windows API-wise also helps there a lot.

      On the other hand, there's Silverlight for OS X now (and yes, Silverlight is built from largely the same codebase as desktop .NET - at least the chunks they have in common - there's just a bunch of #if...#endif to exclude bits), so apparently the code not as Windows-centric as to render it completely non-portable.

    35. Re:Thank god he's gone from Oracle by dkf · · Score: 1

      Have you heard of the Mono project?

      It's a joke for enterprise apps, especially for the very large number of network-based applications. To do such things with .NET you basically have to buy into the whole Microsoft platform, but that's a deal-breaker if you're not willing to do that (switching a whole enterprise IT back-end from Unix-based to Windows-based is just amazingly difficult and painful; switching the other way is likely to be similarly bad too, of course, if in different ways).

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    36. Re:Thank god he's gone from Oracle by peppepz · · Score: 2, Insightful

      Well, it's better than "A Smalltalk ripoff with deficiencies", which is what Java is. Oh, some people rather argue that it's "C++ ripoff with deficiencies", but that's even worse. ~ On a serious note, though, the entire history of computer science is "ripping off" someone, and even more so when it comes to languages. Ultimately it's all a rip off FORTRAN, Algol-60 and Lisp, since everyone else came after and mostly rehashed those same ideas, sometimes adding little bits in between.

      While I somewhat agree with you and I think that "ripping off" is normal and should even be encouraged, let's give the credit where it belongs. While Java reuses Smalltalk concepts (bytecode and object orientation?), Java and Smalltalk are two completely different languages, with diverging philosophies and incomparable syntax. Can you say the same about Java and the original C#? Some code could be converted between the languages with a battery of regexp substitutions!

    37. Re:Thank god he's gone from Oracle by peppepz · · Score: 1

      Well, if you load a class that exposes such array, you *can* tell what the generic type is through reflection, using getGenericType().

    38. Re:Thank god he's gone from Oracle by CodeBuster · · Score: 1

      How many platforms does .NET run on? [answer: 1 - Windows].

      Ever heard of Mono? No, I don't suppose that you have.

      even PHP is a more popular development tool than C#

      Number of people using a particular language or tool is not as important as how they feel about using it. Ask most C# and .NET Framework devs whether or not they like their tools and you will hear affirmative answers in almost every case. Lots of people use PHP, and they piss and moan about how much it sucks, whereas C# and .NET really are a pleasure to use. In fact you would be hard pressed to pick a more powerful general purpose programming language with more features, varied syntax and sheer number of options than C# these days.

      was discovered to be *very* badly remotely exploitable

      And yet PHP, by way of comparison, has never had security problems, amazing! Bugs are found and bugs get fixed, 'nuf said.

      Which development platform is conservative adding features (not worrying about 'trendy' features that get deprecated on the next release) so that massive investments on code are not deprecated by the need of a vendor to sell you a new IDE version every two years?

      One can be too conservative too. If your language and platform are constantly lagging behind the newer niche languages, Ruby for example, then people are going to dump your platform. It is the opinion of many that Java has been too conservative with regard to answering features offered by .NET and C#. The new features in C# are not just a passing fad, in fact Microsoft didn't invent most of them. Microsoft simply took the best parts of existing languages from various other programming languages, including functional style languages, and included them in C#. Java should have been doing the same.

      You can keep your shiny new features that affect 2% of your codebase and survive for two years before something replaces them. I'll stick to saving myself time, my customers money, all the while keeping their systems safe. .NET is good for the desktop, it blows in the enterprise

      Have you even used .NET in an enterprise situation? As for J2EE, don't make me laugh, its short comings are legendary among devs who actually know their craft.

    39. Re:Thank god he's gone from Oracle by melted · · Score: 1

      1. Three: Windows, Linux, Mac OS X
      2. Who gives a shit? We're talking about technical merit here, not who came to market earlier.
      3. Please, there was ONE moderately critical vulnerability in ASP.NET. There are dozens upon dozens of broken Java web frameworks. Surely you don't want to imply that they never had security vulnerabilities?
      4. I don't see how this is an advantage. I'm not aware of any language features "deprecated" in C# to date. Try LINQ, closures and reified generics, though. You might like it.

    40. Re:Thank god he's gone from Oracle by melted · · Score: 1

      Scala has the exact same limitations as far as generics are concerned. It does ad closures and other functional bits found in C#, but I NEED a proper implementation of generics to ever consider Java seriously.

    41. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 0

      NET has a really easy to use visual ui designer.

      Might want to give Netbeans' UI stuff a try.

      Of course, when it comes to UI designers you generally have a tradeoff between "easy to do simple things" versus "able to do hard things".

    42. Re:Thank god he's gone from Oracle by SplashMyBandit · · Score: 1

      > 1. Three: Windows, Linux, Mac OS X
      I call BS here. Sure Mono can run on these but it's the *libraries* that matter. The .NET programs I wrote using C# wouldn't run off Windows since some of the Microsoft libraries didn't work right or weren't available on Mono. Good luck getting the general 'Windows' developer to use the Mono alternatives to the MS proprietary libraries. Java does not have this problem even if you feel it is technically inferior (it's not, which is why part of the original terms of using .NET is to not allow benchmarking vs Java).

      Plus, there are a shitload more platforms out there than "Windows, Linux, Mac OS X". These are only relevant if you are a desktop-only developer (maybe you are, maybe you aren't, I certainly do a lot of desktop, non-desktop, and embedded work). If you are desktop dev only then C# seems sweet, but unlike Java it isn't a general solution.

      > 2. Who gives a shit? We're talking about technical merit here, not who came to market earlier.
      If technical merit was the only thing that mattered then Clojure is pretty good. Lisp with the portable goodness of the JVM and libraries. Lisp is clean and simple, rather than adding ad-hoc keywords all over the place like C# etc.

      3. Please, there was ONE moderately critical vulnerability in ASP.NET. There are dozens upon dozens of broken Java web frameworks. Surely you don't want to imply that they never had security vulnerabilities?

      With Java you at least have a choice. It is simple to chose a web library that doesn't suffer these problems. The Google Web Toolkit destroys ASP, although Microsoft tried to clone the tech with Project Volta they still haven't gotten anywhere. ASP is old-style development based on Java's JSP. Hardly leading-edge tech.

      >4. I don't see how this is an advantage. I'm not aware of any language features "deprecated" in C# to date. Try LINQ, closures and reified generics, though. You might like it

      Nifty little features for sure. Doesn't make a difference on a huge project (like the one I'm presently engaged on) that will run for decades. The reason you don't see the disadvantage of .NET tech is you are not calculating life-time cost of ownership and "cost to serve" or designing your projects for the very long term. That's why you can't understand how Java is better than .NET from a "strategic" point-of-view.

      Don't get me wrong. I liked C# when I used it, and it is the least hideous of the Microsoft development technologies (it ought to be good, it was an extended clone of Java, via an intermediate language called 'Cool'). However, it is a limited solution (kind of, but not really portable in my experience, which is how MS like it) and not a general solution for a vast array of problems in a vast array of environments (I happy billed for work on Windows, Solaris, Linux, Mac OS X, HPUX, IRIX, OSF/1 Android, embedded - I like being able to do work for customers using all my Java investment no matter what they are running).

    43. Re:Thank god he's gone from Oracle by melted · · Score: 1

      Assuming a binary uses the subset of libraries that Mono supports (and it supports quite a bit up to .NET 3.0), Mono will run .NET binaries built using Microsoft tools unchanged.

      Frankly, I consider all "managed" platforms unfit for use these days. If it needs perf, I use C++, if it doesn't need perf, I use Python.

      That said, your blindness to C#'s superiority as a language (if not necessarily the platform) is telling. Keep believing it. Hopefully Oracle knows better and one day Java will become a decent language after all.

      And BTW, your project will not "run for decades" on Java or on anything else. If you don't believe me, try running non-trivial software from pre-JRE5 days on JRE7. :-)

    44. Re:Thank god he's gone from Oracle by FloydTheDroid · · Score: 1

      I won't say that tiobe has a very good method for getting their statistics... http://www.devtopics.com/most-popular-programming-languages/

      How can you say that Java has no vulnerabilities? They've had a number of critical security updates which you hopefully didn't miss. You might want to read up on that .net cryptographic attack. The outcomes of it were that you could edit encrypted cookies and download any file in a sites directory and as you know, only a fool would trust the client and sites are supposed to serve files so also, only a fool would put critical information in any of those files in plaintext.

      Those trendy features do save time and money. Or do you get paid by the line when you code?

  21. Aren't all his career moves in top 10 worst? by harlows_monkeys · · Score: 2, Insightful

    Go to school or not. Go to graduate school or not. Go to IBM or not. Go to Sun or not. Stay at Oracle or not.

    It looks like he's had under 10 career moves total, so by definition aren't all of them in the top 10 worst? (And also all are in the top 10 best).

    1. Re:Aren't all his career moves in top 10 worst? by Anonymous Coward · · Score: 0

      What if he said no to working at google, microsoft, ebay, amazon, facebook, fark, slashdot, DoD, CIA, NSA, and FBI? He may have turned down thousands of jobs in his life for all we know.

    2. Re:Aren't all his career moves in top 10 worst? by Anonymous Coward · · Score: 0

      Well, one does not have to change companies for a career move. Changing roles, group/division, projects etc can all be thought of career moves.

  22. Jahva Javva? by LBArrettAnderson · · Score: 1

    Javva? (that's 2 "v"s, not a w) Is that how you pronounce Java in Canadia?

    1. Re:Jahva Javva? by Anonymous Coward · · Score: 0

      (and no one tell me that since the creator is Canadan that that's the correct way to pronounce it. Java was a word before Java)

    2. Re:Jahva Javva? by Massacrifice · · Score: 1

      how you pronounce Java in Canadia?

      We just say Tim Horton.

      --
      -- Home is where you eat your heart out.
    3. Re:Jahva Javva? by Riktov · · Score: 1

      So I'm not the only one who thought the interviewer's pronunciation was bizarre.

      For all of you who haven't listened to the podcast, he pronounces the first 'a' the same as in "have", rather than "jar". I have never heard "Java" (the place or the language) pronounced that way.

    4. Re:Jahva Javva? by jo42 · · Score: 1

      We just say Tim Horton.

      Contrary to misguided popular belief, what they sell is not coffee...

  23. What I want to know is... by ilikejam · · Score: 2, Funny

    Did he stop everyone from working while he cleaned out his desk?

    --
    C-x C-s C-x k
  24. xkcd just mentions well-established clichés. by Anonymous Coward · · Score: 0

    You do realize that xkcd just mentions well-established clichés, right? That's exactly what that "comic" does time and time again. There's absolutely nothing original about xkcd. It just presents some well-known idea, or in some cases even just references some meme, and for some reason a lot of dipshits at sites like Slashdot, Digg and reddit somehow think it's "funny".

  25. Re:xkcd just mentions well-established cliché by RichardDeVries · · Score: 1

    You do realize that xkcd just mentions well-established clichés, right?

    No I don't. You could apply this logic to everything that was ever written, claiming that every single thought has been uttered before (making your statement a cliché as well). Where's the fun in that? And what does count as 'original'?

    By the way, I'm a dipshit: xkcd is very funny.

    --
    Error 001
    Security Scan and Virus Detection do not work with your operating system.
  26. Re:Kick in the balls! by binarylarry · · Score: 1

    ...except for most the Internet, the best mobile dev platform(s), the entire US business infrastructure and of course Minecraft.

    --
    Mod me down, my New Earth Global Warmingist friends!
  27. Mistake to work for IBM? by jhcaocf197912 · · Score: 1

    Why does he consider it a mistake to work for IBM? Does it have something to do with the sales oriented culture at IBM? I would like some clarification, Thanks.

    1. Re:Mistake to work for IBM? by luis_a_espinal · · Score: 1

      Why does he consider it a mistake to work for IBM? Does it have something to do with the sales oriented culture at IBM? I would like some clarification, Thanks.

      The only explanation is that even smart people aren't above rhetorical nonsense.

    2. Re:Mistake to work for IBM? by haruchai · · Score: 1

      Oh, well, if you say so, it must be true. What other possible explanation could there be?

      Personally, I worked for IBM a few years ago and while I wouldn't say I'd never go back, it would have to be a pretty sweet offer.

      Did you clue in that Gosling worked there over 25 years ago? IBM was very much a stuffed-shirt organisation back then. A lot of computer companies that formed back then wanted to be, to outside appearances, the opposite of the IBM culture - an early example was DEC, which was long considered an engineer's dream company to work for, and of course, Microsoft, SUN and Apple came later.

      --
      Pain is merely failure leaving the body
  28. The Eclipse explanation was the best part! by Gorimek · · Score: 3, Interesting

    "IBM's been kind of weird on the whole topic because on the one hand they do everything they can to try and screw Sun over, I mean they didn't name Eclipse casually"

    Never crossed my mind but once pointed out it's obvious that an Eclipse is what can defeat the Sun!

    1. Re:The Eclipse explanation was the best part! by SplashMyBandit · · Score: 1

      Except the Eclipse is mind-boggingly awful compared to NetBeans.

      Sun did not die because they were bad at technology. They died 'cause they were lousy at business. Trying to buy stuff off them was plain hard, you had to wait for their sales guys - no online purchasing where I was (despite all their competitors doing it) which seems unbelievably retarded in this day and age. Their gear was awesome and priced competitively but waiting for humans was such a slow way of doing things they lost sales.

    2. Re:The Eclipse explanation was the best part! by Anonymous Coward · · Score: 0

      Actually, the eclipse defeats the recipient of the Sun's rays, not the Sun itself.

      -G

    3. Re:The Eclipse explanation was the best part! by Courageous · · Score: 1

      > Their gear was awesome and priced competitively but waiting for humans was such a slow way of doing things they lost sales.

      Our sun rep would occasionally try to win some of x86 business line from us. I'd say "sure!" and request a quote. Upon reviewing the quote, I'd drop a similar quote on them from Dell. Each time this happened, you could practically hear the gasp at the other end of the line. He would offer to go get a special deal done. And I'm like "you know this is our standard price from Dell, right?" I was never even closely tempted into getting x86 gear from them.

      No, they couldn't price things competitively very well.

      As for SPARC, the huge legacy base they have installed over in DOD/INTEL is quickly getting specced for replacement. There is a huge x86/virtualization migration going on now. Containers and LDOMS are no answer for virtualization.

      C//

  29. What he really opened with by Anonymous Coward · · Score: 0

    Actually, he opened with: "I'm Canadian".

    YEAH.

  30. Re:xkcd just mentions well-established cliché by khallow · · Score: 1

    You do realize that xkcd just mentions well-established clichés, right? That's exactly what that "comic" does time and time again. There's absolutely nothing original about xkcd. It just presents some well-known idea, or in some cases even just references some meme, and for some reason a lot of dipshits at sites like Slashdot, Digg and reddit somehow think it's "funny".

    You know what? Your post isn't working for me. Perhaps if I push the bar more frequently, the food pellets will come out more often.

  31. I got a job for you James by Anonymous Coward · · Score: 0

    You can fix the Layout Managers in Swing. Will keep you busy for a while and do mankind a whole lot of good.

  32. No! by edxwelch · · Score: 2, Informative

    You got your wires crossed. He's talking about MS licensing Java technology that they copied for .NET.
    Nothing to do with MS's java implementation.

    "Microsoft .NET just smears over a huge pile of Sun patents. When they did the .NET design, they basically cut and pasted from the Java spec. "

    1. Re:No! by Mitchell314 · · Score: 1

      . . . . or planning to develop for something outside of MS Windows.

      --
      I read TFA and all I got was this lousy cookie
    2. Re:No! by bometal · · Score: 1

      touché Try to integrate some mainframes/Legacy systems with .NET ... .NET only plays nicely with MS stack ...

    3. Re:No! by Anonymous Coward · · Score: 0

      touché

      Try to integrate some mainframes/Legacy systems with .NET ... .NET only plays nicely with MS stack ...

      What are you talking about? I have already worked with 2 .NET applications this week that talk to mainframes. Last I checked any language that can do parsing, open sockets, format delimited text, or in general send things over a network fits the bill. Are you trying to build your mainframe integration on the actual mainframe? Have you heard of web services? Even if we get more specific and look at things that are tools more than code, you at least have SSIS and BizTalk to help with such integrations. Then even if .NET isn't 100% doing the job somehow or you want to use some other lib, there's p/invoke and com+. There's also the ability to simply wrap a java, fortran, c, whatever call in a web service that you call from .NET.

      Sorry, but .NET is one of the few great things to come out in MS in awhile and it's hardly MS centric except perhaps UI level things like WinForms and the fact that yes, it helps to have IIS/Windows servers, but last I checked beyond that it didn't care about its surrounding environment to actually accomplish code tasks.

      I am pretty sure you are trolling here. Please provide evidence. Fan or not, you can write mainframe integrations in almost any decent language these days. Go home and learn to program.

  33. I worked for IBM as well... by Anonymous Coward · · Score: 0

    I worked for IBM in the Desktop Field for a few months...I thought it was great to be actually working for IBM. At the end of the day IBM was a cheap ass company. They made me pay my own phone bill yet they would give my number out to customers without my consent, they would work me past 40 hours but blatantly refused to pay me overtime. Furthermore I met IBM server engineers and Desktop engineers who had worked there over 6 to 7 years without getting a raise. IBM was instead threatening those employees with layoffs to keep them on their toes. Myself I didn't care, I know from experience and being single that I could easily find a new job.

    Bottom Line...IBM were cheap asses, they exploited their employees and the people they contracted with.

    A employer-employee relationship should be more relaxed, not a slave driver/cheap date relationship. If this guy complains I'm sure he has good reason to complain.

  34. It's safe to assume by toby · · Score: 1

    Dr Gosling won't be panhandling on the street any time soon just because he walked out on that bunch of lunatics. His tenure at Sun would have left him substantially well off.

    --
    you had me at #!
  35. Re:Kick in the balls! by Anonymous Coward · · Score: 1, Interesting

    that's like saying "without einstein relativity wouldn't have been discovered", which is ridiculous. In fact, it's not even that strong of a statement, because there are competing languages. You get the idea, right?

  36. ...Assuming he *wants* to get hired. by toby · · Score: 1

    He could just decide to retire. It would be a natural decision after being thus rudely slammed into the ugly, rapacious side of the industry - painful and disillusioning after working in the engineering-focused environment that Sun had been since 1984.

    --
    you had me at #!
  37. Right about now by toby · · Score: 1

    There's not a lot of positive sentiment about Lunatic Larry at GOOGLE. Just sayin'

    --
    you had me at #!
  38. I like Thirsty Bear on Howard by merc · · Score: 1

    Thirsty Bear is fairly close to my work -- now that I know James hangs out there I'm going there more often in hopes of catching a glipse of James and his shirt ;-)

    --
    It's true no man is an island, but if you take a bunch of dead guys and tie 'em together, they make a good raft.
  39. You just reminded me by toby · · Score: 1

    Of the movie Glengarry Glen Ross.

    --"What's your name?"
    --"FUCK YOU! That's my name!"

    --
    you had me at #!
  40. Best quote ever! by Anonymous Coward · · Score: 0

    "the future isn't something that's rammed down our throats. The future is a choice. The human race is six or seven billion odd people each of which is making choices every day. You add up all those choices and that's the direction of humanity."

    1. Re:Best quote ever! by tehcyder · · Score: 1

      "the future isn't something that's rammed down our throats. The future is a choice. The human race is six or seven billion odd people each of which is making choices every day. You add up all those choices and that's the direction of humanity."

      I doubt that children dying of disease or starvation in Africa and Asia are exactly making positive contributions to the development of humanity.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  41. Don't panic! by vlueboy · · Score: 1

    amen! #1 reason I've never understood podcasts... Reading is sooo much faster and more convenient.

    Moder OS's have text-to-speech so we can all lay back and read that transcript

  42. Glad I read the summary by Sloppy · · Score: 1

    From the headline, I thought he had died!

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  43. The Father of Mediocrity by Anonymous Coward · · Score: 0

    It failed at everything before it found a home on servers

  44. let me unload, too by yyxx · · Score: 4, Interesting

    Ok, since he's unloading, let me "unload" too.

    Mr. Gosling, the only reason Java is any good at all is because large numbers of technically competent people (many of them at IBM) fixed up the bad design decisions you made and patched up your horrible implementation. Unfortunately, there are limits to how much one can fix if a language is as broken as Java 1.0 was.

    You have some gall criticizing Dalvik, which runs efficiently, unbloated, and apparently quite securely on millions of phones. The sandbox on your Java design and implementation on the other hand was insecure and buggy both conceptually and in terms of implementation, as a never ending stream of published problems showed. Of course, since Java failed for applets, hardly anybody cares anymore; nowadays, Java's sandbox is just bloat for most users.

    And all the while you were promoting Java as an "open" language, you knew that it was covered by Sun patents that made any independent implementation impossible, what a cynical and evil thing to do.

    Fortunately, its awful UI libraries kept Java from achieving any significance on the desktop or web, and for most server side software, people have developed alternatives based on less bloated platforms that are easier to develop for.

    And of course, it's Java that sucked up all the development resources at Sun without yielding much in terms of revenue; it's the reason Sun eventually went out of business. And mobile Java's poor performance, poor compatibility, and horrible user interface killed mobile applications development until Apple came out with iPhone. What is Java going to kill next?

    1. Re:let me unload, too by sproketboy · · Score: 1

      Sorry the same IBM which gave us EJB, the Calendar and SWT? LOL. Sorry you fail.

    2. Re:let me unload, too by Anonymous Coward · · Score: 0

      I second that. Plus, don't get me started on SmallTalk 80, inventions my ...!

    3. Re:let me unload, too by Anonymous Coward · · Score: 0

      From 1995-2000 Java was the red-headed step child at Sun. They could not get anyone to go over to JavaSoft except for people in business units that were failing. IBM and others made it was it is. Consider that the only Java product that has made any reasonable ROI was the mail group. I would say the environment that surrounds the language has made the language successful. Software and Java was a huge distraction from Sun's core competency, that was building systems. Although Java was a fantastic marketing tool for Sun. Java was created and targeted for set top boxes. Yet the company you think of when you think of set top boxes is TiVo, when they attempted their migration to Java for Comcast and Cox it was a flop. Gosling a genius, no. A huge contributor to programming yes.

  45. really? by yyxx · · Score: 2, Interesting

    Python, Perl, Tcl, Lua, and CLR all run on many platforms. Python with Gtk+ or Qt is a much better cross-platform environment than Java: easier to develop for, with better desktop integration, and nicer looking UIs.

    I don't know of any mainstream language or VM other than the old VisualBasic that ran on a single platform. Gtk+, Qt, and wx all are cross-platform toolkits, better than anything Java has ever provided.

    (Besides, Sun didn't even design or develop Swing, they bought it.)

    1. Re:really? by peppepz · · Score: 2, Insightful

      Python with Gtk+ or Qt is a much better cross-platform environment than Java: easier to develop for, with better desktop integration, and nicer looking UIs.

      It depends. Gtk+ is "better integrated" only if you're using Gnome. On Windows or even KDE, Gtk+ applications don't look much less "alien" than Java applications using the native toolkit. You can use Qt from Java, too, if you really want to - Qt is not more "native" to Python than it is to Java.

      Also, Java is orders of magnitude faster than Python.

      Gtk+, Qt, and wx all are cross-platform toolkits, better than anything Java has ever provided.

      Java provides a standard library comprising a lot of stuff out of the box: collections, string handling, math, network access, serialization, 2d vector graphics, data compression, reflection, internationalization, accessibility, text encoding, an opentype renderer, multimedia, a document editor with html rendering support, image I/O, a midi wavetable, a javascript interpreter, xml I/O, a compiler interface, fullscreen graphics. All of this is available with identical functionality across all of the supported platforms (there are no second-class citizens). I don't know any other single development platform that provides *all* of this.

    2. Re:really? by yyxx · · Score: 1

      It depends. Gtk+ is "better integrated" only if you're using Gnome. On Windows or even KDE, Gtk+ applications don't look much less "alien" than Java applications using the native toolkit.

      None of that contradicts what I said: Python with Gtk+ is a better cross-platform solution than Java.

      You can use Qt from Java, too, if you really want to - Qt is not more "native" to Python than it is to Java.

      Qt is not part of Java.

      Java provides a standard library comprising a lot of stuff out of the box:

      Sadly, many of of those libraries are bloated and crappy.

      All of this is available with identical functionality across all of the supported platforms

      If only; many of those libraries are add-ons that don't work properly, or don't work at all on, say, Linux.

    3. Re:really? by peppepz · · Score: 1

      Qt is not part of Java.

      Neither it is part of Python or Ruby, and the same is true for GTK+; what's the point?

      If only; many of those libraries are add-ons that don't work properly, or don't work at all on, say, Linux.

      The ones I mentioned are core libraries. They are included and, bugs apart, should work the same in Windows, Linux, Solaris and OS X.

  46. His thoughts on Java and Open Source Contributions by Phoe6 · · Score: 1

    If you read a bit into the interview, you will be starled by what he says about Java language development and Open Source contributions to Java. He tends to focus on "engineering the Java language" as a product is more difficult than developing the language, which constitutes only 2 or 3 percent. Also goes on to say that Open Source Contributions have not really been effective.

    Well, I can understand where he is coming from, but is James missing out the picture of where it actually works? - Python, Apache, Linux kernel.. Are these less used software pieces than Java? Here is the portion that I am talking about.

    So long as they do that. The development of Java is not an inexpensive thing. It takes a fair amount of funding. It's not just about writing code. Learning the code is two or three percent of the expense. You're shipping fifteen million copies a week, just the bandwith is horrible. The QA when you have to worry about something that has thirty issues. When you've got everything, every stock exchange, every phone company on the planet. Their security depends on Java. So it's not a causual piece of testing.

    You know, when it comes to open source contributions, our history with contributions over the years have been kinda snarky. We'd get lost of people sending code and fixes. But on average, we'd get a submission that fixed the bug but it caused three or four more. And it probably didn't fix the bug for everybody. It probably only fixed the bug for their one case. And trying to get people in the community to actually think about the whole code base and not just their particular issue today. Doing one line of change means an immense amount of testing.

    Most open source projects are way too casual for that. Sometimes when you get bugs that are potential security issues, you have to move fast, you have to put immense resources on getting it done. Maybe it's just one engineer fixing one character in one line, but then testing it and making sure you didn't introduce a bug. The harder stuff is if you have a bug, there are probably people out there who have worked around that bug, so how many of the workarounds are you going to break. And when you've got nine or ten million in the developer community you have enormous applications, trivial fixes are not trivial. And open source projects, the way the average open source projects are constituted. IT's easy to get people to do the fun stuff. It's hard to get people to do the hard stuff.

    Like QAing the math libraries. Like doing QA on sine and cosine, you absolutely have to have a PHd in Mathematics. Sine and cosine: it sounds really simple, but there is unbelievable amount of depths of subtlety in there. There are extraordinarily few people on the planet qualified to QA that type of stuff.

    --
    Senthil
  47. misdirected effort by yyxx · · Score: 1

    They may have "put a lot of effort in it", but like so much in Java, it was misdirected. Numerical programmers know how to deal with existing floating point implementations, we do it every day; we don't need Gosling to help us out. Java still lacks most of the things that are needed to support modern numerical programming; it is easily one of the worst language for numerical programming in existence, short perhaps of Tcl.

    1. Re:misdirected effort by peppepz · · Score: 1

      That might be why Sun also produces a Fortran compiler.

    2. Re:misdirected effort by yyxx · · Score: 1

      Not only that, Sun also tried to develop a new numeric programming language called "Fortress", saying that Java wasn't well suited to it. All of that shows that Gosling is full of shit when he tries to portray Java as well-suited to numerical programming; not even Sun believed that.

  48. Even more pricless by jonaskoelker · · Score: 1

    It gets even pricless-er:

    I googled his name on altavista.com (there was no google)

    Did he go like "use google // I see no google here // use google on altavista"?

  49. Sentence where he sounds like a Perl programmer by melonman · · Score: 1

    "I've never got it when it comes to SQL databases. It's like, why? Just give me a hash table and a shitload of RAM and I'm happy."

    --
    Virtually serving coffee
    1. Re:Sentence where he sounds like a Perl programmer by Tablizer · · Score: 1

      Indeed. Databases are wonderful tools and I can't see how anybody would write a non-trivial app without one. Aside from lacking tools/features like concurrency, ACID, and table browsers, custom data structures are usually more difficult to share, use, or debug in new ways. (I can agree that dynamic RDBMS would be nice for some situations and I wish somebody would build one.)

  50. Re:Kick in the balls! by peppepz · · Score: 1

    because there are competing languages

    You must take into account how much of their original design was "inherited" from Java.

  51. Skype recording by Compaqt · · Score: 1

    Does anybody know if Skype call recorder works (well) on Linux?

    Has anybody used Audacity to grab the line out and use that as recording input?

    --
    I'm not a lawyer, but I play one on the Internet. Blog
  52. Gosling unloads ? by bytesex · · Score: 1

    I think the 'moderator' (interviewer, really) unloads. That man talks way too much about himself for an interviewer.

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
  53. An obscure valley in New Zealand by Anonymous Coward · · Score: 0

    No. I can say from experience that living in New Zealand doesn't keep Google from watching you either.

    AFAICT nothing keeps Google from watching you.

  54. Two things I'd berate Gosling about by Anonymous Coward · · Score: 0

    Two things I'd berate Gosling about:

    1) Why the obscene paranoid TERROR for getting Java to do anything USEFUL that may be a bit "operating-system-ey"? You know, like kill (pid) [probably because pid is UNIX and Windows doesn't do it]

    2) Why the hell do you discard the existence of the "unsigned" datatype? Yes, you can use "long" (unless you need an unsigned long long), but this doesn't help when you need, for example, a 3GB offset in a 32-bit file to be written to that file. Or, really, any other datatype where the datagram has unsigned and you need to read or write it. You know, real grown up stuff. rather than the play acting stuff.

    OK, three

    3) Why threading all over the place? It makes debugging horrible and for any UNIX (or, indeed any OS with COW for forked processes), is no faster than threads and you more often want threads NOT to share data than threads to communicate with each other.

    The last one I already know the answer to, however: Java was to kill Windows as a programming platform and windows fork() processes are horrendously inefficient (though they may now have proper fork() calls with COW), so you had to have threads to get any sort of reasonable performance. That may not have been Gosling's desire, but Sun's requirement, but it comes out the same.

    1. Re:Two things I'd berate Gosling about by GodfatherofSoul · · Score: 1

      1.) Java is intended for application and service development, not systems admin. It's not a ubiquitous language.

      2.) Do you really need an unsigned type? I find them superfluous. Learn how to bit shift.

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
  55. reason for podcasts by Anonymous Coward · · Score: 0

    Podcasts are perfect for consuming while driving, or appearing to work. Text.... Less so.

  56. Espresso by qwertzisnotazerty · · Score: 1

    Talk about Java in a Café. What else?

    --
    really?
  57. STar Trek vs Blade Runner by microTodd · · Score: 1

    James mentions a blog post someone wrote about "Star Trek vs Blade Runner", that I guess deals with privacy. Does anyone have a link to this? My google-fu is weak on this one.

    It sounds interesting, and something I've thought about. Star Trek, especially TNG, has super privacy issues. "Computer, locate joe smith.".."Joe Smith is at Wal-Mart, buying a gallon of milk."

    --
    "You cannot find out which view is the right one by science in the ordinary sense." - C.S. Lewis on Intelligent Design
  58. Re:Kick in the balls! by Anonymous Coward · · Score: 0

    I'm not talking about any language derived from Java, especially not .Net, from which you've plucked your quip. Widen your scope here: http://www.digibarn.com/collections/posters/tongues/tongues.jpg C# is the only language on the chart derived from Java at the time.

  59. Relationship? by medv4380 · · Score: 1

    I don't think that word means what you think it means. Gosling's "Relationship" with the Oracle is not that of a once loving relationship where one of them has gotten fat. It's more of the Oracle is the guy who stole his wife from him with big bags of money. They are lucky Gosling had such kind words. There Relationship calls for the spitting blood vulgarity kind of honesty.

    1. Re:Relationship? by syousef · · Score: 1

      I don't think that word means what you think it means. Gosling's "Relationship" with the Oracle is not that of a once loving relationship where one of them has gotten fat. It's more of the Oracle is the guy who stole his wife from him with big bags of money. They are lucky Gosling had such kind words. There Relationship calls for the spitting blood vulgarity kind of honesty.

      Yeah but if Gosling wants to have a relationship with another employer he should behave better. Perhaps a better analogy would be that of a publicly denounced wife beater looking for a new girlfriend.

      --
      These posts express my own personal views, not those of my employer
  60. Even Mono supports reified generics by melted · · Score: 1

    Even Mono supports reified generics. Your argument is invalid.

  61. Unloaded? by halcyon1234 · · Score: 1

    I read the title, and thought it was an obituary with a "clever" play on words. "Unload your dead", shouted the garbage collector.

  62. Remote Exploit Comparison not valid by Crazy+Taco · · Score: 1

    contrast the ASP.Net platform that is was discovered to be *very* badly remotely exploitable in the last few days so much that Microsoft had to issue an emergency out-of-band patch

    Let's clear up a misconception. Java generally runs as a client side app running on a PC. It is NOT a web rendering engine, as is ASP .Net, so the possibility of remote exploit is much lower. ASP .Net is by definition always available to remote machines, where Java is not. Even an internal facing ASP .Net website is available to remote internal machines. Most Java apps are not. So the comparison is not really valid. And also, as someone who works on a web hosting team and has some familiarity with the vulnerability, let me just add that it was EXTREMELY obscure, not like the run of the mill buffer overflow exploits we used to get from Microsoft in years past. While dangerous, I still have to say if these are the kinds of bugs hackers have to find now, Microsoft has definitely removed the low hanging fruit and is improving its security profile.

    --
    Beware of bugs in the above code; I have only proved it correct, not tried it.
    1. Re:Remote Exploit Comparison not valid by SplashMyBandit · · Score: 1

      Your knowledge of Java is clearly rather poor. Don't you know ASP is based on an equivalent technology Java had for ages called JSP? Don't you know things like Google Web Toolkit are vastly superior ways of delivering web content, although you can also use applets if you want (which are far richer in functionality than ASp, JSP, GWT but without the attendant security risks of ActiveX etc). Sorry bro, your post is so badly mis-informed I can't even be bothered to go further (clearly you have some kind of mouse-changer/registry-tweaker job at a hosting company for smaller sites, and have no enterprise-level developer experience to speak of). I'd recommend checking your facts before the next time you post so it's not so embarrasing.

  63. Re:Kick in the balls! by Lunix+Nutcase · · Score: 1

    What exactly was all that original in the design of Java? It borrowed the syntax of C and C++, took the virtual machine idea from Smalltalk and the bytecode idea from p-code.

  64. Re:Kick in the balls! by peppepz · · Score: 1
    I believe bytecode was in Smalltalk too.

    What I found "original" in Java was the way it was put together:

    • no-nonsense design, with all complex features from C (preprocessor...) and C++ (multiple inheritance...) stripped;
    • well-defined (and simple) relationship between the namespace and the filesystem;
    • establishment of the class as the new atomic unit for code structure (so classes replace enums/struct/unions, importing classes replaces libraries...);
    • self-documenting code and standardized tools to manage it;
    • enforcement of programming best practices: fixed bound checking, automatic memory management, compile-time consistency checks (the original Java compiler never generated warnings!);
    • design of the virtual machine and of the output binary format standardized at language level;
    • all of this, with a focus on implementability rather than academic elegance (unicode everywhere, primitive types for speed...).

    I actually liked the "blue collar" orientation of the original Java. When CS professors meddled with the language, we got Java 5's generics :-) .

  65. Re:Kick in the balls! by Lunix+Nutcase · · Score: 1

    So basically really nothing original at all nor anything invented by the Java developers. Thanks for clearing that up.

  66. Re:Kick in the balls! by peppepz · · Score: 1
    By this reasoning, no programming language is "basically really original".

    The point of my post wasn't that Java hadn't roots in older languages, it was that many newer languages have roots in Java.

    For instance, Microsoft - let's say so - drew quite a lot of inspiration from Java when they designed the language they now recommend for Windows development. Evidently they found in Java some value you don't recognize.

  67. BING = But It's Not Google! by Anonymous Coward · · Score: 0

    BING = But It's Not Google!