1,068 karma · joined January 6, 2012
What-do-you-know, Scala has documentation too[1]! And it mentions that appending to a List is O(n).
[1] http://www.scala-lang.org/api/current/scala/collection/immut...
Even when the per unit price is equivalent, the quantity purchased is important. In the case of perishables, I'd probably err on the side of a small quantity at a reduced price. I can't drink a whole gallon of milk before it goes bad, so what good would 50% more be? In the case of nearly every other consumable, I'd prefer 50% more because it means a longer period before I have to restock, if I'm careful.
Computers are imperative by nature. They have state. That Haskell has the capability to shield us from that is really, really cool, but that doesn't mean it's necessary to write good software.
Is this even humanly possible? What does that leave, 5 hours a day for sleeping, even on weekends?
What, specifically, did you hope MS would change? Say what you will about the product, but the Windows platform has been a cool piece of engineering for a while now.
"Design is about making choices and Metro makes none."
This assertion seems to be the central point of your post, but I don't think you provided the evidence to back it up. How is simplicity not a design choice? What about "be authentically digital" as a design mantra? I'm not refuting your assertion, I just wasn't swayed by your arguments. Maybe you could point to some specific examples to illustrate what you mean.
So in other words, you'd need more than 10 days of vacation.
I don't think expectations are important at all here. When vacation time is established at national, cultural levels, the expectations of the population will reflect that.
With regard to IDEs, I'm not really familiar with Android and I naively assumed that one would readily be able to install native Linux apps like vim, but Googling around I discovered this is not trivial. That's a shame.
I'd really like to believe this (and thus justify getting one), but I can't picture it. How would one prop up the screen? What keyboards are available and are they any good?
I feel like Apple has reached a local maximum with the iPad as a consumption-oriented device and I'm just waiting to see who delivers the first tablet geared towards getting things done. MS appears to be promising this with Surface, but it remains to be seen how successful they are.
To anyone on HN who has used an Android tablet for productivity purposes (writing, coding, etc), how has it gone?
This is a good point, but I suppose that, all other things being equal, it's better to put the key under the mat than it is to put it on top it. IOW, the more sophistication your attacker needs, the better.
That said, Clojure is quite fast compared to Python, Ruby et al, but this is primarily a side effect of running on the JVM. FWIW, Java is even faster.
I really like the "slate" concept, I'm just not sure it works as a button. Buttons should have roughly equal height and width. The slate looks very out of place on the physical devices themselves. Otherwise, it's great.
Doesn't sound like a very old school to me. vi, emacs and a large portion of popular command line tools came about in an era where devising one's own interface and interface conventions was the only route to actually providing an interface. Desktop environments ameliorated this somewhat, but only for common, generic tasks (copying, pasting, etc.). For any specialized or application-specific tasks it's always been roll-your-own, except that now people are actually thinking about the problem before creating the UI.
Consistency is important, but it's not the only factor.
EDIT: parent originally asked about the difference between this and SASS/LESS.