Yuvraj Sonawane
1.1K posts

Yuvraj Sonawane
@PrinceTeck
Working on projects 1) GFV 2) K360 3) Fd 4) Fi 5) S2 6) Worken More updates soon 🫶
Problems 💯 Opportunities Katılım Ağustos 2009
69 Takip Edilen42 Takipçiler

A lot of missed estimates are not engineering failures.
They’re ambiguity failures.
When I estimate, I separate:
- known implementation work
- unknown discovery work
- integration risk
- review, migration, and release time
#EngineeringManagement #Estimation #SoftwareDelivery

English

File uploads look simple until you model the whole path Part 1:
The worst upload bug isn’t failure.
It’s “uploaded successfully” when the system disagrees.
#FileUpload #SystemDesign #Security




English

File uploads look simple until you model the whole path Part 2:
A production-ready flow needs:
- signed URLs or a controlled gateway
- size/type validation
- progress reporting
- retry rules
- post-processing or scanning where needed
- final state reconciliation
#FileUpload #SD


English

@NefflynB I see one of the freedom fighter from India, Netaji Subhas Chandra Bose in is saluting post. Just a Indian think I suppose 🙂
English

Week 3 build update Part 1 :
Shipped:
- upload retry path
- better validation states
- clearer logging around payment events
The product is getting more trustworthy, not just more complete.
That’s a better milestone.
#BuildInPublic #Reliability #SoftwareEngineering


English

Week 3 build update Part 2 :
Learned:
- one “temporary” workaround had started shaping the architecture
- one endpoint needed idempotency earlier than expected
That’s a better milestone.
#BuildInPublic #Reliability #SoftwareEngineering


English

One underrated engineering skill (Part 1) :
noticing when the technically correct flow still feels broken.
Users don’t experience our architecture.
They experience states and transitions.
#UXxEngineering #Frontend #ProductDesign

English

One underrated engineering skill (Part 2) :
Examples:
- save completes but gives no clear confirmation
- retry resets user input
- loading hides what’s actually happening
- errors are phrased for logs, not humans
#UXxEngineering #Frontend #ProductDesign

English

@steipete What are you cooking in ghostty? I giveup system on 36gb consumption 🥹
English

Caching is where systems become fast and confusing at the same time (Part 2).
Speed helps.
Predictability keeps support tickets down.
#Caching #SystemDesign #BackendEngineering



English

Caching is where systems become fast and confusing at the same time (Part 1).
Before adding a cache, I want 3 answers:
- what is the source of truth?
- how stale is acceptable?
- who owns invalidation?
#Caching #SystemDesign #BackendEngineering




English

Database pain usually starts as naming pain.
A schema ages better when:
- entities mean one thing
- nullable fields are intentional, not convenient
- status enums reflect business truth
- audit fields exist before you need them
- deletes are designed, not improvised
#DevOps

English














