sid.me

Home Blog Projects About

What I Learnt This Week part 3

Week 2

This is my brain dump for this week on things I learned, tech-related or otherwise. Been a while :)

Tech

  • an embedded db is one that attaches itself to a prog in the form of a library and shares its resources with the program
  • metrics systems and logging systems need to be designed in a appropriate ways, from the ground up. Metrics value aggregation of data while logging needs to register each event separately.
  • the most important reasons for separating frontend and backend is that a common backend might be used for multiple frontends (mobile, web, desktop app) and the distinction helps with deployments as changes can be isolated [dont blog]
  • downsides of serverless
    • vendor lockin to where you deploy: causes problems for porting
    • expensive in the case where you need a service available and used 24/7 compared to alternatives like ec2
    • debugging is a pain because of distributed monitoring
  • load balancing can be done at the client side as well. The server-side lb can return a set of servers that can be used for parallel download of large resources or for failover requests. Netflix uses an in-house tool called eureka to handle streaming.

Otherwise

  • Food in LA that are worth going to (a growing list):
    • Bruxie: Chicken sandwich
    • Dan Sung Sa: Korean
    • Botga Louise: Dessert
    • Dulce: Matcha
    • Grand Central Market: Tacos!!!