This feels like such a valid solution and is how past $dayjobs released things: send to the free users, rollout to Paying Users once that's proven to not blow up.
If your target is security, then _assuming your patch is actually valid_ you're giving better security coverage for free customers than to your paying ones.
Cloudflare is both, and their tradeoffs seem to be set on maximizing security at cost of availability. And it makes sense. A fully unavailable system is perfectly secure.
This is the reason I left the "main" social media and what keeps me from engaging too much with Reddit/HN or any of the other new hotness like Mast, nostr, BlueSky, etc: it's just rage baiting or karma farming
Mastodon is pretty much anti-that. No algorithm. If you don't like something, you just don't follow it. Nothing defaults to the instance/global timeline either and you're free to mute anything.
This hasn't been my observation. Yeah you can mute whatever you want (you can on Twitter and Bluesky also) but the HOA tendencies of Mastodon servers are alive and well. If you're a very online type of person and "live and die" by online social currents then no problem, but for others I'm not sure.
This is a good callout/distinction you're making. How we view the goal of the experience determines our experience itself. The guitar analogy is really good because if your goal was to learn guitar, it's definitely not wasted but if your goal was to learn this one specific song as quickly as possible, I could see how my perspective would be different.
Yes, this is all goal dependent. I can agree with that.
The trouble with the "learn just this one thing" approach is that one is forced to learn said thing at the most basic level because anything beyond that requires all sorts of skills and techniques that are difficult to teach in lesson format. Rather, they're just absorbed as one explores the topic. It's the sort of subconscious / muscle memory stuff a person doesn't even realize they're learning.
So, yes, for the most basic of topics, I can see how removing the effort can make sense. For anything beyond that I feel there is tremendous value in the struggle.
Cannot agree more to this sentiment. I call it "throw away code" and it's always seemed like the easiest to change in the future, and we all know everything is gonna change in the future.
BM25 is definitely a big deal when you're doing FTS. It's one of the reasons I've switched to Arango as my DB for the project I'm working on that needs FTS. The fact it also comes with graphs means I don't need to bang my head against CTEs either.
Not saying Arango can replace Postgres but for my needs, it's a much better fit AND it offers the FTS that I need out of the box.
Arango is sweet! We've actually talked to many people who switched from Postgres to Arango because of its better FTS. This was one of the reasons for creating ParadeDB in the first place. Many of the users who made this switch wished they could have stayed in Postgres without compromising on FTS.
Oh this brought back memories! Getting a PS file, using px for everything to "match the designs", random jQuery snippets to get a hamburger menu. Not a damn clue what I was doing but loving every minute of it.
We played tag or hide and seek at a school one time after dark. We were probably 16 or 17 since at least some of us could drive by then. Cops called all of our parents and said we'd go to jail if it happened again.
The funniest thing to me was my parents just straight yelling at me about it as my only rule at that time was "don't get in trouble with the cops". I tried explaining it was just tag, the cops were over reacting. They didn't buy it. I told them "I was with Friend A and Friend B. I'm telling you the cops were being ass holes". They immediately changed their tone to "oh, if A and B were there, those cops were ass holes"