#143

OpenAI hedged every unlimited except images, and Fable 5 took 6% of Anthropic's tokens

Every unlimited on OpenAI's pricing page carries a guardrails qualifier except image creation. Ramp put Fable 5 at 6% of Anthropic's tokens in July.

On OpenAI’s pricing page, unlimited text chats and unlimited voice both carry the same four words: subject to abuse guardrails. One unlimited on that page carries nothing at all. It is the one that says unlimited and faster image creation.

In 2019 the FTC made AT&T pay $60 million for the gap between the word unlimited and an undisclosed throttle. Nothing suggests a regulator is looking at OpenAI. The nearer problem is practical: you cannot size a batch job against a ceiling you only find by hitting it.

In today’s indie hacker news:

  • 📄 A Pro subscriber went hunting for the image ceiling
  • 🎮 A world model built cheap, with one test missing
  • 💸 Anthropic’s priciest model is not the one businesses buy
  • ☎️ He cold-called plumbers to sell a missed-call fix
  • 🔽 One dropdown between a relaunch and its whole audience

TOP STORIES

📄 FINE PRINT NOT INCLUDED

A figure throws his arms up beneath a giant descending palm while a hanging scroll trails a small star from every ruled line except the one lit line whose margin sits empty

Every unlimited on OpenAI’s pricing page carries a guardrails qualifier except the one for images.

The story: A developer on ChatGPT Pro was generating plots for work. A few hundred images into a single day, he hit a rate limit. He asked support where the ceiling sits. The reply, in full: “Pro access remains subject to usage allowances.” No number then, none since, and support confirmed the run broke no terms.

He wrote it up on r/MachineLearning and cross-posted to r/ChatGPT, where the thread turned up the other half. Scroll past the plan cards and OpenAI’s own comparison table lists Pro image generation as a plain Yes.

The details:

  • The August 20 capture returns zero hits for an abuse or fair-use qualifier anywhere near the word image.
  • One commenter reads the limiter as burst-shaped rather than a daily cap. Ten an hour is fine; a hundred in half an hour trips it.
  • The roughly 200-a-day Pro figure circulating in the thread is one user’s guess. He labels it that himself: “the limits are not public.”
  • gpt-image-2 runs $0.006 an image at low quality and $0.211 at high. The “$100 buys 16,000 images” math only works at the floor.
  • Same complaint, third time in a year on that subreddit. No official answer to any of them.

Why builders care: A Pro seat buys you a marketing bullet. The API buys you a rate limit you can put in a contract. Measure your own wall before you promise a client a batch size.



🎮 BEAUTIFUL FOOTAGE, CONTROLS UNTESTED

A figure sits cross legged gripping a dead grey controller whose cable ends unplugged in mid air, while a huge screen beyond it glows with a smooth running scene

A 1.57B-parameter world model trained for about $150, with the one test that matters still unrun.

The story: Attempt one used Genie’s architecture. The video looked great and the controls did nothing. The writeup measured that rather than guessing it. Same start state, two different action sequences, futures that drifted apart by approximately zero.

So he scrapped it and rebuilt on Dreamer 4. The r/LocalLLaMA post leads with the second attempt’s tokenizer hitting 40.41 PSNR against Genie’s 35.7. Whether pressing a key does anything now is unknown. The action-swap test has not been run on the new model. He flags that twice, in bold, on his own page.

The details:

  • About $15 went to generating 9.6M frames and $6 to the tokenizer on one H100. The rest went to 80,000 dynamics steps on an H200.
  • That step count is half the published schedule. Modal caps a single job at 24 hours and the full run would not have fit.
  • The PSNR gap is not like-for-like, by his own account. His figure is 64x64 synthetic Procgen frames; the comparison number is real internet video at 160x90.
  • The fair same-environment reference is GenieRedux at 38.25 on the same CoinRun. That makes this a 5.7% gain rather than a blowout.
  • From scratch means weights from random init. Both runs sat on other teams’ reference code, and Open Dreamer still ships all rights reserved.

Why builders care: The line item nobody can copy is the action labels. A game engine logs every keypress for free, and real video logs none. Price that label work before you assume the recipe ports to your data.


💸 HALF PRICE ATE THE FLAGSHIP

A figure reaches up between two identical blank tags, the left one dragged to the floor under a mountain of coins and the right hanging high, nearly bare and lit

Fable 5 took 6% of the tokens Anthropic’s business customers bought, and Opus 5 at half the price overtook it.

The story: Ramp’s August AI Index tracks card and bill-pay spend across more than 70,000 US businesses. July was Fable 5’s first clean full month on that panel. Behind that token share sat 11.4% of the dollars, a figure that had barely moved by last week.

Fable 5 runs $10 in and $50 out per million tokens. Opus 5 is exactly half that on both ends. Ramp clocks the crossover inside about a month of Fable’s launch. The model beating Anthropic’s flagship is Anthropic’s. This is card statements, not one developer’s week with a new tool. That is why the FT piece drew 319 points and 273 comments on HN.

The details:

  • Vercel’s AI Gateway tells close to the opposite story. Fable holds 13.2% of gateway spend, second only to Opus 4.8, with 90% of those teams new to it.
  • Anthropic still leads overall US business adoption at roughly 43.5% against OpenAI’s 39.7%.
  • Anthropic declined to comment to both the FT and PYMNTS. The apology quote circulating alongside this is from June’s guardrails row.
  • markbao had the sharpest rebuttal in the thread. A model built for the top 10% of problems, used 10% of the time, is “in a decent place.”
  • Two of the loudest complaints are not about price. Safety false positives still fire on vintage-computer and biology questions, and there is no zero-data-retention option.

Why builders care: Route, do not default. Commenters put the routine work on Opus 5 or Sonnet 5 at $3/$15 and escalate only for the long autonomous runs that earn the premium. Reaching for the top of the menu unchecked is a multiplier on a bill you control.


☎️ THE PLUMBERS DID NOT PICK UP

A figure holds out a box of donuts to an empty counter where a phone rings unanswered beside untouched flyers, under three pipe wrenches standing taller than he is

133 cold calls to sell a missed-call fix, and about 1 in 6 of those businesses answered the phone.

The story: BeepBack texts back whoever a business missed and asks what they need and how urgent it is. The owner gets a sorted lead instead of a voicemail. $79 a month flat, locked at signup. A software engineer in New Jersey, u/nyc_android_dev, built it, then went to sell it.

He posted the whole ledger to r/EntrepreneurRideAlong. Not one of those dials became a signup. His own words: “The problem I am solving hung up on me every day.”

The details:

  • 36 personalized emails to businesses he had already called. Zero replies.
  • $164 on Meta before he killed it. Zero signups, which makes the cost per signup undefined rather than cheap.
  • Google Keyword Planner puts the entire search category at 1,000 to 2,000 a month, and shrinking. There was nothing to buy even with budget.
  • His Reddit title credits donuts at the supply counter. One supply house has been visited and produced no leads. He states outright that he has no paying customers anywhere.
  • Every signup then waits about two weeks on A2P 10DLC carrier registration before a single text goes out.

Why builders care: Note the channel missing from his own postmortem. He has a plumbing hydraulics study running across four subreddits, and it never makes the list. A buyer who never searches cannot be bought with ads, but he can still be reached by something he reads.


🔽 ONE DROPDOWN, WHOLE AUDIENCE GONE

A figure waves alone in a spotlight on the stage of an empty auditorium while a crowd waits behind glass doors that were never opened

A Product Hunt relaunch filed as a new product opened at 3 followers, and support merged it back the same day.

The story: FetchSandbox hit #3 Product of the Day in July, and the badge on its page still says so. When co-founder u/Common_Dream9420 submitted Saturday’s relaunch, the 709 followers that launch had earned him got no email. Product Hunt only notifies followers when a post lands under a product they already follow, and this one did not.

He found it six hours before go-live. “It’s a dropdown when you submit. New launch under existing product. I didn’t think about it for two seconds.”

The details:

  • The top comment told him to email support before writing anything off. Merging duplicate products is “a mistake they see constantly.”
  • He filed a relaunch request, and the followers got their email after all, a few hours after he posted.
  • The combined page now reads 928 followers, so the number in every retelling of this is already stale.
  • His claimed July upvote count does not match the live page, which shows 91 upvotes against 363 comments. The rank is the part that checks out.
  • The same commenter’s real point: those followers were rented attention on a page he does not control. Docs pages reportedly convert to email better than landing pages do.

Why builders care: The reflex worth copying is the support ticket, not the panic. Ask the platform before you write the postmortem, because the fix rarely travels as far as the disaster. The list you own is the one no dropdown can zero by accident.

  • 🧰 What is a harness? - Earendil defines a harness as the software an AI model runs inside, and the essay took 358 points on HN. Earendil also sells two of the products it names. The word is not new: EleutherAI’s lm-evaluation-harness has carried it since 2020 and sits at 13,763 stars. DeepSeek’s own MIT-licensed harness picked up 188,941 in eleven days.
  • 🧮 Self-hosting Kimi K3 on eight B300s - the rented-GPU bill came to $190 per million output tokens. Moonshot’s own API price for the same model is $15, so the DIY route costs about twelve times more. The post never draws that comparison, and the thread calls the method bogus for ignoring batching. Same byline as story two, same paid-book link at the bottom.
  • 📣 The solo founder loop is real - the confession that you build instead of market is now its own content genre. It drew 21 comments, three calling it a karma-farming bot, and the identical text ran in two other subreddits within hours. A companion post recycles the follower count from today’s fifth story with the ending removed. No citable survey on the build-versus-distribution split exists, which is how vibes get written up as data.

DRAMA

🌱 THE PREFIX NOBODY VOTED FOR

A startup consultant called pre-seed a made-up term, and the thread handed him the real mechanism.

u/seobrien took the top slot on r/startups. His argument: investors invented pre-seed because they do not want to write bigger cheques, and the term is incoherent anyway, since seed money is by definition what starts a company. The replies did not defend investors so much as point at inflation. Carta puts the median seed round at $4.1M on a $24.3M post, and commenters put the Series A bar at two or three times the $1M ARR it once took. As one put it: “Now it means Series A money with a different name.”

Why builders care: He is right that the ladder grew a rung and wrong about who added it. That distinction decides which label goes on your own raise. The label sets the cheque size an investor turns up expecting to write.

FIRST DOLLAR

🍿 THE PAYWALL WAS THE EXPERIMENT

Movmash sat live for months, then a payment wall took $47 in thirty days.

u/greenmandalore has been working on Movmash, a browser watch-party app, for at least six months. The wall went up a month ago. Free caps you at two people per room; paid runs $3.99 to $6.99 a month. The take spreads across eight subscribers, one of them yearly, and he says every user arrived through what he calls basic SEO: a blog page and some routes he guessed people search for. The arithmetic does not close against his own published tiers, so read the topline as reported rather than audited. Converting anyone at all against Teleparty and Watch2Gether’s free tiers is the part worth noticing.

🏷️ TEN SLOTS, ONE NIGHT

10bid.lol was built overnight and has taken $56, all of it from other founders.

u/QaisFaiz shipped 10bid.lol in an evening. Ten ranked slots on a leaderboard: pay once to take one, pay more than the current holder to knock them off. He reports 650+ visitors behind it. A rank costs $1 at the bottom and $15 at the top, and the visitors are the inventory. The board keeps a kicked-out pile, so more products have paid than the seven currently visible. One of those seven is a directory of clones of the site it is listed on. Second board of this shape in two days, which tells you what the genre is.

STACK OF THE DAY

🧹 debloat.dev

debloat.dev is a directory of open-source replacements for the vendor firmware and software on hardware you already own. Routers, webcams, printers, NAS boxes, smart-home hubs. 203 listings across ten categories, each one a mini forum with a rating and a “replaces” field. The maker is anonymous, the site itself has no repo, and there are no ads. HN gave it 288 points, asked how debloated gets measured, got no answer, then pointed at Nextcloud sitting on the list. It buckled under that traffic, so try twice. Free; sign in with Google or GitHub only to post or rate.

Not sponsored. We just feature tools builders would actually use.

BOOKMARKED TODAY

  • 🔌 Everything I own, owned - a security engineer pointed Claude Opus 5 at the firmware of five peripherals on his own desk, killed a nag popup on his monitor, and found one Shure mic whose entire privilege system is a string comparison. 448 points, the day’s highest, and his conclusion is the uncomfortable one: implants like these used to be state-actor work.
  • 📝 My agent.md - Fabien Sanglard’s standing instructions for coding agents, printed verbatim and worth raiding. “Stop telling me I am absolutely right. Give me the cold hard truth.” The comments fight hardest over his 30-character cap on function names.
  • 🧭 How I find problems to solve as a staff engineer - Lalit Maganti on finding work nobody assigned you. Absorb complaints instead of scheduling think time, let them pile up, look for the shape they share, then prototype. Includes a counter-example where that elegant common thread turned out to be a lie.

That’s the board for today. Go build something.

Curated by AI, built by a human.