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
502
172,484
Vikash Singh Tomar retweeted
Product exists -> 200 OK. Product doesn’t exist -> 200 OK, body: null. Frontend shows a blank page. Monitoring says everything is healthy. Nobody gets an alert. Same endpoint. Same code. Zero errors anywhere. What’s wrong? đŸ€”
5
1
10
364
Product exists -> 200 OK. Product doesn’t exist -> 200 OK, body: null. Frontend shows a blank page. Monitoring says everything is healthy. Nobody gets an alert. Same endpoint. Same code. Zero errors anywhere. What’s wrong? đŸ€”
5
1
10
364
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.
7
1
11
450
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.
7
1
11
450
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
1
52
35,618
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.
8
6
1
15
753
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
14
687
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
14
687
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
163
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
213
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
259
36,874
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
20
658
Your Tech Lead says: We don't need Redis. The database can handle the traffic. What's your response? 👀
14
1
20
658
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,716
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,322
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,607
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,285
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,285
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
111
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,764