1,018 karma · joined May 1, 2015
These games should really be considered simulated bubbles instead of Ponzis. A Ponzi scheme collapses when the operator walks away with everyone's money. PoWH3D doesn't have an operator since it's totally decentralized. It will collapse when everyone decides to sell. Likewise, CryptoCelebrities will never crash but inevitably somebody will get stuck with a collectible that nobody else wants to buy. It's akin to buying a beanie baby or a tulip for an exorbitant price, only to find that there's nobody to resell it to.
Personally, I don't think there's anything unethical about transparent pyramid schemes. They're essentially gambling games where players bet on the greed of other players. The greediest players end up "holding the bag" while every one else makes money. These games can be pretty profitable if you play conservatively.
“You can use the v-model directive to create two-way data bindings on form input and textarea elements.”
This allows developers to focus on the business logic and presentation of their apps without worrying about how to update the DOM efficiently to match the current app state.
React doesn’t allow two-way binding, or at least heavily discourages it. The downside of two-way bindings is that they can make it hard to track and understand state changes. The upside is that they drastically cut down on boilerplate for things like forms.
I never thought I’d say this, but I was a lot more productive with Vue and it was more fun. Static types and immutability are great for long term stability and refactoring, but it felt great to just bang out an app in a few hours and not worry about the overhead and boilerplate that comes from using a strict language/framework like Elm. I’m definitely going to use Vue on my next DAPP.
I could be totally wrong about this because I haven't done a lot of research. My plan is to use regular cash for down payments on traditional mortgages. I haven't decided what to do with my 401k yet, but I definitely want to use it even if that means paying the fee to pull it out in cash.
My exit plan is to become a landlord. I love fixing houses and there's something very satisfying about being able to physically experience the product of your work (unlike software, which is mostly abstract). I will probably need to work for another 5 years in order to build up enough rental income in order to justify quitting this industry, but it will be worth it. I would be absolutely miserable if I had to write software for the rest of my life.
Facebook is a social media website. It doesn't provide a basic, necessary service. It doesn't operate under the physical constraints that utilities do, and it's not impossible to compete with Facebook, as evidenced by the numerous social media services out there like Snapchat, Tumblr, Youtube, Reddit, LinkedIn, Google+, Qzone (China), and Sina Weibo (China).
I'm certainly not against regulation as a general concept. The free market does not produce the best, ethical incentives in all cases. That being said, I fail to see why regulating Facebook is even necessary, and what that would look like in practice.
People on HN seem to take as a given that Facebook having loads of personal data is somehow a bad or dangerous thing. Why? Facebook has 2 billion users. That's 25% of the human population. 2 billion people voluntarily created profiles, provided details about themselves like their age and relationship status, and uploaded photos of themselves, their friends, and their families. For those 2 billion people, the "cost" of "losing privacy" was worth it to them. Face it, nobody outside of the tiny HN bubble cares about the security of their vacation photos or cat pics, nor should they.
No one is forced to give their data to Facebook. It's not a public utility. It's an entertainment site, first and foremost.
This aspect of the industry drives me absolutely insane. I've seen this at every single company I've worked at. I feel like I'm taking crazy pills. Am I the only developer that sees tech as merely a tool? I don't want to build a massively complex system that scales to infinity and does everything for everyone. I don't want to build everything from scratch. I want to build dead simple, boring software that accomplishes a goal and is easy to maintain, so that I can go home and not worry about it.
This is completely false. Elm's type system will force you to handle the decoding failure at compile time. The `decodeString` function has the following type:
decodeString : Decoder a -> String -> Result String a
Which means that when you call `decodeString`, it will return a Result containing either the decoded value or a String describing the error.This is not a "runtime failure". This is the compiler forcing you to explicitly spell out what you want to happen the case of a decoding problem. The difference between Typescript and Elm is that Typescript's compiler will happily let your program crash when this type of issue occurs, whereas Elm's compiler won't.
* Lack of purity. You can unintentionally trigger side effects from a function that's a supposed to simply return a value.
function add(x: number, y: number): number {
fireTheMissiles()
return x + y
}
* It's impossible to validate that external JSON data is the correct type at runtime. If a JSON API returns something weird, you're going to get a runtime error.