nate_martin
Joined 14 years ago
Joined 14 years ago
These seems like a misstep that I've seen in a few other compiler implementation courses. For some reason these programming language professors always insist on completing the project in their personal favorite language (Haskell, OCaml, Standard ML, etc).
As a student this makes the project significantly more difficult. Instead of just learning how to implement a complier, you're also learning a new (and likely difficult) programming language.
The big fear I have is immutability of blockchain data in the case that something goes horribly wrong. If there's a problem with the ethereum core protocol, solidity compiler, wallet software, colony contracts you could lose everything. Vitalik already said that there probably wouldn't be anymore hard forks.
One good thing I'll say about Amazon is that it's a great way to break into the "big four" tech companies. If you didn't get into Google or Facebook initially but got into Amazon you can pretty much guarantee you'll get recruiter spam from lots of top companies.
I don't think this is true at all. The first problem they solve is typically finding product market fit, which startups will do by sacrificing scalability and quality for speed of execution.