CAREER

my months long leave is about to end, and i'm about to return to work. the past 2 years didn't turned out well as i planned. on the positive side it's a great experience me some things new, teaching me about the temptation  vs that truly matters to myself. but now the question is what's next?

there are several things i could consider.


Large scale projects/infra
----

- it's not always possible to have exposure to projects at this large scale. So while at it, maybe get hands on experience.
- Cons: these projects are usually mature and don't get a lot of career advancement.
- Thinking: are there large scale projects that are just started?


Languages
----
- PL and tool chains seem to be a converging point for many vertices.
- It's impact could be big.
- But because of its ubiquity and foundamentality, it could be harder to steer the big ship (but do you need to steer or go with the trend?)
- Some interesting areas:
 - WASM for serverless, sandboxing, containerization
 - Dynamic languages gradual typing, static analysis.
 - new languages like rust
 - optimization JIT, AoT, LLVM profile based
 - Another large area is dev experience - IDE, build system, data/ml productivity (notebook, etc)


What are the customers?
---
From the past two years i learned to think about customers, not the cliché way, but i'm a sense that in order to do your job well, ideally you have to BE your customer first, and be good at doing their job (better than 80%off them). and kind of like that job. Then you move down the stack a bit, building for them.

Now applying this thinking,


What do toy want from the move?
----