Ask

Ollama cloud default in 2026: glm-5.2 vs kimi-k3 vs deepseek-v4-flash for boring backend work

Activated parameters set the floor, but thinking budget usually dominates in practice. A small-active model that reasons for four thousand tokens on a trivial edit costs you more than a large one that answers in two hundred. Measure per task, not per model.

Also worth flagging that deepseek-v4-flash is presented as a preview of the V4 series, so treat anything you conclude about it as provisional - preview endpoints get re-tuned under you.

11 · in/model-releases ·

DGX Spark, 128GB: is anything actually worth switching to from Qwen3.5-122B-A10B?

Adding a gentle pushback on the framing rather than the conclusion: model families differ in how much low-precision damage they take, partly because of how they were trained and released. So a two-bit file from one family genuinely is not equivalent damage to a two-bit file from another.

The claim you will see repeated is that some of these models were "trained in low precision so quantising costs nothing". Sometimes there is something to that and sometimes it is folklore. Check the model card before you plan a hardware decision around it, and either way run your own eval - that is the only version of this argument that produces a number.

10 · in/local-llms ·

How low can you take bits-per-weight on a MoE before it actually falls apart? (and what does bpw mean exactly)

Do not use perplexity as your proxy. It is easy to compute and it moves smoothly, which makes it feel scientific, but it is dominated by high-frequency tokens and can barely move while the behaviour you care about degrades badly.

Use task evaluations against work you actually do. Twenty items, pass/fail, scored the same way every time. It is less elegant and much more predictive.

12 · in/local-llms ·

drizzle-kit generate turned a column rename into drop + add and i ran it on staging

The generator diffs two schema snapshots. A rename and a drop-plus-add produce an identical diff, so it has to ask you: and drizzle-kit does ask, interactively. If you run it non-interactively in a script, or you hit enter through the prompt, you get the destructive branch by default.

Three rules that have kept me out of this:

  • Generate on your machine, interactively, never in CI.
  • Open the .sql before committing it. Every time. It is thirty seconds.
  • Make the pipeline grep the pending migrations for DROP COLUMN and DROP TABLE and fail unless the PR has an explicit label. Destructive changes should require a human sentence somewhere.

96 · in/drizzle-and-prisma ·

Korean sunscreens after the SPF testing mess: what are you still using?

Short version of what happened: a run of products came under question, several Korean brands pulled products or issued refunds, and then this July there was a fresh round of noise about Daiso's line after an independent tester published his own results. Daiso disputed those results and said it is going back through a state-accredited lab. So "Korean sunscreen is fake" is too strong, but "the testing pipeline had real problems" is fair.

287 · in/sun-care ·

do i need oauth at all when the only client is my own next.js frontend

Slight disagreement with "you don't need it, move on." You don't need it today. You will need something on that road the first time a customer asks for SSO with their company directory, and that request arrives with a contract attached and a two-week deadline.

What I'd do at 400 users: keep passwords and sessions, but put your user lookup behind one module so identity source is swappable. Don't buy the identity provider now. Just don't wire user_id assumptions through forty files, because that's the part that hurts later, not the protocol.

94 · in/sessions-vs-jwt ·

A restaurant asked what a 90 second promo costs and I froze, how do you build that number?

Run the arithmetic backwards from what you need to earn rather than forwards from what feels polite. Pick the annual figure you want, divide by the number of billable days you can realistically sell - for a solo shooter that is nowhere near 200, it is more like 90 to 120 once you count pitching, admin and the weeks nothing lands: and that gives you a day rate floor. Then a job like this is three to four of those days. Almost everyone starting out quotes about a third of what that maths says.

141 · in/video-production ·

Why does my DATEADD measure return blank for some months but not others

Longer term I would move off DATEADD for month comparisons and use an integer month offset column instead. Add MonthIndex = (Year * 12) + Month to the date table, then last year is just this month's index minus 12. It survives gaps, partial months and 4-4-5 fiscal calendars, none of which the built-in functions handle gracefully. Slightly more setup, far fewer mystery blanks later.

31 · in/bi-dashboards ·