#060

Microsoft freezes the Office you bought into read-only, and OpenRouter raises $113M at ~$1.3B

Microsoft turns paid Office 2019/2021 for Mac read-only on July 13 via an expiring certificate. OpenRouter raised $113M at ~$1.3B. Plus a vibe-coding security check.

On July 13, the Office 2019 and 2021 you paid for on a Mac drops to read-only. A licensing certificate baked into the apps expires that day, and Microsoft has decided not to renew it for those builds. You’ll still open Word, Excel, and PowerPoint. You just won’t be able to edit, save, or create anything in them.

Nobody hacked it. It’s documented in Microsoft’s own support article as routine lifecycle. The catch for builders: “perpetual” and “offline” are marketing words, not technical guarantees, the moment your user doesn’t control the binary.

In today’s indie hacker news:

  • 🔒 Microsoft flips paid Office 2019/2021 for Mac to read-only on July 13
  • 💸 OpenRouter raises $113M at ~$1.3B with Nvidia and Databricks writing checks
  • 🧠 The durable edge stopped being shipping code and became catching its mistakes
  • 🕳️ A security engineer reviewed vibe-coded apps. Every one had a gap.
  • ⚔️ rsync users revolt after AI-assisted commits land in the “it just works” tool

TOP STORIES

BOUGHT IT, STILL LOST IT

🔒 Microsoft is turning Office 2019/2021 for Mac into a read-only viewer on July 13

Microsoft turns paid Office 2019/2021 for Mac read-only on July 13 via an expiring certificate

The story: Microsoft’s own support article spells it out plainly. The trigger is a license-validation certificate that the affected Mac and iOS builds carry, and the company is describing it as a routine certificate update, noting “no customer data is at risk.” That’s true and beside the point. As the Consumer Rights Wiki documents, a certificate like this can simply be reissued. Microsoft chose instead to let it lapse and use the lapse as a retirement deadline for software people bought outright.

The details:

  • Office 2019 for Mac has no way out. Its build caps below the version carrying the renewed certificate, so the expiry is terminal no matter which macOS you run.
  • The 2021 release on macOS 12 or newer can dodge it by updating to build 16.83. Anyone on macOS 11 or older is stuck either way.
  • Windows and Android are untouched. The whole thing is Mac and iOS specific.
  • A 2023 Microsoft page once promised buyers the apps “will continue to function.” Archive snapshots show that line was quietly swapped for “won’t lose any data” by late May.
  • Perpetual Office now gets a 5-year support window, down from the historical 10. Some people bought boxed copies through third-party inventory well after that clock had already started.

Why builders care: If you ever sell or promise “lifetime” or “own it forever” desktop software, this is the exact complaint your customers will throw back at you the first time a vendor-side check breaks, so put the real terms in writing before they assume otherwise. The flip side is a distribution opening: moments like this reliably send frustrated users hunting for LibreOffice and other tools nobody can switch off from a server, and that hunt is easier to win if you’re already adjacent.



NVIDIA BET ON THE SWITCHBOARD

💸 OpenRouter raised a $113M Series B at ~$1.3B, doubling its valuation in under a year

OpenRouter raised $113M at a ~$1.3B valuation, led by Google's CapitalG

The story: OpenRouter announced a $113M Series B led by Google’s CapitalG, pushing its post-money to roughly $1.3B. TechCrunch pegged that as more than double the ~$547M it carried after a $40M Series A just 11 months ago. The number isn’t the story. The cap table is. NVIDIA, Snowflake, Databricks, MongoDB, and ServiceNow all wrote strategic checks into a company whose entire product is routing one API call across 400+ models. That’s the infra incumbents betting “pick a single model” is over for good.

The details:

  • OpenRouter is the gateway a big slice of indie AI products already sit on: one integration gets you 400+ models across 60+ providers, automatic failover, and per-key spend caps.
  • Self-reported scale is 8M+ developers and ~100T tokens a month, with weekly volume up 5x in six months to ~25T tokens a week.
  • The business model is an estimated ~5% markup on inference spend, per TechTimes. No revenue or ARR has been disclosed, so don’t read profitability into it.
  • Co-founder Alex Atallah (ex-OpenSea CTO) said on Hacker News the company stays founder-controlled and raised for balance-sheet strength, not because it needed the cash to run.
  • The skeptic case is real: open-source LiteLLM plus Vercel and Cloudflare AI Gateways do similar routing, and HN argued hard over whether a thin routing margin holds long term.

Why builders care: The practical read for anyone building on a middleman: that roster lowers the odds OpenRouter ever gets cut off from the providers underneath it, which is the single scariest dependency in this setup. What you pay for that insurance is a ~5% tax and one more hop between you and models you could hit directly. Worth it for the failover and breadth, right up until your volume makes the markup sting.


THE MOAT IS KNOWING IT’S WRONG

🧠 Now that anyone can ship code, domain expertise is the durable edge

An essay arguing the binding constraint moved from building software to verifying it

The story: Aaron Brethorst argues that the hard part of software was never the typing. It was building a correct model of the problem in your head before you wrote a line. Agentic AI now produces working code without forcing you to build that model first, which quietly breaks an assumption the whole profession was organized around. His claim: the binding constraint has moved from “can you build it” to “can you tell whether it’s right.” Brethorst is a healthcare and transit engineer, so he’s spent a career in domains where plausible-but-wrong output is dangerous, not hypothetical.

The details:

  • His examples are domains where a subtle error is expensive: payroll garnishments, transit timetables, driver-hour limits in logistics, clinical billing codes.
  • The person he says wins is the one with both deep domain knowledge and enough coding fluency to verify at both layers. A domain expert who picks up light coding may now beat a generalist engineer.
  • It hit Hacker News hard, ~346 points and ~216 comments, and the thread genuinely split.
  • The sharpest counter came from a commenter who argued LLMs erode the moat too: “I’ve literally used LLMs as product managers for new domains,” ramping fast enough to spot wrong answers in fields they don’t know.
  • It’s a one-engineer opinion essay with zero data. Read it as a sharp argument about where to point your effort, not a study.

Why builders care: If code is commoditized, the move is to go narrow into a domain you actually understand, healthcare billing, tax, logistics, and compete on catching the expensive mistakes a generalist vibe-coder can’t see. Treat verification ability as the thing you’re selling. Then steelman the other side before betting the company: for plenty of SaaS, distribution still beats domain correctness, and AI does lower the bar to faking expertise.


EVERY APP HAD A HOLE

🕳️ A security engineer reviewed vibe-coded apps from r/SideProject. They all had a basic gap.

A builder reviewed vibe-coded side projects and found recurring, avoidable security gaps

The story: A builder who says they’ve spent ~20 years in engineering offered free security reviews to people on r/SideProject, got written consent from each owner, and anonymized the write-ups. The result across the handful they checked: every single app had at least one serious, avoidable gap. The same categories kept showing up, secrets sitting in client-side code, databases open to anyone, missing access checks. It reads less like carelessness and more like a blind spot nobody told these builders to look for.

The details:

  • The reviews were done with written consent and the write-ups anonymized, the OP says, and the gaps were live before a single real user had even signed up.
  • A separate 2026 review of 15 vibe-coded apps reported dozens of issues including several rated critical, directionally matching the Reddit findings.
  • Why it recurs: as Retool’s write-up notes, the model builds toward whatever goal you name, and protection almost never makes the list.
  • The OP’s own framing, paraphrased: vibe coders don’t know what they don’t know, and that’s fine, it’s fun to build, but a GDPR headache is not.
  • His credentials and findings are self-reported and unverifiable, and the sub debated whether the post itself was partly AI-written. Treat it as a builder’s account, not an audit.

Why builders care: If you shipped something with AI and real users are on it, run one pass before you promote it. Most of these are quick to close once you know to look: move secrets out of client code and rotate anything exposed, lock storage to authenticated users by default, check auth on the server for every data request instead of just hiding buttons, and validate input server-side. Or just ask your AI assistant for a security audit with security as the explicit goal. The danger was never difficulty. It’s not knowing the gap is there.


🤖 Builders want a coding agent that runs on the subscription they already pay for - Four projects landed at once, all chasing the same friction: you pay flat-rate for Claude Code or ChatGPT, but agentic loops still bill metered tokens that spike in an afternoon. claude-code-proxy is the validated one, ~124 stars, a local proxy that routes Claude Code through your existing ChatGPT or Kimi plan. Lite-Harness wraps Claude Code, OpenCode, and Codex into one self-hosted server with sandboxes. Thaw is a “git branch for a running LLM” that snapshots the KV cache so forked agents skip cold prefill. The throughline: own the agent loop, cap the bill, keep the credentials on your box.

💻 Indie builders are posting the actual TCO math on home LLM rigs - r/LocalLLaMA is done hand-waving “local is cheaper.” A $6.4k server breakdown is the rare one that accounts for depreciation and electricity properly: 4x AMD MI100s running four Qwen instances, with a worked break-even around year one at ~20M tokens a day, though weak ROCm support stretched real payback closer to two years. Next to it, Dell confirmed an XPS laptop with NVIDIA’s N1X at Computex, up to 128GB unified memory, which the community thinks is the first Windows laptop that could run 70B-class models locally without multi-GPU pain. Specs land June 1. Both sets of numbers are author-reported, but the question is finally getting real answers: at what monthly API spend does owning your compute pay off?


DRAMA

DON’T VIBE-CODE THE BACKUP TOOL

⚔️ rsync users revolt after AI-assisted commits land in the tool they trust precisely because it’s boring

A user opened issue #929 with a blunt, unprintable title and a single screenshot. It’s not a bug report. It’s a protest. rsync’s longtime maintainer has been committing Claude-assisted changes, and recent point releases reportedly introduced regressions in software people rely on specifically because it only ever got security and bug fixes. The 39-comment thread turned into a flame war: some defended the concern that rsync should stay minimal and stable, others told the OP the issue tracker isn’t a venue for venting and he should report a real bug or fork it. One commenter traced 3D printers pinned at 100% CPU back to log2ram, which uses rsync.

Why builders care: The lede here isn’t code quality. It’s a DFIR user’s point that the moment a dependency is visibly “AI-assisted,” it can trip procurement and audit reviews downstream, because policy now treats it as “an AI tool” regardless of whether the diff is fine. Lessons: if you maintain infra, disclosing AI co-authorship is honest but invites scrutiny, so pair it with a stable branch so production users aren’t force-fed churn. And if you depend on a boring tool that suddenly starts moving fast, pin the version and read the changelog. “It just works” is a feature you can lose by adding features nobody asked for.


FIRST DOLLAR

EIGHT MONTHS TO THE FIRST FIVE BUCKS

💵 A solo dev made their first-ever sale after 8 months and 150+ free users

The builder behind Bailoutt, an app that generates a fake incoming call to help you escape an awkward situation, posted the moment someone finally bought a $5, 10-token package. Eight months live, 150+ users, almost all of them free until now. It’s one transaction, not traction, and the “AI fake-call app” premise is niche. But the honest arc, eight months of nothing followed by the “it’s not much but it’s something” first sale, is the whole reason this slot exists. Token-based pricing with a small $5 entry point, and a real human deciding the thing was worth paying for.


STACK OF THE DAY

🧀 Cheese Paper

A desktop editor built specifically for long-form writing, conceptually like Scrivener but lighter and file-system-first. It stores your work as plain Markdown and TOML files on disk, with a sidebar for per-scene notes and character sheets, and it picks up edits made outside the app while running, so Syncthing or Drive sync just works. Plenty of indie hackers write in public, build logs, case studies, the occasional fiction side project, and the no-lock-in format is the anti-thesis of overbuilt writing SaaS. It’s deliberately “no AI, no telemetry, no subscription,” which is its own statement in a week this AI-heavy. Free and open source, GPLv3, Windows, macOS, and Linux.

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


BOOKMARKED TODAY

🛡️ “Claude vs Gemini across 4 security domains: a dead heat, and the hardening 63% of AI code skips” - One engineer ran ~700 AI-generated functions through his own open-source ESLint security plugins and found ~63% shipped missing a hardening control. It’s his benchmark, not an independent study, so read the number with that caveat. The model comparison came out roughly even, which is itself the point. Solid texture for today’s vibe-coding-quality thread.

🔬 “Microcode inside the Intel 8087 floating-point chip” - Ken Shirriff reverse-engineers how the 8087 FPU swaps stack values at the micro-step level. Characteristically deep hardware archaeology from one of the web’s best chip historians. A pure save-for-later engineering read, 96 points on HN.

📦 “Openrsync: an implementation of rsync by the OpenBSD team” - A clean-room, ISC-licensed rewrite of rsync in C, ~684 stars and actively maintained, built to be a minimal and auditable alternative. Pairs straight back to today’s rsync drama: if the original’s churn worries you, here’s the boring fork.


Curated by AI, built by a human.