Hacker News new | ask | show | jobs
by surprisetalk 841 days ago
For me, leaving a plateau usually requires a paradigm shift. Here's a few rabbit-holes for you:

• Learn memory management from Rust

• Study Postgres internals: https://www.interdb.jp/pg/

• Learn architecture and design from Elm: https://taylor.town/elm-2023

• Try building things "from scratch" with zero dependencies

• Watch online lectures from Joe Armstrong, Alan Kay, Gerald Sussman, Bret Victor, Casey Muratori, Greg Young, Richard Feldman

• Build a robot

• Learn a semi-esoteric language like Forth, APL/J/K/BQN, Lisp/Scheme, Wolfram Language, etc.

But research isn't enough. I never really understood the value of new paradigms until I tried to use them in a personal (or professional) project.

Let me know if you need any further resources or suggestions.

Good luck!

1 comments

Thank you for the answer and all the resources. I've tried starting rust a couple of times but somehow something else came up always, I'll give it another go.

I've been trying to focus my time on moving towards machine learning and its a paradigm shift for me because I've never been a fan of mathematics. I've started with Deep Learning Specialization on coursera but I don't know if that's a good resource. So if you have a better resource or a learning path you can suggest for this, that'd be great.

I had no luck learning ML until I found a fun project to use it for.

To me, all the courses were too abstract and ultimately unhelpful.

It's also good to read the docs for the SDKs/APIs you might want to use. In my case, it was a lot of the Apple neural stuff that helped me along.