Most sites use simple cookies or a localStorage entry to limit how many articles you can read in a month. You can bypass this with a private tab or by disabling JavaScript with uBlock Origin:
I learned once of a quick workaround that's baffling - putting a dot at the end of the domain name (example.com/page becomes example.com./page)
Apparently this usually still resolves to the same page but the browser treats it as a different domain with separate cookies and localStorage, so it would bypass the limit, but if you kept doing it then it'd probably accumulate free articles still and stop working
That kind of bug happens under the "everything is a string" software paradigm. Abstractions that have more than one string representation inadvertently end up treated as different.
They are semantically different—one is a relative domain name, the other is distinct. I'm not sure how this impacts localstorage or cookies but it might.
The reason the trailing dot works is that it represents the implicit root DNS node. Browsers do the dumb thing and consider it a different domain, but AFAIK there's no good reason not to canonicalize the domain name.
All that to say, no, you sadly can't add another trailing dot.
I had never thought about having a local search domain so something like google.com.mynetwork. would resolve (the tailing dot prevents search domain lookups). Would a browser allow that internal site to access google.com cookies (since the lookup would be for google.com, no trailing dot). I suppose that would only work for unsecured traffic anyway so maybe not a huge attack vector.
Edit to add: if you have web services that are resolved via DNS, it may be a performance advantage to configure clients with the trailing dot. A lifetime ago we ran into intermittent latency issues when some DNS resolvers would try to search before checking the canonical entry.
That wouldn't work because Google would not return the proper content, since the host header would not match google.com. HTTPS would not work either, like you said, because the cert would not match the new domain.
If they didn't check host headers, then no, the browser would not send the cookies for google.com, since the browser has no idea about your DNS changes and is only looking at the domain name itself.
Like when the browser won't ever forget that you once visited an HSTS server at this domain and now+forever won't let you visit the http server (at the same domain).
There's a string you can type in blind that bypasses HSTS. Works on Chromium browsers. I don't want to make to too easy to find so I won't say it here but you can look for it.
You really think HN readers can't find the interstitial bypass keyword? It shows up in the very first Google search for it, I am not sure who you think you are protecting.
I also find it goes against the ethos of HN to try to prevent a user from controlling their own hardware... if I want to MITM myself, I should be able to.
I mean, yeah? This entirely misses the point of the article. In fact, it couldn't have been a worse shot.
I don't know enough about the economics of this stuff, but I'm willing to pay for good online writing. I have a national paper subscription, two magazines and a handful of substacks I subscribe to.
But this feel like a price point issue for me. Why is everything $9.99/month (close to $15/month CAD)? Where are all the $2.50 or $5.00 subs? I feel like we anchor to $10 because it's a nice easy number, but the average person just can't afford very many of these, and no single subscription is good enough. So we sustain our desire to not pay for anything.
Apparently it comes down to how card processing fees work, as long as there's a constant fixed cost per payment (whether or not there is also a percentage fee), "microtransactions" become uneconomic for the platform.
Apparently the problem with letting people pay say $10 into an account and then dispense $1 a time to read articles is that makes you a "payment processor" in some states which comes with strict regulations and extra costs.
EDIT2: and yes, we've already tried blockchain for that too.
> EDIT2: and yes, we've already tried blockchain for that too.
We've not already tried blockchain for this. The rails are there, just a small matter of implementation. Everyone's too busy building shovel factories and not enough people are mining for gold to make a web3 micropayments product.
I can, right now, buy $5 of solana on Coinbase, give you $0.05, with an inconsequential fee of $0.001 or so using Solana, and with enough $0.05 payments, you can cash it out via Coinbase. It works on web on desktop via a chrome extension, I'm still working out a solution for mobile.
I'd love to have an Internet reading budget for the month and have that automatically get disbursed to the writer if I read past a certain point in the article. The rails are all there, just a small matter of code and then getting adoption.
What would you say are the main barriers to adopting a solution like this more widely?
More technical points I can think of: how fast do transactions get confirmed (If they have to wait 5 min to read a news article most people will go somewhere else)? If this becomes more popular, what stops processing fees from going up (I think this is a problem for BTC).
Too many damn choices. Too many shovel builders leading to a paradox of choice. So many different wallets, so many different coins. The larger community is so utterly totally fractured. Which is by design, if I don't like what you're doing, instead of working together, I can take my ball and go do my own thing. Decentralization is great, except it's not. And then there's whole cryptocurrency angle. In order to buy into this, you have to buy some cryptocurrency. Maybe with something that's actually useful people won't automatically tune you out when you say "crypto" these days, but that always seemed like an uphill battle to me.
Anyway, Phantom*, with Solana can do micropayments today, on mobile and desktop, it's just a small matter of coding and adoption. Transactions take 5 seconds, which isn't awesome, but is stomachable. Gas fees are fixed at 0.00015 SOL, which then varies with the exchange rate, but that's currently (Jun 2024) $0.02. This does mean it will go up as the price of SOL goes up, but, well, it's not 2016, so I don't know that anyone's expecting wild swings in the exchange rate. I am not a cryptocurrency economist though. (Nor a regular one, for that matter.)
The supported golden happy path for this is anybody who can buy Solana, which would include a US person with a Coinbase account, who's willing to install their Chrome extension. The problem is mobile. The platform I'd like to support is Safari on iOS with a Safari extension, so it's seamless, but that's not there yet. What's there is to install a new app and use that app to browse, which I guess isn't the worst thing.
That's all technical implementation details though, the real barrier to adoption is getting writers/authors to use this. You'd have to setup a medium/substack clone, get a bunch of content producers on it, and then get readers will appear. But once you're there, then anyone else can setup a clone and cut you out of the picture. In fact, that's the whole point, that in using Solana as the base currency, people aren't tied into your platform. So then what's the incentive for setting up the medium/substack clone if the whole point of your clone is that people don't need it. So there's no VC-level funding to build this thing because there's no VC-level payout, but you're out there competing with well funded firms for talent to build this thing.
I've always thought (wished?) this was a killer app for crypto currency. I would love to have a pool of news "coins", that get auto spent on articles I choose to read. As the OP stated, I'd prefer to pay for content, but I dont have an infinite pool of $9.99-a-months..
I don't know what counts or doesn't count as a payment processor exactly in these states (GP brought that up, not me).
In any case, the tax status of a payment (donation or payment for goods/services received) would most likely be orthogonal to that, i.e. I don't think you could skirt any of these requirements just by saying you're taking donations.
The coupons could be on a cryptographic ledger so you have access to it from mobile/desktop/family members and any article could ask for payment from it or maybe different pricing for different sales funnel entry points. I think this is what Brave browser has set up, but I havnt been motivated enough to inquire.
I'm willing to sign up for some cheap subscriptions through Apple that I'd be unlikely to make directly because I don't have the energy to scrutinize individual vendors regarding hidden charges, dark patterns, data collection, security breaches, etc.
I agree that the difference between $2.50 and $10.00 is significant, but addressing all the trust issues is too.
Apple News+ helps there a lot. $13/mo for articles from a ton of paid outlets. It’s not everything on those sites, but I find that most of the popular articles are available.
> Why is everything $9.99/month (close to $15/month CAD)?
Money handling is expensive.
Rampant fraud is the big problem. Even if you don't ship physical objects, your system will get used to test out stolen credit cards, for example.
As such, anyone with two brain cells to rub together will immediately outsource money handling, which means that your minimum price is now limited by how much your processor charges.
> As such, anyone with two brain cells to rub together will immediately outsource money handling, which means that your minimum price is now limited by how much your processor charges.
Which should be significantly less than a dollar for small charges.
Processing fees get in the way of charging a dollar each month, but they're perfectly compatible with charging $5. And that $5 could be for multiple months.
A payment processor generally also charges something simply for usage of service. And, even if they don't (and I'm having trouble thinking of any that don't), you almost always need a full time programmer supporting your monetary transaction flow.
Sure, supporting that overhead doesn't matter if you have a million transactions a month. If, however, you only have a hundred transactions a month, a salary of $120K per year means that you need roughly $100 each in profit in order to support that programmer. A thousand transactions in a month means you need roughly $10 profit each to support that programmer. You need 10K transactions per month before you are at $1 profit per transaction to support your programmer.
How many businesses have ten thousand transactions a month? Not very bloody many. Basically, only the very top 50 out of 250K creators (0.02%!) on Patreon pass that mark. It's REALLY rare.
Sure, when you are at scale things are cheap. However, before then things are very expensive.
in my experience, payment processors charge $.30 - $.50 + 2.X% per transaction (for credit cards). No other monthly fees required, though they'll gladly sell you some.
You definitely don't need an engineer dedicated to monetary transaction flows. We use Braintree and haven't had an engineer touch it more than once a year in the past 4 years.
if you want to go engineering free, shopify has subscription plugins that can handle everything for $20-$80/month...
I feel like your comment is from 10+ years ago, back before competition led to payment processors becoming a commodity... has it been a while since you've looked?
You do not need a full time payments programmer to handle that many transactions running through a processor.
And as you say, there are services that handle the entire shop process, for a few more percentage points or a few hundred dollars per year, whichever you prefer.
If someone is charging ten dollars a month, it's not because of how much payment processing costs.
I thought the point of the article is that pathological economics cause "progressive" magazines to pointlessly harangue and leave ignorant their impoverished audience knowing full well this audience won't subscribe. IE, it was parody and social commentary.
This is your last free article. There will be no more, forever seemed to be a reference to Orwell's A boot stomping on a face, forever, etc.
Because the time cost of getting out your credit card, risk of unwanted charges, overhead of managing a subscription, a new account per password, far outweighs 2.5$
The difference between k+2.5 and k+10 is very small. But you quadruple the income to the business, and so the value of the product (more resources can be invested)
K can be labelled as transaction costs, price must be higher than tx costs.
Bundle subscriptions would make a lot of sense. I'd pay $10/month to access "the news". I'm not going to pay $10/month to access 1% of the news. At the same time, $10/month is more money than the $0/month the news sites are getting from me right now.
This is particularly infuriating when multiple newspapers belong to the same group, and yet they maintain individual subscriptions. I can't see many people subscribing to more than 1-2 of them. They could easily make an "overall" subscription that provides a lot better value and likely get a lot more customers. But no, they'd rather try to squeeze more money per person out of a much smaller group...
It’s like cheap Canadian cellphone or internet plans - you have to wait until a news org offers a deal, then sign up for it. Managed to get cheap NYT and WSJ subs from it. You have to cancel when the price goes up and then accept the offer at cancellation to keep your low price for one more year, forever.
Honestly, if my local library offered more online news subscriptions, I would much prefer that. How we ended up in this scenario where everyone, even Medium, shows me a paywall with high subscription fees to bypass it is not sustainable worldwide in the long run. I don’t mind paying for content, but keep it reasonable!
I feel very lucky that my local library has 'libby' an ebook reader that also has magazines and some papers - all for free. It is pretty nice to read a couple of magazines in the evening, as an alternative to 'just one more social media app...'
One can also disable Javascript for individual sites ("site settings").
Or use a client that does not implement cookies, localStorage or Javascript, like the original www browsers. I have been using these for decades.
In the relatively rare case I have to use a popular, graphical browser distributed by an entity that collects users' data to support online ad services, on a network I do not control, I use Javascript site settings and/or UBlock Origin. But that is far more complicated, more resource intensive and slower compared to using a simpler client and a localhost-bound forward proxy. Plus I am at the mercy of third parties: 1. the advertising-supported company distributing the browser and 2. the "browser extension" developer.
If I am reading HTML with hyperlinks, I use the "links" browser with some custom modifications.
Most times, I am making HTTP requests with TCP clients, not a browser. If I am using an HTTP client, I use tnftp with custom modifications, fetch, or some other small client I can easily modify. I use a localhost-bound TLS forward proxy. Thus I can use a wide assortment of old TCP and HTTP clients from years when software was less bloated. For example, I still use orginal netcat heavily on a daily basis.
When I retrieve HTML/JSON/CSV, I use small, simple UNIX filters I write myself to extract what I want and present it in a readable text-only format and/or insert it into a SQLite3 database. I like the sqlite3 text-only output formats.
Hitting a limit on the number of news articles I can read is not something I am personally familiar with, and I use the same news websites as the people who complain about this, hence I believe it is associated with the browsers they are using, not the websites.