Venkat Ramakrishnan

73.9K posts

Venkat Ramakrishnan banner
Venkat Ramakrishnan

Venkat Ramakrishnan

@flyvenkat

Software Technologist • Keynote Speaker • Storyteller • Poet • Podcast Host • Musician • Urban Infra • Earth • @author_vram • Friend • ESTJ-A • Yoga • V3.0

Bangalore, India Katılım Şubat 2010
3.6K Takip Edilen2.9K Takipçiler
Venkat Ramakrishnan retweetledi
Abhishek Singh
Abhishek Singh@0xlelouch_·
Your system design knowledge: Kafka Redis Kubernetes API Gateway Load Balancer Microservices Distributed Tracing Consistent Hashing Database Sharding CQRS Saga Pattern Event Sourcing Service Mesh Circuit Breaker Interview decision: Sorry, we need someone who can explain what happens when the database becomes slow. Knowing architecture terms does not mean you understand production systems. I have seen engineers explain Kafka partitions, consumer groups, and offset commits beautifully, then use Kafka for a flow where a normal database table and a cron job would have worked. They knew the tool. They did not know the pain it was supposed to solve. Real system design is not asking: “What technology should I use?” It is asking: “What is the simplest thing that satisfies the current requirement without creating 10 new problems?” For example: 1. Why do we need async processing here? Not “because Kafka is scalable.” But is the user waiting on this action? Can this work happen later? What happens if the worker fails? Can the job be retried safely? Will duplicate processing break anything? Because async systems are not free. They improve latency for the user, but they also add queues, retries, DLQs, visibility delays, duplicate events, and debugging pain. 2. Why do we need caching? Not “because Redis is fast.” Is the database actually slow? Is this read-heavy traffic? Can the data be stale? What is the cache TTL? What happens during cache stampede? Who invalidates the cache when data changes? A bad cache can make your system faster and more wrong at the same time. 3. Why do we need microservices? Not “because services scale independently.” Is the team large enough? Are the domain boundaries clear? Can each service own its data? Do we really need independent deployments? Or are we just turning function calls into network calls? A monolith with clean modules is often better than 15 services with bad ownership. 4. Why do we need sharding? Not “because data is huge.” How much data do we actually have? What is the growth rate? Can indexes, partitioning, or read replicas solve this first? What is the shard key? What happens when one tenant becomes too large? How do we rebalance? Sharding is easy to say and painful to operate. 5. Why do we need eventual consistency? Not “because distributed systems.” Which data can be delayed? For how long? What does the user see during that delay? Can the business tolerate temporary mismatch? What needs strong consistency no matter what? A shopping cart count can be eventually consistent. A bank balance probably should not be treated casually. The best engineers are not the ones who name the most tools. They are the ones who can say: “We do not need Kafka yet.” “We should start with PostgreSQL.” “Redis will create more problems here.” “This should stay in the monolith.” “This part needs strong consistency.” “That part can be async.” That is real senior engineering. Not building the most impressive architecture diagram. But knowing which complexity to avoid until the problem has truly earned it.
Puneet Patwari@system_monarch

Your system design knowledge, explaining: - gRPC - CDNs - WebSockets - Rate Limiting - API Gateways - Microservices - Redis Caching - Load Balancers - Message Queues - Database Sharding - Consistent Hashing - Eventual Consistency - Distributed Tracing - Horizontal Scaling - Circuit Breakers - Event Sourcing - Reverse Proxy - CAP Theorem - Service Mesh - Saga Pattern - CQRS - Kafka Interview decision: Sorry, we need someone who can explain why they'd use a database. Knowing the name of a pattern doesn't mean you understand when to use it. I've seen engineers confidently explain microservices architecture, then suggest splitting a 3-table CRUD app into 15 services. They knew the pattern. They didn't know the problem it solves. Understanding fundamentals means asking better questions, for example: 1. Why would I choose PostgreSQL over MongoDB? Not "what are the differences" but what specific requirements in my system make one a better fit. Is it the transaction guarantees? The query flexibility? The team's expertise? 2. When should I NOT use Redis caching? Maybe your data changes too frequently. Maybe cache invalidation becomes more complex than just hitting the database. Maybe you're solving a performance problem that doesn't exist yet. 3. What's the real cost of event sourcing? Sure, you get an audit trail and time travel. But now you're debugging by replaying events, your storage grows unbounded, and your queries need projections. Is that tradeoff worth it for your use case? 4. Do I actually need Kafka? Or would a simple queue work fine for my 1000 requests per day? Are you building for scale you have or scale you imagine? The best engineers I know can explain why they'd choose a boring SQL database over the latest distributed system. They understand the problems these patterns solve AND the problems they create. That's what separates someone who memorized a list from someone who can actually architect systems.

English
3
43
471
26.2K
Venkat Ramakrishnan retweetledi
International Cyber Digest
International Cyber Digest@IntCyberDigest·
❗️🇫🇷 Following the French government's ban on Windows and its replacement with Linux, French activists are now saying goodbye to Windows 10 and actively encouraging people to embrace freedom and use Linux instead of paying for an upgrade to Windows 11, citing privacy concerns.
English
270
995
5.9K
377.4K
Venkat Ramakrishnan retweetledi
Dr Neha Chawla || FreeGym
Dr Neha Chawla || FreeGym@thestrongdoc·
Most people skip forearms because they don’t look important enough. Then their grip gives up before their back does.
Their wrists feel weak on presses.
Their curls stall because they can’t control the weight. But honestly, wrist curls and reverse wrist curls are some of the most underrated moves in the gym. Palms up for the wrist flexors.
Palms down for the wrist extensors. Slow reps. Two sets. Twice a week. If you’re a beginner, this can make every upper-body lift feel more controlled. If you've been lifting for years, this is usually the exercise standing between you and a pain-free elbow. Plus, they help with heavier pulls, better carries, cleaner curls, and stronger holds. Do not skip small muscles. They have a big carryover.
English
3
8
64
3K
anya :)
anya :)@holasaranyahere·
currently hanging out with 2 laywers, what should I ask them?
English
11
0
23
1.3K
vanilla sweet cream cold brew
vanilla sweet cream cold brew@blublubluberri·
Guys where should i go on my first solo trip ever (2-3 days at max, domestic, around july)
English
49
0
122
10.8K
Venkat Ramakrishnan
Venkat Ramakrishnan@flyvenkat·
Who takes a break from reading a book by reading another book? 🙋‍♂️
English
0
0
1
19
Venkat Ramakrishnan retweetledi
TOI Bengaluru
TOI Bengaluru@TOIBengaluru·
#Bengaluru #Traffic Alert With more than 30k people participating in the TCS World 10K Marathon on Sunday in the central part of the city, the traffic police have imposed following restrictions 👇 Plan accordingly @timesofindia
TOI Bengaluru tweet mediaTOI Bengaluru tweet mediaTOI Bengaluru tweet mediaTOI Bengaluru tweet media
English
4
15
82
14K
Isabelle Formiga
Isabelle Formiga@FormigaIsabelle·
HOMENS me sejam sinceros! Isso aqui é suficiente pra vocês? Viveriam de boas? É pro meu TCC. 👀😌
Isabelle Formiga tweet media
Português
3K
309
8.5K
526.5K
Ritu Joon
Ritu Joon@ritujoon2j·
Are you a tea person or a coffee person?
Ritu Joon tweet media
English
36
2
50
1.9K
Somya
Somya@Somya_Crazy·
when will people learn the concept of low beam, high beam!?
English
73
17
314
8.2K
Venkat Ramakrishnan retweetledi
Author Venkat Ramakrishnan
Towards women inspiration, women motivation, and women empowerment, in this episode of shorts in The Women Inspire Aspire Podcast, Meera Nair talks about beginning dance practice: youtube.com/shorts/shGVfqi… Please subscribe to this channel for more awesome podcasts!
YouTube video
YouTube
Author Venkat Ramakrishnan tweet media
English
1
1
2
18
Venkat Ramakrishnan
Venkat Ramakrishnan@flyvenkat·
There's a rumor going on that those who couldn't vote on 23rd can vote on 28th! Be careful! 😝
English
0
0
0
13
Amogha
Amogha@amoghak_·
maybe i'll start asking people in coffeeshops what they're doing on their laptops
English
67
37
655
20.7K