Hiring People
Recently, I’ve been helping a seed-level company find somebody to be their head of technology. This is a company that’s been around for over a year, has revenue, and has 3 full time employees and 2-3 part time people.
Because the CEO isn’t a tech person, there’s a slight difference with his decision making versus mine. Luckily, I can understand a programmer’s work output and judge it objectively. Unfortunately, for non-tech people, that is not possible. So, he found a part time CTO, let that person make an app with some contract workers, and is now in the situation of trying to move beyond that situation by having somebody full time in the same office. It’s a great growth step and everybody is in favor (including the CTO who understands that his location and time commitment aren’t ideal for the next year).
Here are my requirements for somebody in this position. All people considering such a hire, even in the beginning, should consider these needs:
- Somebody who can stand his/her own with you and any existing tech person (i.e. has enough experience that you two won’t doubt his/her decisions).
- Somebody who can program a web 2.0 language (PHP, Django, Ruby on Rails, Javascript)
- Somebody who lives in the current web 2.0 world so he/she can tell you about trends and make intelligent decisions.
- Somebody who can communicate effectively.
- Somebody who has managed at least 2 other people before – but preferably not more than 8.
- Somebody who is trustworthy and responsible.
Do not, I repeat, do not, hire somebody who doesn’t meet 5 of these 6 criteria. Did I say that clearly? Do not, I repeat, do not, hire somebody who doesn’t meet 5 of these 6 criteria. Ideally, meet all the requirements. Obviously, the second to last requirement is geared towards a small startup with less than $1MM and looking to create an Internet software company.
Another important issue is education and credentials. The person should have a B.S. degree in something with some sort of computer science course work. If you went to a top school and think you are stuck with, or can get away with, somebody who didn’t go to a similar calibre school, you’re just putting yourself in a poor position. The head of technology is probably the most important person in the company in addition to the CEO and the sales/marketing lead. If that person is not your peer, or the peer of your younger self, you won’t respect them – and that will take you nowhere.
Cornify is here
Ok, I had to get this on the site. Cornify is the best thing since sliced bread. This is the hot micromeme of the month …
[UPDATE] Checking it out at Twitter is really interesting. I think Clay Shirky was the first to really get it out there 2 days ago. It’s fun to see something this simply happy to make a move in the community. It’s also cool that it starts with a pony
This is the next Great Depression
Ok, it’s official. At least as far as New York is concerned, it’s a Depression – yes, with a capital ‘D’. Let me count – 1, 2, 3 people I can think of off the top of my head no longer have a job.
The first one worked at Goldman Sachs and CSFB doing Mortgage Backed Securities – I guess that was a foregone conclusion
The second was doing journeyman architecture for a financial company. He loves architecture but he’d really do any job that requires a brain and gives him a reliable paycheck.
Now that I think of it, I know an actual architect who lost his job as well.
Oh, and the third person is a Senior Windows Systems Administrator. That’s a skill that should still be in demand even in this environment – although he was just laid off with zero severance.
If anybody needs one of these people – send me a line.
The terrors of the deep
I just had to include an excerpt from Moby Dick. At this point in the book (Penguin Classics p. 453) one of the young negro boys named Pip is sent out onto one of the boats as an oarsmen to chase after a whale. While on the boat, he is tossed overboard and is forced to keep himself afloat on the vast ocean for some time while all the other boats are off in the distance. Being alone in infinite space has a special affect on the boy:
“… Pip’s ringed horizon began to expand around him miserably. By the merest chance the ship itself at last rescued him; but from that hour the little negro went about the deck an idiot; such, at least, they said he was. The sea had jeeringly kept his finite body up, but drowned the infinite of his soul. Not drowned entirely, though. Rather carried down alive to wondrous depths, where strange shapes of the unwarped primal world glided to and fro before his passive eyes; and the misermerman, Wisdom, revealed his hoarded heaps; and among the joyous, heartless, ever-juvenile eternities, Pip saw the multitudinous, God-omnipresent, coral insects, that out of the firmament of waters heaved the colossal orbs. He saw God’s foot upon the treadle of the loom, and spoke it; and therefore his shipmates called him mad. So man’s insanity is heaven’s sense; and wandering from all mortal reason, man comes at last to that celestial thought, which to reason, is absurd and frantic; and weal or woe, feeds theirs uncompromised, indifferent as his God.
I’m having trouble dissecting the final sentence. It appears that Melville is saying that sensing the incomprehensible workings of the other world is akin to madness. That the rational mind knows to leave well enough alone and simply keeps a steady course away from those corners – indifferent to them as God is indiferrent to us. It’s a powerful statement not only of abandonment on the one hand, but faith in the other. The ship does come to rescue Pip, and although there may be indifference, God still keeps his “… foot upon the treadle of the loom.”
Highly Valuable Advertising Slot … in your email
Have you ever looked at people’s email signatures? These days, it’s very common to have a link to their blog, their Twitter URL, maybe a LinkedIn profile. In addition, their name is typically there as well – although it’s usually redundant since the name is in the FROM field.
Oftentimes, the sender also includes some pithy quote – and if they’re l33t, they’re using some sort of quote generator to get nothing but the best from the web.
Others put in statements like “Save a tree – don’t print this email.” While the sentiment is nice, that’s probably not an effective request for the sender (especially since it’s usually just a link to some organization trying to boost their membership numbers).
Some people think a bit more strategically. Since the sender of this email is actually looking for something specific, I’ll put in the full quote. Heck, they might just find their man:
Yipit is looking for an experienced web sys. admin consultant: http://bit.ly/ca4N
We would happily buy you lunch if you suggest the candidate we choose.
Wow!!! He said something really useful. I don’t think there’s room for some annoying list of everything you need done in there – but there’s room for one. I really do think, that with all the emails a person sends around in a day, that there’s a reasonable chance you’ll get a bite. So, my recommendation for today is for everybody to add a small actionable request to the bottom of their email. If you’re a Ph.D. student say, “I need somebody to read a chapter of my dissertation”. If you’re a marathon runner say, “I need a recommendation on a pedometer”. If you’re a sailor say, “Anybody have a berth for the 2009 Block Island Regatta?”
I think I’ll ask for some investments in Varud.com…
Quoted in a VC slideshow
This is kind of funny. I was quoted on page 12 of a slideshow produced by the VC group North Venture Partners. I think what’s most amazing to me is that people still have time to write all of this stuff. I’m thankful somebody is doing it and I hope that somebody also follows my call for a Walmart approach to VC.
Being that it’s a Web 2.0 world, I would be more inclined to see something along the lines of Prosper.com but instead of loans and lenders, this would be for shares and investors. The only truly necessary thing to do on a custom-basis would be to have audited books. Everything else could be automated including the legal forms, escrow, etc… For the most part, Prosper.com has already done much of the heavy lifting.
The company that does this would make money by charging a percentage of the investment. Because investments would be done on a bidding basis, going around the system would be extremely difficult and not efficient. Minimum bids would be really low (i.e. $100) in order to get traction. All businesses would have to have a C Corp set up – the site could even force that C Corp to be a Delaware corp for consistency. The thing I’ve noticed is that people just want to be told what to do – they don’t want alot of custom choices.
The one choice that might need to exist is whether the investment should be East Coast style or West Coast. That option would probably introduce enough complexity for the VC groups to justify charging their investors for their services
Caroline Kennedy is out – This paper endorses …
Ok, I don’t normally go into politics here, but I think this is important. Thankfully, Governor Paterson has declined a seat in the Senate for Caroline Kennedy. She was always a lesser choice and I’m glad he held firm in this conviction. She would not have been the best person for this state, nor for this country. We have many gifted politicians from which to choose – she is not one of them.
I think there are two excellent options. First up is Carolyn Maloney from Manhattan. She is the first woman elected to her district and generally holds good middle class opinions. However, she has been holding on to a safe seat for twenty years now and I wonder if a downstater is the correct choice.
Kristen Gillibrand was also the first woman elected from her district. She graduated Magna Cum Laude from Dartmouth and is an upstater. She fits all the criteria for a solid choice by Paterson.
I just hope he doesn’t choose Cuomo. Attorney General Cuomo hasn’t really accomplished anything as far as I’m aware – he’s simply the son of a famous governor who has played all his cards right. He essentially followed in the footsteps of Spitzer with his anti-capitalist/Wall Street vitriol and kowtowing to the power brokers of New York state. We can do better than that. We did better than that by booting the disgraced Spitzer.
So far, Paterson has been my favorite governor ever – I have a feeling he’ll continue to impress.
Meetup.com Down
I noticed today that Meetup.com is down. I’ve noticed this before with sites that are growing but aren’t yet “big”. Twitter and their fail whale is of course an obvious example. What do these sites have in common? They run MySQL. I’m a big fan of MySQL and have been using it since version 3.23 in 2001. However, it simply is not a robust database when scaled horizontally unless you do alot of trickery. The main problem is that it cannot be clustered without giving up referential integrity.
For those who are unaware, referential integrity is when you have two tables with data that are in lockstep with eachother. These tables are just like spreadsheets in Excel – a set of columns and a set of rows. Let’s imgine that there is one table for all the desks in a building and one table for all the employees in a building. Each row in the ‘desks’ table would have an entry for the location of the desk and who sits at that desk. Each row in the ‘employees’ table would have an entry for each employee – first name, last name, etc… If a database has referential integrity between the two tables, you can never have an employee in the ‘desk’ table without that employee also existing in the ‘employees’ table.
Many people say “Good Riddance” when they give up referential integrity. It obviously takes alot of processing power to maintain those relations and sometimes there’s a reason that an application needs flexibility in the situation. For example, if the ‘desks’ and ‘employees’ tables are in the same database as a ‘payrolls’ table, there could be a situation where we need to be able to deal with the fact that an employee was fired by deleting them from the ‘employees’ table even though that person has now become a consultant and still uses the desk. The biggest problem with database design is that as the application matures, business logic put into the database can become outdated and difficult to extend.
However, most modern applications accept the need for deep reliability about certain fundamental data points. There is typically a situation where you know that you need that integrity and then you’re stuck, in the case of MySQL, between choosing that integrity and choosing uptime.
The best solution to this situation is to have multiple read-only MySQL servers and 2 write-only MySQL servers acting as a master-slave. All typical web requests would hit the read-only databases. Any logging type requests would be queued for insertion into the master write-only database. There are 2 of these databases so that one can be dropped at any given time.
Cheers! Meetup.com is back up.
The economy gets worse?
A friend of mine was laid off yesterday. He worked at a company doing enterprise search services for large organizations. His focus was on the media industry in NY – which I guess isn’t buying entreprise search as much as other industries.
I find this a bit disconcerting. Hopefully for the city, that company had other problems. It sounded like they didn’t get the VC round they were hoping for and that’s certainly an issue. I’m surprised that a company at that stage wouldn’t be cash flow positive. They had well over 100 people.
If anybody needs work, let me know. I run across good jobs sometimes.
Wired Awards
I just got this email from the CEO of Crowdspring asking me to vote for them for some upcoming awards. Here are the links:
I really like what these guys in Chicago have done with this idea. I voted for them and I hope they win. Crowdspring epitomizes the intersection of crowdsourcing and expertise – which is where things are heading IMHO.
Here is the link to their post:
http://blog.crowdspring.com/2008/12/05/help-us-help-you/