Why gosling left google




















We'll be able to get a wide variety of detailed data more cheaply and pervasively than any other way. It involves a large data problem and a large-scale control problem, both of which are fascinating to me and have been passions of mine for years. Gosling, who was considered the father of Java while at Sun Microsystems, had moved over to Oracle last year after Oracle acquired Sun. He left shortly afterward , under acrimonious terms. When he joined Google, he said at the time that he did not know what he would be working on at that company, anticipating he would be doing a bit of everything.

In his blog, he expressed no animosity toward Google: "I've surprised myself and made another career change. I had a great time at Google, met lots of interesting people, but I met some folks outside doing something completely outrageous, and after much anguish decided to leave Google. This article, " Java founder Gosling leaves Google for startup ," was originally published at InfoWorld.

Follow the latest developments in business technology news and get a digest of the key stories each day in the InfoWorld Daily newsletter. Gosling wrote that he was "starting employment" at Google Monday, but said it was unclear in what capacity Gosling will join Google. Gosling was a vice president and fellow at Sun Microsystems where he created the original design of the Java programming language and implemented its original compiler and virtual machine.

That work earned Gosling the honor of being called the Father of Java. Industry eyes have been trained on Gosling, who left his position Oracle-Sun in April The only powered moving part is the rudder. See the link above for how they move. I don't know what they need Gosling for, though. Their present software seems to be quite effective. I'd hate for those robots to be uploading their data into some stupid old server.

Thank god they're uploading it into the cloud. That's much better. Check out the careers section and you'll find that only US citizens need apply. Not surprisingly there must be some very interesting DOD applications for the technology.

Nothing wrong with that, just a bit disappointing somehow. It sounds cliche but sometimes the most-talked-about place in town isn't really the best place in town. Nowadays, almost every big provider is using the word "cloud" to offer small to medium companies managed services and they even propose it to bigger corporations.

As for "the cloud is meaningless", well not exactly, it is just less precise. Same for the cloud: -The Google cloud -The Amazon cloud or just:. There may be more comments in this discussion. Without JavaScript enabled, you might want to turn on Classic Discussion System in your preferences instead. Try the CryptoTab Browser. It works like a regular web browser but mines Bitcoin for you while you browse!

Works on all devices. Do you develop on GitHub? You can keep using GitHub but automatically sync your GitHub releases to SourceForge quickly and easily with this tool and take advantage of SourceForge's massive reach. Follow Slashdot on LinkedIn. They have a bunch of deployments. For example, one is a set of robots patrolling the ocean around the Macondo well in the Gulf of Mexico monitoring water chemistry.

These craft harvest energy from the waves for propulsion and can stay at sea for a very long time. The longest that one craft has been out is 2. They can cross oceans This discussion has been archived. No new comments can be posted. Full Abbreviated Hidden. More Login. SkyNet Score: 3 , Funny.

Share twitter facebook. Re: Score: 2. I doubt Gosling has problems managing memory in Java. Re:SkyNet Score: 4 , Informative. Parent Share twitter facebook. Re:SkyNet Score: 5 , Informative. PermGen is gone in newer versions of Java. What newer version? It's still there in Java 6. Re: Score: 3. Correct me if I'm wrong. You are both wrong and right.

All objects allocated by Java can be garbadge collected. Including permgen. An example where this often causes problems are with loggers because they often keep an static reference to a class, because they use it when generating debug output. Removing all references to a class when doing dynamic class loading is not as easy as it sound, and I know that tomcat had huge problems with this in tomcat 5. I had to restart my 6. But it seems that they fixed that problem with tomcat 7, because I have not seen a PermGen exception since I upgraded.

Hate to break this to you, but SkyNet will run on multiple VMs. Nice try, though. PermGen space gets exhausted typically when you load a lot of classes in. Upon first reference the class info and all the final static vars get instantiated and are stuck into the permanant generation bucket of the GC which means they're not garbage collected until the app terminates. Load too many classes and the space is exhausted and bang goes the JVM. IMO the default behaviour of the JVM at least on desktops should be to roll with the application's needs and allocate more memory if more memory is neede.

I somehow find it hard to believe that Skynet will run in a single process, especially given its spread out geographical locations. I bet it will be written in Erlang though. I do not know a solution. But I know that Apache Tomcat developers made an effort to eliminate all class loading leaks from Tomcat itself, moreover in the last versions there is a mechanism in Tomcat which tries to detect and log possible class leak issues.

It indeed show a few problems in my code. I'm still wondering why I can't -Xmx"as much as you bloody well need" Score: 5 , Interesting. Re: Score: 3 , Informative. Can you name one or two? Are you surprised? Google is pretty poor at supporting anything longer than a week past the initial launch date. For GMail - it worked, partially because a functional product is really all most of us want.

Search is one of the few projects they continually work on - because its what makes them money. I have helped write non-trivial programs in Go.

It's quite pleasant. I think the big reason Google hasn't bothered to provide "adequate tooling" is the developers. That is, I think many of the creators and big users prefer to just work with a plain text editor rather than an IDE. There's a reasonably decent Emacs mode for Go, but it's readable enough without any syntax highlighting, and gofmt will fix your indentation and such for you.

Dubious DDQ writes:. One is the optional semi-colon and required indent rules. IDEs also help catch simple mistakes before compilation. Oh, and those aren't even touching upon more advanced IDE features, such as refactoring. Score: 5 , Funny. Thank Fucking Yog-Sothoth. SPOT Score: 3. I take out Gosling's trash Score: 2 , Funny. It would be cool if they had a job opening for like, a janitor. I'll bet there would be some incredibly bright programmers applying for that janitor position.

Definitely sounds a lot more interesting than working at Google. The first thing that popped out as I glanced through the post was: "They can cross oceans Yeah, a couple knots is all Java can keep up with if that. That garbage collection really screws up anything with realtime involved. On top of the basic slowness, that is. It's a great excuse for hardware designers to overbuild everything with tons of buffers, though. What do you wanna bet Re:What do you wanna bet I doubt it.

Comment removed based on user account deletion. Makes you wonder why he went to the big G in the first place, well, besides the dump truck full of money dropped off at his doorstep of course. Score: 2. Gosling leaving?



0コメント

  • 1000 / 1000