Life

New Year. New Gig.

So, I took Mike up on his offer. Starting this coming Monday, January 7th, 2008, I will be a full time employee of Collaborative Software Initiative. This was not a terribly easy decision to make because at virtually the same time that I was talking to Mike, Burton Group, my current employer, asked me to step up to an analyst position and help make 2008 the year of REST. Had the timing been just a little bit different, I would have happily went that route. But as it is, after nearly three and a half years of fighting the good fight privately and publicly, and just as the message is starting to resonate, I’m moving on.

Why? Short answer: it’s time to shut up and code. Even though I was a consultant at Burton Group, my deliverables were reports. “Here’s 30 pages on how you might want to re-architect your software. Here’s 40 pages on why ESBs suck. Here’s 25 pages stating that yes, you can run PeopleSoft on Linux. ” Don’t get me wrong, these were mostly fun projects, but, man, sometimes you just gotta code. I can’t feel good about my work for customers or even my opinions here on this blog, if it’s been 3, 5, 10 years since I moved an app into production. And an analyst position, while prestigious and to some degree influential, doesn’t change that.

Of course, if it was just coding I was after, I could have taken a development job at BigBank or BigPharma, but the CSI gig is more than that. CSI has a unique and appealing (especially to this freetard) business model. The short of it is as follows: You, BigBank or BigPhara or BigManufacturer, require the use of a lot of domain specific software that affords you no competitive advantage; say to satisfy regulatory requirements. Now you could develop this in house, and that would cost you a $1,000,000. Or you could outsource it to Elbonia, but that’s still $500,000 and you never really know about quality. And in both cases you’re stuck with hosting and maintaining that codebase for a very long time. Or you could collaborate with others in your industry (remember this software has no competitive advantage), chip in some smaller number of dollars, and CSI will do it for you—professionally—and with you very much part of the project team. Not only that, we’ll be using open source tools the whole way. Indeed, the final product will be open source (that’s the cool bit, BTW), so that as development continues by CSI, yourselves, or your competitors—whether they payed to play or not—you benefit. Sure, someone could make changes locally and not give them back, but really we’re talking about compliance issues and other boring, non-competitive things, so why bother?

Back to the analyst thing for a moment. Research and Analysis (R&A) firms can provide a very valuable service, especially if you are largely unfamiliar with the wherefores and whatnots of a particular technology domain. For instance, Burton Group has a relatively new Data Center Strategies service whose content is, to me, someone who knows next to nothing about SANs and virtualization and ITIL, deeply informative. Burton Group also differs greatly from the big name R&A firms in that, by and large, our content is extremely technical and aimed at a technical audience. Nor do we attempt to cover every aspect of the technology industry, such as microprocessors, consumer technologies, or ERP systems. And we do not write reports for a fee. Furthermore, our analysts are, to a person, ridiculously smart. Thus, our customers get the focused and well-reasoned guidance they pay for. Plus the convenience of not having to go looking for it themselves.

That said, our analysts are human. They have biases, imperfect knowledge, and limited viewpoints just as we all do. These human foibles may not be significant when it comes to networking or telecoms or managing the data center (maybe they are, don’t know), but when it comes to the somewhat more subjective world of software development, application design, and enterprise architecture, the ramifications can be significant. Furthermore, R&A firms suffer from the very real problem of being a largely one-way medium: we write it, you read it, with limited feedback, little fine-tuning, and little exposure to alternative thinking. In addition, and for obvious reasons, most R&A content lives behind a pay wall, which to me at least seems like a pretty limiting means of promoting knowledge and effecting change in the enterprise, among vendors, and in the world at large. I would go so far as to say that Sam Ruby’s blog, for instance, has done more to change the world than the millions of pages minted by R&A firms that only a select few get to read.

However, the path from Sam’s blog to the enterprise is circuitous. In an ideal world enterprise technologists, from senior management on down, would be subscribed to that section of the blogosphere that is related to their trade; they can buy the same books, read the same papers, and attend the same conferences. But by and large they still don’t hear you. Instead, as Sam wrangles with Unicode issues in Ruby 1.9, Ruby improves and awareness is raised that Unicode is indeed tractable. And soon it becomes the norm that English/Western biases are no longer acceptable. Also, because Ruby improves, Rails improves. As Rails (or Merb or whatever) grows in popularity, so too does iterative development, a focus on testing, a recognition that dynamic languages are not toys. Then the vendors start adding DRY principles to their products, adding support for Ruby and Python, recognizing that REST really makes sense. And then, finally, these notions begin to trickle into the enterprise such that it starts to look like the rest of the world did ten years prior.

In short, the R&A industry can and does provide valuable information, all nicely consolidated. And the content produced is formulated perfectly for the chosen consumer. But, at least as it pertains to software development, if you’re looking for timely, informed, and practical information from the people who are actually doing it, nothing beats the continuous feedback loop of the Web. Your job is to find the signal in the noise and make your own informed decisions.

Now it’s time to install Ubuntu onto my new Thinkpad.

By the way, you may be wondering how I got this job. Here’s how.

Tech
Life

Comments (9)

Permalink

Go get yerself some cheap eyeglasses

Update: From the comments: Patrick Mueller suggests reviewing potential retailers here: http://www.eyeglassretailerreviews.com/index.htm. He also notes that he picked up some prescription shades at EyeBuyDirect.com. For those of you in the U.K., David A. recommends Glasses Direct.

About three months ago, my then one-year old snapped my $300 glasses in two. One month later he broke the stem off my previous pair of glasses that I still had lying around. I’ve been wearing an even older pair since then. (Fortunately I don’t throw away old glasses and my prescription hasn’t changed in years.)

Let me tell you about those $300 glasses. I got them at the optometrist in town. It took two weeks for them to have them ready, though they promised me one week. When I picked them up, the lenses didn’t fit the frames - there were gaps big enough to put a kitchen-match through. A week later they had a new pair for me, but within days the screws near the stem came loose. A day later I had a pair of glasses I could wear. Even so, I paid for scratch-resistant lenses, but the glasses were showing scratches in no time. What on earth was I paying for?

After number-two son broke the second pair of glasses, I recalled a site I stumbled upon months earlier, Glassy Eyes, created by some guy who went through something similar to the above, bought some eyeglasses online, and was immensely happy. So I went downtown and got my prescription, clicked over to eyeglassdirect.com, and bought four pair of eyeglasses for — get this — $160! It could have been cheaper, but I opted for the polycarbonate lenses instead of plain plastic.

They arrived yesterday. They look as good as any other pair of glasses I’ve ever owned, the lenses fit the frames, I can see out of all of them, and, for all intents and purposes, they’re disposable.

Was everything perfect? No. One pair of glasses doesn’t fit very well. It’s not the fault of eyeglassdirect.com, but rather it’s the frames I chose. Had I been in a store, this wouldn’t have happened. But then, of course, I still would have ended up spending $300 on a single pair of glasses. Also, eyeglassdirect is experiencing some growing pains; it took three weeks for my glasses to arrive. Of course, that’s the same amount of time it took the local optometrist, and those glasses lasted six months.

So, if you wear glasses and you’re tired of being fleeced, go online for your next pair, and avoid the 1,000% mark up.

Life

Comments (9)

Permalink

We interrupt this blog …

… to bring you this important science fiction update.

Please read everything that John Scalzi has written. And in the event that you have not already read Vernor Vinge’s latest, Rainbows End, then read that too.

We now return you to your regularly scheduled blogging already in progress.

… and now SCA and SDO have been sent to OASIS. When will the madness stop?

Life

Comments (1)

Permalink

That was quick

Not ten minutes after noticing the tag meme going around, I was tagged by my colleague Richard Monson-Haefel.

Five facts you don’t know about me (unless you know me)

  1. I have two sons, ages 3 and 11 months, adopted from South Korea.
  2. I have 90% of an LDAP-oriented Active Record clone completed, but haven’t touched the code in seven months.
  3. My wife is smarter than I am.
  4. I’m from Brooklyn, N.Y originally, now live on the North Shore of Massachusetts, but want to move back to Chicago.
  5. I’m an atheist.

And now I have to tag five more bloggers.  I’ll tag my wife, of course, so that this meme goes off into the mommysphere, and then, just for grins, the first four people in my blog roll: Dan Pritchett, Anil John, Bill Higgins, and Joe Gregorio.

Life

Comments (5)

Permalink

Data Points

Wow! There is so much going on right now. Here’s a rundown of some of the things you might have missed:

  • Leveraging existing content types: Read the comments to Duncan’s “Setting Data” post, where he takes the time to educate me about the finer points of why not to invent new data formats if at all possible.
  • eBay engineer responds: Did you see the comment from Dan Pritchett? Dan’s an actual eBay engineer who is providing his own voice in Duncan’s dialog in place of Duncan’s imaginary interlocutor. Part 1, Part 2. Must reads.
  • Ad hominem attacks: There’s a long thread over on the Yahoo REST discussion list where some reasonable comments are unreasonably attacked.  There’s some good technical take-aways in there, but my take away is that certain members of the REST discussion list should read Steve Yegge’s Bambi Meets Godzilla post.
  • Sex Sells:  Over at Wife’s blog, she takes the so-called “geekosphere” to task for its comparatively tepid response to my earlier “S stands for Simple” post.  Compared, that is, to how often someone named Julia and her husband have sex.  So, gentle readers, go confuse the heck out of the mommysphere, and post a comment on Wife’s blog.  Here’s a template:  When I was {using some awful, non-trendy technology} my sexual activity {was in some way diminished}, but since switching to {useful, trendy technology} my sex life is {frequent, robust}.  For example: When I was using statically type languages my sexual activity was optimized and predictable, but since switching to Ruby, my sex life is dynamic and, strangely, duck-like.

In the near future I will address some comments appended to my last two posts, I promise.  Others have asked me to take on UDDI and SOA in general, but I make no promises here.  Right now I’m 1,600 miles from home and getting ready for the Thanksgiving holiday.  To the American’s out there, have a happy Thanksgiving.

Tech
Life

Comments Off

Permalink

Back again

I’ve got to me more consientious about blogging.

Uncategorized
Life

Comments Off

Permalink

A Studied Rejoinder

My wife has invited me to post a reply to her unprovoked attack. Herewith:

(postiions thumb on nose, wiggles fingers) “Nyahh, nyahh, nyahh!”

I am not subtle.

Life

Comments (2)

Permalink

A Family Wiki

It’s been a while since I’ve posted. I’ve been distracted by work and by a simple social-networking experiment.

I’ve owned the laceys.org domain since 1998, but I haven’t done much with it. This weekend I pointed the domain at my web host, Rimu Hosting, updated the VirtualHosts table in Apache, and installed a Wiki. In particular I installed PmWiki with the FixFlow skin.

The intent is that members of my immediate family will flesh out the site with information about our parents, our neighborhood, and themselves. I’m hoping that it doesn’t become a dry recitation of facts, but a place for stories and anecdotes. But that’s really besides the point, as I expect that only a dozen people in the world will be interested in reading it, and six of them are me and my five siblings. The real goal is simply to get the family to participate on a project. I suspect it will be a spectabular failure as I am the only one of us with any technical bent at all. Honestly, on a scale of zero to ten, where, say, Ken Thompson is a ten, and my mother, who literally refuses to be within a few feet of a computer, is a zero, my brother and sisters probably average out to about one. However, wikis aren’t that hard, and PmWiki is nice, so we’ll see.

But mostly, I guess I just did this for grins.

Oh, and I locked down the site so that only my family members can edit it. I did this with the UserAuth plugin to PmWiki.

Life
Home

Comments Off

Permalink