data systems
A light log as it's Diwali and there's lots to do and celebrate!
For some light reading, I picked up Designing Data-Intensive Applications to gain more intuition about design of software applications and systems design.
To my surprise, I find it to be a great counterpart to my AWS course study. It's nice to know that my studying for this exam isn't futile and the course knowledge is relevant to understanding the design of applications better.
The first chapter focuses on Reliable, Scalable and Maintainable Applications and I'll briefly define them here:
- Reliability: system should work correctly even in face of adversity
- Scalability: as system grows, there should be reasonable ways of dealing with that growth
- Maintainability: As different people work on the system, they should be able to work productively regardless if it's maintenance of current work or adapting to new use cases
That's all for today! Happy Diwali!