Siva Kumar Saragadam (@siva_thexcoder) header
Siva Kumar Saragadam (@siva_thexcoder) profile picture

App Developer|| 🇮🇳 👨‍💻

Hyderabad, India
Joined April 2020
Photo by Siva Kumar Saragadam (@siva_thexcoder)Photo by Siva Kumar Saragadam (@siva_thexcoder)Photo by Siva Kumar Saragadam (@siva_thexcoder)Photo by Siva Kumar Saragadam (@siva_thexcoder)Photo by Siva Kumar Saragadam (@siva_thexcoder)Photo by Siva Kumar Saragadam (@siva_thexcoder)Photo by Siva Kumar Saragadam (@siva_thexcoder)
Siva Kumar Saragadam retweeted
We’re glowing with excitement over the new MacBook Pro. You’ve gotta touch it to believe it.
2,065
3,896
2,257
53,172
6,335,623
Siva Kumar Saragadam retweeted
Want to become a Python Backend Developer in 2026? Stop jumping between tutorials. Follow this roadmap: 1. Python fundamentals 2. OOP, decorators, generators & exception handling 3. SQL, PostgreSQL & database design 4. FastAPI, REST APIs & Pydantic 5. Authentication, JWT & authorization 6. SQLAlchemy, Alembic & database migrations 7. Redis, caching & rate limiting 8. Pytest, mocking & integration testing 9. Docker, Linux & CI/CD 10. AWS, logging, monitoring & deployment 11. Background jobs, message queues & async programming 12. System design fundamentals But here's what most roadmaps miss: BUILD QUALITY PROJECTS. Don't build another basic CRUD app and call yourself job-ready. Build: - An e-commerce backend with inventory management and payments - A notification service using Redis and Kafka - A background job processing system with retries and dead-letter queues Add proper authentication, validation, error handling, tests, Docker, API documentation and deployment. Learn → Build → Test → Deploy → Improve. One production-style project teaches more than 10 tutorial clones. Save this roadmap and start building.
38
14
2
131
36,257
Siva Kumar Saragadam retweeted
Free hosting platforms for your side projects Save for later🔖
20
98
2
759
68,845
PYTHON was never this EASY to understand!!
10
187
1
1,459
60,410
Siva Kumar Saragadam retweeted
On a ₹50 Lakh home loan for 20 years at 8.5%, you pay ₹54 Lakhs JUST in interest. That is more than the loan itself. Indian banks won’t tell you this, but 5 simple strategies can save you ₹20L+ and slash your tenure in half: 🧵👇
6
97
1
585
153,291
Siva Kumar Saragadam retweeted
List of UK Companies that sponsor visas. docs.google.com/spreadsheets… Bookmark & share it with others!
22
533
5
2,202
278,464
Siva Kumar Saragadam retweeted
❌ Suscripciones de IA que no sirven de NADA: · Notion AI · Claude Pro · ChatGPT Plus · Gemini Advanced · Grammarly Premium ✅ Suscripciones de IA que DEBERÍAS pagar ↓
39
53
4
511
384,766
Siva Kumar Saragadam retweeted
6
11
1
212
7,700
Siva Kumar Saragadam retweeted
Companies Hiring Freshers Above ₹10 LPA (India): docs.google.com/spreadsheets… Bookmark it
2
22
1
208
20,668
Siva Kumar Saragadam retweeted
Best place to get mobile apps inspiration check the comment section for link
5
5
153
7,838
Siva Kumar Saragadam retweeted
Colours for dark brown skin
7
150
2
1,715
91,871
Python OOP looks complicated because most people explain it with unnecessary theory. Here is Object-Oriented Programming explained with one simple example: A bank account ↓ 1/ What is OOP? OOP is a way of organizing related data and functionality inside objects. A bank account contains: • Owner • Balance • Deposit logic • Withdrawal logic Instead of managing these separately, we group them together. 2/ Classes and objects A class is a blueprint. An object is something created from that blueprint. class BankAccount:     pass account1 = BankAccount() account2 = BankAccount() BankAccount is the class. account1 and account2 are objects. 3/ The __init__ method __init__ runs automatically whenever you create an object. class BankAccount:     def __init__(self, owner, balance):         self.owner = owner         self.balance = balance It gives every new account its starting data. 4/ What does self mean? self refers to the current object. account1 = BankAccount("Alex", 1000) account2 = BankAccount("Sam", 500) Now: print(account1.owner) # Alex print(account2.owner) # Sam Each object stores its own data. 5/ Attributes Attributes are variables stored inside an object. self.owner = owner self.balance = balance Here: • owner stores the account holder • balance stores the available money Different objects can have different attribute values. 6/ Methods Methods are functions defined inside a class. They describe what an object can do. class BankAccount:     def __init__(self, owner, balance):         self.owner = owner         self.balance = balance     def deposit(self, amount):         self.balance += amount Now the account can update its own balance. 7/ Using methods account = BankAccount("Alex", 1000) account.deposit(500) print(account.balance) Output: 1500 The data and the logic that manages it stay together. That is the main purpose of OOP. 8/ Encapsulation A class should control how its data is changed. def withdraw(self, amount):     if amount <= 0:         return "Invalid amount"     if amount > self.balance:         return "Insufficient balance"     self.balance -= amount The object prevents invalid withdrawals. 9/ Inheritance Inheritance allows one class to reuse another class. class SavingsAccount(BankAccount):     def add_interest(self, rate):         self.balance += self.balance * rate A SavingsAccount is also a BankAccount. It inherits the existing deposit and withdrawal behaviour. 10/ Method overriding A child class can replace inherited behaviour. class PremiumAccount(BankAccount):     def withdraw(self, amount):         self.balance -= amount         return "Premium withdrawal completed" The method name stays the same, but its behaviour changes. 11/ Composition Composition means one object contains another object. class NotificationService:     def send(self, message):         print(message) class BankAccount:     def __init__(self, owner, balance):         self.owner = owner         self.balance = balance         self.notifications = NotificationService() The account has a notification service. Inheritance means is a. Composition means has a. 12/ Complete example class BankAccount:     def __init__(self, owner, balance=0):         self.owner = owner         self._balance = balance     def deposit(self, amount):         if amount > 0:             self._balance += amount     def withdraw(self, amount):         if 0 < amount <= self._balance:             self._balance -= amount     def show_balance(self):         return self._balance Usage: account = BankAccount("Alex", 1000) account.deposit(500) account.withdraw(200) print(account.show_balance()) Output: 1300 This small example teaches: • Classes • Objects • __init__ • self • Attributes • Methods • Encapsulation Do not learn OOP by memorizing definitions. Build small systems with it: • Bank account • Shopping cart • Library system • Employee manager • Student record system OOP becomes easier when you stop treating it as theory and start using it to model real things.
3
20
1
93
8,094
Siva Kumar Saragadam retweeted
CANCEL your weekend plans. You NEED to: • Build a RAG system that cites sources with page numbers • Implement hybrid search (dense + sparse) for better retrieval • Add reranking with cross-encoders for top-10 accuracy • Set up chunking strategies (500 tokens, 50 overlap minimum) • Build query expansion for better recall • Add metadata filtering for scoped retrieval • Implement citation grounding to prevent hallucinations • Create an eval harness with 50+ golden test cases • Track retrieval metrics: hit rate, MRR, NDCG • Add fallback to web search when confidence is low • Build query rewriting for ambiguous questions • Implement parent document retrieval for context • Add embedding caching to reduce latency 80% • Use colbert or late interaction for better accuracy • Build a RAG dashboard showing retrieval quality • Test with adversarial queries that should return nothing • Document your chunking strategy and why it works • Benchmark against naive RAG and show improvement You have way too much to do. Bookmark & Repost.
58
236
14
2,402
158,671
Siva Kumar Saragadam retweeted
Everyone’s chasing FAANG. Meanwhile, these companies are quietly paying 30+ LPA in India. Atlassian → 40–70 LPA Postman → 35–60 LPA BrowserStack → 30–50 LPA Chargebee → 30–45 LPA Razorpay → 30–45 LPA Juspay → 30–50 LPA Groww → 30–45 LPA CRED → 30–50 LPA Snowflake → 50–90 LPA Databricks → 45–80 LPA Confluent → 40–70 LPA Twilio → 30–50 LPA Okta → 25–45 LPA Elastic → 30–50 LPA Palantir → 35–60 LPA CrowdStrike → 30–55 LPA Figma → 30–50 LPA Brex → 30–55 LPA Plaid → 30–55 LPA Stripe → 35–60 LPA Coinbase → 30–55 LPA Airbnb (India roles) → 30–50 LPA Workday → 20–35 LPA ServiceNow → 20–35 LPA Tower Research → 80 LPA–2 Cr D. E. Shaw → 50 LPA–1 Cr Goldman Sachs → 30–45 LPA 📌 Save this for placement season. Which company would you join if you got an offer today???
44
49
3
548
62,535
Siva Kumar Saragadam retweeted
Best alternative to Paid versions Don't pay for Apple TV, use Streamly Don't pay for Netflix, use Flixio Don't pay for Spotify, use Lyra Don't pay for Prime Video, use CineHub Don't pay for Hulu, use ShowZone Don't pay for Apple Music, use ESound Don't pay for Disney+, use Netmirror Don't pay for Peacock, use GlitchTV Don't pay for HBO Max, use Moviebox Don't pay for Paramount+, use EpicFlix Don't pay for YouTube Premium, use Brave browser (SAVE THIS FOR LATER)
70
46
1
375
32,047
Siva Kumar Saragadam retweeted
If you… - Have Gym access - Have 4 Days Per Week to train - Have ~60 Minutes to train each of those days - Want to build muscle - Want to lose fat - Have no clue what to do …here are TWO Workout Plans to choose from: ***Option 1: Upper/Lower/Push/Pull — Upper Body Focus*** 𝗦𝗖𝗛𝗘𝗗𝗨𝗟𝗘 DAY 1: UPPER DAY 2: LOWER DAY 3: OFF or ZONE 2 CARDIO DAY 4: PUSH DAY 5: PULL DAY 6: OFF or ZONE 2 CARDIO DAY 7: OFF or ZONE 2 CARDIO 𝗨𝗣𝗣𝗘𝗥 Exercise 1: Incline Machine Press — 2x5-10 @ 0-1 RIR Exercise 2: Wide Grip Lat Pull-Down — 2x5-10 @ 0-1 RIR Exercise 3: Pec Fly Machine — 2x5-10 @ 0-1 RIR Exercise 4: Chest Supported Machine Rows w/ Pronated Grip — 2x5-10 @ 0-1 RIR Exercise 5: Seated Machine OHP — 2x5-10 @ 0-1 RIR Exercise 6: Seated Dumbbell Curls — 2x5-10 @ 0-1 RIR Exercise 7: Dip Machine — 2x5-10 @ 0-1 RIR 𝗟𝗢𝗪𝗘𝗥 Exercise 1: Leg Extensions — 2x5-10 @ 0-1 RIR Exercise 2: Seated Leg Curls — 2x5-10 @ 0-1 RIR Exercise 3: Hack or Pendulum Squats — 2x5-10 @ 0-1 RIR Exercise 4: 45 Degree Extensions or SLDLs — 2x5-10 @ 0-1 RIR Exercise 5: ADduction Machine — 2x5-10 @ 0-1 RIR Exercise 6: Calf Press — 2x5-10 @ 0-1 RIR (Partial reps from the dorsiflexed position to the neutral foot position) Exercise 7: Ab Crunch Machine — 2x5-10 @ 0-1 RIR 𝗣𝗨𝗦𝗛 Exercise 1: Seated/Flat Machine Press — 2x5-10 @ 0-1 RIR Exercise 2: Seated Low to High Cable Flys — 2x5-10 @ 0-1 RIR Exercise 3: Pec Fly Machine — 2x5-10 @ 0-1 RIR Exercise 4: Seated Machine OHP — 2x5-10 @ 0-1 RIR Exercise 5: Machine or Cable Lateral Raises — 2x5-10 @ 0-1 RIR Exercise 6: Seated Cable Tricep Push-Downs — 2x5-10 @ 0-1 RIR Exercise 7: Machine or Cable Overhead Tricep Extensions — 2x5-10 @ 0-1 RIR 𝗣𝗨𝗟𝗟 Exercise 1: Single Arm Lat Pull-Down — 2x5-10 @ 0-1 RIR Exercise 2: Chest Supported Machine Rows w/ Pronated Grip — 2x5-10 @ 0-1 RIR Exercise 3: Wide Grip Lat Pull-Down — 2x5-10 @ 0-1 RIR Exercise 4: Rear Delt Fly Machine — 2x5-10 @ 0-1 RIR Exercise 5: Machine or Cable Preacher Curls — 2x5-10 @ 0-1 RIR Exercise 6: Seated Dumbbell Curls Neutral/Hammer Grip W/ Upper Arm Support — 2x5-10 @ 0-1 RIR ***Option 2: Upper/Lower/Upper/Lower — Balanced Development** 𝗦𝗖𝗛𝗘𝗗𝗨𝗟𝗘 DAY 1: UPPER A DAY 2: LOWER A DAY 3: OFF or ZONE 2 CARDIO DAY 4: UPPER B DAY 5: LOWER B DAY 6: OFF or ZONE 2 CARDIO DAY 7: OFF or ZONE 2 CARDIO 𝗨𝗣𝗣𝗘𝗥 𝗔 Exercise 1: Seated/Flat Machine Press — 2x5-10 @ 0-1 RIR Exercise 2: Wide Grip Lat Pull-Down — 2x5-10 @ 0-1 RIR Exercise 3: Seated Low to High Cable Flys — 2x5-10 @ 0-1 RIR Exercise 4: Chest Supported Machine Rows w/ Neutral Grip — 2x5-10 @ 0-1 RIR Exercise 5: Seated Machine OHP — 2x5-10 @ 0-1 RIR Exercise 6: Seated Dumbbell Curls w/ Upper Arm Support — 2x5-10 @ 0-1 RIR Exercise 7: Seated Cable Tricep Push-Downs — 2x5-10 @ 0-1 RIR 𝗟𝗢𝗪𝗘𝗥 𝗔 Exercise 1: Leg Extensions — 2x5-10 @ 0-1 RIR Exercise 2: Seated Leg Curls — 2x5-10 @ 0-1 RIR Exercise 3: Hack or Pendulum Squats — 2x5-10 @ 0-1 RIR Exercise 4: 45 Degree Extensions — 2x5-10 @ 0-1 RIR Exercise 5: ADduction Machine — 2x5-10 @ 0-1 RIR Exercise 6: Ab Crunch Machine — 2x5-10 @ 0-1 RIR Exercise 7: Calf Press on Leg Press — 2x5-10 @ 0-1 RIR 𝗨𝗣𝗣𝗘𝗥 𝗕 Exercise 1: Incline Machine Press — 2x5-10 @ 0-1 RIR Exercise 2: Chest Supported Machine Rows w/ Pronated Grip — 2x5-10 @ 0-1 RIR Exercise 3: Pec Fly Machine — 2x5-10 @ 0-1 RIR Exercise 4: Machine or Cable Single Arm Lat Pull-Down — 2x5-10 @ 0-1 RIR Exercise 5: Machine or Cable Lateral Raises — 2x5-10 @ 0-1 RIR Exercise 6: Seated Hammer Curls w/ Upper Arm Support — 2x5-10 @ 0-1 RIR Exercise 7: Machine or Cable Overhead Tricep Extensions — 2x5-10 @ 0-1 RIR 𝗟𝗢𝗪𝗘𝗥 𝗕 Exercise 1: Seated Leg Curls — 2x5-10 @ 0-1 RIR Exercise 2: Leg Extensions — 2x5-10 @ 0-1 RIR Exercise 3: 45 Degree Extensions or SLDLs — 2x5-10 @ 0-1 RIR Exercise 4: Calf Press on Leg Press — 2x5-10 @ 0-1 RIR Exercise 5: 45 Degree Leg Press — 2x5-10 @ 0-1 RIR Exercise 6: Ab Crunch Machine — 2x5-10 @ 0-1 RIR Exercise 7: Glute Bridges — 2x5-10 @ 0-1 RIR Notes in post BELOW
Replying to @DeanTTraining
Dean, can you recommend workout plan for 4 days a week, 60 minutes a session?
42
69
5
2,058
1,461,156
Siva Kumar Saragadam retweeted
1/ The Hosting Trap • Agencies charge ₹10,000+/year. • Use Hostinger basic plans (₹150/month). You get a FREE .com/.in domain for 1 year.
1
1
2
502
Siva Kumar Saragadam retweeted
Claude Code Prompt Library - Bookmark & Share Use it to explore ways of working you haven’t tried, or when you’re not sure where to start. code.claude.com/docs/en/prom…
4
54
1
327
25,353
Siva Kumar Saragadam retweeted
The future of job hunting is here, and it’s not manual. 🤖 Stop guessing if you’re a fit. Let the data tell you. 📈 See my comment for prompt :
6
48
370
32,485
Siva Kumar Saragadam retweeted
Loving the macOS 27 default dark mode wallpaper.
6
2
72
6,310