Oh my Ducks! Ducks!

image

I’m not sure which of the following was funnier when my wife and I saw the car shown above in a Target parking lot early this evening:

a) a car with a bunch of plastic beads emulating water and rubber ducks

or

b) when I announced, “this is why I carry a camera everywhere” to which my wife replied, “you do?!”

Vacation Photos from New York State

imageMy wife and I went to New York State for a brief vacation and family visit recently. I’ve posted a few shots from around the trip on SmugMug here.  If the GPS tags were successfully exported from Lightroom 2 to the JPEGs, most shots are geotagged if you’re curious as to where they were specifically taken. New York has some nice state parks at the southern tip of the Finger Lakes if you’re in to waterfalls and scenic hikes. 

image Given the Frank Lloyd Wright-esque nature of our home and the arts and crafts nature of much of our furniture, we visited the Roycroft Campus and also Graycliff (a FLW designed home).

Oslo — what?

According to Don Box, the best explanation of Oslo is here at eWeek.

I read it.

Oslo is aimed at empowering nondevelopers to build distributed applications. The initial version of Oslo won’t let a complete novice build applications, but it will ease development. It will also, hopes Microsoft, broaden the developer base.

It goes on to detail all the elements…

Box said that Oslo is designed to capture people’s ideas, requirements and hopes for software, “so that we can then do all kinds of processing on top of it. But we’re really trying to turn the software development problem into a data design—that’s the simplest way to talk about what we’re doing. And so part of that premise is making it easy for people to interact with that data. And one way to interact with data is through visualizations and diagrammatic things, box and line designers, all kinds of charts.”

Oh, I get it. It’s diagrams and stuff. :) And a software package that captures hope? That’s power.

I’ll be at PDC and probably see more about it, but I remain skeptical.

How will they empower non-developers to build a distributed application? How will it efficiently access data and not thrash database servers with generated queries, etc.? Who is this marketed to? The article refers to business analysts? What kind of market will that be? Is it worth spending all this Microsoft brainpower on this problem? How does it interact with other languages (like .NET?).

Why a new language? Because to pull off the Oslo goal, “we needed a revolution in developer productivity,” said Steven Lucco, a distinguished engineer in Microsoft’s Developer Division who helped develop the vision for CSD and the Oslo effort.

It goes on …

An Oslo user need not learn the D language to use Oslo, however. “The language is a technical detail for a certain audience,” Lovering said.

So, they needed a new language that the user doesn’t need.

If Microsoft had taken a poll — is this what their bread and butter audience would have voted for? Would you? I’ll reserve final judgement until I see it.