There are basically two: techniques required and repetition.
In the simplest terms, a sudoku that requires harder techniques can be considered harder. And a sudoku that requires more repetition (more starting over when a particular technique runs out or more uses of a hard technique) can also be considered harder. Combine those two to get overall difficu... (more)
- The processes that result in quality software are almost impossible to control or manage. There's an expectancy-variance tradeoff in creative work, including software. If you want greatness, you hire excellent people and give them full autonomy, with the understanding that you won't always get the features you want on the schedule you expect, but that eve...
The gateway theory is a highly overstated one. I believe it's a favourite of conservative voices because it fits the preconception of own responsibility when one harms oneself, or perhaps the notion that people get "lured in" in an analogy of the serpent of Eden by using seemingly inoffensive substances that lead up to the temptation to step up to the har... (more)