Skip to content
Gaurav Aryal
Blog
Services
Projects
Finance
DSA
System Design
About
Newsletter
ESC
Start typing to search...
Gaurav Aryal
Blog
•
Services
•
Projects
•
Finance
•
DSA
•
System Design
•
About
•
Newsletter
Archive
307 posts across all categories
2026
(15 posts)
January
01
API Gateway
blog
01
Cassandra
blog
01
Dealing with Contention
blog
01
Distributed Systems: Principles and Paradigms by Andrew S. Tanenbaum and Maarten van Steen
blog
01
DynamoDB
blog
01
Elasticsearch
blog
01
Handling Large Blobs
blog
01
Kafka
blog
01
Managing Long Running Tasks
blog
01
Multi-step Processes
blog
01
Real-time Updates
blog
01
Redis
blog
01
Scaling Reads
blog
01
Scaling Writes
blog
01
ZooKeeper
blog
2025
(15 posts)
August
30
Software Architecture: The Hard Parts - Navigating the Complexities of Distributed Systems
blog
17
Database Internals: A Deep Dive into How Distributed Data Systems Work
blog
16
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
blog
03
System Design Challenges
blog
02
Paxos and Raft Consensus Algorithms - Building Reliable Distributed Systems
blog
01
Scaling the Future: Practical Patterns for Data-Intensive Systems
blog
01
Privacy Policy - Eisenhower Matrix App
blog
July
26
Designing Resilient and Scalable Microservices for Real-World Enterprise Systems
blog
June
16
Mastering AWS
blog
01
Common Scaling Problems and Solutions
blog
01
Scaling Patterns and Architectural Strategies
blog
May
20
Complete Guide to Spring Boot
blog
20
Complete Guide to Spring Framework
blog
February
16
The Beginning of Infinity
blog
10
Data Science for Dummies
blog
2024
(15 posts)
December
03
The Law by Bastiat
blog
September
05
Capitalism and Freedom by Milton Friedman
blog
August
03
"The Road to Serfdom" by Friedrich Hayek
blog
July
13
Antifragile
blog
13
Skin in the Game
blog
12
Thinking in Bets
blog
June
01
Loonshots
blog
April
21
The Wealth of Nations by Adam Smith
blog
March
31
The General Theory of Employment, Interest, and Money
blog
17
How Not to Be Wrong
blog
16
The Signal and the Noise
blog
10
Eye-Opening Facts from "Numbers Don't Lie"
blog
January
10
Poor Charlie's Almanack
finance
06
Mastering The Market Cycle
finance
03
The Most Important Thing
finance
2023
(159 posts)
August
01
Zero to One
blog
27
Artificial Intelligence
blog
22
MVP and Product-Market Fit
blog
14
Inflation
finance
June
26
Beyond Footnotes
blog
27
Strategies for Optimizing Software Efficiency
blog
27
The Millionaire Next Door
finance
26
Software Development Methodologies
blog
23
Best Practices for Writing Clean and Maintainable Code
blog
23
The Psychology of Money
finance
22
The Importance of Software Maintenance and Refactoring
blog
22
The Little Book of Common Sense Investing
finance
21
Cloud Computing and Software as a Service (SaaS)
blog
21
A Random Walk Down Wall Street
finance
20
Continuous Integration and Deployment
blog
20
The Power of Compound Interest
finance
19
Choosing the Right Technology Stack For Building Successful Software Projects
blog
19
The Essays of Warren Buffett
finance
18
Effective Software Testing Strategies
blog
18
Security Analysis
finance
16
Domain-Driven Design
blog
16
A Beginner's Guide to Investment Valuation
finance
16
Value Investing
finance
15
Software Design Patterns
blog
15
Fooled by Randomness
finance
15
Learn to Earn
finance
15
Rich Dad Poor Dad
finance
15
The Alchemy of Finance
finance
13
IPV8
blog
12
Details of Domain Name System
blog
11
Understanding the Basics of TCP/IP Protocol Suite
blog
10
The Pros and Cons of Serverless Architecture
blog
09
Scalable and High-Performance RESTful APIs
blog
08
Containerization and Kubernetes
blog
07
Database Performance
blog
06
Creating a Powerful Graphics Package for Windows Applications
blog
05
Building Resilient Web Applications
blog
04
A Guide to Building Scalable and Reliable Microservices Architecture
blog
02
Queue Data Structure in Python
blog
01
Hashmaps
blog
May
10
Why Being Poor is Expensive
blog
31
Understanding Hashtables
blog
28
Graph Traversal Algorithms
blog
26
Building an Operating System
blog
25
Building a Debugger
blog
24
Abstract Data Types
blog
23
Design and Implementation of a Statically Typed Programming Language
blog
21
Designing and Implementing a Dynamically Typed Programming Language
blog
19
Compiler Construction
blog
17
Deceiptive Appeal of Energy Drinks for Neurotic People
blog
17
Immanuel Kant's Critique of Reason and the Limits of Human Experience
blog
16
Dan Ingalls
blog
14
Butler Lampson
blog
14
Smalltalk Programming Language
blog
13
Adapt Or Die Trying
blog
13
Karl Popper's Philosophical Views on Life and Existence
blog
13
The Comparision Trap
blog
12
The Power of Positive Thinking
blog
11
Logic Programming
blog
10
Inheritance and Polymorphism
blog
05
The Timeless Wisdom of 'The Intelligent Investor'
blog
05
The Science Behind Day Trading as Gambling
blog
04
The Bed of Procrustes
blog
03
Beyond Niceness
blog
02
The Corporate Hamster Wheel
blog
April
22
Why the Question of Humanity's Importance is Crucial to Consider
blog
30
Challenging Our Intuition
blog
29
Why We're All a Little Bit Like Don Quixote
blog
29
The Black Swan - Understanding the Impact of Rare and Unpredictable Events
blog
28
Alan Watts on the Nature of Existence and the Human Experience
blog
28
Insights of Richard Hamming on Artificial Intelligence
blog
28
Luna
blog
24
The 10,000-Hour Rule and the Importance of Asking the Right Questions
blog
21
The Flawed Ultimate Question
blog
20
Data Structures in Java
blog
20
Data Structures in Python
blog
20
Beginner's Guide for Deploying a Sample Application to AWS and Azure
blog
20
Pointers in C++, Java, and Python
blog
20
Understanding the Differences between String, StringBuilder, and StringBuffer in Java
blog
18
Differences between Python and Java
blog
17
Dynamic Programming
blog
17
Sorting Algorithms in Computer Science
blog
17
Understanding Time Complexity and Space Complexity
blog
15
Taking Extreme Ownership, Being Radically Openminded, and Bitter Truthful With Yourself
blog
14
Breaking Free from the Illusion of Security
blog
11
Exploring Being and Time
blog
11
Unveiling the Enigma
blog
10
Demystifying the Halting Problem
blog
10
Understanding Noam Chomsky's Hierarchy of Languages
blog
10
The Pitfalls of Rationalization
blog
10
The Myth of Self-Organization
blog
08
Do not go gentle into that good night
blog
07
The Paradox of Freedom and Discipline
blog
07
The Growth Mindset
blog
07
How CAPTCHA Works?
blog
07
Exploring the Life and Legacy of Ludwig Wittgenstein
blog
06
The Problem of Gun Violence in the US
blog
05
The Genius and Tragedy of Alan Turing
blog
05
Neural Networks
blog
04
Why Embracing New Tools and Technology Boosts Productivity for Software Developers
blog
04
No Right Time
blog
04
Value Creation > Technology
blog
03
Micro Pessimism, Macro Optimism
blog
03
Why Following Your Passion and Long-Term Goals Is More Fulfilling Than Just Pursuing Money
blog
01
The Future of Programming with Language Models that Generate Runnable Code
blog
01
Introduction to Multi-Threading and Concurrency
blog
01
The Power of Building Products and Services
blog
01
The Art of Solitude
blog
March
23
Computer Scientists from Xerox Parc
blog
31
Living in the Now
blog
31
The Mythical Man-Month by Fred Brooks
blog
30
Meditations By Marcus Aurelius
blog
30
The Score Takes Care of Itself
blog
29
From Start to Finish
blog
29
The Selfish Gene, Altruism, and Mimetic Theory
blog
27
Deep Learning
blog
26
Overcoming Resistance
blog
24
Functional Programming
blog
23
Object-Oriented Programming
blog
23
Power of Habit by Charles Duhigg
blog
23
Why Purpose and Discipline Promote Psychological Well-Being
blog
20
Psychedelics
blog
16
Denial of Death
blog
12
Can machines think?
blog
12
Challenges of implementing artificially intelligent systems
blog
12
ChatGPT and content generation
blog
12
Complexity of software systems
blog
12
Computation
blog
12
Leonardo Da Vinci By Walter Isaacson
blog
12
Managing complexity with good understanding and implementation of Data Structures and Architectures
blog
12
Space Exploration and Way to the Stars
blog
11
Nietzschean way of life
blog
10
Lessons learned as a software developer
blog
December
28
Navigating the Business Landscape
blog
September
17
Structure and Interpretation of Computer Programs
blog
10
The Path to Wealth
finance
July
27
Achieving Financial Independence Under 30
finance
25
The 9-to-5 Work Culture
blog
21
Automata Theory
blog
21
Real Estate vs. Small Business
finance
20
Building Passive Income Streams Through Real Estate Investing
finance
18
The BRRRR Strategy
finance
17
The ONE Thing
finance
13
Thoughtful Reflection, Lifelong Learning, and Deferred Rewards
blog
13
The Joy of Programming
blog
13
Why the Poor Lack Leverage While the Rich Thrive on It
finance
12
Virtual Reality (VR) and Augmented Reality (AR) Technologies
blog
12
The Ultimate Guide to Staying Poor Forever
finance
12
The Wealth Paradox
finance
11
The Pursuit of Exceptional Work and Obsession
blog
11
Understanding Von Neumann Architecture
blog
11
Leveraging Debt for Wealth Creation
finance
05
"Lying" by Sam Harris
blog
02
Choosing the Perfect Business Partner
blog
02
Quantum Computing And Potential Applications
blog
02
How to Fail at Almost Everything and Still Win Big
blog
02
Understanding the Basics of Accounting
finance
02
Index Funds vs. Small Business or Franchise
finance
02
To Franchise or Not to Franchise
finance
NaN
(103 posts)
Invalid Date
NaN
A Framework For System Design Interviews
system-design
NaN
Design A Chat System
system-design
NaN
Design A News Feed System
system-design
NaN
Design A Notification System
system-design
NaN
Design A Rate Limiter
system-design
NaN
Design A Search Autocomplete System
system-design
NaN
Design A URL Shortener
system-design
NaN
Design A Unique ID Generator In Distributed Systems
system-design
NaN
Design A Key-value Store
system-design
NaN
Back-of-the-envelope Estimation
system-design
NaN
Design A Web Crawler
system-design
NaN
Design Consistent Hashing
system-design
NaN
Design Google Drive
system-design
NaN
Design Uber
system-design
NaN
Design YouTube
system-design
NaN
Scale From Zero To Millions Of Users
system-design
NaN
Design Airbnb
system-design
NaN
Design Amazon
system-design
NaN
Design Booking.com
system-design
NaN
Design Coinbase
system-design
NaN
Design Discord
system-design
NaN
Design DoorDash
system-design
NaN
Design Dropbox
system-design
NaN
Design E-Learning Platform
system-design
NaN
Design ESPN
system-design
NaN
Design Facebook
system-design
NaN
Design Food Ordering System
system-design
NaN
Design GitHub
system-design
NaN
Design Hotel Reservation System
system-design
NaN
Design Instacart
system-design
NaN
Design Instagram
system-design
NaN
Design Leaderboard System
system-design
NaN
Design Library Management System
system-design
NaN
Design LinkedIn
system-design
NaN
Design Lyft
system-design
NaN
Design Medium
system-design
NaN
Design Movie Ticket Booking
system-design
NaN
Design Netflix
system-design
NaN
Design Online Code Editor
system-design
NaN
Design OpenTable
system-design
NaN
Design Parking Lot System
system-design
NaN
Design PayPal
system-design
NaN
Design Pinterest
system-design
NaN
Design Polling System
system-design
NaN
Design Postmates
system-design
NaN
Design Proximity Service
system-design
NaN
Design Quora
system-design
NaN
Design Reddit
system-design
NaN
Design Robinhood
system-design
NaN
Design Slack
system-design
NaN
Design Spotify
system-design
NaN
Design Stack Overflow
system-design
NaN
Design Stock Market Dashboard
system-design
NaN
Design Stripe
system-design
NaN
Design TaskRabbit
system-design
NaN
Design Ticketmaster
system-design
NaN
Design TikTok
system-design
NaN
Design Tinder
system-design
NaN
Design Twitch
system-design
NaN
Design Twitter
system-design
NaN
Design Venmo
system-design
NaN
Design Weather App
system-design
NaN
Design WhatsApp
system-design
NaN
Design Yelp
system-design
NaN
Design Zillow
system-design
NaN
Design Zoom
system-design
NaN
Advanced Graphs
leetcode
NaN
Binary Search
leetcode
NaN
Bit Manipulation
leetcode
NaN
Arrays & Hashing
leetcode
NaN
Backtracking
leetcode
NaN
2D Dynamic Programming
leetcode
NaN
1D Dynamic Programming
leetcode
NaN
Graphs
leetcode
NaN
Google Tagged LeetCode Problems and Solutions
leetcode
NaN
Amazon Tagged LeetCode Problems and Solutions
leetcode
NaN
Greedy
leetcode
NaN
Heap / PriorityQueue
leetcode
NaN
Intervals
leetcode
NaN
Linked List
leetcode
NaN
Math & Geometry
leetcode
NaN
Meta Tagged LeetCode Problems and Solutions
leetcode
NaN
Microsoft Tagged LeetCode Problems and Solutions
leetcode
NaN
Miscellaneous Data Structures & Algorithms
leetcode
NaN
Sliding Window
leetcode
NaN
Stack
leetcode
NaN
Trees
leetcode
NaN
Tries
leetcode
NaN
Two Pointers
leetcode
NaN
Extras - Mixed Problems
leetcode
NaN
Advanced Graphs
blind75
NaN
Stack
blind75
NaN
Backtracking
blind75
NaN
Heap / Priority Queue
blind75
NaN
Graphs
blind75
NaN
Binary Search
blind75
NaN
Sliding Window
blind75
NaN
Linked List
blind75
NaN
1-D Dynamic Programming
blind75
NaN
Arrays & Hashing
blind75
NaN
Trees
blind75
NaN
Tries
blind75
NaN
Two Pointers
blind75