-
interview w JS senior developer -
-
stacks
-
Already in place
- web dev stages.excalidraw
- CMS problems & solutions - from builder.io
- what? can find this info in its specific notes
- fullstack “definition” & roles/pipeline -
- Product manager - manager + product strat
- acts as a manager and has some business tasks related to the product success mostly vision and purpose of it
- i
- Product manager - manager + product strat
- Frameworks
- batteries included vs not v
- quick list
- not - need to choose every piece yourself
- complexity scales with needs
- could end up with unmantained garbage
- included - there’s a standard solution & not much more
- can be complex from the start
- could need to modify it to fit your needs
- usually follows the MVC mentality
- realistically it gets out of hand at a certain point and it should not be called MVC anymore
- i
- quick list
- which framework?
- t3 stack?
- App or Website?
- Ease of use vs simplicity
- backend&frontend
- htmx goes from backend to a little frontend
- next.js goes from frontend to a little backend
- batteries included vs not v
- Learning VIM be like v
- i
- i
- Backend
- which db? K/V > Document > Relational
- Try to mentally start w K/V first then if you need more stuff just go with relational

- Serverless, Traditional servers, & fluid compute Theo v
- traditional dedicated servers give 1 entire thread
- u pay for these ~2.5 seconds
- u pay for these ~2.5 seconds
- serverless - pay based on compute time
- properties
- stateless (people use cache/DBs to have it)
- spin up & scale on-demand
- die when not used
- 1 instance can serve only 1 user at the time
- spawns a VM per-request
- u pay based on compute time, not threads
- paying for 6 whole seconds
- the goal is to reduce the compute time in milliseconds

- doesn’t support streaming
- waitUntil
- the lambda don’t die instantly but can do more even after the “final” response
- thanks to vercel abstraction of the AWS gateway (vercel edge)
- the lambda don’t die instantly but can do more even after the “final” response
- announced - in-function concurrency
- vercel edge checks usage of an alive lambda and if it’s not too much it gives it another task
- could also try to understand if other devs have tasks that can fit in there
- you still pay for the whole time even if you might be able to do more with the same amount of time
- properties
- Pay based on CPU execution time
- cloudflare worker
- fluid compute
- traditional dedicated servers give 1 entire thread
- myIT-Infra
- which db? K/V > Document > Relational
- Dev cody
- next.js fast explanation -
- Gitflows/ship like companies - gitflow similar trunk based
- gitflow
- trunk
- gitflow
- Mindmap of features
- devops
- Waterfall vs Agile -

















