frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

The Self-Cancelling Subscription

https://predr.ag/blog/the-self-cancelling-subscription/
39•surprisetalk•2h ago

Comments

kikki•1h ago
Completely off topic but the title made me wonder if there’s any subscription service that cancels you if you don’t use it? Not quite usage based billing - plans that cancel (or pause) without use? I can’t think of any - terrible business model of course
perfmode•1h ago
I’m stealing this idea!
theodorton•1h ago
Kagi does something close to that. https://help.kagi.com/kagi/plans/plan-types.html#monthly-pla...
chrisnight•1h ago
Kagi arguably “pauses” your subscription if you don’t use it in a month. They give you a credit at the end of the month that then applies to the next month, so that people aren’t charged if they aren’t using it.
8cvor6j844qw_d6•1h ago
> plans that cancel (or pause) without use?

Kagi is one of them.

[1]: https://help.kagi.com/kagi/faq/faq.html#fair-pricing

I recall a db service does that too long ago. Although I'm not sure if they changed policy as it's been a while.

TechSquidTV•1h ago
Xbox/Microsoft Game Pass actually automatically canceled for me when I hadn't used it.
dwedge•1h ago
Kagi does this
shhsshs•56m ago
In 2020 Netflix claimed they would start to automatically cancel inactive accounts [1], but the post has since disappeared. I also remember Microsoft saying the same thing about Xbox Game Pass but have not searched for their statement.

[1] https://web.archive.org/web/20200522032356/https://media.net...

john_strinlai•5m ago
tailscale used to do this for teams ("active user billing"), but recently changed pricing models to be purely seat-based.

they had a whole webinar about it with all sorts of justification, although most of it sounded like mba-isms to me.

herbertl•1h ago
In the spirit of yes, and: how about a subscription similar to a pay as you go phone plan? Pay for the month, and when you don't pay, then you don't get to keep going. After a couple of months, they unsubscribe you, get rid of your account, etc. More often than not, the first thing I do when I sign up for a service is cancel it (after confirming I can use it for the billing period).
steinsgatezero•44m ago
This is one of my favorite things about Mullvad VPN.
Forgeties79•57m ago
There is a coffee shop here that has a membership plan (you can roast at the shop it’s cool. Membership = no charge to roast and discounts on beans). It’s monthly and you have to re-up to keep it. It’s great and I’m happy to support them.
ajkjk•36m ago
I can't imagine the frame of mind the author has to be in to think that there's moral value in not "naming names" of corporations that do things badly, as if they are people who can be offended. Although they also write cringe things like "to the builders <heart emoji>" so perhaps I will just never understand them.
xp84•34m ago
I think it would distract from the points he's making. The article could be misread as a rant about a bad time he had, when it's actually meant to make a specific point about considering async vs sync transactions and what happens when they're combined in the same system.

And I don't believe that only one streaming service and one bank makes such mistakes.

codemog•19m ago
There’s a lot of bleeding heart people like this. They add variety to the world. The downsides being things you mention, but it’s usually more palatable than someone on the other end of the spectrum.
altmanaltman•9m ago
I don't think its for moral value but rather they want to make a general point. For example Netflix couldn't care less if they were named or not named in this blog so what purpose is there to "name and shame" them? Most normal people dont even know what a request is so its not like there is any reputation damage risk here for Netflix and the author can write without any bias and talk about general tech and its shortcomings/quirks.

That is the frame of mind and seems pretty reasonable.

ishtanbul•31m ago
Self cancellation sounds like a feature to me.
xp84•30m ago
I can easily see myself failing to catch this type of bug, especially if when you run it locally, the latency on jobs from enqueue to finish is aboue 5ms, whereas it probably fluctuates in production from a few ms to 5 minutes. It probably passed QA when latency was low.

If the desire is to mostly keep this architecture, the flag in the DB for "has a streaming account linked" needs to not be a boolean, and then you could have a third state besides "Ready to link" and "Link": 'Pending unlink' which would cause the UI to ask the user to stand by until the streaming site confirms the unlinking. Mildly inconvenient for the 0.1% of people who need to unlink just to immediately re-link, but better than buggy.

glitchc•11m ago
> Here, purely-async makes more sense than purely-sync:

> From a user experience perspective, the user has no need to wait around until the link is severed. They expressed the intent to sever the link, and were told this would be accomplished. Generally, that's sufficient.

That's incorrect I'm afraid. The reason the flow is synchronous for linking is so that the user can consume the service as soon as they link it. Async means they would have to wait, no user wants to wait.

Similarly, cancellation is asynchronous so that the service doesn't stop immediately. This benegits both the service and the bsnk or credit card company since users often do change their minds and resume the service during the "cool-off" period.

tl;dr, the current logic is correct, it just does not work for your use-case, which is understandably frustrating.

OsrsNeedsf2P•11m ago
...yeah.

What's everyone's favorite torrent site these days? Mine is Bitsearch, it has absolutely everything

SoftTalker•2m ago
I would have given up after the first failure, and used a different streaming service. I have zero patience for consumer technology that doesn't work, after spending every work day dealing with enterprise technology that doesn't work.
YackerLose•2m ago
The author's LinkedIn style usage of emojis repulsed me and had me closing the article.

The map that keeps Burning Man honest

https://www.not-ship.com/burning-man-moop/
246•speckx•2h ago•80 comments

AlphaEvolve: Gemini-powered coding agent scaling impact across fields

https://deepmind.google/blog/alphaevolve-impact/
85•berlianta•1h ago•18 comments

Authorities say Flock cameras' data allegedly used for immigration enforcement

https://www.ohio.news/stories/dayton-authorities-say-that-flock-cameras-data-allegedly-used-for-i...
23•pseudolus•24m ago•6 comments

Child marriages plunged when girls stayed in school in Nigeria

https://www.nature.com/articles/d41586-026-00796-2
140•surprisetalk•3h ago•82 comments

I switched from Mac to a Lenovo Chromebook, and you can too

https://blog.johnozbay.com/i-left-apples-ecosystem-for-a-lenovo-chromebook-and-you-can-too.html
11•speckx•29m ago•1 comments

The Self-Cancelling Subscription

https://predr.ag/blog/the-self-cancelling-subscription/
41•surprisetalk•2h ago•22 comments

RaTeX: KaTeX-compatible LaTeX rendering engine in pure Rust

https://ratex.lites.dev/
94•atilimcetin•3d ago•50 comments

Valve releases Steam Controller CAD files under Creative Commons license

https://www.digitalfoundry.net/news/2026/05/valve-releases-steam-controller-cad-files-under-creat...
1641•haunter•1d ago•549 comments

Indian matchbox labels as a visual archive

https://www.itsnicethat.com/features/the-view-from-mumbai-matchbook-graphic-design-130426
103•sahar_builds•3d ago•26 comments

37x Speedup in Lattice Boltzmann Cylinder Flow

https://github.com/alikamp/Parks-KPBM-Scaling
31•kauai1•2d ago•3 comments

MPEG-2 Transport Stream Packaging for Media over QUIC Transport

https://www.ietf.org/archive/id/draft-gregoire-moq-msfts-00.html
18•mondainx•1h ago•1 comments

Grand Theft Oil Futures: Insider traders keep making a killing at our expense

https://paulkrugman.substack.com/p/grand-theft-oil-futures
378•Qem•5h ago•238 comments

Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)

https://www.ticalc.org/programming/columns/83plus-bas/cherny/
134•suoken•2d ago•57 comments

SQLite Is a Library of Congress Recommended Storage Format

https://sqlite.org/locrsf.html
491•whatisabcdefgh•18h ago•153 comments

GovernGPT (YC W24) Is Hiring Engineers to Build Thinking Systems in Montreal

https://www.ycombinator.com/companies/governgpt/jobs/hRyltS0-backend-engineer-thinking-systems
1•owalerys•4h ago

Appearing productive in the workplace

https://nooneshappy.com/article/appearing-productive-in-the-workplace/
1439•diebillionaires•1d ago•580 comments

Motherboard sales are now collapsing amid unprecedented shortages fueled by AI

https://www.tomshardware.com/pc-components/motherboards/motherboard-sales-collapse-by-more-than-2...
43•speckx•1h ago•18 comments

Agent-harness-kit scaffolding for multi-agent workflows (MCP, provider-agnostic)

https://ahk.cardor.dev
56•enmanuelmag•5h ago•16 comments

Diskless Linux boot using ZFS, iSCSI and PXE

https://aniket.foo/posts/20260505-netboot/
158•stereo-highway•13h ago•88 comments

OpenBSD Stories: The closest thing to cute kittens (OpenBSD/zaurus)

http://miod.online.fr/software/openbsd/stories/zaurus1.html
3•zdw•21h ago•0 comments

Vibe coding and agentic engineering are getting closer than I'd like

https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering/
710•e12e•1d ago•795 comments

Chevrolet Performance eCrate package (400v/200hp)

https://www.chevrolet.com/performance-parts/crate-engines/ecrate
123•mindcrime•2d ago•96 comments

RSS feeds send me more traffic than Google

https://shkspr.mobi/blog/2026/05/rss-feeds-send-me-more-traffic-than-google/
216•SpyCoder77•15h ago•48 comments

SingleRide: Longest route on NYC Subway without visiting the same station twice

https://singleride.nyc/
71•TMWNN•1d ago•39 comments

The mechanical latching memory of an adhesive tape

https://iopscience.iop.org/article/10.1088/1367-2630/ae4acc
17•gnabgib•1d ago•7 comments

Chrome removes claim of On-device Al not sending data to Google Servers

https://old.reddit.com/r/chrome/comments/1t5qayz/chrome_removes_claim_of_ondevice_al_not_sending/
15•newsoftheday•34m ago•1 comments

LinkedIn profile visitor lists belong to the people, says Noyb

https://www.theregister.com/offbeat/2026/05/05/noyb-cries-foul-on-linkedin-withholding-profile-vi...
161•robin_reala•5h ago•86 comments

Permacomputing Principles

https://permacomputing.net/principles/
218•andsoitis•14h ago•145 comments

ProgramBench: Can Language Models Rebuild Programs from Scratch?

https://arxiv.org/abs/2605.03546
106•jonbaer•12h ago•59 comments

Show HN: Agent-skills-eval – Test whether Agent Skills improve outputs

https://github.com/darkrishabh/agent-skills-eval
55•darkrishabh•10h ago•20 comments