Skip to main content

Ben Galbraith

Ben Galbraith is a frequent technical speaker, occasional consultant, and author of several Java-related books. He is a co-founder of, an experienced Chief Technical Officer and Enterprise Java Architect, and is presently a consultant specializing in enterprise architecture and Swing/Ajax development. Ben wrote his first computer program when he was six years old, started his first business at ten, and entered the IT workforce just after turning twelve. For the past few years, he's been professionally coding in Java. In 2005, Ben delivered over a hundred technical presentations at venues including JavaOne, JavaPolis, and the No Fluff Just Stuff Java Symposiums.


javaben's blog

Give Me My Commodity Text Widget Features, Please

Posted by javaben on November 19, 2005 at 9:18 AM PST

(Cross-posted on Married... with children)

One of OS X's pioneering features was giving check-as-you-type, right-click-suggest spell checking to every application that wanted it, free of charge.

How I Learned to Love Domain-Specific Languages (in Three Parts)

Posted by javaben on November 16, 2005 at 8:14 PM PST

(cross-posted on Married... with children)

I've been watching the hype surrounding domain-specific languages (DSLs) with skepticism.

Avalon Everywhere? Cross-platform Microsoft?

Posted by javaben on September 13, 2005 at 4:00 PM PDT

Another interesting announcement here at PDC is that Microsoft is creating a subset of their cool, fancy pants UI layer (formerly code-named Avalon, now WPF) on other platforms, including the Mac!

C# 3.0: Relational Language Operatings, Type Inference, and More

Posted by javaben on September 13, 2005 at 2:01 PM PDT

I'm here at Microsoft's Professional Developer Conference (PDC), the Big Redmond's irregularly scheduled conference where they introduce new technology to developers. It's a pretty surreal experience. I'm using the only Mac as far as the eye can see. It's kind of like JavaOne in a parallel universe.

My Ultimate Home Office

Posted by javaben on September 7, 2005 at 1:41 PM PDT

Over the past few years, I've been doing a lot of consulting out of my home office, and the trend will continue for at least the next year. Recently I decided, "Hey, if I'm going to be spending a lot of time in here, I might as well spruce up the place a bit." Over the past few weeks, I've upgraded.

XML, Readers, and Streams: A Cautionary Tale

Posted by javaben on September 3, 2005 at 10:47 PM PDT

(Note: this entry is cross-posted on my personal blog site --

If a system's glitches can be compared to fish, I want to tell you about my white whale.

A while back, I was working on a system feature that read in some XML from the filesystem, XSLT'd it into HTML, and served it up to a browser.

Successful GUI Building... Today

Posted by javaben on August 1, 2005 at 4:58 AM PDT

I'm not surprised to find negative sentiments towards GUI builders of the kind recently voiced by the HackNot blog (and linked by John Reynolds).

Classloading in J2EE Applications

Posted by javaben on June 17, 2005 at 9:40 AM PDT

I've spent the last two or three years doing a large amount of client-side Java development.

Greasemonkey Goodness

Posted by javaben on June 14, 2005 at 11:06 PM PDT

If you haven't already taken a look at Greasemonkey, you really ought to. Maybe even right now (note: Firefox required).

Greasemonkey is a Firefox extension that enables folks to modify the contents of a website in realtime. For example, if your favorite blog's comment textarea is too small, make it larger yourself.

SVG Goodness

Posted by javaben on June 14, 2005 at 12:30 AM PDT

Over at my other home, I've been talking a little about SVG's role in this new Ajax re-labeling of good ol'e DHTML techniques.