Edit: That brings me back to the article. "Finishing software" just means we should act more like authors. Very hard to achieve when you think of the differences above.
1,032 karma · joined March 6, 2009
[ my public key: https://keybase.io/clord; my proof: https://keybase.io/clord/sigs/krTEbnhXaURpsY0ID80LEGUxq4yo4VuWODHIYiqaFsA ]
Edit: That brings me back to the article. "Finishing software" just means we should act more like authors. Very hard to achieve when you think of the differences above.
Of course getting rid of the pathogens is a great thing, but perhaps chlorination plays a role in causing some modern problems that are related to the immune system and the gut biome? Anyone have links to studies done on this topic?
On the other hand, some clients seem to have heard of react now, so that's a big plus of using it. We'll probably end up doing more.
It's worth noting that lately there has been talk[0] of using the cashless society in order to implement negative real rates. Negative real rates are a way to fight inflation (by removing money directly from bank accounts), but typically such rates are not possible because people will just hold gold and physical cash against negative rates. In the past such behaviour is what prevents rates from going negative.
[0]: http://www.bloomberg.com/news/articles/2015-04-10/citi-econo...
Let me rephrase the items from the GP comment:
1. A company that your boss hires will tell him when you lie about being sick.
2. Your insurance company pays to find out how often you do risky things when not driving
3. where-is-she.com charges 29.99 per month to report on someone's location at any time, using open drone surveillance data.
The point is, all of this can be turned into businesses and government services. In my opinion it's damned scary. I like Snowden's remarks on the topic:
> Arguing that you don’t care about the right to privacy because you have nothing to hide is no different than saying you don’t care about free speech because you have nothing to say.
Could be they are geniuses: banking on IBM laying off tech workers in order to get the startup scene going in the wake. Scratch that. Having seen some of these legislative bodies at work, that's too advanced.
The problem was that clang is quite intertwined with LLVM IR. ABI is spread all over the place, both FE and BE. It was proving hard to get something the house optimizers/code generators would be happy with. So a more radical path was chosen — wiring clang's parser + ASTs to another C++ front-end's AST and then using the old IR generator to get all of the idiosyncrasies right for the target. It was wacky, but seemed to be half-way working when I left, such that major open source code was compiling.
The whole idea of taking just parts of clang/llvm reeks of a half-measure anyway. It's probably better to either keep the existing compiler stack, or cut it right out and put the secret sauce into LLVM as add-in modules.
[0]: http://www.washingtonpost.com/blogs/wonkblog/wp/2013/09/24/t...
I think the future of languages like haskell are bright in terms of performance, because they are so loosey goosey with what gets evaluated when, which gives language-aware optimizers a lot of meat to chew. An aggressive optimizer could turn out versions of the same code that run screaming-fast single-threaded, or that fully exploit massive parallel machines, or even version for all of those.
We did stuff like this for simple matrices in Fortran and C, but I think it is generalizable to more problems than that.
And of course, I agree that most of the time no one really cares except HPC.
The only civilization we're stealing resources from does not exist yet because it's in the future. We have one global civilization that is pooling a single resource base via highly liquid trade. There might be civil war between factions, but don't think a real resource war can occur under the current environment. Now, might we split into an 'eastern empire' and a 'western empire' like the Romans did? Quite Possible.
This article is a great example of my point: Although there is a war going on in the womb that wastes resources, there are some very important side-effects that can only come of that war. The embryo is robustly tested for viability, cancerous growth is averted, and the embryo manages to get more resources. These are difficult goals to achieve any other way.
Other examples abound: Our diet is normally a delicate balance between cravings, metabolism requirements, our gut flora's needs, and so many more factors. Probably a war similar to the womb plays out in our gut, and probably with similar tradeoffs and benefits. The only way to duplicate this complicated machine is to let the battle play its course properly. So the question is, how do we do that? One answer is to look to the environment where this system evolved — in other words to adopt a naturalistic view.
Interference in these systems leads to the balance being upended, and problems developing. We even see this problem with software! When I worked for a large company doing maintenance on very old compilers, we would not interfere in the code too much for fear of triggering one of these imbalances. I think they arise because architects through the years are at war with each-other to impart their 'wisdom'. The result is a carefully orchestrated dance between enemy code, mediated by testcases.
Naturalism captures the idea that we just aren't smart enough to tackle these problems head-on. And even if we were, it might just be cheaper to allow the war to play out instead of duplicating all of its effects. It's only a fallacy because once in a while we are smart enough.
[1]: http://www.huffingtonpost.com/elinadav-heymann/sudden-rise-o...
[2]: https://www.youtube.com/watch?v=hEKr_sDUPTE&list=UUZaT_X_mc0...
[3]: https://www.youtube.com/watch?v=U1MYMVfyHi0&list=UUZaT_X_mc0...
Needless to say I no longer keep anything of consequence on non-checksummed filesystems now.