Venkatesh

2.1K posts

Venkatesh banner
Venkatesh

Venkatesh

@venkateshdotdev

Backend Engineer | Java, System Design & Performance Hacks 💻 | Building scalable apps & sharing insights | Collaborate? DM!

World Katılım Aralık 2025
224 Takip Edilen386 Takipçiler
Sabitlenmiş Tweet
Venkatesh
Venkatesh@venkateshdotdev·
If you could master only ONE skill this year, which would you choose? • System Design • DSA • Communication • AI tools Why that one?
English
19
0
17
1.4K
Venkatesh
Venkatesh@venkateshdotdev·
@RahulVerma989 So true! Especially when you want to learn a new technology which does not have any tutorial videos..
English
1
0
1
7
Rahul Verma
Rahul Verma@RahulVerma989·
@venkateshdotdev Definitely building without tutorials. Breaking that cycle is when you actually start to get it, but the transition is brutal.
English
1
0
2
7
Venkatesh
Venkatesh@venkateshdotdev·
What's the hardest part of learning to code? • Knowing where to start • Staying consistent • Debugging • Building without tutorials Choose one.
English
20
1
20
1.2K
Venkatesh
Venkatesh@venkateshdotdev·
Returning back from my hometown. Had a amazing two days in hometown, now it time to get back to work routine 🫠
Venkatesh tweet media
English
12
0
15
213
Dhanian 🗯️
Dhanian 🗯️@e_opore·
THROUGHPUT IN SYSTEM DESIGN Throughput is the amount of work a system can process within a given period of time. In simple terms: Throughput = How much work gets done. It is commonly measured as: → Requests per second (RPS) → Transactions per second (TPS) → Messages per second → Queries per second (QPS) A system with high throughput can handle many users and requests simultaneously. WHAT AFFECTS THROUGHPUT? → CPU capacity → Memory → Network bandwidth → Database performance → Disk I/O → Application efficiency HOW TO INCREASE THROUGHPUT 1. HORIZONTAL SCALING Add more application servers to share the workload. Example: → Server 1 → Server 2 → Server 3 A load balancer distributes requests across all servers. 2. CACHING Reduce repeated database queries by storing frequently accessed data in memory. Examples: → Redis → Memcached 3. DATABASE OPTIMIZATION Improve database performance by: → Creating indexes → Optimizing queries → Using read replicas → Partitioning large tables 4. ASYNCHRONOUS PROCESSING Move time-consuming tasks to background workers. Examples: → Email notifications → Video processing → Report generation 5. MESSAGE QUEUES Buffer incoming requests to prevent overload. Examples: → RabbitMQ → Apache Kafka → Amazon SQS 6. CONNECTION POOLING Reuse existing database and network connections instead of creating new ones for every request. REAL-WORLD EXAMPLES → Amazon handles millions of orders during major sales events. → Netflix streams content to millions of users simultaneously. → Google Search processes billions of search requests every day. BENEFITS OF HIGH THROUGHPUT → Supports more concurrent users → Better resource utilization → Improved scalability → Faster request processing → Higher system capacity CHALLENGES → Infrastructure costs → Database bottlenecks → Network congestion → Resource contention RULE OF THUMB Latency measures how fast a single request is processed. Throughput measures how many requests your system can process over time. A well-designed system optimizes both. Grab System Design Ebook: codewithdhanian.gumroad.com/l/urcjee
Dhanian 🗯️ tweet media
English
1
10
66
2.7K
Venkatesh
Venkatesh@venkateshdotdev·
met a developer, he still debugs by adding random print statements everywhere
English
0
0
0
38
Venkatesh
Venkatesh@venkateshdotdev·
Docker vs Virtual Machines everyone compares them the wrong way: - Containers start in seconds - Virtual Machines provide stronger isolation - Containers share the host kernel - Virtual Machines run complete operating systems - Containers use fewer resources - Virtual Machines are better for mixed environments - Containers simplify deployments - Virtual Machines simplify legacy workloads They're not competing. They're optimized for different infrastructure needs.
English
6
0
11
499
Alman
Alman@AlmanDart·
@venkateshdotdev Java or Go - in the end a random motherfucking vibecoder will rewrite all in Rust
English
1
0
1
18
Venkatesh
Venkatesh@venkateshdotdev·
Java vs Go what most developers misunderstand: - Java wins when projects become massive - Go wins when simplicity matters more than flexibility - Java has a richer ecosystem - Go compiles ridiculously fast - Java's tooling is hard to beat - Go makes concurrency feel natural - Java gives you more ways to build - Go gives you fewer ways to make mistakes Neither language is replacing the other. They're optimized for different engineering problems.
English
7
1
10
508
Venkatesh
Venkatesh@venkateshdotdev·
Yesterday, was wild! Got 69 followers in a day. This is my highest ever follower count in a day. Grateful for all X friends 🫡
Venkatesh tweet media
English
28
0
19
751
Venkatesh
Venkatesh@venkateshdotdev·
@SonOfDavid219 For me, sometimes I spend to much time in thinking without doing the actual work. Need to fix it in my side
English
1
0
1
5
Venkatesh
Venkatesh@venkateshdotdev·
@shamsheefa Especially when you are learning some new concept, and there is no any tutorial videos on that concepts.
English
0
0
0
11
Sheefs
Sheefs@shamsheefa·
@venkateshdotdev Building without tutorials. That’s when you realize whether you understand the code or just followed the steps.
English
1
0
2
21
Vaibhavii
Vaibhavii@Vaiibhavii_31X·
Honest question Which was your first IDE?
Vaibhavii tweet media
English
12
0
10
433
Venkatesh
Venkatesh@venkateshdotdev·
@Vaiibhavii_31X Point is, it has become really difficult nowadays to code without Ai
English
1
0
2
21
Vaibhavii
Vaibhavii@Vaiibhavii_31X·
When you realize you're becoming a prompt engineer instead of a software engineer
Vaibhavii tweet media
English
5
0
6
160
Isha singh
Isha singh@isha_singh06·
If you had the freedom to choose so what's your pick? - work from office - work from home
Isha singh tweet media
English
109
1
107
3K
Venkatesh
Venkatesh@venkateshdotdev·
@itsankitakar If i had strong project idea, then i would do the second option
English
1
0
0
40
Ankita Kar
Ankita Kar@itsankitakar·
You have 90 days to maximise your income. Would you: - Switch jobs - Build your own product Why?
English
45
0
51
3.1K