770 karma · joined November 7, 2011
So where does the myth that you can't exit out of immutability come from?
On linux I also saw a lot of benefit to making sure hardware acceleration was force enabled (it's disabled on the platform by default for some reason; I also had to start optirun-ing it on my laptop). Firefox has literally never been faster or behaved better since making those two changes.
This is a class of stylistic issue that's common in professional writing by those new to it and usually stems from a lack of confidence in the topic or in one's self.
This comes up a lot in the Haskell community -- code outside IO is guaranteed by the compiler to be pure, but you can still get hit with an asynchronous exception because you called a partial function.
This isn't true. The canonical example is trying to grab the first element of an empty list. You either check and catch the error or eat the exceptional behavior, but some pure functions are just partial and aren't defined for all inputs.
(Whether or not they throw a catch-able exception depends on language/implementation and is really not relevant to my point.)
[0] http://www.aerospaceweb.org/question/history/q0162b.shtml
This has me down a rabbit-hole because I'm now trying to find the name for a related concept: once you've learned a new idea/model, you start to notice how it applies to everything around you. I find this happening most often with algebraic ideas but the article you linked alludes to the fact that you're liable to notice this effect at play more in the days after reading about it. I want to call it overfitting but that's not quite right.
I suspect they're a form of confirmation bias, however, because it's not easy to remember that you heard about an idea or term you're unfamiliar with. On the other hand, something you've just recently heard or learned stands out: it reinforces the lesson you've just learned.
edit: I just realized how they can deal with that -- take a picture when the person walks in and tie it to the account they scanned. There still seem to be a bunch of fraud issues, but this is certainly interesting.
Parkinsonism is watching yourself die with full knowledge of what's happening to you and a complete inability to do anything about it. My mother had polio as a child as well, so she's trying to learn to walk for the third time.
There is no fate I find more horrifying on a personal level. None.
Accounts would be the hard part because that's my phone login, and there's no standard account service I could migrate to that would give me a functional replacement.
The real thing keeping me on the Google platform is the convenience of having these things tied together. But that's not exactly a strong lock for me. I can and do hop services while sacrificing convenience. This might be a stronger hold on others but it's still not Microsoft's you-can't-do-work-in-any-organization level of hold between Office, Windows, Exchange, etc..
When people leave Google Search (and they will, nothing lasts forever), they'll leave fast.
Seriously, read the OP, it's well worth your time and makes an extremely solid case. It's both well-researched and well-written.
(it's also possible the system is receiving information directly from the game engine, but it's definitely possible to figure this out from nothing but the information on screen)
None of these things is obvious to me. In fact, this whole paragraph veers in the direction of a conspiracy theory. The rest of your post is quite interesting and I agree that the design of our software should tend towards the human and humane.
> Exactly the opposite is true of our usual application of "software patterns". They are often used to produce software that is inherently immoral. Alexander's patterns describe an environment of decentralization of decision-making about both architecture and the community it inhabits.
You should expand on this.