Let Java play to its strengths and co-opt Microsofts advantages
In the previous parts of this series on Java vs. Microsoft .NET, I lay out the threat that .NET poses to the Java ecosystem and the advantages on which Microsoft is relying to carry out that threat.
what is the response to this threat? Those of you who know me already know what Im going to say: rich thin...
on Aug 26, 2003
Part II, in which we discuss the internal performance implications
of said image type
Let's dive briefly into some of the performance implications with
BufferedImages (because I'm writing this and I tend to wind up in the performance
arena no matter what I'm talking about).
There is currently only one image type that we guarantee acceleration on
(if possible on the runtime platform):...
on Aug 21, 2003
Recently there was a brief discussion on the java2d interest list. We were talking about some of uses of BufferedImage and
someone replied to the group with their epiphany on these objects with
just a brief: "BufferedImage as good as butter!"
The Java2D team has spent the last few days trying to understand and
come to terms with this phrase. Was it praise? Irony? Sarcasm? An epigram? A...
on Aug 14, 2003
Seeing as how this is my first blog, I thought it was
reasonable to go on a complete tangent instead of spending
my soapbox time rambling on about upcoming features and
cool Java graphics things. Maybe I'll get into that
stuff in a later column...
For years now, we've been hearing about how Patterns and Components will make
our code much better, easier, reusable, etc. etc. etc. (etc.).
on Aug 8, 2003
Yes, you can support both
In his post, Widgets
follow form follows function, Chris Adamson ably describes the dilemma many software designers face when trying to design applications that support both novices and power users. In my post, Brittans Rules of Software
Usability, I introduce the idea that software usability strategies can be seen through the application of three concepts:...
on Aug 4, 2003
Disclaimer: I wrote most of this blog about a month ago. Before I
finished, a combination of vacation and other distractions kept me from
completing it. So finally, here it is.
At Sun Microsystems, we're all required to take vacation during the
week of July 4th. I think it's more of an economic requirement than a
patriotic one. Ofcourse some people take Independence Day pretty
on Aug 4, 2003
I am not going to pretend that I am a usability guru. There are plenty of folks who have studied the issues of software usability far, far more rigorously than I have, people like Jakob Nielsen, Tog, and Alan Cooper, among many others: Joel has solid advice on User Interface Design for Programmers, the Interface Hall of Shame is very entertaining as well as educational.
However, usability has...
on Aug 1, 2003
Microsoft has the upper hand on the usability front
This Blog entry is the first in a series in which I plan to analyze the challenges that Microsoft .NET poses for Java and explore ideas for overcoming those challenges.
Many people love to rail against Microsoft products, saying how bad they are. And there is a sense in which this is justified: many Microsoft products are not as robust and...
on Jul 30, 2003
As I was driving home tonight, I was listening to Forum on KQED (Michael Krasny rules! Oops, did I say that out loud?)... The topic of the show was advancements in assistive technologies for the blind. One of the guests was a blind man, the first to summit Mt. Everest. He has recently been participating in a research project that aims to convert visual signals into electrical impulses that...
on Jul 17, 2003
JavaOne 2003 was a
breakthrough event for me. Being my fifth JavaOne, I felt that it was
time to start sharing my Java experience with other JavaOne
attendees. So our group at ASIX, Inc. open sourced our framework for
complex client-side Java development and created proposals for
sessions and BOFs that we submitted for JavaOne 2003. The one session
about our open source project JuiPiter...
on Jul 15, 2003
Recently my 15-year-old cassette walkman that I use for running
finally keeled, leaving me with no choice but to upgrade to an iPod.
But this rant is really about iPod's companion, iTunes, and
more specifically about Apple's dogged willingness to ensure that the
user experience dictates the UI rather than the other way around.
Now Apple could have built their music store as a classic web-based...
on Jul 11, 2003
I grew up in a small town in upstate New York called Red Hook. In that small town is our little old family cabin, known as "The Camp". That little cabin overlooks a small pond, and floating in the middle of that small pond this holiday weekend was a whole slew of old friends and family. And amongst the slew was a satisfied Java developer (and I'm not referring to myself). Go figure.
on Jul 9, 2003
Powered by 802.11 and my viao with its duck-taped powercord to prevent
hibernation loops, I'm basking in a balmy California midnight outside
on my deck, coding away, fighting off an onslaught of bugs.
Now you'd think that since I've worked on the JDK for many years that
I'm referring to knats in the software. But I'm talking about real 6
legged creatures with wings and antennaes longer than...
on Jun 27, 2003
How many pubs are there in Dublin? Parachute out of a plane over
Dublin blindfolded. After you've landed, walk 10 paces in any
direction without removing the blindfold. There's a 90% chance that
you'll be within earshot of a publican, so order a pint. If the
atmosphere doesn't suit you, just walk 10 more paces in any direction.
You'll either be in another pub or the restroom. Either way,...
on Jun 26, 2003
[This entry was also written sometime last week...]
I rambled through my last entry, so this time I'll try to stay on topic. And what's the topic, you ask? Good question, I'm not quite sure, but I'll figure it out soon. Hmmmm. Did you see the Giants game last night? Yep, pretty exciting. Yep. Hmmmm. Nice weather, eh? Sure is.
Ahh yes, I've been thinking a lot lately about the state...
on Jun 25, 2003
[We had some difficulty setting up my blog account; this entry was actually written early last week...]
This is my first-ever blog. Yep, I'm selling out to the blog gods, even though I once said I would never blog. I even gave up writing in my own journal a couple years back once I realized that each entry sounded exactly like the last - a basic recap of the days events and nothing further...
on Jun 24, 2003
I'm here at Trinity College for the 4th annual GNOME users and
developers conference (GUADEC)
in Dublin Ireland.
Dublin Ireland time is eight hours ahead of PST back in Silicon Valley
however I've mostly overcome the jet lag. Except from 1-2 PM every
day when I feel like a narcoleptic. It's 1:30 right now and it feels
like my brain is draped with a big hot wet wool blanket.
That was as far...
on Jun 20, 2003
I'm in Dublin Ireland this week for the
GNOME Users and Developers
Conference (GUADEC, pronounced "gua-dac"). It's a long way from Santa
Clara California, not just in terms of hours and miles but in terms of
queues and security checkpoints. Security has been tightened at
airports by scanning luggage and people and shoes and by repeatedly
checking one's boarding pass and photo ID.
on Jun 16, 2003
I finally got a chance to wander around the JavaOne "Pavilion" trade show
floor. If you trot out to the edges, you'll see that the Pavilion is
flanked by huge arrays of tables covered by white table cloths and
little isolated clots of laptops and sandwiches attended by glassy
eyed hackers trying not to give in to jet lag. I like to start out at
the edges because that's where the new companies...
on Jun 13, 2003
If you've been traveling for a long time, opening the final door is an
perspective changing experience that happens so fast that it's easy to
miss. After driving and waiting and getting on the plane and then a
bus and then renting a car and getting lost and getting directions and
then finding the address (had trouble parking) and you knock and the
door opens and the person on the other side...
on Jun 12, 2003