Kids Programming Language

Following a link from the Interesting People mailing list, I found the home page for the Kids Programming Language. Looks like a good way to get youngsters fired up about building things. I worry a lot when I see that may of today’s kids (mine included) spend way too much time as passive consumers. I need to encourage them to build more stuff (hope they’re not reading this).

Of course, given the wacky way that my brain works, I think of “Kid Programming” as something different:

var Andy = new Kid("Andy") for (var I = 1 to 5) { Andy.Wakeup() } Andy.TakeOutTheTrash(Pri => REGULAR) sleep(60) while (Trash.IsEmpty()) { Andy.TakeOutTheTrash(Pri => HIGH) sleep(30) Self.Temper++ } Andy.DoYourHomework() Andy.CleanYourRoom()

Of course I could declare variables for my daughters, but that would be akin to treating women as objects, and we all know that’s not right.

I’d better stop now.

Links for Tuesday, September 27th, 2005: Backbase, passionate users, XML + UTF8, Learning Spanish

  • Backbase – Library for the creation of Rich Internet Applications. This looks like a complete set of UI abstractions; not an add-on that is meant to be crowbarred into an existing application. For example, open up the BBGoogle demo and take a peek at the source. The main application is encapsulated within a single main.xml file. There’s a bunch of declarative XML inside, combined with a few standard HTML tags like div and h2. There’s a lot of detailed info on the programming model inside of the Backbase Explorer.
  • Creating Passionate Users: Subvert from Within. There’s a career’s worth of great ideas in this post. I love this one: Always ask the question “How does this help the user kick ass?” Kathy was a guest speaker at Amazon last week. I was in San Diego and didn’t get to hear her talk..
  • Life in the USA is kind of like a user’s manual for the United States, targeted at immigrants and at existing immigrants. There’s a lot inside, take some snacks with you!
  • IBM developerWorks: Encode your XML documents in UTF-8. Stuff that every developer should know.
  • Podcast: Trying to Learn Spanish. I’ve been looking for something like this for a while.

Reverse Mid-Life Crisis Car

In a shockingly practical move, I have replaced a car that is usually thought of as a remedy for a mid-life crisis, with a staid and practical (yet fun) model.

For the last three years, this 1978 Porsche 911SC has been my regular ride. This is a great car, a lot of fun to drive, plenty of power, great handling, and a throaty growl when I hit the accelerator. Fast enough to have fun, but not fast enough to get me in trouble. In fact, I have not managed to pick up a single speeding ticket in this car. Despite the fact that it is nearly 30 years old, it is still solid and (for the most part) reliable. It makes a few funny noises, but all of the loose parts that are going to fall off have already done so. With over 172,000 miles on the odometer, it is really not showing its age at all. However, when something does go wrong, it is never cheap to fix. Most any trip to the mechanic seems to result in a $1000 repair. Fortunately, spare parts are readily available as are skilled and knowledgeable mechanics.

On the downside, this car really has to be “driven.” With a 5-speed manual transmission and a 44 mile round trip commute to and from Seattle every day, my arms and legs get a good workout just steering, braking, and shifting. There’s no air conditioning, and the heating system is marginal at best. The stereo stopped working a few months ago and I have not had the time to replace it. If I drove carefully I could usually get 20 MPG, albeit of expensive premium gas.

With gas prices spiraling upward, it was time to be a bit more practical. After looking around a bit I ended up ordering and taking delivery on a 2006 Toyota Scion xB.

 

The ordering process is very straightforward, starting at the Scion web site. The dealers don’t maintain any inventory; they sell the vehicles while they are still in transit from the factory. The final customization takes place at the port or at the dealer. I got a better stereo (with an iPod interface), alloy wheels, some blue LED highlights inside, and a few other goodies. Usual delivery time is around 2.5 months. I got lucky and they found an “extra” car that was due to arrive 10 days after I placed the order.

I just picked the car up yesterday, and we’ve already put about 100 miles on it, including two trips to Seattle. It drives very nicely and has plenty of power. The interior is very roomy and my kids have no reason to complain.

One reason that I chose this car is that it seems to have a community around it. There’s Scion Night, Scion Life, and plenty of others. Toyota apparently supports the development of a healthy third-party market in add-ons and customizations. According to the Wikipedia article, this car is aimed at “the 10 to 15 percent of Generation Y who are on the cutting edge.” That’s ok, I bought it anyway.

The Porsche is now in the garage, and I will probably take this opportunity to do some renovation on it. The leather seats are pretty worn, it needs a tuneup, and I think the suspension could use some work.

PDC 2005 Pictures

I spent all of last week at the Microsoft PDC. I spent at lot of time at the Amazon Kiosk and I also participated in 2 panel sessions. Here are some pictures:

Bill Gates on Screen at the Opening Keynote:
Another Shot of Bill:
Rudy Valdez and I at the Amazon Kiosk:
Food and Drink:
Lots of Snacks:
One of Two Huge Lunch Areas:
This is where I participated in the Future of RSS Panel:
Signboard for the Panel:
Dismantling The Trade Show Floor
A Microsoft Lounge:
Lots of PCs:
The Same PCs, from Inside the Wall:

Links for Thursday, September 15, 2005: Seattle Stuff, Minipreneurs, Office 12

  • Think Spot (Seattle) – “ThinkSpot is purpose-built for the kinds of meetings that favor brainstorming, collaboration, ideation, break-outs, whacky thinking exercises, visual thinking, process mapping, and any other sort of indoor oriented exercise designed to get people to think.”
  • Idea Day (Seattle) – “Idea Day is a free monthly meeting of Seattle-area creative professionals, to network and share ideas.”
  • Minipreneurs – “a vast army of consumers turning entrepreneurs; including small and micro businesses, freelancers, side-businesses, weekend entrepreneurs, web-driven entrepreneurs, part-timers, free agents, cottage businesses, seniorpreneurs, co-creators, mompreneurs, pro-ams, solopreneurs, eBay traders, advertising-sponsored bloggers and so on.”
  • Office 12 Screen Shots – Office 12 debuted here (I am in LA at the moment) at the PDC this week, and the new menu system is very functional. Finally, we have a chance to move beyond the era of pulldown menus and the “fanning” action that takes place when you can’t remember where a particular command was hiding.

Credits: Several of these links came from items sent around by Chris Pirillo.