Lego T1 Camper Van

Most (OK, all) of the Lego models we’ve purchased over the past five years have been for my son, who carefully assembles them, keeps them pristine for about a day (max), and then disassembles them to be used as parts for his ongoing “Lego City” project, which rings his bedroom. It’s a noble effort, but as a former 1964 VW split-window bus owner, I couldn’t stand the thought of this one being taken apart. Some kind of mid-life crisis thing I guess, living out the past through my child’s eyes.

After some long delays as we raided his personal stash for missing bits, finally finished the build a few days ago. Amazing attention to detail in this model (1332 pieces), from the sink with comb and mirror to the surfing artwork on the interior, to the dashboard details, to the ridiculously accurate engine compartment and oil cooler, to the real fabric pop-top (which doesn’t really work that well, but hey, they tried).

Super-fun father/son build. Recommended.

Miles even narrated a little video tour for you:

Chico Wildflower / Mildflower

My introduction to distance biking happened Sunday on the 31st annual Chico Wildflower Ride, though I actually did the 65-mile “Mildflower” loop rather than the full 100-mile Wildflower. But given that my previous longest ride had been 40 miles around Wildcat Canyon, it was vigorous enough for starters (though not as intense as I had imagined it would be). I had blown it up in my head, thinking it would be one of the most physically challenging experiences of my life – but once you get into a rhythm, the miles fly by quickly.


Continue reading

Wildcat Canyon Fail

Attempt to find a 25-mile route all the way around Wildcat Canyon pretty much failed. Turned from San Pablo Dam Road onto 24 West, then signs said I had to exit the freeway. No where to go, totally stuck. So ventured onto EBMUD land and ended up hiking with the bike three miles up a muddy path, pushing the bike. Road bike brakes got totally clogged with mud, had to take the wheel off and clean them out by hand at home. Has anyone done this? How the heck are you supposed to complete the circuit cleanly?

Google+: View post on Google+

Living with Nest

There’s one element of the home over which even the most design-minded homeowner has traditionally had  little control – the ugly beige  thermostat that comes bundled  with most heating/air-conditioning systems. There it is, plunked in the middle of an otherwise beautiful wall – a nondescript blob of plastic with a crummy little LCD display and Shinola for brains. But this is 2012, the age of the iPhone. We can do better!

A month ago, I was invited to become a beta tester for the amazing Nest Learning Thermostat (would love to share the access, but don’t ask – I can’t get you in :). The premise is so simple you have to wonder why no other company has tackled this niche: Make a thermostat that’s as gorgeous and intuitive to use as a smartphone, tie into the sensor revolution, build in WiFi so you can control it remotely, give it the intelligence to learn your schedule so it can optimize your energy consumption, and treat it more like a small computer (with remotely update-able software) than a piece of uninteresting functional hardware .

Continue reading

First thoughts on Node.js

This weekend I took out some time to explore Node.js, with the possible goal of using it to replace a Django project. I had a pretty mixed experience and am interested in feedback from people who have used both – opinions wanted.

To be upfront and fair, I’ve been using Django for years but have only put about five hours into investigating Node.js, so my impressions are completely lopsided. But here’s what it looks like to me:

- Asynchronous programming is going to take some getting used to. That’s OK.
- Node.js is really, really fast out of the box. But part of that is surely because it doesn’t include very much.

- Django is a complete, cohesive, end-to-end solution, where all the parts fit together seamlessly (“the Mac way”). Node.js is a baseline on top of which you pick your own framework, your own ORM, your own db driver, your own URL routing system, etc. etc. (“the Unix way”).

- There are advantages to the unix way, but IMO systems like that are more difficult to get off the ground and more difficult to maintain. The parts don’t necessarily talk to each other like you’d expect, and the whole project doesn’t get upgraded at once. End-to-end systems like the Mac ecosystem and Django are a huge win for productivity. For comparison, note the relative obscurity of TurboGears (a bunch of disconnected parts) compared to Django. Django ate TurboGears’ lunch because its cohesive and consistent. Productivity and reliability are the most important factors for me.

- The Node world is extremely fragmented right now, with dozens of Node libraries, solutions, and frameworks all competing for attention. But Express seems to be the most popular framework for Node right now, so I’m really comparing Express to Django (not just node.js to Django). And yet…

- Express doesn’t even include a way to connect to a database. You have to add that on.

- Express doesn’t include an ORM – you need to add that on. I looked into some Node ORMs, but they didn’t seem nearly as complete or sophisticated as Django’s.

- Express doesn’t provide the range of helpful command line tools, data API, etc. that Django provides.

- Express certainly doesn’t include anything like the Django admin.

- Purely my opinion, but Python just feels more elegant than Javascript. Code is more compact and more readable. Not a big hurdle though, just a preference.

And so on and so on. Django feels like “batteries included” – Node feels like a rummage sale.

Overall, it feels like Node/Express is really young. It’s exciting in ways, and shows huge promise, but how long will it take for it to feel competitive with mature frameworks?

Perhaps if I spent more time with it I’d feel less critical. Please let me know what I’m missing!

Google+: View post on Google+

The Big Hole

The back yard mud hole (“pony trap”) saga continues, and the hole is now several times larger than it was last week. Since it’s been raining, it’s a glorious mudfest now.

Miles started building “a pony trap” in the back yard a few days ago. He’s been working on it every chance he gets – in the rain, barefoot, whatever. Today a friend came over to help him grow it – now it’s a huge production, with ramps, tubes, and water collection systems. The back yard sacrificed itself for the good of boyhood, and M has learned to take his own showers.

A few of you asked for more pics, so here’s a Flickr set:

http://www.flickr.com/photos/shacker/sets/72157629669672979/show/

Google+: View post on Google+