News for hackers. Stuff that matters.
Re:Ask HN: What are the best MOOCs you've taken? by sampo on Tuesday April 03, 2018 @11:50AM (#16745841)
Most fun: Pat Pattison, Songwriting, Coursera. Very good lectures, very good material, very well presented. Teaches a lot about writing song lyrics in just 6 weeks, breaks it nicely down to steps and recipes. I used to think that the best feature of MOOCs is the automatic grading and feedback from programming homework, but in this course, for the homework songwriting you gave and got feedback from 3-5 random people in the course, and it was not only useful but this feeling of togetherness with strangers was even better than getting instantaneous feedback from a bot for programming homework. Shows that teaching art scales to MOOCs as well.

Nicest: Andrew Ng, Machine Learning, Coursera. Interesting topic, well-planned material, very well avoids going into the mathy details, but still conveys a feeling of understanding of the topic, so accessible to a wide audience. (Martin Odersky, Functional Programming Principles in Scala, Coursera, was almost equally nice, but had some rough edges in the first run.)

Most interesting: Probabilistic Graphical Models, Daphne Koller, Coursera. Very interesting topic. I took the first run of the course and it had lots of rough edges. Needs a lot of work to apply the lectures to the homework. I haven't seen such a demanding course since I took quantum mechanics at university.

Best organized: Jennifer Widom, Databases, Stanford. This is not the flashiest of a topic, but oh boy was it well organized. Runs like a clockwork. Everything in the lectures is relevant, everything from the lectures is applied and tested in the homework, there is lots of homework (but still not enough to make you remember SQL,XPath,XQuery,XSLT for the rest of your life if you don't keep using them), weekly homework has a nice progression from simpler things to medium difficult things, and the web environment is well designed, and gives wonderful feedback and guides you to get your queries correct.

Re:Ask HN: What are the best MOOCs you've taken? by jcadam on Tuesday April 03, 2018 @01:12PM (#16746833)
> Nicest: Andrew Ng, Machine Learning, Coursera. Interesting topic, well-planned material, very well avoids going into the mathy details, but still conveys a feeling of understanding of the topic, so accessible to a wide audience. (Martin Odersky, Functional Programming Principles in Scala, Coursera, was almost equally nice, but had some rough edges in the first run.)

Have to agree with all of this. I've taken Andrew Ng's Machine Learning course (only time I've paid for a 'verified' certificate), and found it a great overview of ML, though I'm not sure I'd feel comfortable telling anyone I have a good understanding of ML :)

Odersky's FP in Scala was actually the first Coursera course I took (during its initial run, I think). -- I also found the follow up Reactive Programming course to be excellent as well.

Re:Ask HN: What are the best MOOCs you've taken? by wpietri on Tuesday April 03, 2018 @02:03PM (#16747361)
I too loved Odersky's course. It was definitely rough, but having the creator of a language teach a course about it provided insights that I wouldn't have gotten otherwise.
Re:Ask HN: What are the best MOOCs you've taken? by ldesegur on Tuesday April 03, 2018 @03:35PM (#16748316)
The Odersky's course is phenomenal. Highly recommended and it shows how much attention and craftmanship was put into designing Scala. Bonus: Martin speaks like Arnold and it's very enjoyable to have a "Terminator" voice teaching you complicated material.
Re:Ask HN: What are the best MOOCs you've taken? by parsthis on Tuesday April 03, 2018 @08:42PM (#16750841)
I normally speed up his lectures to 1.25x. I love the lectures but 1.25 just sounds so good!
Re:Ask HN: What are the best MOOCs you've taken? by ldesegur on Tuesday April 03, 2018 @03:32PM (#16748292)
Interestingly, you took the same path I did with Scala and ML. My criticism about these courses is that some of the projects and content can be too easy to get right, skimming on the surface in some areas that would need more time to grok. Lately I've moved to Udacity and there I can find more in-depth projects and discussions with virtual classmates. The price is steep but you pay for what you are getting.
Re:Ask HN: What are the best MOOCs you've taken? by smoyer on Tuesday April 03, 2018 @02:49PM (#16747855)
Agreed Ng's Machine Learning and Odersky's FP in Scala were my favorites. I'm looking for a good bioinformatics course at the moment. I wrote a small program for my daughter that attempts to find CRISPR sites for my daughter and it would be great to know more of the background.
Re:Ask HN: What are the best MOOCs you've taken? by anderspitman on Tuesday April 03, 2018 @07:25PM (#16750397)
The UCSD bioinformatics algorithms courses on Coursera are fantastic: https://www.coursera.org/specializations/bioinformatics
Re:Ask HN: What are the best MOOCs you've taken? by barry-cotter on Tuesday April 03, 2018 @06:13PM (#16749878)
Re:Ask HN: What are the best MOOCs you've taken? by tibbon on Wednesday April 04, 2018 @11:05AM (#16755401)
I wish I enjoyed Andrew Ng's Deep Learning courses. For him being the cofounder of Coursera the production quality (audio/video) was pretty lacking. The whine/distortion on the audio made it difficult to listen to on headphones. Many of the exercises were either a bit too railsroaded and simple, or poorly explained in their goals and barely worked. I really didn't like his style of writing on the digital whiteboard. Perhaps just a side effect of a MOOC, but he never checks for understanding in even the most basic of ways.

While I'm not perfect, I spent nearly 3 years teaching at a bootcamp fulltime, so perhaps I have different standards for communicating and teaching actionable lessons?

Re:Ask HN: What are the best MOOCs you've taken? by parul on Wednesday April 04, 2018 @10:48AM (#16755208)
+100 to Andrew NGs machine learning. Inspired me enough about the potential of online education to start a (now reasonably successful edtech) company!
Re:Ask HN: What are the best MOOCs you've taken? by sassy_samurai on Saturday April 07, 2018 @05:51AM (#16780097)
That's nice. Which edtech company is that?
Re:Ask HN: What are the best MOOCs you've taken? by carusooneliner on Tuesday April 03, 2018 @12:52PM (#16746593)
> Jennifer Widom, Databases, Stanford. This is not the flashiest of a topic, but oh boy was it well organized.

Couldn't agree more. I took this course in 2011 but didn't have a need for working with databases until 2014. Three years after I took the course I was able to jump in and work fluently on databases -- Mongo, Sqlite, Firebase, etc. The least I can say is the course helped me internalize database concepts.

This course has the right amount of handholding yet challenges you enough so you acquire long-lasting skills.

Re:Ask HN: What are the best MOOCs you've taken? by rjbwork on Tuesday April 03, 2018 @01:53PM (#16747251)
Ditto. I was able to get my foot in the door of industry due to this course and Scott Allen's PluralSight C# courses.

I've now built 2 data warehouses and helped with maintenance on another. It's not my main focus, but it's nice to be able to do it myself when the work calls for it.

I got hired at my first job out of college due to the C# ones and I've been working in C# since then, with a smattering of other languages here or there.

Re:Ask HN: What are the best MOOCs you've taken? by samueldavid on Tuesday April 03, 2018 @02:38PM (#16747747)
+1 for Scott Allen
Re:Ask HN: What are the best MOOCs you've taken? by Malcx on Tuesday April 03, 2018 @02:26PM (#16747612)
Re:Ask HN: What are the best MOOCs you've taken? by vsundar on Tuesday April 03, 2018 @05:42PM (#16749605)
Looks like it got broken up into smaller mini-courses available here: https://lagunita.stanford.edu/courses/DB/2014/SelfPaced/abou...

Main page: https://cs.stanford.edu/people/widom/DB-mooc.html

Re:Ask HN: What are the best MOOCs you've taken? by Xunxi on Tuesday April 03, 2018 @04:01PM (#16748532)
Yes there was a couple on Coursera but they scrapped it for God knows what reason. https://www.coursera.org/instructor/~1196954
Re:Ask HN: What are the best MOOCs you've taken? by artimaeis on Tuesday April 03, 2018 @01:53PM (#16747262)
Chiming in with support of this course.

I studied portions of it before I got my first "real" tech job (not a call-center) and it put me on a path straight towards my career as a developer. I go back to the course every year or so and try to pick more gems out of it -- it's truly fantastic.

Re:Ask HN: What are the best MOOCs you've taken? by wyclif on Tuesday April 03, 2018 @09:34PM (#16751124)
That was the first MOOC I took as well. It turned out to be an excellent entry point for databases. Perhaps because it was one of the first Stanford MOOCs, the quality of it was high.
Re:Ask HN: What are the best MOOCs you've taken? by grblovrflowerrr on Wednesday April 04, 2018 @01:48AM (#16752299)
This thread's full of really valuable information, so I've compiled these and a bunch of the other courses mentioned here into a big document[1]. I've also added quotes from this thread, with links back to the original comments.

[1] https://www.notion.so/MOOCs-recommended-by-Hacker-News-e1070...

EDIT: the previous link pointed to one of the headers in the page, instead of the page itself.

Re:Ask HN: What are the best MOOCs you've taken? by microtherion on Tuesday April 03, 2018 @04:51PM (#16749018)
Andrew Ng's class was great! For a tougher class that focuses on one of the technologies, I recommend Geoffrey Hinton's "Neural Networks for Machine Learning" on Coursera. Really eye opening for me, and fairly close to the leading edge in deep learning, as far as I can tell. I felt that the exercises were more detailed and challenging than in Ng's class, and thus I ended up learning more.
Re:Ask HN: What are the best MOOCs you've taken? by dmytrish on Tuesday April 03, 2018 @11:56AM (#16745919)
> Probabilistic Graphical Models, Daphne Koller

– the first course in the specialization has a very good and engaging start, but the gap between lectures and problems widens quickly after that (maybe that's why the author boasts about a "challenging" course "not for everyone"). I'm hesitant to take the next course of the specialization.

Re:Ask HN: What are the best MOOCs you've taken? by bitL on Tuesday April 03, 2018 @12:02PM (#16746004)
PGM was brutal... At Stanford straight As students were happy just to pass...
Re:Ask HN: What are the best MOOCs you've taken? by dmytrish on Tuesday April 03, 2018 @12:19PM (#16746215)
It's indeed dense and packed with many intermediate intuitions.

On the other hand, I still feel that the course is often unnecessarily brutal and could use better explanations.

Re:Ask HN: What are the best MOOCs you've taken? by bitL on Tuesday April 03, 2018 @12:50PM (#16746556)
MIT had a similar course on edX and that one was brutal as well (Computational Probability and Inference). I guess nobody figured out how to teach it the easy way.
Re:Ask HN: What are the best MOOCs you've taken? by diab0lic on Tuesday April 03, 2018 @02:05PM (#16747383)
I've been meaning to either take the course or read the book. I'm curious if you've read the book [0] and how you would compare or if you'd recommend one, the other or both.

[0] https://mitpress.mit.edu/books/probabilistic-graphical-model...

Re:Ask HN: What are the best MOOCs you've taken? by imh on Wednesday April 04, 2018 @05:04AM (#16753158)
I read the book nearly cover to cover. I can't recommend it enough, but it's an enormous time and energy investment.
Re:Ask HN: What are the best MOOCs you've taken? by diab0lic on Wednesday April 04, 2018 @09:38PM (#16761045)
Thanks for the response friend, I think I'll order myself a copy soon and get working on that enormous time and energy investment. :D
Re:Ask HN: What are the best MOOCs you've taken? by mr_overalls on Tuesday April 03, 2018 @12:50PM (#16746560)
Is PGM still relevant as it was five years ago, given the renaissance in deep learning and other NN techniques?
Re:Ask HN: What are the best MOOCs you've taken? by matiasz on Tuesday April 03, 2018 @01:05PM (#16746744)
Re:Ask HN: What are the best MOOCs you've taken? by plafl on Tuesday April 03, 2018 @02:10PM (#16747441)
For me Bayesian networks are a tool of thought and I think it's worthy to learn them in the same way it's worthy to learn to sketch functions with pen and paper.
Re:Ask HN: What are the best MOOCs you've taken? by swframe2 on Tuesday April 03, 2018 @04:38PM (#16748887)
Re:Ask HN: What are the best MOOCs you've taken? by ansible on Tuesday April 03, 2018 @06:23PM (#16749932)
Yes, I think so. PGM or some improvement on that is relevant to doing things like reasoning correctly based on evidence.

I envision more sophisticated AGI systems to use DNN or other NN techniques to learn about the world, and be able to take in uncertain input and make sense of it. PGM or similar would then be used to correctly (in the mathematical sense) reason about what to do to accomplish the agent's goals.

Re:Ask HN: What are the best MOOCs you've taken? by parsthis on Tuesday April 03, 2018 @08:45PM (#16750862)
Also graphical models are combined with deep learning techniques for SOTA performance in area like Named Entity Recognition.
Re:Ask HN: What are the best MOOCs you've taken? by swframe2 on Tuesday April 03, 2018 @03:23PM (#16748199)
FYI: This video on PGM by Bert Huang is pretty easy to follow: https://www.youtube.com/watch?v=zCWRTKnOYYg&index=20&list=PL...
Re:Ask HN: What are the best MOOCs you've taken? by sampo on Tuesday April 03, 2018 @12:01PM (#16745982)
I wrote about the first version when it was all in one course. It seems they have split it into 3 courses now. Probably it's less dense now.
Re:Ask HN: What are the best MOOCs you've taken? by Rosinante on Thursday April 05, 2018 @06:15AM (#16763441)
I too took the first iteration, and it was... quite terrible.

The lectures were OK, but the homework was more than challenging. Not only had you to battle with the topic itself, but then you need to magically acquire knowledge in some totally unknown topic (I think it was genetics) and wrangle the quite baroque representation of that topic shoehorned in a programming language that is totally not made for it.

I was on the verge of despair because of those secondary problems. Really.

Re:Ask HN: What are the best MOOCs you've taken? by cr0sh on Tuesday April 03, 2018 @02:31PM (#16747679)
> Nicest: Andrew Ng, Machine Learning, Coursera.

It's good to hear that this MOOC is still so well thought of since I first took it; for me, it was the first course I took that made me really understand how a neural network and back prop actually worked.

When I took the course, it was in 2011 - and was known as "ML Class"; yep - I was among the first "beta tester guinea pigs" of the course. It was fun and amazing to participate in.

One of the early participants was even inspired to replicate CMU's ALVINN self-driving vehicle in miniature:

http://blog.davidsingleton.org/nnrccar/

Re:Ask HN: What are the best MOOCs you've taken? by methehack on Tuesday April 03, 2018 @12:07PM (#16746068)
Pat Pattison, Songwriting, Coursera! I took this too! Fantastic! Delightful to learn something (anything!) from someone who so thoroughly and completely knows just what he has to say to teach a topic he's expert at.
Re:Ask HN: What are the best MOOCs you've taken? by bluetwo on Tuesday April 03, 2018 @12:09PM (#16746096)
> Pat Pattison, Songwriting, Coursera

This course gave me professor envy and made me up my game. So well done.

Re:Ask HN: What are the best MOOCs you've taken? by microtherion on Tuesday April 03, 2018 @04:47PM (#16748975)
Yes, I enjoyed the Pattison songwriting class as well. At first his applying the "strong" and "weak" concepts to every aspect of a song lyric seems overly simplistic, but it actually starts to make sense. I came into class with considerably previous experience in writing poetry, but thought I learned a lot from him and my peers. His breaking down a performance coaching example was also very instructive.

Other music MOOCs I enjoyed:

The Berklee "Developing your Musicianship" series on Coursera taught by George W. Russell. Started off thinking this was too elementary, but the ear training is valuable, and I learned a lot about the use of diatonic chords, and even the few simple patterns he taught improved my song writing enormously.

The Berklee "Jazz Improvisation" class taught by Gary Burton. Very cool to be taught by a living legend, and his selection of songs was refreshingly modern. On the down side, skill levels of the students varied widely, so peer review was more miss than hit.

Re:Ask HN: What are the best MOOCs you've taken? by makeset on Friday April 06, 2018 @04:37AM (#16771827)
> The Berklee "Jazz Improvisation" class taught by Gary Burton. [...] On the down side, skill levels of the students varied widely, so peer review was more miss than hit.

100% miss for me. The main thing I learned from that course is that a "MOOC" relying on peer review for feedback is a colossal waste of time, and should have stayed as a video lecture series.

Re:Ask HN: What are the best MOOCs you've taken? by microtherion on Friday April 06, 2018 @10:42AM (#16773569)
True, I did not learn much from the feedback. On the other hand, the existence of peer review might have pressured me into putting more effort into my exercises.
Re:Ask HN: What are the best MOOCs you've taken? by lr4444lr on Tuesday April 03, 2018 @11:58AM (#16745953)
I concur completely with this assessment of Ng's and Widom's courses.
Re:Ask HN: What are the best MOOCs you've taken? by calenti on Tuesday April 03, 2018 @12:39PM (#16746427)
The coursera songwriting course is really great. Also Python for Beginners, the one that uses CodeSkulptor.
Re:Ask HN: What are the best MOOCs you've taken? by wyclif on Tuesday April 03, 2018 @09:55PM (#16751233)
Do you mean "Python Programming Essentials"? https://www.coursera.org/learn/python-programming
Re:Ask HN: What are the best MOOCs you've taken? by calenti on Wednesday April 04, 2018 @10:07PM (#16761198)
That's it. In 2013 anyway, it was a good introduction to Python.
Re:Ask HN: What are the best MOOCs you've taken? by runevault on Tuesday April 03, 2018 @01:15PM (#16746857)
On the Pattison one, out of curiosity did it use his Writing Better Lyrics for the material? I've read the book and love it to pieces even though I write prose, the way he explores words and phrases is sort of magical.