256 karma · joined June 28, 2010
The idea that all things are all just emergent phenomena created by laws and economics, that no groups of humans are trying to manipulate things, everybody is incompetent, and nobody is responsible for anything is absurd. It conflicts with reality.
In reality, everyone is engaged in conspiracies. Everyone is trying to manipulate things in some way, and some groups of people have far more influence than others. That's what it means to have power and influence.
It is true that people that are really into conspiracy theories often believe things on far too little evidence. However, that doesn't mean that conspiracies don't exist, or that they are not important.
It's basically the opposite of this.
If a language has dependent types, you can continue to use it in the same way as a language with does not have dependent types.
BUT, there's a lot of programming patterns that previously couldn't be implemented in a type-safe way, that now can be. This also gives a ton of opportunities for libraries to implement abstractions that weren't expressible before.
Dependent types are not that complicated, actually, and they don't add any burden to programs that don't use them.
The result of this system is not truth.
The result of this system is propaganda successful disguised as objectivity...
which is exactly what you need in order to effectively manipulate a democracy.
It's not like the US media hasn't been successfully spreading it's own global propaganda for ages.
An end to the US's media/academic monopoly on truth-setting is a very welcome change. We need real competition here.
data JSObj
= Num Double
| Str String
| Obj (Hashtable String JSObj)
| True
| False
| Nil
| UndefinedI think I remember that they were even trying to move away from gcc to something home-grown and simpler, since gcc is such a huge dependency and even uses c++ now.
I definitely don't think this is (or even an attempt to be) an effective criticism of the environmental value of biking.
However, even with a biased setup like this, the fact that the numbers can be massaged into the same ballpark really shatters my intuition here. I think my take-away is that I've clearly been underestimating the climate impact of meat consumption, and that's interesting.
ghci Module.hs
*mess around*
:e *this opens Module.hs in vim, and reloads afterwords.*
*mess around some more*
It's the best programming work-flow I've found in any language.Really, IMHO, jumping back and forth between the editor and the REPL with constant reloading is a better approach than pasting things into the REPL. I remember when I was playing with Common Lisp, I would always have trouble keeping the code on disk and the code loaded into the REPL synced.
On the other hand, I think avoiding do-syntax makes sense at first.