If you are running a long sql query in Sql Server and internet connection resets, Will you program crash ? will you have to restart from beginning ? What if internet connection breaks again ?
I used an AI assistant to write a spot trading bot with stop-loss logic. The backtesting looked amazing.. The minute I deployed it live the exchange banned my API key. The AI had built a polling loop that hammered the endpoint 50 times a second of using WebSockets. It wrote logic but completely ignored infrastructure reality. Anyone else learn the way that LLMs don't understand rate limits?
After years of building with teams, I'm convinced most dependency problems aren't scheduling problems. They're perspective problems.
Every cross-team handoff has two sides that never see it the same way. If you're waiting, the other team looks slow, or like they've deprioritized you. If you're the one being waited on, you're underwater and this was never the fire you were told to fight. Both true, from where each of you sits. So the work just hangs in the gap "in progress" on one board, "blocking us" on another. I watched a two-day handoff sit for three weeks once, each side sure the ball was in the other's court.
The usual fixes all help, and all quietly break at the same spot:
Put every dependency on a shared board works until people stop updating it
A standing sync between the teams good until it turns into a status meeting nobody preps for
Skip process and just DM the person works best, scales worst
One named owner per handoff helps, when someone remembers to assign it
I have been commenting on launches here most days since the end of July. One argument has come up in about a dozen of them without me planning it, and twice the maker went and found the same defect in their own code afterwards. That seems worth writing down properly rather than repeating in other people's threads.
The shape is always the same. A system has a value that means healthy. It usually does not have a separate value for "I could not tell". So the second collapses into the first, and it collapses in the direction that looks fine.
AI still makes mistakes when coding. However, for simple fixes or features do you bother switching branches and testing locally before creating a PR or pushing to production? Or do you just ask Claude for a fix, review quickly, then push? I saw an interview with Peter Steinberger (creator of Openclaw). Where he mentions he always pushes to main and almost entirely vibe codes. If you look at his contributions, you see how fast he ships. Do devs need to be more trusting?
We got hit hard recently because a partner API quietly changed their token lifespan and rate limits without any notice in their changelog. Trust was completely broken after customer data got affected and a few users churned.
We stopped relying on their status updates entirely and set up our own automated health checks every few minutes to catch silent failures early.
What's your rule for handling third party services that constantly push unannounced breaking changes?
We realized our support team was ignoring our official documentation because half the articles covered old features or outdated UI. Answering tickets took longer because people had to double-check everything verbally.
We spent time cutting our docs down to just the core essentials and archiving the rest. Trimming the clutter reduced our ticket response time by nearly 40%.
Do you have a scheduled routine for retiring old support docs, or do you just wait until the clutter becomes overwhelming?
We used to celebrate high onboarding completion rates assuming those users were fully setup and happy. But after analyzing churn we realized finishing a walkthrough doesn't mean the user solved their problem.
Shifted our focus to tracking "first real accomplishment" instead of setup steps. If a user creates their first live invoice or exports a report that's when they actually convert into a long-term user.