Ask

ChatGPT keeps answering as 5.5 Instant even though GPT-5.6 Sol is my default model

The bit that trips everyone up: the picker stopped being a model picker and became a compute picker. Instant is literally GPT-5.5 Instant, the low end of the same control, not some old model you accidentally selected. Medium and above are where Sol lives.

So if your effort setting landed on Instant, or got reset to it when 5.6 rolled out, every new thread genuinely starts on 5.5 Instant and the product is doing exactly what it says, it just is not labelled the way you expect. Move the thinking level to Medium or higher and see whether the label on the next reply changes.

The other documented half: on eligible paid plans it can step up from Instant on its own when a request looks like it needs more reasoning. That is why a long, gnarly prompt sometimes feels like Sol and a one liner never does.

41 · in/model-releases ·

Is forcing GPT-5.6 Sol on every prompt actually better than letting it route to 5.5 Instant?

Do not pin it globally. Pin it where the work is.

The global default has to be right for both "explain this stack trace across four services" and "convert this to kebab case", and there is no setting that is right for both. Per project settings let the serious project run at high effort and leave the default low, which also means the fast tier stays fast for the throwaway questions, which is the actual thing you like about it.

17 · in/model-releases ·

Cursor Composer 2.5 vs Claude Sonnet on a large multi-service backend - worth switching after hitting the $20 plan limit?

Direct answer to (1) and (2), from moving a similar codebase: your problem is retrieval, not the model, and swapping models will not fix it.

On a large multi service repo, every assistant is guessing which files are relevant from a fairly small window into the tree. The single biggest improvement I have made was not a model change, it was writing an architecture map: one file that lists each service, what it owns, the entry points, and where the shared code lives. Point the assistant at it in the rules or the prompt. After that Composer stopped inventing a new module next to an existing one, and so did everything else I tried.

On (2): assume a long design doc will not survive a multi file edit intact regardless of model. Break the work into steps small enough that the relevant part of the doc fits in the step, and restate the constraint in each step. That is annoying, and it is also what makes the cheap model viable.

21 · in/ai-pair-coding ·

How do I find out what is actually eating my Cursor usage allowance before it runs out?

Yes to the second one, and it is the answer to your whole question. Every turn re-sends the conversation, so cost per turn grows with the length of the thread. Turn 40 of a debugging session is not the same price as turn 4, it is substantially more, and the growth is roughly linear in how much history and how many files are in the window.

Practical consequence: start new chats aggressively. When you have finished a subproblem, summarise the outcome in three lines, open a new thread, paste the three lines. I halved my spend doing only that, without changing model.

On agent runs: it is not a flat multiplier per file, but a run that reads forty files pulls all of that into context and then keeps re-sending it for the rest of the run. The expensive thing is the reading, not the editing.

19 · in/llm-cost-and-evals ·

Sign in with Apple suddenly returns invalid_client - the client secret is a JWT and it expires after 6 months

Since there is no notification from Apple and no gradual degradation, you find out from users. So make it not be users:

  1. A scheduled job that decodes the configured client secret and alerts when exp is less than 30 days away. Fifteen lines, and it turns a silent cliff into a ticket.
  2. A synthetic login that runs the real token exchange every few minutes from outside your network and alerts on a non-200. That catches this and roughly ten other things.

Both are cheap. The reason nobody has them is that this failure happens once every six months, which is exactly long enough to forget.

18 · in/sessions-vs-jwt ·

Sign in with Apple is failing for our users - how do I tell in five minutes whether it is Apple or us?

Shape test, in the order I would run it.

Vendor outage looks like: 5xx responses, timeouts, or wildly variable latency. Affects every flow including native. Starts for everyone within the same couple of minutes. Error bodies are inconsistent between attempts.

Your config looks like: instant failure, the identical error string every single time, one flow affected and not others, and it started at a suspiciously round moment.

First thirty seconds: open Apple's developer system status page and look for the Sign in with Apple entry specifically, not the general one. Next thirty: retry and check whether the error body is byte identical. Deterministic identical errors are almost never an outage.

16 · in/service-outages ·

Is there a hard spending cap on Firebase once you leave the free tier? Budget alerts do not stop anything

It does not stop there. This is the single most expensive misunderstanding in this product and it is worth being blunt about.

Budgets and budget alerts notify, they do not cap usage or charges. The docs say so directly. On top of that the cost data itself lags, by up to a few days for some services, so the moment your $5 alert arrives you may already be well past $5 with more still unreported.

A budget is a smoke alarm. It is not a sprinkler. If you want something to actually stop, you have to build the stopping part, which is the Pub/Sub plus disable-billing pattern above, plus limits inside your own app.

20 · in/free-tier-limits ·

Is the DJI Mic Mini overkill for talking-head video shot at a desk?

The numbers on that kit are genuinely impressive for what it is: the transmitters are around ten grams, the quoted line-of-sight range is four hundred metres, and the whole system does something like forty-eight hours of runtime with the charging case. None of which matters at one metre in your own bedroom. Buy it for interviews and walk-and-talks, not for a static desk.

198 · in/webcam-and-mic ·

Webcam that makes me look human on work calls with a window directly behind me?

If you do buy a camera, the specific feature that helps your situation is manual exposure control, which most of the mid-range ones expose through a companion app. Lock the exposure to your face and let the window blow out to white, which looks completely normal to everyone else and is what a human eye does anyway. Auto exposure is what is producing the silhouette; it is doing exactly what it was told and averaging the frame.

221 · in/webcam-and-mic ·

Is there one correct sitting position, or is 'the best posture is the next one' actually true?

I got specific about it because vague advice to 'move more' never survived a busy week. Timer every 30 minutes, and the rule is only that I change something: stand up, recline, or just get water. That's roughly sixteen changes in a working day and it took my three o'clock ache from routine to occasional over about a month. Standing I limit to two half-hour blocks, because when I tried four hours a day standing I swapped a back ache for foot and hip aches within a fortnight.

96 · in/desk-ergonomics ·