Hacker Newsnew | past | comments | ask | show | jobs | submit | wcsun's commentslogin

First, finish lectures by Professor Gilbert Strang. http://web.mit.edu/18.06/www/

To my memory, session notes of CS229 is good enough for understanding SVM and gaussian distributions. Also watch youtube videos. http://www.stanford.edu/class/cs229/materials.html http://www.youtube.com/watch?v=UzxYlbK2c7E

If you just want to use the libraries, you can stop here.

If you want to know more, read chapters 1-3 of nonlinear programming by Professor Dimitri Bertsekas before convex optimization. http://www.athenasc.com/nonlinbook.html

Then, you can try to finish EE364 and watch the videos. http://www.stanford.edu/class/ee364a/ http://www.youtube.com/watch?v=McLq1hEq3UY

If you want to roll your own algorithms, you have to know some optimization tools. http://cvxr.com/cvx/

And there is some statistics knowledge you have to fill in. I used these: http://www.stat.umn.edu/geyer/5101/ http://www.stat.umn.edu/geyer/5102/ R is used in the courses.


Thanks! For an achievable short term goal I just wish to use the libraries first so I can roll my own simple apps. This way I get to learn the basics while making use of what I already know (build web apps). An integration of sorts, should keep me motivated all throughout. Eventually I'll go deeper, and will definitely work on the advanced topics you posted.


nice to hear that. parallel computing is the reason i choose scala.


> parallel computing is the reason i choose scala.

What?


He said, "parallel computing is the reason [he] chose Scala."

That help? ;-)


I don't think said person of discussion understand what parallelism is. :\


Go is designed more like a language for the web. it has a special niche in server programming with ease in memory management and concurrency.



Ironically, Sequoia Capital invested both in DianDian and Tumblr. Great Firewall is really good for copying and monetizing startup businss.

http://fan.renren.it/a/ITxinwen/hulianwang/20110325/79864.ht...


He emphasized on the vision. Great craftsmanship follows.


I think Facebook does not need to layout, test and contract manufacture motherboard for the servers. Each iteration in hardware cost lots of money. This is not agile. Better make the specs and have ODM companies handle that.

http://en.wikipedia.org/wiki/Original_Design_Manufacturer


Considering GC and concurrency issues, this talk is good for people making language choices on the JVM. In the end, he said he personally thinks STM is not a good way to program concurrency. And, I think immutable data is good for GC.



I went to the version of this talk he gave at Java Symposium; his argument was that it can work for Clojure, where immutability and functional purity resolve some of the problems. Perhaps these discussions moved his position slightly.

Or maybe he just learned Clojure people are pedantic and it's more time efficient to agree rather than argue with them.


Apparently Project Fénix https://fenix-ashes.ist.utl.pt/ at the Instituto Superior Técnico in Lisbon somewhat changed his mind about STM last May: http://www.azulsystems.com/blog/cliff/2010-06-04-or-how-i-go...



Or look at how STM is handled in Haskell, where it's arguably more pure.



I agree. Posting this kind of content can be a plot to block out HN in China. Lots of site get banned like this.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: