979 karma · joined January 10, 2011
On the contrary, I have seen that people in these groups often have the best intentions. For a long time, it was a mystery to me how these groups could end up going so wrong, often devolving into gun battles, suicides, or sexual deviance. A few years ago I found a book called "The Guru Papers"[0] which does a fantastic job of explaining how these things occur, even in well-intentioned groups. If you have been involved in a group like this, or are just curious about the psychology involved, I highly recommend it.
[0]: https://www.amazon.com/dp/B007WL0JHE/ref=dp-kindle-redirect?...
EDIT: lots of theories and discussion here: https://www.reddit.com/r/MachineLearning/comments/7tf4da/d_w...
I think it is more accurate to say that the knowledge of how OSes work, basic discrete math, etc. is important regardless of how that knowledge is gained.
A university education is only one way of achieving this knowledge. Even your last point of gaining knowledge about what you don't know about CS is achievable through other means (mentorship, online classes, study groups, etc.)
I think it is perfectly fair to suggest that a CS university education is a great way of achieving this knowledge, and it makes perfect sense to recommend that method if you followed that path yourself.
Personally, as someone who developed that knowledge outside the university system, I suspect that university is probably an excellent approach for most people, but I tend to encourage people to find the hunger for knowledge inside themselves and develop a passion for learning in whatever form it comes.
There were multiple weeks of meetings with lawyers (including discussions of whether we needed a space act agreement[1]) to figure out how to actually open source the modifications we made on NASA's behalf. Ultimately we ended up having to assign all of the nova copyrights to the government[2] so that they could open source the modifications. I didn't even think that the government could own copyright but apparently it can[3].
[1]: https://www.nasa.gov/partnerships/about.html [2]: https://github.com/openstack/nova/commit/c88d1f033bd600e855c... [3]: https://www.usa.gov/government-works/
For example, a more reasonable metric for a machine to use is the probability of injury/death. If swerving is 90% likely to kill a person and staying straight is only 89% likely, then staying straight is a better choice. I don't see how attributes of the person would ever trump the probability of harm. The cases where probability is roughly equal for multiple actions will be incredibly rare.
It looks like xen has spotty support[3] as well. Amazon uses a heavily forked version of xen, so I suspect support for it is even worse on their version.
(EDIT: added info on xen)
[1]: https://www.redhat.com/en/blog/inception-how-usable-are-nest...
[2]: https://bugs.launchpad.net/qemu/+bug/1661386
[3]: https://wiki.xenproject.org/wiki/Nested_Virtualization_in_Xe...
[1] https://oracle.github.io/graphpipe
[2] https://github.com/oracle/graphpipe-go/blob/master/helpers.g...
1. You can modify GPL code as much as you want, and as long as you don't distribute the software, you do not need to make the modifications available. If you distribute the software, you are required to make your code available.
2. The AGPL extends the definition of distributing the software to making the software available over the network. This means if you modify AGPL software and then make it available over the network (as SaaS, for example), then you are required to make your code available.
[0]: https://oracle.github.io/graphpipe/ [1]: https://github.com/oracle/graphpipe-tf-py/blob/master/exampl... [2]: https://oracle.github.io/graphpipe/#/guide/user-guide/quicks...
It makes sense to get comfortable with go first because the time commitment to achieve basic competence with rust is much greater. Rust will definitely open your mind but it will take some time to get there.
It is a small book but it really makes you think about your views on life.
[1] https://www.amazon.com/Awareness-Opportunities-Reality-Antho...
Much of Deep Learning is still experimental in nature and requires quite a bit of educated guessing. A number of times I have been stuck on a particular deep learning problem and a passing comment from one of the fast.ai videos has given me the perfect insight.
EDIT: This paper refers to the algorithm as SuperVision which was the team name, but it is more commonly called AlexNet. Here is another article discussing it:
https://qz.com/1034972/the-data-that-changed-the-direction-o...
2. A lucky event intercepts the position of agent Ak: this means that a lucky event has occurred during the last six month; as a consequence, agent Ak doubles her capital/success with a probability proportional to her talent Tk. It will be Ck(t) = 2Ck(t − 1) only if rand[0, 1] < Tk, i.e. if the agent is smart enough to profit from his/her luck.
3. An unlucky event intercepts the position of agent Ak: this means that an unlucky event has occurred during the last six month; as a consequence, agent Ak halves her capital/success, i.e. Ck(t) = Ck(t − 1)/2.
Note that the equation for lucky events includes talent, but unlucky events do not.