Ask

agent says done after 3 of 9 steps, is silent early stopping normal

Nine steps in one run is a lot to ask of any loop. Consider splitting it into three runs with hard handoffs: fetch+validate produces a file, transform reads that file, writing reads the transform output. Each run is short, each one is independently retryable, and a failure tells you exactly where it happened. Agents are much better at four steps than at nine, and pipelines are allowed.

52 · in/agents-and-mcp ·

agent called search_docs 38 times in one run and burned $4.80 before max_steps

Put a hard cost ceiling in the loop, not just a step ceiling. We track cumulative tokens per run and abort at a threshold with a specific message the user sees. Steps are a bad proxy for spend because one step can read a 60k token file and blow through the budget while your step counter says 4.

Also log every run's step count as a metric. A p99 that quietly climbs from 6 to 20 over a month is your retrieval degrading, and you will never notice it from average cost alone.

76 · in/agents-and-mcp ·

Is it normal that my mixes sound great at 11pm and terrible the next morning

Mostly it's your ears, and specifically it's loudness plus fatigue. Two hours into a session your hearing has adapted, harshness stops registering, and you also tend to creep the volume up, which makes everything sound fuller because of how our hearing weights bass and treble at higher levels. The next morning you hear the actual balance. The practical fixes are boring and they work: mix at a fixed moderate level, take a real break every 45 minutes, and make your final balance decisions quietly and early rather than loudly and late.

402 · in/home-recording ·

40 tools on one mcp server or split into five, schemas eat 11k tokens

You need an eval set before you change anything, or you are going to be arguing about vibes for a month. Take 80 real requests from your logs, label the tool that should have been called first, and run the whole set on any candidate configuration. It is an afternoon of work and it turns "accuracy has clearly got worse" into a number that either moves or does not.

We found the biggest single win was not the count at all - it was rewriting descriptions so each one said when not to use the tool. Nine of ours started with almost the same sentence.

148 · in/agents-and-mcp ·

40 tools on one mcp server or split into five, schemas eat 11k tokens

Allow a set rather than a single answer. The label is "any of these tools is acceptable first", and the metric is whether the pick was in the set. The ambiguous fifth stops being noise and you also get a free list of the places where your tool boundaries are wrong, because genuinely ambiguous usually means two tools that should be one.

67 · in/agents-and-mcp ·

Vocals sound boxy in a small bedroom no matter where I put the mic

Fixable at the source, and the fix is mostly about what's behind the singer rather than behind the mic. That boxiness is early reflection off the wall the singer is facing coming back into the mic a few milliseconds after the direct sound. Turn the whole setup so the singer faces into the room's longest dimension with the mic pointing at the most absorptive thing you own, put the two foam panels behind the singer instead, and hang a duvet on a stand about a metre in front of them. Foam behind the mic does very little for 300-500Hz anyway, it's too thin.

168 · in/home-recording ·

mcp server lists 12 tools over stdio and 0 over streamable http, same code

Check where you register the tools relative to where you connect the transport. With stdio there is one long-lived server instance so registration order rarely bites you. With HTTP, if you construct a fresh server per session, anything registered on a module-level instance outside that factory is registered on an object no request will ever see. Ours listed zero tools for exactly that reason and the code looked completely correct.

63 · in/agents-and-mcp ·

Mix sounds fine on my monitors and falls apart in the car every time

You're mixing against your room, not your monitors. In an untreated room with monitors on a desk, you almost always get a big bass buildup from the desk reflection and the wall behind, so you turn the bass down in the mix to compensate and then the car, which has none of that buildup, sounds thin. The bright cymbals are the same story in reverse. Fix the room a bit, then trust the monitors: get the tweeters at ear height, pull them 20-30cm off the wall, put something thick on the wall behind them and behind your head, and stop the desk from reflecting into your ears by tilting the monitors slightly.

227 · in/home-recording ·