4 ms·
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
by surprisetalk 3y 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/ https://www.interdb.jp/pg/
• Learn architecture and design from Elm: https://taylor.town/elm-2023 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!
- sourabhv 3y agoThank 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.
- surprisetalk 3y agoI 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.