System design related articles:
Designing Notification System with Message Queues
How do you use the message queue to design a newsfeed notification system like Facebook?
System Design Basics: Getting started with Caching
When do you use caching in a system design?
System Design Basics: Load balancer 101
How popular sites handle such huge amount of requests
System Design Analysis of Google Drive
How do you design a system like Google drive?
System Design Analysis of Google Auto-Suggestion Service.
How does Google provide auto-suggestion? Software architecture analysis of Google search auto suggestion.
System Design of URL Shortening Service
System design analysis of a web service that provides a shortened URL.
Availability in Distributed Systems
A key characteristic of Distributed Systems.
System Design Basics: Getting Started With the Client-Server Architecture
Introduction to the Client-Server model. How client and server computers communicate?
Articles related to Design Patterns:
Design Pattern 101: Observer Design Pattern Tutorial
Facebook group subscription and notification system is a good example of an observer Pattern. It’s a java tutorial with…
Links for Non-Technical Articles:
Five Daily Activities to Overcome Negative Thoughts
Simple activities to remove negative thoughts in your daily life