James Gosling: on the Java Road

« Previous page | Main | Next page »

20090428 Tuesday April 28, 2009


JavaOne free pass and travel contest

Can't afford a JavaOne pass or travel expenses? We're running a contest to help get you there.
Permalink Comments [3]

20090427 Monday April 27, 2009


Java Me SDK 3.0 launched!

The mobile group has just released a lovely new version of what used to be called the "wireless toolkit", but is now the Java ME SDK. It includes integration with third-party emulators and Windows Mobile devices; on-device deployment and on-device debugging; CLDC/MIDP, CDC/FP/PBP/AGUI, and BD-J (blue-ray); the new CLDC HotSpot Virtual Machine; an optimized MSA 1.1 stack with extensions; profiling support; new development environment based on Netbeans; the Lightweight UI Toolkit (LWUIT) and device search database are integrated; and the JavaFX Mobile Emulator is now included.

It's a massive release of tasty new stuff for mobile and embedded developers. Enjoy! Permalink Comments [4]

20090419 Sunday April 19, 2009


Java for FIRST Robotics Competition

I spent the end of last week in Atlanta at the finals for the FIRST Robotics Competition. This is a competition where high school students build robots that perform some task. This year's task looked an awful lot like building a robotic basketball player. I was there partly because it's just a cool event; but mostly because we were announcing (along with the folks from FIRST and from the Robotics lab at WPI) that beginning with next years event, students could do their programming in Java. The controller that all teams use is the Compact RIO from National Instruments. It's a nice enough unit, but the C programming environment is brutal: when bugs cause crashes, the most you'll get is a register dump with (maybe) a listing of the assembly code around the crash site. There's no protection between the OS and the application, so the whole OS goes down when the application crashes. This is a tough place for professionals to work, let alone high school students. As a consequence, the amount of programming that is done is pretty minimal. So the robots are mostly mechanical engineering, with very little robotic ability to operate autonomously. We were demoing the new Java environment where NetBeans could be used to remotely (over the wireless link) debug Java programs live inside the robot: stack traces, breakpoints, looking at variables, ... all the cool NetBeans deployment and debugging tools totally transform the development experience. Permalink Comments [8]

20090413 Monday April 13, 2009


Sign up for JavaOne!

The Java crew at Sun is once again totally into getting ready for this year's JavaOne conference. The papers submitted were awesome: they'll make for a great lineup of technical sessions. EE6 will be a major feature of the enterprise track, as will RESTful techniques. Swing and JavaFX will be all over the place. The device world continues to get more interesting: among many other cool devices, the LincVolt will be there.

I know the economy is a mess, and it feels like the world is melting down, but JavaOne is a great opportunity to get your head out of all of that and take a geek's vacation. Come join us! Permalink Comments [5]

20090405 Sunday April 05, 2009


Tech Days coming to Russia

If you're anywhere near St Petersburg (the one with the palaces, not the one with dolpins) come to the TechDays event we're running next week. My boss (Jeet Kaul - pronounced "Cool", and he is) will be there, along with a pile of experts on a wide variety of topics from all Sun technologies. Three intense days of technology deep dives. Always fun and educational! Permalink Comments [1]

20090324 Tuesday March 24, 2009


Wandering the UK

I spent last week wandering the UK. Mostly in London, but I spent a great day at a developer conference for GCHQ where I gave a keynote and was on a panel about agile development. It was a pretty spirited group and a lot of fun.

In London I gave talks at a pile of companies: mostly financial institutions, all heavy Java users. I'm always amazed at the cool things bankers do: not at all like the stodgy stereotype at all. They seemed really happy to get into geekish deep dives, if only to distract themselves from everything else that's going on. I ended the trip at a developer event at the Royal Geographic Society.

One thing I kept getting asked about was using real-time for transaction servers. The reason they're all interested is because the real-time VM has a garbage collector that has guaranteed maximum pause times. While this does work very well, it is often overkill. One of the cool new pieces of technology on the Java landscape is the Garbage First (G1) collector. It was presented at the last JavaOne, but not available then. For details, you should read the excellent paper on it. Continuing our recent habit of sliding major functionality into update releases, G1 is going to be in JDK6 update 14, which is currently in beta and available through the early-access program. If you have issues with large heaps, multicore, or pause times, give it a try. We'd love to hear your testing feedback. Permalink Comments [9]

20090218 Wednesday February 18, 2009


India is amazing!

It's the end of day 1 of Tech Days in Hyderabad. What a great crowd! The locals were apologizing that "only" 6000 developers were there: the conference center is only big enough to accommodate 6000 attendees, and it's the largest conference center in India. The place is just jammed. There are about 800,000 professional Java developers in India, and we just don't have room for them all. Yesterday morning I did some tourist exploring and ran into a bunch of them at a local temple: took a pile of photos and had some nice conversations. The really hard problem for me with conferences like this is that it would be lovely to shake hands and talk to everyone. But there aren't enough hours in a day. It's nice to have a break from the incessant pessimism of the global economic meltdown. Permalink Comments [10]

20090215 Sunday February 15, 2009


At TechDays in Hyderabad

I'll be spending this week at Tech Days in Hyderabad. It'll be a grand geekfest with lots of educational sessions. If you're anywhere near by, come join in. It promises to be a lot of fun.

The big thrill last week was the launch of JavaFX mobile, which is included in JavaFX 1.1, which was also launched last week. Besides officially supporting mobile platforms, JavaFX now has richer support of numeric types and a whole pile of performance improvements. JavaFX is getting really nice, really fast. Take it out for a spin.

If you happen to be going to Mobile World Congress this week (where it seems every mobile developer is going), there will be a pile of folks from Sun who would love to show you a bunch of cool JavaFX apps running on a wide variety of cellphones. Permalink Comments [4]

20090115 Thursday January 15, 2009


NetBeans rocks the awards!

I apologize for not blogging much lately, but life has been seriously hectic. One tidbit has broken me out of my manic frenzy: The NetBeans crew ended up with an impressive stack of awards from developer.com. They've totally changed the way I develop software. Permalink Comments [5]

20081221 Sunday December 21, 2008


Merry Christmas Everyone!

This has certainly been a year that no one will forget. Between wars, global economic meltdown and an amazing election in America, all the stuff that goes on in the computer industry pales to insignificance - although the stuff we all build had a role to play. The internet has certainly changed the process of elections forever.

Nonetheless, it's been a great year in the Java universe: JavaFX 1.0 launched; NetBeans 6.5; Glassfish V3; JDK6u10/11; MSA; OpenJDK&jdk7... OpenSolaris 2008.11, OpenStorage, OpenSSO, VirtualBox, OpenOffice 3, MySQL 5.1... Software at Sun has really been cranking out great stuff. Permalink Comments [5]

20081219 Friday December 19, 2008


Titan Attacks

Between family and job I end up always being pretty busy. I like playing video games, but getting a block of time long enough to put into any of the Big Games is pretty much impossible. So I'm always looking for games that you can play quickly and get a thrill-buzz in just a few minutes. After about a billion rounds, the attraction of Solitaire has worn pretty thin. Lately I've been playing Titan Attacks from the folks at PuppyGames. It's got a great kickback-in-a-bar-with-a-beer arcade feel to it. Thanks Cas!

PS. If you try it out, and you like it, consider paying for it: that'll help more great new games happen. Permalink Comments [4]

20081204 Thursday December 04, 2008


JavaFX 1.0 hits FCS! Come and get it!

After a lot of hard work, JavaFX 1.0 is finally out and available for download and play! I've been having a huge amount of fun with it over the past few months. Every marketoid and blogger at Sun is going nuts with it. They tend to emphasis using it for building Rich Internet Applications - RIA has been one of the big industry buzzwords over the past year. But I've been building regular desktop apps with it, and it's great. It's been really easy to build beautiful Solaris/Linux desktop tools (sorry, the Solaris/Linux release of JavaFX isn't ready yet, but you can suffer through using OS X or even Windows). If you're even slightly handy with Photoshop, you just sketch your UI with it, export to JavaFX, then write your own script bits to add behavior. With luck, a Gimp exporter will happen, although that'll probably have to be a community effort.

Take it out for a spin. I'm sure you'll have as much fun with it as I have. Permalink Comments [10]

20081129 Saturday November 29, 2008


Heading to Tokyo

I'm spending this coming week at Tech Days in Tokyo from Tuesday through Thursday. If you're anywhere near Tokyo, come join us. We'll be showing off all the latest and greatest stuff: JDK 6u10, NetBeans 6.5, Glassfish V3, JavaFX, Solaris, and a whole lot more. Three days densely packed with all kinds of geek training.
Permalink Comments [1]

20081112 Wednesday November 12, 2008


The LincVolt lives!

At JavaOne 2007, Neil Young gave an impassioned talk about why BluRay matters to artists. He ended the talk with a few comments about a project he was starting to take a classic Detroit monster (a 1959 Lincoln Continental) and turn it into an X-Prize capable hybrid electric car. There was more than a little scepticism in the audience, but he did it, and he calls it the LincVolt. And he brought it to Sun in Menlo Park to show it off. Piles of realtime Java code under the hood. Permalink Comments [6]

20081109 Sunday November 09, 2008


We've been cranking!

Just in case you hadn't noticed, in the waves of election-mania, Sun has been cranking out a pile of great software releases recently:

And if you haven't yet been totally overwhelmed by Obama-mania articles, you might enjoy the one by Desmond Tutu. Permalink Comments [11]