11 Years in Tech | Backend | System Design | AI Building https://xitter.cf/t.co/YyyZZNpQyL DM For Collab & work📩

Joined February 2026
Tech Lead says: Never use boolean flags in your database. Junior dev: But isActive, isDeleted, isPaid is so simple. Tech Lead: What happens when business logic needs a third state? Junior dev: 😶 Do you know what the Tech Lead meant? 🤔
97
17
6
501
172,456
Vikash Singh Tomar retweeted
Everyone’s building AI features. Almost nobody is testing them. With normal code, a test passes or fails. With AI: -> Same input, different output. -> “Works” depends on who’s reading it. -> It’s fine in the demo, wrong in production. If you can’t measure whether your AI feature got better or worse after a change, you’re not engineering it. You’re hoping.
4
1
6
160
Everyone’s building AI features. Almost nobody is testing them. With normal code, a test passes or fails. With AI: -> Same input, different output. -> “Works” depends on who’s reading it. -> It’s fine in the demo, wrong in production. If you can’t measure whether your AI feature got better or worse after a change, you’re not engineering it. You’re hoping.
4
1
6
160
Vikash Singh Tomar retweeted
SELECT COUNT(*) FROM users; SELECT COUNT(email) FROM users; Same table. Same rows. Two different numbers. No bug. No error. Why? 🤔
14
4
52
35,247
Vikash Singh Tomar retweeted
(1/3) - AIBEAT An open-source framework for testing LLM security and agent behavior, with PromptBeat for adversarial testing and AgentBeat for tracing what actually happens during execution.
9
6
1
15
668
Vikash Singh Tomar retweeted
Backend developers don’t get paid for writing code. They get paid for what happens when the code meets reality. Reality is: → Users who click twice. → Networks that drop mid-request. → Data nobody told you could be empty. → Traffic nobody planned for. Anyone can write the happy path. The job is everything else.
4
3
13
670
Backend developers don’t get paid for writing code. They get paid for what happens when the code meets reality. Reality is: → Users who click twice. → Networks that drop mid-request. → Data nobody told you could be empty. → Traffic nobody planned for. Anyone can write the happy path. The job is everything else.
4
3
13
670
Vikash Singh Tomar retweeted
Same paste. Two outcomes. Left: your API key goes straight to an AI tool. Right: SecureIntent catches it before you hit send. On-device detection. Chrome & Firefox. Free to start. Which developer are you? 👇 secureintent.ai
1
3
9
151
Vikash Singh Tomar retweeted
Me: let's build an AI agent to save 10 hours a week The agent: reads .env, prints my API key, pushes it to logs Me: spends 12 hours rotating credentials and investigating the incident AI is incredible 💀
2
3
8
208
Vikash Singh Tomar retweeted
Asked at Microsoft, Databricks, Glean & Palantir 🤔 You’re deploying a 70B-parameter LLM in production. How much GPU memory do you actually need to serve it?
64
25
1
257
36,385
Vikash Singh Tomar retweeted
Your Tech Lead says: We don't need Redis. The database can handle the traffic. What's your response? 👀
14
1
19
648
Your Tech Lead says: We don't need Redis. The database can handle the traffic. What's your response? 👀
14
1
19
648
Vikash Singh Tomar retweeted
Interviewer: If an LLM's training data ends in 2024, how can it answer questions about events in 2026?
84
15
1
169
24,659
Vikash Singh Tomar retweeted
Senior Developer says : DELETE /users/{id} return 204 instead of 200 after successful deletion. You are a junior engineer What's your answer ?
8
2
44
29,306
Vikash Singh Tomar retweeted
Interviewer: If I fine-tune an LLM on my company's data, do I still need RAG?
130
26
4
458
75,285
Vikash Singh Tomar retweeted
Junior dev: "I'll just quickly fix this bug." 3 hours later git commit -m "fix" git commit -m "fix again" git commit -m "actually fixed" git commit -m "ok NOW it's fixed" git commit -m "please work" git commit -m "I give up" git commit -m "found it, it was a typo" The bug: usre.name instead of user.name. Seven commits. One missing letter. 😭
15
1
23
1,278
Junior dev: "I'll just quickly fix this bug." 3 hours later git commit -m "fix" git commit -m "fix again" git commit -m "actually fixed" git commit -m "ok NOW it's fixed" git commit -m "please work" git commit -m "I give up" git commit -m "found it, it was a typo" The bug: usre.name instead of user.name. Seven commits. One missing letter. 😭
15
1
23
1,278
Vikash Singh Tomar retweeted
Your environment variables are encrypted. Your deployment platform gets compromised. Some secrets may still be exposed. Railway's latest security incident is a reminder: Encryption matters. But credential security doesn't end there. If you use Railway, rotate your secrets and review your API usage. Don't wait for an unexpected bill to find out your key was exposed. Official source: blog.railway.com/p/security-…
2
3
4
107
Vikash Singh Tomar retweeted
Interviewer: If I increase an LLM's context window from 32K to 1M tokens, does that mean it can reliably remember everything in that context?
113
23
2
341
86,705
Vikash Singh Tomar retweeted
You build a food ordering app. Friday 8 PM: dinner rush. 100,000 users open the app at the same time. Every user hits the "Restaurants near me" API. Same query. Same area. Same results. 100,000 times. Database is sweating. Restaurants list changes once every few hours. How do you handle this load without upgrading the database? 🤔
18
1
26
1,061
You build a food ordering app. Friday 8 PM: dinner rush. 100,000 users open the app at the same time. Every user hits the "Restaurants near me" API. Same query. Same area. Same results. 100,000 times. Database is sweating. Restaurants list changes once every few hours. How do you handle this load without upgrading the database? 🤔
18
1
26
1,061