Pinned Tweet
Building an AI-native services company.
Would love to connect with founders, agency owners, and industry folks to learn, collaborate, and grow together.
#LetsGoX
A friend(engineer) recently left a startup.
The founder got really excited about AI coding and ended up breaking an app that had been built, tested, and running for over a year.
AI makes it ridiculously easy to change code.
But does it also make people dangerously confident about code they don’t understand?
A developer spends 3 hours debugging something.
Claude fixes it in 30 seconds.
Everyone celebrates the productivity gain.
But the developer still doesn't understand what went wrong.
At what point does getting things done stop being the same as getting better at your job?
You’re a startup founder.
Your AI-generated demo looks like a finished product. A customer offers $20k to deploy it next month.
Your engineer says the real version needs six months.
What exactly do you tell the customer before taking their money?
You’re running a SaaS.
Your AI support agent promises a feature you haven’t built.
A customer renews for $20,000 because of it.
Building it delays everyone else’s roadmap by 2 months.
How would you handle the promise?
You’re hiring two developers.
One has 10 years of experience but barely uses AI.
The other has 2 years of experience and ships 3x faster with AI.
Both produce equally good code.
Who gets the offer, and why?
If Codex and Claude Code are supposedly the most powerful AI coding tools, why are people still choosing Replit, Lovable, and Emergent?
What’s your first move when someone clones your startup overnight and somehow gives it a better landing page?
You’re interviewing a developer.
They finish your take-home assignment using Claude Code. Every test passes. They wrote almost none of the code.
What’s the next question you ask before deciding whether to hire them?
Before you blame the model, read the input it got.
Most "the agent is dumb" bugs I've chased were the agent being handed a stale record, a truncated doc, or last week's prompt.
Log the exact input on every run. Most mysteries end there.
Your AI API returns no answer. You still get billed.
For reasoning models, max_output_tokens covers hidden thinking AND visible text. Set it too low and the model may stop before printing a word.
Check status: incomplete, then leave room for the answer.
Your AI app feels slow. Switching models might not fix it.
Measure 2 things:
TTFT = time until the first token (queueing + prompt processing).
ITL = time between streamed tokens.
vLLM exposes both. If TTFT spikes, inspect the queue before tuning generation.
Your AI agent shouldn’t use vector search to answer “How much did we sell yesterday?”
That’s a SQL question.
DuckDB queries Parquet files directly:
SELECT SUM(amount) FROM 'sales.parquet' WHERE day = CURRENT_DATE - 1
Use embeddings for similarity; SQL for exact totals.
Two coding agents editing one folder can overwrite each other's work.
Use Git worktrees:
git worktree add ../feature -b feature
Each agent gets a separate directory and branch, sharing one repo. Edits stay isolated; review and merge them when done.
anyone here building ai agents for boring back-office work?
invoices, intake, follow-ups.
what's the one task clients actually pay for? drop it 👇 lets #connect
Giving an AI agent 80 tools upfront is like importing your entire codebase to call one function.
OpenAI Tool Search can load definitions on demand: add tool_search and mark rarely used functions defer_loading: true.
Less context wasted; one extra discovery step.
Before you add an LLM step to a workflow, try writing it as a rule first.
If the rule fits in one line, you don't need a model there. You need an if statement.
The check I run on every step:
1. Input is structured (a status, an amount, a form field): rule
2. Output is one of a few known values: rule or a lookup table
3. Input is messy (an email thread, a PDF, a phone photo of an invoice): model
4. A wrong answer costs money or trust: model drafts, a person approves
Rules are cheap per run, fast, and fail the same way every time, so you can actually test them.
Model steps are where the cost, the latency and the weird 3am failures live. Spend them only where something needs reading or judgment.
A good agent is mostly boring code with a few smart steps in it. Not a model in a loop deciding everything.
