News for hackers. Stuff that matters.
Re:10x or not: You’ve got to do things right by ljw1001 on Saturday June 04, 2016 @04:39PM (#11837893)
10X programmers are unicorns.

If a 5K of 12:57 was really "10X", an average runner would take just over two hours. That performance is nothing like 10X.

Re:10x or not: You’ve got to do things right by charlieflowers on Saturday June 04, 2016 @05:39PM (#11838213)
I've never understood this argument. To me, it seems obvious that 10X programmers exist.

How much faster would John Carmack produce a new graphics engine than a recent bootcamp grad? How much better would Carmack's be?

I know I've gone to unfair extremes with the question, but it still illustrates the point. Really excellent developers are waaay more productive. The upside is huge. All the time saved avoiding blind alleys based on experience, all the cases where experienced intuition identifies the cause of a bug that would have taken much longer, etc.

Re:10x or not: You’ve got to do things right by ljw1001 on Saturday June 04, 2016 @11:40PM (#11839517)
the popular claim is 10X better than average. Not 10X better then suck. And definitely not 10X better than a total newbie at the one thing you've worked on your entire career.
Re:10x or not: You’ve got to do things right by mpbm on Sunday June 05, 2016 @10:02AM (#11840990)
Also, it's not actually "10x". That's just easier to write than "an order of magnitude", which is a subjective thing in productivity. The idea is vaguer than the "10x" abbreviation implies.
Re:10x or not: You’ve got to do things right by bdcravens on Saturday June 04, 2016 @05:02PM (#11838018)
I don't think that's a good analogy - a run has a very defined course, a very defined technique (you must run, not use a motorcycle), and very defined end point. Most programming problems have infinite solutions, and you're typical 1x developer can only see what they know and have experienced.

To carry the analogy forward, a 10x runner might take a shortcut, use a better implement to complete the course, etc.

Re:10x or not: You’ve got to do things right by sn9 on Saturday June 04, 2016 @09:14PM (#11839152)
It's more about taking an analogy where you compare a normal distribution to something that isn't a normal distribution.

Physical capabilities of organisms (e.g., strength, speed, jumping height, etc.) tend to fall into normal distributions.

Knowledge work where you can take advantage of powerful (mental | software) abstractions don't tend to fall into normal distributions, as previous work can make a bottleneck disappear, leaving you with more mental bandwidth for other concerns, which quickly expands your capabilities.

Re:10x or not: You’ve got to do things right by ljw1001 on Saturday June 04, 2016 @11:47PM (#11839536)
intelligence is a physical capability.
Re:10x or not: You’ve got to do things right by sn9 on Monday June 06, 2016 @12:00AM (#11844562)
I wasn't talking about intelligence.

I'm talking about productivity in knowledge work which is different.

Re:10x or not: You’ve got to do things right by dasil003 on Saturday June 04, 2016 @06:49PM (#11838562)
Yeah a (slightly) better sporting analogy might be chess. Like chess, programming is a game of knowledge and forethought, where intelligence is an asset, but far from sufficient to elevate you without a ton of practice. However unlike chess, there is no scope or rigid definition of programming, it is as if there were as many pieces with different rules as there are possible positions on a chessboard, and furthermore that the rules of the pieces are made up themselves of subpieces all of which are programmable, and that you can essentially change everything from the behavior of the squares up to the overarching rules.

Now in chess, as in programming, there are clearly some individuals who excel by orders of magnitude over beginners and even average competent players. But because of the vast scope of possibility, programming "grandmasters" will do things that no one else could have even thought of in one domain, while in unfamiliar domains they might require a good deal of study before they surpass the average journeyman practitioner.

Meh, analogies suck.

Re:10x or not: You’ve got to do things right by i0exception on Saturday June 04, 2016 @05:18PM (#11838084)
You're assuming that the difficulty is linear in time, while it could easily be exponential.
Re:10x or not: You’ve got to do things right by ljw1001 on Saturday June 04, 2016 @11:46PM (#11839532)
I'm assuming we're talking about output measured in the real world. At the forth standard deviation you might be 1 in a million, but you're still not outperforming an average person by 10X.
Re:10x or not: You’ve got to do things right by i0exception on Sunday June 05, 2016 @04:51AM (#11840182)
Then your definition of 10x doesn't apply to a software engineer either. What measurable metric does a "10x developer" outperform the average developer in?
Re:10x or not: You’ve got to do things right by mpbm on Sunday June 05, 2016 @10:05AM (#11841007)
The interpretation that I like is that "10x productivity" is more about what someone doesn't do than what they do do. It's in the sense that they seem more productive, partly because they're really good at what they do, but mostly because none of what they do gets thrown away. They're good at the intangible stuff around the tangible job. Someone can be extremely productive, but they won't be "10x" if they produce a lot of stuff that ends up being useless for any one of dozens of reasons unconnected to the actual job itself.