Trying to get ideas for technical side projects to help me improve my depth of understanding on certain parts of the stack.
Current rough ideas:
* Write a react runtime
* Write a js compiler
* Write a node.js runtime<p>Curious if anyone else has any other ideas, or if there are any senior engineers out there that have done projects that really helped them in their career. (In either expected or unexpected ways.)
I sometimes work on leetcode puzzles. I don’t think these exercises are fun in terms of interviewing, but it’s easy to find an interesting programming challenge.<p>A couple years ago, I started a project to build my own distributed tracing service. But then I evolved the project into being less about the flow of a request through different components, services in a system and more about tracing clicks/user navigation and determining which pages/sub components are responsible for the user landing on a particular page or eventually clicking some link.<p>I’ve done little with the web stack. I learned HTML in the late 90s and wrote some PHP in 2003. It feels like Web is a decent ROI for any kind of UI interface / write once and run in any browser. But not my main interest.<p>At the end of the day, pick one problem and build little by little as long as you’re getting some joy or learning from it. It’s sort of like playing Factorio. :)