I think festivals are about more than just celebrations.
They're about creating memories with the people closest to us, taking a moment to appreciate how far we've come and being grateful for what we have today.
And there's something beautiful about praying for your next goal, your bigger dreams and everything you still aspire to achieve.
Because sometimes putting those ambitions into words, believing in them and reminding yourself of them gives your mind a direction to work towards.
Celebrate how far you've come, be grateful for where you are and never stop dreaming about where you want to be.
That's what festivals mean to me ❤️
boring diwali ever..
idk, the older i get, the more the excitement around festivals seems to fade away.
14-year-old divyansh would start counting down to diwali a whole week before, going absolutely crazy with excitement.
and now? i'm just lying on my bed, scrolling through twitter and tweeting about how boring diwali feels.
growing up is weird man.
This is a really important shift in how we need to think about AI coding agents.
We're moving from writing code ourselves to managing how code gets written
Giving an agent a task is the easy part, providing the right context, setting boundaries, breaking down tasks, validating its output and knowing when to step in are the real skills.
The interesting part isn't just how much code an agent can write but how effectively you can manage it.
AI won't eliminate the need for engineering skills. It will change where those skills matter most.
Something I'm trying to understand and get better at as a developer.
Let's take a practical example.
Imagine your Spring Boot application receives 2000 concurrent requests.
You've enabled virtual threads:
"spring.threads.virtual.enabled=true"
Your application can now handle a large number of waiting tasks without creating thousands of platform threads.
But there's a catch.
Your database connection pool still has only 30 connections.
What happens next?
Here's where things get interesting.
Out of those 2,000 requests:
- Only 30 can acquire a database connection simultaneously.
- The remaining requests wait for a connection.
- As traffic increases, connection acquisition time increases.
- Eventually, request latency starts climbing.
You've improved thread scalability, but your database access capacity hasn't changed.
Let's do some simple capacity math.
Assume:
- Database connection pool = 30
- Average connection usage time per request = 100 ms
The theoretical maximum database operations per second:
30 / 0.1 = 300 operations/second.
This is a simplified estimate, assuming one database operation per request and consistent connection usage.
Increasing virtual threads won't magically turn those 300 operations into 3,000.
So, what should you actually optimize?
1. Database query performance.
2. Connection pool sizing based on database capacity.
3. Connection acquisition timeouts.
4. Caching frequently accessed data.
5. Avoid holding connections longer than necessary.
6. Apply backpressure when downstream systems are saturated.
Don't increase your connection pool blindly.
More connections can actually make database contention worse.
The same principle applies to Redis and external APIs.
Imagine:
- 2,000 concurrent requests.
- Redis allows limited connections.
- Payment API has a rate limit.
- Your downstream service has limited processing capacity.
Virtual threads make it easier to wait for these operations.
They don't increase the capacity of those systems.
You still need timeouts, bulkheads, rate limiting and sensible concurrency limits.
The biggest mistake is measuring virtual thread adoption by the number of concurrent requests your application can accept.
Instead, monitor:
- p95/p99 response latency
- Active database connections
- Connection pool wait time
- Redis latency
- Downstream API latency
- Request throughput and error rates
Remember:
Virtual threads make concurrency cheaper not unlimited.
The real bottleneck is often somewhere beyond your application server.
Have you experienced this after enabling virtual threads in Spring Boot?
#Java #SpringBoot #VirtualThreads #SystemDesign
Virtual threads are great, but they won't magically fix your application's performance bottlenecks.
They might help you handle thousands of concurrent requests but what happens when your DB connection pool runs out? Or redis and downstream APIs become the new bottleneck?
Concurrency is not the same as capacity.
I'm breaking down a practical production scenario to show how virtual threads shift bottlenecks and how to calculate the actual capacity of your system.
More on this coming soon!
Have you started using virtual threads in prod? What bottlenecks did you encounter?
Virtual threads are great, but they won't magically fix your application's performance bottlenecks.
They might help you handle thousands of concurrent requests but what happens when your DB connection pool runs out? Or redis and downstream APIs become the new bottleneck?
Concurrency is not the same as capacity.
I'm breaking down a practical production scenario to show how virtual threads shift bottlenecks and how to calculate the actual capacity of your system.
More on this coming soon!
Have you started using virtual threads in prod? What bottlenecks did you encounter?
Looks like X's algorithm is evolving and engagement matters.
So, whenever you come across a post from a fellow creator take a moment to like it or share it if you find it valuable.
Now, like will have more weightage in engagement than reply.
Let's help each other grow. 🤝
X AI ALGORITHM UPDATE 🚨
X updated their open source algorithm yesterday and the early likes matter even more now. Small accounts should focus on: writing posts people hit like on and read till the end (so write to be read)
tl;dr:
- X's open source code got new scores on Nov 5, the first change in 3 weeks
- likes: 0.66 → 0.708 (highest yet)
- time spent on a post: 0.006 → 0.0075
- tapping into a post: 0.3 → 0.274
- opening a video: 0.02 → 0
- new rule: AI replies may get flagged under big accounts as "llm slop" and may not reach the person's notifications
lesson learned: a tap isn't the win anymore. Someone staying and liking is.
full details:
- The new numbers
Up: likes 0.66 → 0.708, time spent on a post 0.006 → 0.0075, shares 2 → 2.118.
Down: tapping into a post 0.3 → 0.274, staying 10+ seconds after a tap 0.4 → 0.385, opening a video 0.02 → 0.
"Not interested" got a bit harsher, -52.27 → -53.07.
Copy link, replies, quotes, DM shares and follows didn't move.
X didn't explain any of this. It's just what the code says now.
(I check the open source algo daily with Claude and share updates with you)
- Look at where this has gone in a month
In early October a like was worth 0.5. Now it's 0.708.
Time spent was 0.004. Now it's 0.0075, nearly double.
A tap was 0.3 and it's going down.
Every change points the same way. X keeps paying more for people who stay.
- Why that matters if you're small
My read: you can't win on big numbers, but you can win on the people who do see your post. If they stay and like it, that counts for more today than it did last week. And those early likes also decide which new post gets the extra push.
- Video and your profile
X also switched on two new guesses in its ranking: how long someone keeps watching after they open a video, and how long they spend on a profile after tapping it.
I can't tell you what those are worth. The only file that lists them is out of date, so I won't guess a number.
My read: opening a video dropped to 0 the same day because X cares more about people who keep watching. So make the first seconds count, and make your profile worth sticking around on.
- A new rule for replies under big accounts
X runs an AI check on replies under accounts with over 250K followers. Flagged replies can get a label that lasts 14 to 30 days. One of the flags is literally called "llm slop" (AI slop, as I read it).
That part isn't new. This is: X's rules now say a labeled reply or mention doesn't reach the person's notifications unless they follow you.
Grey badge accounts and accounts X rates as highly credible skip this label. Small accounts get no such pass.
I can see the rule, I can't see if every notification goes through it yet. Either way, write your own replies.
- What didn't change
Your new posts still get their extra push in the first 2 hours and first 200 views, and they still don't get cut first.
Here's a recap of what you should be doing:
- likes just hit 0.708, the most they've ever been worth
- each second someone spends on your post is worth 25% more than last week
- staying 10+ seconds after a tap earns 0.385 on top of the tap
- reply in your own words, under big accounts especially
- make your profile worth a visit, X now guesses how long people spend there
- for video, hold attention early, just getting the open now scores 0
- being read to the end also helps X find you new readers
- originals from accounts below 50K can jump to around spot 16
- early viewers liking it is what wins that lift
- your first 2 hours and 200 views are the window, so publish when your people are online
- the biggest single number is still 20, for someone copying your link
- quotes, DM shares and replies earn 5 apiece
- back and forth between mutuals is worth 20, so follow back your regulars
- strangers only get shown your originals
- the 1st like and the 32nd like each open another route to new people
- a second post of yours in the same feed drops to 62%, so make one count
- the video lists want clips over 10 seconds
- +4 when a post is likely to earn you a new follower
- your pinned post can affect the whole account, so take a look at it
What you should NOT be doing:
- pasting AI replies under big accounts, "llm slop" is a real flag at X
- copy-paste replies, a duplicate label means they never get notified
- chasing the tap, it's down to 0.274 and falling
- off-topic posts, one likely "not interested" costs -53.07
- a video that only gets opened earns nothing for the open
- publishing at 3am burns your 2 hour window
- relying on replies and reposts to reach new people, they stay with your followers
- getting an insult label, non-followers won't see that post at all
- low quality and misinfo labels bring a warning, and non-followers can't like or share
- adult media in 3 of your last 5 posts gets the whole account labeled
- X rechecks videos for hidden content at 64 and 512 likes
- piling your replies under a big account's post can sink your own score
- one label on the account and non-followers stop seeing you
- a link to a badly rated site in your pinned post risks a 7 day label
- reusing your own wording word for word risks the copypasta flag
- pairing a low quality link with tags of strangers looks like spam to X
- engagement bait gets labeled no matter how big you are
- posting several in a row, they fight each other for the same feed
- hashtag stuffing does nothing
- counting on bookmarks, they're worth 0
- expecting For You to show a post past 48 hours
May your bugs disappear, builds never fail, deployments go smoothly and life always stay in production mode 😂
Wishing all the developers, engineers, and techies a very Happy Diwali 🪔✨
#HappyDiwali2026
Got asked this in a system design interview so decided to turn my thought process into a video.
Here's how I'd approach designing Twitter's Home Timeline, from the basic architecture to handling scale.
Still learning, so feedback and different approaches are welcome!
Looking at ss of payouts all over my feed definitely motivates me to post more and stay active...
but it also makes me wonder, is money really the only thing that should motivate?
Yesterday AI was going to replace everyone.
Today investors are worried about how much it costs to build AI.
Tomorrow we'll probably be discussing how AI is undervalued again.
the market really has a short memory.
He's not forcing anyone to buy it. And it's not like trying it will harm anyone's health if it doesn’t work as expected.
So why all this whining, especially from influential doctors?
People will try it if they find it worth the money. If it doesn't deliver, they'll call it out themselves. Why make such a big deal out of it?
Apologies where they are due: last night, I should not have bucketed all Indian doctors into one single box. We work with so many of them. Even my elder brother is one of them.
All my emotion last night was directed at a few influencer doctors, who are more influencers than doctors. They did not read our research in detail, and spread twisted facts to call something new a scam. They get views by piling on us. They wouldn't do that to a startup doing the same thing from some other first-time founder, because it would not get them views.
That's actually more a reflection of their petty mindset, than other doctors, our country, or our team.
Happy Diwali everyone! Have a good one. Keep building. We have a long way to go.
Hey @grok if a Java developer with 3.5 years of experience wants to transition into Java + AI Agent Engineer role, what roadmap would you recommend?
What should they learn and in what order?
Last few days of my notice period and hardly getting any interview calls...
Actually, no calls at all if I stop lying to myself just to keep my morale up. 😂
Every day starts with checking emails and my phone, hoping something comes up.
alteast they should up with new tag if they are putting gill in the poster like
RO-KO-GI 😂😂
#ViratKohli #RohitSharma #Gill
will there be re-election as both the party didn't get the majority?
This quoted post is unavailable.
















