Siva Kumar Saragadam retweeted
We’re glowing with excitement over the new MacBook Pro. You’ve gotta touch it to believe it.
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.
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: 🧵👇
Siva Kumar Saragadam retweeted
List of UK Companies that sponsor visas.
docs.google.com/spreadsheets…
Bookmark & share it with others!
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 ↓
Siva Kumar Saragadam retweeted
Companies Hiring Freshers Above ₹10 LPA (India): docs.google.com/spreadsheets…
Bookmark it
Siva Kumar Saragadam retweeted
Best place to get mobile apps inspiration
check the comment section for link
Siva Kumar Saragadam retweeted
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.
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.
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???
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)
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?
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…
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 :





























