Archive for March, 2006

Treatment Day

Friday, March 31st, 2006

I’m learning to hate Fridays. This is the day I drop a pint of blood in an effort to reduce my iron stores. About 4 hours later I just want to crash. Today, I’m going to actually try to go into work afterwards and see how I do.

I think I’m starting to get used to it. Which is good, since I’m angling for a new role at work and it will probably take a lot of energy. More on that if it materializes.

Update: I actually made it in to work so I guess I am getting used to it. I left a little early but I don’t feel quite as wiped out as I had in times previous.

Elementary School Science Fair Judge

Thursday, March 30th, 2006

I got “volunteered” to be a judge a the local elementary school’s science fair – featured projects from grades 1-4.  I like it because it feeds my inner geek and I like teaching kids stuff.  I also like being surprised at the ingenuity of some of these kids.  My fave?  A couple of fourth grade boys who created the SparkBrush(tm).  Its basically a toothbrush with an attachment that comes out of the handle, loops around the front and has a flashlight bulb/switch/battery – so you can brush your teeth in the dark.

The invention may or may not be a hit – but what I loved was the enthusiasm of the inventors.  They had scale drawings on graph paper – not just of the final device, but of the original idea, then some refinements, and then finally a working prototype.  The photos and explanations were worthy of Make magazine.  They even had a circuit diagram.  These guys rock.

ObjectiveCLIPS Discussion on Lambda the Ultimate

Thursday, March 30th, 2006

I’m really starting to get into Lambda the Ultimate. Its techie – about languages. Something I’m quite passionate about. I posted an item announcing ObjectiveCLIPS 1.7 and got a little discussion going. I think I’ll be tuning in over there more often.

Missed the Fishbowl

Wednesday, March 29th, 2006

I missed Scoble’s talk about his book at work today. I had planned to attend but work priorities intervened. I was also a little alarmed to see the animosity displayed towards Amazon by a couple of his posters who are authors who think they are not getting good treatment from us. That’s not how we want to be seen and its definitely not indifference. Everyone is empowered to point out problems and demand they be fixed. We all work together on that. Its one of the things I like about working there.

Its much more fun to work at Amazon than, say, Microsoft. If I meet someone and tell them where I work, the response I get is usually something like “Oh I love shopping on Amazon!”. Cool. If I worked at Microsoft I expect I’d mostly get “Why doesn’t this thing work on my computer”. Nobody loves Windows.

The Amazon website is probably on par with Google in terms of raw computing power required. To me its amazing that it works as well as it does given the volumes it handles and the level of individual customization it does. It is definitely way beyond the bounds of how most software developers think about building websites. This is also fun because it feels like we are always breaking new ground and my creative side needs that.

I’d go nuts if all I had to do was hack out another lame J2EE piece of garbage. What does Sun know about massively scalable web applications anyway – do they have one? Right. Thought not.

I expect Scoble would also want to know why I don’t blog about work. That’s easy. I’ve been fired one too many times for opening my mouth at the wrong time about the wrong thing and my family isn’t too keen on moving again anytime soon. We’ve moved every other year for the past 6 and we’d like to settle down a bit.

(History: Cheap Bastards, Inc fired me for mentioning to one team mate that I didn’t think the planned approach was sensible. He snitched and I was shown the door for not being a team player)

I’m not up for another job hunt anytime soon. I’m older now, have a kid entering school, I’m hyper-experienced and skilled (read “overqualified”). I’m not satisfied with working most places. I don’t fit the “young workaholic” model. I don’t much care what crummy new language most people are learning this month, and I’m definitely tired of being introduced by the B-School CEO of the fluffy startup to investors as “the smartest guy in the company”. If I’m the best we’ve got, then we’re hosed. At Amazon, I’m about average. This is great.

Plus, if I tell you too much about the inside of Amazon, I have to kill you.

MacBook Pro Arrives!

Tuesday, March 28th, 2006

When I got home from work today, I found a box waiting. My ordered long ago MacBook Pro has arrived and I’ve spent all evening moving my data from my TiBook. Upgrading apps to universal binaries, and downloading the developer tools (which are streaming down as I write this). Once that’s done there is all the open source stuff to recompile and then I’m done. Probably take a couple more days.

ObjectiveCLIPS 1.7 Released

Monday, March 27th, 2006

ObjectiveCLIPS allows the creation of intelligent Cocoa applications with persistent object models and complex business rules. Out of the box, Apple gives you the ability to write Cocoa applications with dumb passive data models using CoreData. However, there is no convenient way to express complex constraints and dependent values without writing custom business objects. Even if you write the custom objects, your code will likely be fragile for a variety of reasons. ObjectiveCLIPS allows you to write rules about your objects and execute actions when rules match.

Version 1.7 provides significant performance enhancements and trace level logging. Check out the press release.

Windows Vista is Vapor

Wednesday, March 22nd, 2006

Its all over the web and now finally Scoble chimes in. Microsoft’s rampant complexity has apparently exceeded even their ability to cope.

As a veteran of many software projects, large and small, big bang development of the sort practiced by Microsoft seldom succeeds. The project has all the hallmarks of a deathmarch. They even scrapped the code base and started over summer before last and drastically reduced their expectations.

Compare to Apple’s slow and steady evolution with a new revision every 18 months and its clear to see that evolution trumps revolution every time. Its also better for users. I don’t think MS realizes just how disruptive their new OS releases are once they finally get them out the door. There’s too much new, too much to absorb, its too different. No wonder adoption is slow.

I’d say MS needs some new management and a new way of developing software. Their failure rate is now well above industry average.

I am an advocating inventor

Monday, March 20th, 2006

According to the Personal DNA test.

Bubble 2.0 Expands

Monday, March 20th, 2006

It seems that the new bubble is now outpacing the old one.  Most of us learned about the perils of VC money the first time around and are using alternative bootstrapping techniques to launch new ventures.  After all, the VC’s kept all the equity and saddled the founders with clueless board members that promptly steered the companies into unprofitable models.

So we’ve wised up.  No VC money.  With sensible advertising models it is possible to build something on the web and gradually scale it up.  Now it seems the VC’s aren’t happy about being left outside.  Do they clean up their act?  Nope.  They do the only thing they know how to do.  They throw money at people who don’t even want it.

Guys – over here!  I’ve got a great new AJAX enabled dog food I’m marketing!

Ruby on Rails Shopping Cart Engine

Sunday, March 19th, 2006

Substruct is a free shopping cart implementation for Ruby on Rails. For people building ecommerce sites, this nice vanilla plugin will save a big chunk of time. It includes:

  • A simple content management system with blogging capabilities
    • Manage your entire site from the web
  • A simple shopping cart that’s tied into Authorize.net (must have an account)
    • Live real-time shipping rate calculation via FedEx? (must have an account)
    • More payment processors like Paypal and 2CheckOut coming soon
  • Product and order management
  • A stunning administration interface
    • Create and maintain content
    • Create, maintain, void orders
    • Answer questions from your visitors

We seasiders need to get moving and do something similar.