Currently building two decidedly uncool real-world projects in
Node.js.
Hype aside, it really is just a much better PHP.


Agreed... Ive seen projects die [most of them in C++, strangely]
because
the core devs cared more about the elegance of their template
contortions than
the usability/simplicity/robustness of the product.

<rant>

The other common killer is premature optimisation - ie. they worry
about scalability for 2 years before they ship basic features.

The third killer I would say is allowing the code to get too big.
Bigness is an evil all of its own.
C++ suffers from this often, in practice.  Ive also seen some
surprisingly large PHP code-bases.
In contrast, Im reminded daily of the shortness of code in Javascript
[Node.js]
[ Modern JS is very different from the crappy old JS you used to see
pre JQuery days ]

The forth killer I would say is morphing requirements...
the cure is to ship code for the old requirements anyway, then update
to the new requirements
This follows from the "shipping is everything" rule.

</rant>


gord.



On Apr 8, 12:09 pm, Derek Winter <derek.win...@ergoconsulting.com.au>
wrote:
> I'd like to re-inforce Matthew's viewpoint.
>
> Because of (at least)...
> - The stress and pressure that founders will undoubtedly experience
> - The amount of time they will spend together
>
> The strength of relationship between them is critical to the success of the 
> venture. It will get tested along the way, but the ability to trust and 
> respect each other even when the necessary robust debates occur (ok ... 
> brutal arguments sometimes) will make a huge difference to the chance's of 
> success.
>
> This kind of relationship doesn't happen overnight, so some history of 
> working together, knowing each other outside a work context, friends in 
> common, networks in common ... will make a huge difference.
>
> But that's not all. The right people for the CTO/CEO (for want of a better 
> word) type roles on day one are highly unlikely to be the right people for 
> the same role's two years later and almost definitely 5 years later. The 
> ability to recognise this and be able to replace yourself with the right 
> people as the business builds and develops will be vital. This is not to say 
> that those people don't continue to have crucial and significant roles to 
> play, just that the personality profiles that make them good entrepreneurs 
> and able to successfully function in the early stages of a startup are 
> probably the same personality profiles that don't make them good at 
> functioning in the same roles when the business is bigger and growth and 
> development stabilises.
>
> I've seen this scenario wreck start-ups as well as 'stunt' their growth and 
> development.
>
> As an aside, as a newcomer to this group, I've enjoyed the great discussion 
> this topic has generated.
>
> Derek Winter
>
> Ergo Consulting
> Subscribe to the Ergo blog...<http://feeds.feedburner.com/ergoconsulting>
>
> 49-51 Rosslyn St, West Melbourne, VIC 3003, Australia
>
> Office: (03) 9923 7300 | Mobile: 0405 344 370 | Fax: (03) 9923 7355
>
> Email: 
> derek.win...@ergoconsulting.com.au<mailto:derek.win...@ergoconsulting.com.au>
> Web:www.ergoconsulting.com.au<http://www.ergoconsulting.com.au/>
> LinkedIn: linkd.in/gw1DQ6<http://au.linkedin.com/in/derekwinter>
> Please consider the environment before printing this email
>
> On 08/04/2011, at 7:23 AM, Matthew Ho wrote:
>
> the way that I have approached it, is a bit different and maybe this
> will help some people.
>
> My background is in online marketing, sales, social media and I have a
> good business network. I'm not a programmer but I am looking to learn
> Python / Java. I think its quite a valuable skillset to have being
> able to program (at least to understand people who are programmers).
>
> I have helped out startups in the past because 1) they were my friends
> 2) that's what I like to get in involved with. I did it voluntarily
> and helped them out with the skills that I had. I also hang out with
> developers and some of my really good friends are developers, and I
> love talking to them about startups and new apps, etc...
>
> Sometimes my developer friends approach me and ask me about marketing
> for their startup and I'm willing to help. And vice versa, if I need
> some technical help they are also willing to help me.
>
> My belief is that I don't think approaching new people and tell them
> about your idea and asking to be a co-founder really works, unless you
> know them. Having some kind of relationship, goes a long way if they
> are going to buy into what you are doing. If I do need a technical co-
> founder, I know who I can approach, or at least they can give me some
> high level advice and introduce me to the right people.
>
> I'd start by connecting with people that may have the skills you need
> and give them help in the areas they do not have strong competencies
> in.
>
> On Apr 7, 10:13 am, Ryan Henderson <ryanhe...@googlemail.com> wrote:
> Great points. Programmers (collectively) on pedestals is a fair point. I
> have worked with some great ones though, and the business knows it! I
> have also worked with many programmers, some that you would never put in
> front of the business (internal), your customers (external), let alone
> form a company with them.
>
> Your point about CTO is a good one, though I would say not all start-ups
> need an experienced CTO. Depends on your business really. A tech
> co-founder should demonstrate more than just coding skills though.
>
> And to be clear, developing software, or in the bigger picture systems,
> is much more than just churning code... so don't get coder and
> programmer mixed up with a good software/systems developer. In some
> businesses you will see, coders, team leaders, business analysts,
> project managers, software architects, testers and various other people.
> A good SOFTWARE DEVELOPER should have all those traits in some form,
> maybe they are not CTO material but they are the type of person that
> understands more than just code (Though they should be a master of code
> first). Maybe this is the types of person you need as a tech co-founder
> (again depends on your business). In my opinion there are lots of
> programmers, fewer developers, and even less CTOs.
>
> Ryan
>
> On 7/04/11 2:20 AM, pcoll...@cpan.org wrote:
>
> I'm finding this thread quite amusing and for some reason it is
> annoying me. I haven't put my finger on why that is yet. I think
> perhaps it is the tendency for many people on this list to put
> "programmers" on a pedestal. As if everybody could one day be Mark
> Zuckerberg. (OK this part was maybe a bit harsh, but I think this
> bubble we're in is creating this holier than thou attitude again).
>
> Instead of thinking about it in terms of a "coder". Think about a good
> technical co-founder who is actually an experienced CTO with a
> business mind, not just a coder. The CTO should have enough skills to
> do some initial prototyping. Probably has enough experience to assess
> the risks and rewards of the startup. Can attract great coding talent
> quickly (or if not lead the remote Ukrainian team). If your idea can't
> attract an experienced startup CTO with a good stomach for risk, then
> you're probably riding the wrong horse or in the wrong direction. If
> you can't assess a good CTO from a great coder, then you probably
> can't run a startup either.
>
> In my experience other than having watched the social network, most
> coders don't actually get the risk/reward tradeoff of a startup and
> aren't sufficiently rounded to carry their half of a demanding startup
> partnership. Coders are just regular smart people with some coding
> chops, that doesn't make them anymore qualified to join the
> partnership of a startup than my accountant except that they have the
> skills I need to help get it off the ground on day 1 when I have
> little cash.
>
> Patrick.
>
> On 6 April 2011 06:05, Brendan Quinn <bren...@clueful.com.au
>
> <mailto:bren...@clueful.com.au>> wrote:
>
>    On 6 April 2011 07:49, Geoff Langdale <geoff.langd...@gmail.com
>    <mailto:geoff.langd...@gmail.com>> wrote:
>
>        3. There's no technical prestige associated in having worked for a
>        technically dull failed business startup. The vast majority of
>        startups are going to fail. If you're a tech guy and you're
>        realistic
>        about this, go figure out whether you're going to want to work
>        for a
>        startup that's going to fail that (a) is boring and has no
>        technical
>        kudos or (b) is technically interesting. Someone who works on a
>        technical startup that's a 'noble failure' is going to have
>        improved
>        their position; someone who works for a 'plug web front end into
>        database backend' type role has at best stayed in the same place
>        career-wise.
>
>        Possibly #3 is the point touched on the least. A lot of ideas,
>        whether
>        good or bad as business, are just boring technically and
>        that's all
>        there is to it.
>
>    Of course the converse is true as well: a lot of tech-focussed
>    teams don't care about the business side enough, and end up
>    spending all their time building something "cool" in node.js or
>    Scala or some other of-the-moment technology, forgetting that they
>    have to find users and revenue and traction etc etc.
>
>    So maybe we need some more give-and-take and respect for both the
>    tech and the marketing sides: "okay I'll let you build the DB
>    backend in Redis/Membase/MongoDB rather than MySQL so you can
>    boast to your friends at the ruby meetup, but only if you help me
>    to make the SEO work and create a good viral invite system so we
>    can get traction"
>
>    In the end it's more important to build a successful business than
>    a sexy one... well that's my opinion anyway!
>
>    Brendan.
>    --
>    You received this message because you are subscribed to the
>    Silicon Beach Australia mailing list.
>
>    Guidelines on discussion:
>  http://groups.google.com/group/silicon-beach-australia/msg/351e183e13...
>
>    No lurkers! It is expected that you introduce yourself.
>
>    To post to this group, send email to
>    
> silicon-beach-australia@googlegroups.com<mailto:silicon-beach-australia@goo 
> glegroups.com>
>    <mailto:silicon-beach-australia@googlegroups.com>
>    To unsubscribe from this group, send email to
>    
> silicon-beach-australia+unsubscr...@googlegroups.com<mailto:silicon-beach-a 
> ustralia+unsubscr...@googlegroups.com>
>    <mailto:silicon-beach-australia%2bunsubscr...@googlegroups.com>
>    For more options, visit this group at
>  http://groups.google.com/group/silicon-beach-australia?hl=en?hl=en
>
> --
> You received this message because you are subscribed to the Silicon
> Beach Australia mailing list.
>
> Guidelines on 
> discussion:http://groups.google.com/group/silicon-beach-australia/msg/351e183e13...
>
> No lurkers! It is expected that you introduce yourself.
>
> To post to this group, send email to
> silicon-beach-australia@googlegroups.com<mailto:silicon-beach-australia@goo 
> glegroups.com>
> To unsubscribe from this group, send email to
> silicon-beach-australia+unsubscr...@googlegroups.com<mailto:silicon-beach-a 
> ustralia+unsubscr...@googlegroups.com>
> For more options, visit this group 
> athttp://groups.google.com/group/silicon-beach-australia?hl=en?hl=en
>
> --
> You received this message because you...
>
> read more »

-- 
You received this message because you are subscribed to the Silicon Beach 
Australia mailing list.

Guidelines on discussion: 
http://groups.google.com/group/silicon-beach-australia/msg/351e183e1303508d?hl=en%3Fhl%3Den

No lurkers! It is expected that you introduce yourself.

To post to this group, send email to
silicon-beach-australia@googlegroups.com
To unsubscribe from this group, send email to
silicon-beach-australia+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/silicon-beach-australia?hl=en?hl=en

Reply via email to