HNHacker News
TopNewBestAskShowJobs

newsoul

1,685 karma · joined May 1, 2022

submissionscomments
newsoul··on How can I do my research as a GPU poor?
Choose Your Weapon: Survival Strategies for Depressed AI Academics

https://arxiv.org/abs/2304.06035

newsoul··on Understanding Automatic Differentiation in 30 lines of Python
Then, where to read more about this? People who built autograd and other frameworks like Pytorch, mxnet, etc. should have learnt them in details somewhere. Where? AFAIK mxnet came out of academia (probably CMU).
newsoul··on Ask HN: How did you come to realise the real power of learning mathematics?
Which book was used in the course?
newsoul··on Reddit 1.0 was written in Lisp
Here is the twitter thread about it: https://twitter.com/ShriramKMurthi/status/166987750603426611...
newsoul··on Can we create a thread for some of the best materials on CS available online?
Surprised to see these introductory courses haven't been mentioned yet.

These courses [0] [1] are on EdX and are taught by UBC Professor Gregor Kiczales. The explanations are so lucid it made recursion click for me. You can audit these courses without paying a single dime. They are based on the book How to Design Programs [2] which has much more stuff than the courses.This book is used in UBC, UWaterloo, NorthEastern and many other places.

Along the same lines there is another book for beginners called A Data-Centric Introduction to Computing [3]. It is used in Brown for their introductory courses.

[0] https://www.edx.org/course/how-to-code-simple-data

[1] https://www.edx.org/course/how-to-code-complex-data

[2] https://htdp.org/

[3] https://dcic-world.org/

newsoul··on Ask HN: Which is the best course with video lectures you have ever taken?
How to Code: Simple Data [0]

How to Code: Complex Data [1]

These two part course rearranged my brain about what really programming is about. It is about working with data and the way the data is arranged determines how most of the program/functionality (pun intended) is written.

Programming is not a series of instructions to be executed by the computer. That was when assembly language programming was the main stay of programming computers. Not now.

[0] https://www.edx.org/course/how-to-code-simple-data

[1] https://www.edx.org/course/how-to-code-complex-data

newsoul··on Matrix Calculus: Calculate derivatives of matrices
Do you know any books which teach matrix calculus?
newsoul··on Ask HN: Suggest some of the best books in field XYZ for self study
I have learnt programming from the books "How to Design Programs" @ https://htdp.org/. It is fantastic. It sets in stone the good practices early on.
newsoul··on Ask HN: Which are the best MOOCs on CS or related subjects you've taken?
I will go with the book option:

Introduction to Algorithms: A Creative Approach by Udi Manber

newsoul··on How to Design Programs [Book]
I feel pure joy when I see HtDP mentioned anywhere on HN. This book made programming click for me. Turned me from fidling with code to thinking it through in a systematic way.

I hope the authors extend this someday to imperative programming too and compare and contrast.

newsoul··on Ask HN: Books that teach programming by building a series of small projects?
I wouldn't mind if you write some more about the book.
newsoul··on Ask HN: Books that teach programming by building a series of small projects?
But is that suitable for a beginner?
newsoul··on Ask HN: How to get back into AI?
You can try out fast.ai's courses.

Also there is a youtube series by Andrej Karpathy that goes into much more detail and builds a library from scratch.

newsoul··on Ask HN: What is the best income stream you have created till date?
Can you share the link to your youtube channel?
newsoul··on Ask HN: I want to learn what mathematics is really about
I have done my bachelors and masters in electrical and communication engineering. I know calculus, matrix algebra and prob stats on a level of engineering. Not in much depth.
newsoul··on Ask HN: Which books have made you a better thinker and problem solver?
Why?
newsoul··on Why is the state of mathematics education so abstract and uninspiring?
Would love if you could name some books that teach like that, since we can't get you as a teacher.
newsoul··on Ask HN: What are some blog posts that you have enjoyed going through?
Yes, I love recursion. Haha!
newsoul··on Ask HN: What are the reasons behind your success as a self-taught programmer?
Fantastically put into words!!
newsoul··on CMSC 430: Design and Implementation of Programming Languages
I hope more and more instructors create such high quality content and put it online for the world to collectively learn and create a better place out there.

I find many instructors in upper level courses do this. But for introductory courses, most materials are locked in. I don't understand why? Only MIT seems to do this consistently (they have huge amounts of money, it seems).

Another such course is : https://cs3110.github.io/textbook/cover.html. Still upper level.

A set of lower level core courses like intro to programming, intro to low level programming, discrete math, algorithm design, etc. will totally change the game. More and more people would be interested in upper level courses then and we would get more researchers and practitioners in the field to march forward.

newsoul··on OOP is noun-focused, Julia is more verb-focused
Objects are nouns

Functions are actions/verbs.

newsoul··on Ask HN: What Happened to SixthSense by Pranav Misty
I think he worked for Samsung : https://www.pranavmistry.com/
newsoul··on Show HN: A Data-Centric Introduction to Computing (Intro CS & Programming Book)
This book is good. But not as good as the previous book by Shriram Krishnamurthi : https://htdp.org/

The only positive point I see in this book is that it is less formal (or set-theoritic as the authors call it) than How to Design Programs and uses a typed language Pyret and an online IDE.

newsoul··on Ask HN: What Is Readable Code?
Both of these are readable code to me:

1. https://norvig.com/spell-correct.html

2. https://norvig.com/sudoku.html

newsoul··on Ask HN: Which books you have read till now that were worth investing time in?
SICP. When do you recommend software devs read it? Beginning of their journey or mid journey?
newsoul··on Ask HN: Name 3-5 books that had the most impact on your career and knowledge?
Can you provide a link to the syllabus?
newsoul··on Ask HN: What is an interesting thing you created that you are still proud of?
Nice. This is the type I was asking for. Projects that give you joy and you don't care what the world thinks about it at large.
newsoul··on Practical Deep Learning for Coders 2022
Yes, updated second part of the course when? Any chance you will shift from Swift to Julia?
newsoul··on Practical Deep Learning for Coders 2022
Hello Jeremy. Thanks for this great content. I have gone through your entire course and learned a ton from you.

Now moving on from here, do you have any resource recommendation where I can dive deeper into machine learning and deep learning theory? And also any resources to become a much much better programmer?

I am currently working in as an assistant in a research lab. My coding skills are not that great.

newsoul··on How to Design Programs
Here is a course (with videos) based on HtDP 2e: https://legacy.cs.indiana.edu/classes/c211/index.html
Page 1 of 2Next →