Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

So, if using nothing more than your checkbook and phone, email, and skype, you could get something built, then you can build it? Well, yes.

But take away the checkbook, and now you're either running on bullshit, or you can't build it anymore. Whereas the the guy who fits this blog poster's definition of "technical-cofounder" - this guy can STILL build it, without a checkbook, without running on bullshit (having to convince someone). By actually using local and remote "building-stuff" tools:

In other words, the post is about building something using ssh versus building something using email. Building a project using git versus building a project using skype. Yes, they are both about building something, but in a different way. The guy says the person who uses the former of the two is the technical cofounder.

This is an important distinction pre-any-cash, if you actually, you know, have to set up a stack and develop a running application on it.

Or are we so far into the bubble that having an application actually running on a stack when you're trying to raise money to expand it, is downright quaint?



What's the number one reason small businesses fail? They run out of money.

The "checkbook" is the most important thing. So, yeah, having money or more importantly being able to access or raise money, is more important than almost anything.

I guess this is the difference between being a programmer and being a true entrepreneur. I don't think I'm unable to build anything: social network, car company, health-care service provider, you name it. And I don't, personally, need specialized expertise in any of it.

Edit: I think we were both editing, so I removed my inflammatory "mocking" comment.


The 'checkbook is certainly important to any startup. However, let's look closer. When the money runs out, a non-technical founder can no longer afford to run the startup, and it effectively shuts down. However, even with no money, a technical founder can continue to build the business on their own. I think that's a core difference: even in the worst case (no money, no employees, no traction), technical founders can still work on actually building something.


On one hand, you're absolutely correct. On the other, if I were interested in running a one man show, I'd have become a programmer!

I suppose it's part of this start up culture that the "money runs out". I also understand that that can happen anywhere. However, part of being a good business guy is making sure that doesn't happen, through careful planning and implementation. Really, that's the business guy's job.


I thought of something that you might have missed. This is very particular to YC.

Perhaps you didn't realize, but a successful application to Y-Combinator gets an average investment from YC of $18k.

("Twice a year we invest a small amount of money (average $18k) in a large number of startups" http://ycombinator.com/.)

18,000 for the whole company.

Let's look at it if you don't have a "technical cofounder=coder" who is part of the team getting the 18,000.

Now you have to put some of the 18,000 toward coding.

Now it is generally acknowledged that the total cost to a company of a worker is about double the stated salary.

So, 18k will get you 9k worth of salary. But of course you have all kinds of miscellaneous expenses associated with setting up a company!

Like paying for hosting, or a space to work.

Maybe you can reduce ALL of your other expenses to 20% of the investment, so that you're left with 80% of the investment (a preposterously large amount) that you can use on a coder. This is 14.4k.

This equals a 7.2K of salary (remember, you double stated salary to get actual cost to your company).

This is how much coding you get for 7.2k.

0.09 years = 1.44 months at 60k annual salary rate, or

0.15 years = 1.08 months at 80k annaul salary rate, or

0.125 years = 0.9 months at 96k annual salary rate.

At forty hours, you are getting:

230 hours at 60k, or

172.8 hours at 80k or

144 hours at 96k.

This is two weeks of crunch development time. And this is if you can give 80% of your investment to an outside coder.

Does this sound reasonable?

Also bear in mind that contractors are more expensive than salaried positions. And, if you have no coder on board, in other words you need a complete architect and CTO, then you are looking at the very highest end of that range.

And all this is you spent 80% of your investment on an outside coder.

To me, it would seem fair to say that you have more like half of your investment that you can possibly spend up-front on an outside developer, bringing those numbers to...

143.75 hours at 60k, or

108 hours at 80k or

90 hours at 96k.

Do you think you can hire a guy to build your next eBay-of-x for you in 90-140 hours to the point where it GENERATES ENOUGH PROFIT FOR YOU TO KEEP PAYING HIM?

Absolutely out of the question.

This is why, in particular, the Y-C formula requires a technical cofounder as defined in this blog post.

It's very particular to YC, because they expect you to get a company off the ground for about as much as a traditional company would spend on office space rent in three or four months.

Y-Combinator's formula just doesn't work without a "technical co-founder" working for equity.

Entrepreneurship is simply not enough, when all you have is 18k to work with spread among every single cost the company will have, until it's profitable enough to pay for coders: who are very expensive.


Well, I agree. And that's precisely what incubators like YC are out to solve; the issue of upfront cash flow to fund start ups.

But you can run a software business without knowing how to write a lick of code. I know, because I've done it (okay, I'm not completely inept technically, and I have a keen interest in the industry, but I would never claim to be able to "code").

I think my main point, which I believe to have been re-enforced in this thread, is that programmers often believe they are, bar none, the most important piece of the puzzle. To me, that's arguable.

The auto mechanic is an important part of the car dealership, but he certainly isn't dictating to the owner how to run the business. He can be replaced, as can the programmer. The reality is, most "ideas" only need average abilities, and there are lots of average coders out there. If you're awesome and are doing awesome things code-wise and building amazing products, good for you. You deserve everything you're getting and maybe more. But for my projects, I just need a nice website or a simple app. If you want to flex your muscles to me because you've learned a skill I haven't, I'll pass. Just like you'll pass on a idiotic non-technical founder.

Anyway, this has probably derailed far away from what I and certainly the author intended. Let me just say that it's no accident that most programmers end up working for someone who has never written a line of code.


I don't think you got the GP's point, even though you say you agree. While YC does give you some funds, if you don't have a programmer working for equity, it isn't nearly enough to pay someone to do the technical work. However, if you include the $150K convertible note through the Start Fund, it does become more possible.

Edit: No longer mentioning stuff that isn't essential to my post

Edit: I'm specifically disputing "And that's precisely what incubators like YC are out to solve; the issue of upfront cash flow to fund start ups." The post you were responding to just said that they don't do that well, at least if you have to pay a programmer (although the Start Fund would help with this.)


>"The post you were responding to just said that they don't do that well"

Perhaps not. But I think the premise behind the incubator is to allow coders with ideas to get them off the ground. Obviously, these founders are required to do the actual work. It's sort of a special case. I'm not even sure it makes sense from a non-technical standpoint. Has anyone ever been accepted to YC on a non-technical basis? I know Tech Stars accepted someone...that didn't end well.


>"Entrepreneurship is simply not enough, when all you have is 18k to work with spread among every single cost the company will have, until it's profitable enough to pay for coders: who are very expensive."

That's the point I got; it's pretty hard to fund a tech start up with a non-technical partner when there isn't a whole of money. Nor can a non-coder do it alone, because he would have to pay programmers. And I agree.

Edit: for civility's sake. Glad the internet allows take backs!


Your approach to starting a software business (i.e. by treating coders as replaceable work-for-hire) is pretty close to the sort lampooned on Whartonite-Seeks-Code-Monkey. It's not the model that I'd like to see become dominant.

It comes down to a difference in philosophy. I believe that, for a technical business, the founders ought to be directly responsible for the product creation (as in build-by-git and not build-by-Skype). I'd rather see technical/design skills win out over marketing and business hustle in the end (in terms of capital ownership). And I say this as a business major (who's exercising his coding and design muscles now).


"But you can run a software business without knowing how to write a lick of code."

Perhaps, but can you start a successful one? I'm guessing, no.

"I know, because I've done it "

What have you done, out of curiosity?

"He can be replaced, as can the programmer."

That's because he's a technician. When you're starting a business, you don't want technicians.


You are excluding the 150K Start Fund convertible notes that all YC companies are eligible for. That makes it more possible for startups with nontechnical founders to succeed.


Often times running out of money is a symptom of a larger problem.


More often when you run out of six, seven, or eight figures than when you run out of three or low four.


Absolutely not mocking it in any way. I absolutely believe in my first paragraph (I even emphasize my agreement), completely non-ironically.

My favorite way I've heard this stated is "Napoleon didn't personally conquer northern Italy."

Now, there is something diferent and special that the blog post we're talking about is referring to, and which basically holds ONLY with software. As opposed to car company, health-care service provider, you name it, software is this thing where if you build the lines of code once, you can use them n times at a marginal cost approaching 0.

In any other business, if you go from having 10 customers to having 1000, you can't just put another couple hundred into the bank account to cover hosting bills while their monthly payments clear.

What this guy is talking about, in my opinion, is the small 2 or 3-person team that, without any money, but only time, Skype, IRC, cheap cloud hosting services (AWS stands out), and standard local and remote software-building tools, can build a complete application without convincing anyone to build it nor paying anyone to build it.

Does every team need a technical co-founder? (someone who can use git or ssh?) I personally don't think so. This guy would probably disagree.

(But, since the whole blog post is about semantics, I will say this. In my experience, people - especially associated with Y-Combinator, who use the term "technical cofonounder" expect it to mean coder. It's weird. Here's something related. The people who use this term use CTO to refer to someone who is really good at setting up the architecture of the stack, the database, the use cases, and committing actual code to create the application from scratch after selecting the language(s) and frameworks to use. To me, none of this says "CTO", since, to me, CTO says "director-level position overseeing technology", and, to me, anyone with the title of CTO would never commit a single line of code and would only use SSH to check up on other people's work - never anything else. But that's not the usage on y-combinator type startups, and this is what this blog post is talking about.)


"Napoleon didn't personally conquer northern Italy."

Said by someone who should read up a bit more on how Napoleon conquered northern Italy. The man was everywhere with his nose in everything. While he didn't literally do every job, he knew how every job was done and was perfectly capable of stepping in when he needed to.

There's a case to be made for that in the world of startup leaders as well.


You know I liked that quote enough to look it up verbatim for my post, so I would get it right. It's from this comment on Slashdot in August 2010:

http://apple.slashdot.org/comments.pl?sid=1764528&cid=33...

The parent comment to the comment had said this (about Steve Jobs):

"Pedantic note. He didn't revolutionalize anything. His company may have. He may have been the final say on the design and implementation decisions, but he didn't do it. The engineers did. The researchers did. The programmers did. Just because he's the one standing on the stage during a keynote doesn't mean that he really did anything (I'm not saying he didn't, but I'm saying that just because he takes credit doesn't mean he deserves to take credit)..."

And the full response to this comment (I only quoted half), was:

"Leaders are generally given credit for accomplishments. Napoleon didn't personally conquer northern Italy."

It's an interesting contrast to your statement, because although Napoleon might have been able to set up artillery and weild a sabor, Steve Jobs was not an engineer. (This is what Bill Gates said recently about him). If you really want to get into it, his deepest credentials, very early in adolescence, in engineering, came from having his buddy working the night shift developing for him, and his claiming the results. He literally could not do what he wanted/needed to, and literally had to have his friend help him.

So I don't know about whether Napoleon personally cleaned bores, or knew the intricacies of every job, but it is fair to say that Steve Jobs could not do what he wanted done early on, and for the past few decades certainly couldn't do any of the jobs the engineers were doing.

I think you also completely miss the sweet meaning of "personally", which forms a nice mental image. You say he was perfectly capable of stepping in when he needed to. But obviously, he could not have stepped in for the whole army. Just because he had the ability to do any of the jobs (even if that's true), does that mean he could do every one of the jobs all at once.

In the YC sense of a startup, frequently the "technical cofounder" or CTO can literally go ahead and "step in" for the whole army!

With literally not a single other person having any access to the servers, the "technical cofounder" can keep the operations running and make updates "personally". In this sense, it's pretty preposterous to think of Napoleon "personally" conquering anything.


Someone with the title of CTO in most startups would most definitely be expected to write code. Once a significant development team has been built, (say, more than two other full-time developers, covering at least the relevant programming domain knowledge of the CTO), then the CTO slips into a more managerial role.


yep, agree with you.

(The blogger we're all responding to is basically making the same point for a "technical cofounder" as well, though not going as far as to say they are expected to write code: merely that they should have this ability, i.e. be a "coder".)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: