Hacker News new | past | comments | ask | show | jobs | submit login

While I'm not a fan of grinding on code for hours anymore, I still code a little but for the ends rather than the means. I've become content and outcome focused rather than code and technology focused, so I can "outsource" to existing technologies/apps (e.g. a Wordpress install that does 90% of what I want, rather than a custom CMS that does it all).

I've looked into outsourcing to other people but find myself too much of a micromanager to get away with it. No-one deserves micromanagement so I avoid it. Everyone else seems to want to turn trivial tasks into big "projects" with budgets to match ;-) - but that's because they're professional coders with standards, whereas if I can use an off the shelf product or bash something messy together in Ruby in 2 hours, I'll do that instead.

Professional coders tend to gasp in horror at my philosophy and I can't blame them. I'm very much of the "duct tape" mentality when it comes to engineering. Thankfully, you can get away with this on your own non-critical projects.. (it's a bit like the welder who doesn't use a mask when doing his own stuff in the garage) but I don't advise it for career programmers because otherwise you'll end up on The Daily WTF every week ;-)




Thanks for your insightful answer, Peter. I think a lot of entrepreneurs have to wear far more hats than what their strengths and/or preferences are. As you've said, I think one luxury of a level of success is to "retire" to one's preferred areas.

Side note: Having to do significant work in one's areas of weakness/aversion is what makes the initial phases of starting up disproportionately challenging.


I think you've nailed it all a lot better than I did! :)




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: