skysight-inc/HackerNews huggingface dataset:
The problem with a subscription model is that there is a mathematical limit to how much MRR you can make. You can configure the limit by changing pricing, marketing, etc, but then that effects churn. There is simply no way to bypass this limit, no matter what you do unless you can remove churn completely, which is not possible with a subscription model.

With a one-off purchase, you can sell the same thing to a customer multiple times, you can sell upgrades, and you "magically" remove churn.

You own a SaaS, how long do your customers stay customers? If it's 8 months, sell a one-off purchase for the cost of 16 months. Bam, you've made more than you ever would from an average customer, and you don't have to hunt them down and try to get them to stay a customer. You can just focus on building an awesome product and not worry about churn at all. In a year or so, think about a new feature or two that increases the value of your product, sell that new feature (eg, discounted) to existing customers and increase the price for new purchases.
That works for a stand-alone app, but not SaaS, a web-app, or an app that uses 'cloud features'.
The less operators have to worry about the better. Its harder to cut corners when there are less corners to cut.
stock pricings are poor indicators of performance.
Interesting story but what really grabbed me was that the developer managed to spend most of the $300-400K he earned from selling the malware on food deliveries.
There are other and more important motivators in the world than money…

It is of course necessary to make ends meet and plenty of software shops do just fine with the business model of making a good product and charge for upgrades.
It would be nice, Intellij does something similar where you pay for one year of updates. If you stop paying it still works.
But in general if it's an evolving product, I don't think you can avoid a rolling payment.
In my case, someone who needed extra screen real estate when travelling with my MacBook Pro M1 16”. I set the iPad up on a stand, open sidecar and voila! I have (almost) doubled my screen/work area.
Or “bit”, heavily used in computing, which sounds like the French equivalent of “cock”:

>> Bite » est une expression d'argot désignant vulgairement le pénis.

https://fr.wikipedia.org/wiki/Bite
On YouTube I've had a great experience using Sponsorblock which crowd sources categorizing different parts of the video. If a bunch of people categorized the first 10 seconds of a particular video as "Intro", that section of the video scrub/seek bar is highlighted in a color that represents that category. I have Sponsorblock set to skip Intros, so I never see them unless it's a very very fresh video that nobody has categorized yet.

It's baked into YouTube Vanced on mobile, which was sadly taken down by Google. Smart Tube Next is another Android app with this feature, but I'm not sure if it's available for anything other than TV set top boxes.
Could you theoretically tokenize individual features? Only pay for the features you need, as and when you need them.
SaaS model is applicable in some use cases. The VC like it, because they can give the investors comfortable idea of progressive growth and quick ROI.
But I am patiently waiting to see what will be the consumer reaction when everything becomes compartmentalized and monetized to hell. Like the great ideas of geniuses in BMW headquarters:)

https://www.thedrive.com/news/bmw-is-charging-a-subscription...

https://www.wired.com/story/bmw-heated-seats-as-a-service-mo...
There are a lot of shortcomings of IPv6 which prevents it to be widely used (particularly on the consumer network side).
First thing to know is that it shifts responsibilities. The router is not responsible anymore for assigning IPs to the network.
The devices assign their own IP address using SLAAC. You could use DHCPv6, but many devices simply won't support it (windows and android to begin with).

Which brings the following issues:

- No support for multi-homing. Example: You have two connections, a slow reliable one, and a fast unreliable one. With IPv4 you can easily setup multiwan in any proper L3 router. The router will ping both routes, and if the fast one is working, using it as main gateway. When it doesn't answer anymore, the router simply change its route.
Because of NAT, this is transparent to the devices behind its network.
For IPv6, this doesn't work anymore, because the IP prefix is set by the provider, without NAT the second provider will simply refuse to forward any packet which originates from an IP which doesn't have their prefix.
The "solution" is to have your own address space, and use BGP to change the routes (which is out of reach for all of private consumers).

- ISPs got it wrong ! I'm in Germany, tried 3 different providers, they all assign to my router a /64 subnet instead of /60 or /56 (as recommended by ARIN). The problem is that SLAAC only works with /64, below the devices usually won't assign themselves an IP anymore. So you can only have one network, you can't have a Guest network with a different prefix.

- As mentioned by the article, the design is terrible for privacy: SLAAC works by simply taking the prefix from the router and filling the rest with the mac address. Which means that anybody on the internet gets to know your mac address.
EDIT: This is wrong. See throw0101a answer below.

- Captive portals: SLAAC does not directly support assigning DNS servers. So most captive portals simply break because the network's firewall blocks DNS requests as long as they don't use the proper DNS server, but the device might simply not even be able to receive it. (SLAAC has an extension where it can tell the device to receive the DNS servers from DHCPv6, but many devices simply ignore it and treat DNS like browsers do with DoH).
EDIT: This is wrong. See throw0101a answer below.

- Security within networks: Because the responsibilities of who assigns IP is shifted to the devices, switches cannot prevent devices to assign themselves IP anymore. So it's very easy for malicious devices to flood routing tables of switches by telling them that they own all IPv6 for the whole /64. Makes the whole network abysmally slow, or completely down.

Most of these issues are solved by using NAT6 (or NPT), but the issue with it, is that it breaks some applications. Ipv6 promised to get rid of NAT, so some applications took the liberty to assume that their local IP would always be the same visible on the internet. Not sure if that's this particular case for SIP, but it's usually broken with NAT6.
> "automated moderation" isn't such a good idea

Why would people be free to insult users using the offensive words listed in the code I fixed? The list in the post includes words like the n-word and the r-slur
I'm not sure why you make that assumption. X+2 is going to be bought both by users happy with x+1 and by new users who only just learned about it. Why would that be lower than the original buyers?

> You can stay on Windows XP to avoid that, would you?

People do. But realistically either you'd upgrade your computer since XP was sold and get a new license included, or just pay for the update once in almost 2 decades. I don't get the issue you're trying to point out.
Minnesota. The FOAF was a retired farmer who still raised a few head of cattle to keep busy. He's only doing it for family now.
> Ergo, the cutting edge of mathematics is bounded by how far a single human brain can go, but no further. Progress is achievable only through efficiency of thought, via shortcuts, elegance, abstraction, consistency, simplicity, and other similar means.

I think this is perhaps the strongest pro-tau argument. How many intuitive insights may have been missed or delayed, because a 2 was factored out of 2pi?

Perhaps a softer stance on the way to tauism is to encourage folks to keep the 2 and the pi together as a single pseudo-symbol 2pi. So you'd never factor out the 2 (A = 1/2(2pi)r^2) nor would you distribute over it ((2pi)^2 would never become 4pi^2). I don't think that would work well in the educational space - now there is this extra weird rule about reductions - but it might help in other fields. At that point I guess you might as well use tau though.
Right.

But you do need studies if you are a corporation, in order to guide the issues towards those that don't really matter, so that you can then plausibly say that 'privacy is not an issue' cos of all your actions.

Of course, those studies will themselves be a corporate affair, no doubt involving corporate ethics committees to ensure the bar is low, and perhaps they will even create some sort of national board or even legislation to enshrine and the further loss of privacy.

The whole charade is just an elaborate public relations exercise, with nothing to do with helping the individual, and everything to do with getting the individual to accept the unacceptable.

How much sugar coating do you need for a poison pill?
You can release new versions though. This is what a large chunk of the software industry has done up until recently. Photoshop has gone through a lot of version numbers through the years.

Although it does sort of put pressure on the developers to actually refine their product and continue to deliver tangible improvements. Nobody is going to pay for a UI that's been re-arranged a bit.
I much prefer the SE form factor to the notched design, but the latter boasts a significantly better camera system. If they put the dual lens setup from the 12/13 in a new SE then I’d buy it in a heartbeat. Kids are only little once - capturing those moments with a better camera trumps most other things in my book.
Epigenetics are interesting, but is finasteride's epigentic action uniquely interesting? Not too familiar with the latest on epigenetics, but a few quick Google searches suggest nearly every heavily-researched drug produces some kind of an epigenetic effect.

I don't think it's impossible something is going on. I just feel like in the realm of medical controversies it's one of the least substantial. Even if some lasting physical effect can be proven, it's still a long way from there to lasting mental anguish.

How convinced are you it caused your depression? Did you try taking it again?
> I pay for the thing it allows me to do

Why can't software ever be "finished" or "sufficient" to meet your needs? I don't see the point of having software is updated day after day, month after month, if I am not interested in the new features they bring.
Does it? The servers of average video game don't last very long
If the only reason you build websites is to get paid then you're part of the problem. Separate your personal and professional lives. Or do you not enjoy building on the web for fun?
China is selling electrolyzers at $0.30/watt.
... but my hands are full, messy, or contaminated when I'm cooking, and your condescending arguing point kind of flies out the window at that point.
I think it was probably moreso the mention of "press" as the reviewers.
Serverless DNS: Self-hosted DNS resolver at the edge
> you can't be too careful

I think you actually can. ;-) There's a difference between being prudent and living in fear. The former is of course good, but the latter can make someone miss out on a lot of good things in life. Including good software.
This reminds me of living in the suburbs with every wifi device using the same SSID from the manufacturer and me hosting a bunch of stuff at home (MythTV, web servers, etc) and dns pointing to internal ips — these days, I just host it all publicly with authentication). Friends had trouble staying on my WiFi because they would connect to someone else’s wifi nearby. So I wrote a phone app that connected to people’s routers, logged in with factory defaults and changed the wifi SSID to something from a random word list. Then I just went for a walk around the block…
The "free market" will always, always end up with large fish eating up the small fish and extracting rents once the competition is eliminated and the startup costs too high for startups to enter the market.
And if you've read The Pale King, you can skip Something To Do With Paying Attention.

The content is mostly the same, seems like the release of the latter was a cash grab.
Lots of routers start choking when they have more than a few thousand DHCP leases.

Often, they do compute hungry things periodically with every entry in the DHCP lease table - like for example tracking download and upload bandwidth and bytes transferred per client every second using some low performance python script.

This has become especially bad since most devices started using a new mac address for every connection. It means an apple device going in and out of range of a wifi point all night can easily create thousands of leases, all active for 7 days or whatever the default (and often unconfigurable) lease time is.

You soon run out of IP's, and even if you don't, you run into the aformentioned performance issues.
That's a weird way of thinking. Just because you can do the same things in two languages, doesn't mean they're as nice to work with. Everything you do in any compiled language, you can do in assembly. But I don't think many people would argue that building everything in assembly is the least frustrating way of writing code.

In the case of js and ts: they can do the same, but ts is less frustrating because the added types catches bugs when writing code, it gives useful info about what a variable is meant to do, and my IDE gives way more useful hints.
It's either a side effect and you accept it peacefully, or you're in denial and don't want to accept that the automatic moderation on Reddit is awful. Which one do you choose?
>These Wi-Fi MACs are broadcast (the 802.11 BSSID) and captured by wardriving databases that also record their physical location.

I am not sure to understand, while this is in theory doable, do these "captured by wardriving" databases exist?

And do they cover "everywhere"?
The Times, like much of the UK press, is on an anti-trans crusade. Much of this article is incorrect or misleading.

The report from the Cass review was clear that the safety issue was with a single provider. This means that more clinics for children are going to open across England. This is in line with long term plans that were decided some time ago.

It certainly isn't the win for anti-trans campaigners that they're painting it to be.
Nobody is going to pay for an unpatched bug in a chair in the first place, and then be happy when they're asked to pay more to fix it.
Take a look at

https://news.ycombinator.com/showhn.html

You can offer critiques but fulminating is not really what either Show HN or regular HN is for.
> How many games that offer no additional packages keep their online offering working forever?

All the games that actually released binaries for hosting your own servers. That used to be the standard back in the day.
>Why not?

parent said it caused network issues at their university.

pretty cut & dry 'why not?' included.

>Microsoft and Apple might not be following the DHCP spec correctly, but they're breaking it for the right reasons.

these groups are both large enough to influence whatever specs they need to without out-right breaking them, in many ways they're the ones least responsible in doing so, as they often times shape the specifications themselves. If they need the spec to include arbitrarily long leases let's ask them to propose that to the spec rather than being OK with certain groups violating things.

Violated specs is exactly the kind of thing that that trickles down to unintended and unexpected user experience.
What makes VSCode broken on Wayland?

I’d guess adoption will continue to accelerate. My experience with Wayland has been nice so far with a few minor kinks. I don’t do anything complex though.
LuaSec 1.2.0 out (on LuaRocks too) with Channel Binding for TLS 1.3 support
Not to be overly cynical, but I imagine that once Mullvad reaches critical mass (as defined by law enforcement/foreign intelligence orgs), it will be forced to start to identify users.

It's kind of like dark markets. If you're a smaller player, you're not a priority, but once you start to hit everyone's radar screens, eventually you'll "play according to their rules".
They do it not because they want to but because they have no choice. The UX on those software are horrible by modern standards and incur massive wastes of manhours.

Had a subscription model been used, those software might have benefited from 30 years worth of usability updates...or they might still be garbage, looking at SAP.
Speaking from a consumer perspective, there should be definitely 2 options:
1. You pay for a subscription $X per month and get the newest updates.
2. You pay $Y*X once, but then you are left with the version which you bought in the first place.
> If something emits neutrons

Pulsars don't emit neutrons, they emit radio waves. They are neutron stars, so they're made of neutrons, but they don't emit any.
Insulated walls often have foil backed insulation which is really good at blocking wifi. Even with devices the same side of the wall, the foil makes nice constructive and destructive interference patterns that mean a device that's working great can lose all signal if you move it a few inches.

I really wish insulation makers would use a different backing material - the supposed reflectivity of the foil doesn't really add much to the insulation properties anyway.
Oh, I know they release new versions, I've been using them for over a year. I meant that I wouldn't mind if they released a major version every year or two. Still worth it.
So you're talking about an unusually serious flaw and almost certainly for some bounded period of time--and assuming the purchasers even learns of the recall. Automobiles aside, I don't think in my 60+ years I have ever been aware of a recall on a product I purchased.
I always used xdotool to get around "you can't paste here". I may not be able to paste, but you didn't check the attestation signature on my keyboard!!!
However, if your chair allows someone to rob your house, in most jurisdictions, the manufacturer will face enormous liability. Maybe we should introduce that expectation for software developers, too.
uBlock Origin adds a Block Element menu to the context menu.
FOMO is a bad career advisor. It puts you in direct competition with all the other people anxiously doing only what they think everyone wants them to do. Sort of hard to distinguish yourself if you are doing exactly the same super trendy things everyone else is doing.
All feedback is interesting, so thank you :)

> why is this a native app and not a website?

I’ve wanted to build one for a while, I’m a web dev by trade so a side-project is a good time to try out some new tech.

Secondly, I love the web but I find it’s revenue models a bit too indirect, e.g. advertising. People are simply more likely to set up a subscription for an app rather than a website. And I really didn’t want to monetise it via ads.

The json files loading on the site is actually just Next.js preloading the content for instant page transitions.

The site is mainly used for sharing poems with people who don’t yet have the app installed. I’m intentionally keeping the app a first class citizen as that’s just what I wanted to do with this project.

Thanks again!
I made one for youtube that moves the seek bar below the video, instead of on top of the video. In addition it removes the gradient etc. I've always hated how it covered up the content. (pure css, but still)
Ctrl + Shift + Right click force it to work in almost 99% of the time against right-click blockers in Firefox.

Don't have an exemple of when it would have failed :-)
If my unpatched chair breaks because of a manufacturing defect I’ll sue the company.
The difference being: rich Americans, poor Mexicans.
Qt and Electron both support it, so those applications just need to enable it. It is hard to understand what else fits your definition of broad support, because you have only listed two applications.
if you don't have ipv6 access to internet, makes sense to disable it in router's kernel. It makes the attack surface smaller

By default Linux assigns a link-local ipv6 address to each interface, this can be undesirable
A lot of Japanese lyric websites disable right click. My hypothesis is because the Japanese Collection Society have very backward thinking about sharing lyric.

https://www.techdirt.com/2010/03/03/japanese-collection-soci...
> They are remarkably similar, just with different defaults.

I'm going to lead with this, because I think it's most important: Culturally there's a world of difference. Safety is a part of Rust's culture. "Culture eats strategy for breakfast".

Take sorting. In C++ the default sort is unstable, while in Rust the default sort is stable, that's just those defaults you mentioned (each has both kinds), although the choice speaks to culture. But look closer, in C++ the sort has undefined behaviour if your type isn't totally ordered. In Rust you can't sort the partially ordered types without saying how to order them fully. Still, in both languages we can write a custom order, so what happens then? In C++ if your custom order is nonsense you get... undefined behaviour. In Rust sorting won't necessarily work with a nonsense custom order but the behaviour remains well defined.

> Rust opts you in to the nitpicky static analyzer and you have to opt out with `unsafe`

Unsafe gives you a small number of dangerous "super powers" needed to write efficient low-level code, it does not opt out of the borrow checker's analysis, or indeed most other checks. This misconception makes me wonder how much of what you've written is conjecture rather than practical experience.
What's the alternative? Of course recommendations from friends are the best, but professional software reviews in the news media are 100% more reliable than anonymous crowdsourced App Store reviews, which are easily faked or purchased, and even when they aren't fake, they're often totally ignorant.

I find it very sad that there are fewer software reviews in the news media now than there used to be. This makes it much more difficult for developers to get discovered.
>Subscription models encourage constant needless changes to the product.

As does the desire to sell paid upgrades.
Plaid but for Healthcare
We're building Health Compiler, devtools and API's that fast-track digital health companies in launching their patient experience apps in days - [https://www.healthcompiler.com/LP-API]

It takes roughly 1-3 months to build an integration (depending on EHR/PMS/Wearables) and high $$ upfront. With our single unified API & simple black of code digital health companies can easily access the data they need.

We are looking for some early feedback from digital health hackers. If you are interested in testing our APIs, please fill out our form and we'll get in touch with you.

Happy to answer any questions, Thx!
I don't think the above poster was claiming that breath exercises are pseudoscience, I think they were referring to the practice of claiming certain health benefits without scientific studies backing the claims. There are very real benefits that can be scientifically studied but there is also a lot of grandiose exaggeration and wishful thinking out there, as with every field of medicine throughout human history. It requires great care to sort out such things and that we learned to do so (at some level) is IMO one of the greatest triumphs of the modern scientific method.

Now, whether science has more to learn from things like pranayama is a different subject and I think there still certainly is much to learn. But that means IMO we must be very careful in what claims we make and how we back them up.

Edit: I'm not criticizing anyone or claiming anything does or doesn't work, I'm simply advocating for a scientific approach.
This only correct for the router itself. Not for any devices connecting behind it.
It is all one line. Yes, Twitter formats it in a way that makes it impossible to copy just the text. Because it thinks that .style is a toplevel domain and #ccc is a hashtag.

Here is a repo from which it is easy to copy:

https://github.com/no-gravity/hn-bookmarklet