I've been slaving over a hot keyboard for a few days to finish the Inner Drive Extensible Architecture™—the Idea™—release 1.10. I've added two major components to support auditable business objects and money, the latter being much more interesting but a lot simpler to code. For the truly geeky, I've also published a Software Developer Kit (SDK) for your perusal. Some of the documentation may be slightly out of date as I needed to get the bits out sooner than the docs.
<SelfPromotion>
If you're extraordinarily geeky, or looking for a great buy-not-build decision, I'm open to licensing and consulting deals.
</SelfPromotion>
I spent the better part of the last few months looking for appropriate office space to hold a team of developers. We estimated we'd need about 325 m² for 18 people. For some reason we could not find appropriate space. I therefore found an Evanston city consultant's recent report fascinating:
Consultant Marty Stern of U.S. Equities Realty says, in a report to be presented to the city's Economic Development Committee Wednesday night, that nine different generally suitable Class B buildings have a total of 50,072 square feet of vacant space.... In addition, Stern says there is about 141,000 square feet of more expensive Class A space available downtown and 21,000 square feet of less expensive Class C space, most of it downtown.
That comes to 19,700 m²—almost five acres of office space. Slightly more than we needed, of course, but probably workable.
So, in January I started a new job, right around the corner from my old office. Then I moved out of my old office. Today I'm moving back in, with three of the developers who work for me. It's temporary, and it's surreal. I'll have before-and-after pics later.
Joel Spolsky's latest column in Inc. is a must-read for entrepreneurs (and I include anyone who has founded an organization) who have grown beyond the garage:
The great employees will be devoted, sure, and it's completely reasonable to expect them to work their butts off. But unlike founders, employees are concerned about what their jobs are like today. They're not as excited about making sacrifices for the long run. So don't tell your star salespeople to take the bus and stay with relatives when they make that call in St. Louis, even though that's what you did when you started the company.
Via Bruce Schneier, a fourth undersea cable providing Internet connectivity to much of the Middle East has been cut in as many weeks:
The first three have been blamed on ships' anchors, but there is some dispute about that. And that's two in the Mediterranean and two in the Persian Gulf. There have been no official reports of malice to me, but it's an awfully big coincidence. The fact that Iran has lost Internet connectivity only makes this weirder.
This may not be more important than tonight's primary elections, but it may be important.
I have to thank Mike Huckabee for comic relief just now, too.
<rant>
I'm reviewing a lot of CVs right now, and I would like to vent for a moment. Just a few things, though:
- If you're applying for a Quality Assurance position, spelling and grammar count a lot.
- Unless you've gotten an invitation to apply, the people reviewing your résumé have others to read. Write concisely. Highlight the important parts. Limit yourself to two pages of paper with a link to a longer version. Don't waste the reader's time. Even if you're perfect for the job, you go into the phone screen with a mark against you if your CV has Dickensian verbosity.
- Don't put information on your CV that we can't use to hire you. If you put your age, marital status, immigration status, race, or anything else like that on your CV, a potential employer might bin the thing just to prevent any hint of bias in the hiring process.
- But do put down your bona fides. If you say "Engineering Degree" on your CV, you actually do need to include the actual degree (BA, BS, BBQ), the name of the institution and the date. Like it or not, a degree from the Ira Bialystock Engineering School and Storm Door Company is not the same as one from Northwestern, and since we're going to call your school to check that you graduated as a precondition of hiring you, don't waste our time by having us guess. We will simply guess that you went to IBESASDC and not NU, and pass.
</rant>
Via Marc Andreesen (yes, the Marc Andreesen), from Variety:
[O]verall music [CD] sales during the Christmas shopping season were down an astounding 21% from last year. From the week of Thanksgiving up through the day before Christmas Eve, 83.9 million albums were sold, a decrease of 21.38 million from 2006's 105.28 million.
It's important to realize, as the RIAA simply can't grasp, this has nothing to do with piracy. Suing people isn't the answer; getting a clue and selling over the Web is.
The Stanford law professor is focusing on corruption as a way of combating creeping copyrights:
Mr Lessig has concentrated for a decade on copyright law and its interaction with the internet. So he left some people feeling confused earlier this year when he announced a new focus for his campaigning efforts: tackling corruption. Not everyone understood that this change in academic and activist emphasis is more of a shift in strategy than in substance.
For years Mr Lessig has presented legal arguments against excessive copyright extensions. But he says lawmakers are so in thrall to big-media lobbyists that they do not even realise that counter-arguments to copyright extensions exist. Even though Britain's Gowers Review, published in 2005, argues against such extensions, and eminent economists such as the late Milton Friedman have declared the importance of copyright limits to be a “no brainer”, Mr Lessig says legislators are clueless about “an issue that any rational policymaker has no problem understanding.” Swayed by campaign contributions from vested interests—such as film studios, music companies and book publishers—America's Congress has lengthened copyright terms 11 times in the past four decades, he observes.
I've finally brought a new server online to take over from three old ones. By "old" I mean a Windows 2000 box with gerbils powering it and two salvaged desktops, one with a whopping 640 MB of RAM. Together all three have performed the tasks of one fully-functional server. And now, I have one fully-functional server.
A couple of problems have emerged.
First, which I knew would happen, the IDT Webcam that used to run on the old Windows 2000 server needed a new home. I've moved it to my spare laptop.
Second, apparently Symantec Endpoint Security does not run on 64-bit operating systems. Never mind that Windows 2003 x64 has been around since—wait for it—2003; Symantec apparently missed the memo. They're telling me I need to keep an old, 32-bit computer (they actually suggested a Windows XP machine) as the central antivirus server for the network. Um. No.
Finally, the rails that shipped with the new server don't fit my server rack. I am now looking for new rails.
Otherwise everything is hunky-dory, and as soon as I figure out the antivirus situation, I can decommission the old Windows 2000 box (along with the two old desktops.)
I believe I figured out why the conference disappointed me. I last went to VSLive in 2003, when I had just started to get really good at my craft. The sessions at that conference hat a lot of information that I hadn't encountered before, and taught me a lot about where I should look to keep fresh and informed.
Four years of keeping fresh and informed, however, has pushed me well past where I was in 2003. So this year's sessions, despite being just as informative as the 2003 offerings, turned out not to be as useful to me.
There are a couple of other factors, some of which I previously identified:
- The conference is in San Francisco, one of my favorite cities on earth;
- Except for Monday, the city has had perfect spring weather;
- I haven't slept especially well, which colors my perceptions and moods.
The last point bears emphasis. I truly love the Hotel California, and I will stay there again the next time I'm in San Francisco; however, I will endeavor not to stay on the Geary Street side. It's too damn loud. Maybe because it's only a block away from the theater district, every night we had some new musical performance:
- The symphonic "March of the Garbage Trucks" started each day at 5:30am.
- Last night around 3am, we got the recitative and aria "O Too-Quiet Street / I am the very model of a modern crazy homeless man," followed by "Officer! Officer!" featuring the SFPD Men's Chorus.
- And who could forget Saturday night's rousing operetta in three acts, Happy Birthday, Fratboy, that also included a guest appearance from the SFPDMC?
Meanwhile, people on the courtyard—or even on the Jones Street side—swear they heard none of this. So much for Room 404.
I'm now going to the post-conference workshop. At least that's my plan; coming out of a miserable Chicago winter, today's sunny, 20°C weather sounds a lot more appealing than a windowless room and "Windows Workflow: a Gentle Introduction."