Live data from Hacker News

Speed matters: Why working quickly is more important than it seems

jsomers.net

11–20 of 144 posts

Re: Speed matters: Why working quickly is more important than it seems

#11

I believe the author has mistaken speed with efficiency. What's the benefit of being fast if you're sloppy and have to redo things often?

I feel a tendency towards perfectionism is implied by the tendency toward slowness. Working quickly could balance out the most self-defeating aspects of perfectionism.

Re: Speed matters: Why working quickly is more important than it seems

#12

I believe the author has mistaken speed with efficiency. What's the benefit of being fast if you're sloppy and have to redo things often?

The implied benefit is that repetition improves quality, so more repetitions, more quickly, means your quality will improve more quickly.

You need to self-reflect after each iteration, mind you, to make sure that you learn each time you do the thing. But, this is necessary for skill progress whether you're going fast or slow.

(And, having to make the corrections can be as informative or more so, depending on how you're able to reflect on the "why" you're refining or fixing the thing).

Re: Speed matters: Why working quickly is more important than it seems

#13

I have to agree. My personal experience suggests if you want to get good at something, keep doing lots of it and aim for speed rather than perfection. You'll end up being speedy and get closer to perfection, than if you just try for perfection. But one good counter example does come to mind - designing a database schema. I'm trying to wrestle with what the difference might be. I think Markov processes, e.g. processes…

I can think of lots of more things, where doing them fast initially makes sure you'll never learn them:

* Typing on a keyboard

* Sharpening a knife

* Driving a car.

It seems more like a question of doing things a lot and very focused, than focusing on speed initially.

Re: Speed matters: Why working quickly is more important than it seems

#14
It's funny that they include google as a fast example. On my Nexus4 and Nexus7 Google search is the slowest thing you can do on the internet. Youtube HD videos are way faster than a google search and fail less often when on the train/bus. I always wonder how sending a String and getting back a list of Strings can be so much more expensive than a HD video but who am I to judge, right?

Re: Speed matters: Why working quickly is more important than it seems

#15

I have to agree. My personal experience suggests if you want to get good at something, keep doing lots of it and aim for speed rather than perfection. You'll end up being speedy and get closer to perfection, than if you just try for perfection. But one good counter example does come to mind - designing a database schema. I'm trying to wrestle with what the difference might be. I think Markov processes, e.g. processes…

In general I disagree. I learned far more in 6 months at a "high quality" shop working excruciatingly slow than I did in the 5 years at the previous job where I banged out code as fast as possible.

I feel like when you focus on speed you very quickly learn just enough to get the task done quickly. And then your progress stalls.

Re: Speed matters: Why working quickly is more important than it seems

#18

I believe the author has mistaken speed with efficiency. What's the benefit of being fast if you're sloppy and have to redo things often?

The implied benefit is that repetition improves quality, so more repetitions, more quickly, means your quality will improve more quickly. You need to self-reflect after each iteration, mind you, to make sure that you learn each time you do the thing. But, this is necessary for skill progress whether you're going fast or slow. (And, having to make the corrections can be as informative or more so, depending on how you'…

"The implied benefit is that repetition improves quality, so more repetitions, more quickly, means your quality will improve more quickly."

Yes, but that's frequently not the case. Developers at "sweat shops" tend to write far more code, and work many more hours, than the average dev at a top tier software house and yet they are usually much worse devs.

Re: Speed matters: Why working quickly is more important than it seems

#19
so inspiring. this person is generous, admitting to being the slowest.

-=in defence of taking your sweet time=-

the arguments for speed and the arguments for quality are not either or. they both contribute to a product that works.

to introduce the case for slowness a natural precedent is appropriate. the development phase for human beings was on the order of 2 billion years.

and in that time a whole lot of nothing happened. all those evolutionary competitors at every level of the tree of life were more rapidly produced than humans. and now humans rule the world and in 200000 years have used that comprehensive development period to move rapidly and adapt so effectively to the world that we have changed it to support 7 billion of us and tripled our life spans. the hockey stick curve of our technology speaks to the benefits of long development, and the long tail of non-adaptive more-rapidly developed ideas that come to nought.

those practising rapid development and launch save costs during the development stage and increase costs during the much longer operating stage by code that has more bugs, takes more to maintain, is more brittle, and these things constribute to being slower to adapt to customers and competitors when it counts, that is, when you have customers, are burning operating costs, and competing.

it works better to develop comprehensively when it is cheap to and build the most efficient product to be really useful when you run with it. longer development, then move faster in operations.

otherwise you end up solving your terrible code base by hiring more brains, and those brains could be better put to use creating improvements for your customers and not fixing the consequences you shipped in a sprint.

pre launch development is cheap, so it works to take your time and not optimize that __process__ prematurely. everything is more expensive after launch when the stakes are real and where an advantage can be moving fast -- if the code you crafted creates that you can adapt quickly, then you've minimized costs over the operating period, and your brains can work on growing and retaining, rather than building an ozymandius of monkey patches.

the time when speed is important is after launch not before it. if you rush your pre launch development, you will be a slow operator, and this will cost you exponentially more than the linear increase in cost from a longer development time.

also the more robust the system you build is, the slower ( as in slow thinking ) you can create your decisions in the operating period to really consider strategy.

let your competitors ship first and watch the things they miss. let them pay for the experiments you now decline to run. if someone seems to be capturing the market through their business model then you are too slow anyway and the high order bit for you isn't code anymore. if that is not your market, then it is filled with competitors who are mimicing each others sub-monopoly strategies. so you can step in, be the last mover, and take the market. invest time during development to make code and tools that work, grasp your business plan, and have the possibility of thinking strategically about the business, in the operation phase, once you have launched.

Re: Speed matters: Why working quickly is more important than it seems

#20

Earlier quoted context omitted.

The implied benefit is that repetition improves quality, so more repetitions, more quickly, means your quality will improve more quickly. You need to self-reflect after each iteration, mind you, to make sure that you learn each time you do the thing. But, this is necessary for skill progress whether you're going fast or slow. (And, having to make the corrections can be as informative or more so, depending on how you'…

"The implied benefit is that repetition improves quality, so more repetitions, more quickly, means your quality will improve more quickly." Yes, but that's frequently not the case. Developers at "sweat shops" tend to write far more code, and work many more hours, than the average dev at a top tier software house and yet they are usually much worse devs.

That's largely (IMO) because those sweat-shop developers started out as much, much worse devs, whose only viable option was a sweat-shop.

The claim is that repetition and a short feedback/learning cycle will improve a developer more quickly than a long cycle. It doesn't say that a poor developer with a fast cycle will out-learn a different, stronger developer with a slow cycle.

Post reply on HN