skysight-inc/HackerNews huggingface dataset:
The metaphor is that there is some baseline you must do to get fed each day / live. For the hamster, it just happens by nature of living in a cage - but it's not pleasant ("will I get fed today?" being a constant concern) For people who work low income jobs, it's similar and the cage is the job(s).

Both hamsters are in a cage (job to live), and yes - when one is more noisy, runs more, etc. (works real hard) the owner notices it more frequently and gives it food, treats, etc. (better pay)

The question is, which hamster has a better life?
Yes, quite a lot more efficient. You can call it ridiculous, but we're incredibly good at efficiently shipping things.
So don't subscribe to them.
It was a long time, I think 8 hours. But I was able to watch some movies on Netflix.
Address the worst crimes first.

If you're making 6 figures and breaking the law because you're greedy, you should go to jail before the desperate unemployed street kids living one day at a time, risking their lives and freedom to make rent and buy groceries.
> Optimizing for happiness requires discovering a repeatable behavior that sparks joy.

Oh, well. For me that's gaming. And to some degree helping others. I also like solving some problems but it's hard to turn it into repeatable behavior that reliably sparks joy.
Larry Osterman said in 2005: A decision was made VERY long ago that Windows would not be ported to a big-endian processor.

https://web.archive.org/web/20190108142751/https://blogs.msd...
First thing I see on "Shown HN:" threads after following the link is subscription "pricing" that pokes me in the eye. Terrible practice that I don't see a way out of, unfortunately.
Most companies affected by shoplifters are breaking the law everyday, so yeah corporate crime should be addressed before shoplifting.
They also give strong incentives to only develop projects in the future that have continuous operating costs.

You can see evidence of that in our general industry trends, where software is either "being worked on" or "dead", but can never be finished.

That's tolerable for pure software projects, but now we're increasingly seeing the same trend with physical devices.
Jetbrains actually aren't that user hostile: buy a yearly subscription now, and you get a perpetual licence for the current version.
There’s many reasons someone may continue their subscription while they’re not actively using the product, so while some people may forget, it’s difficult to determine that without someone saying explicitly that they forgot — and many companies will refund unused subscriptions.

I have subscriptions that remain active despite not actively using the product: I could save money by unsubscribing and resubscribing but the money saved isn’t worth the effort to re-subscribe each time I want to use it.
Concentrated solar has some minor applications for high heat needs, but for electricity it is totally superceded by PV.

Once you start storing lower temp heat, not intended to generate electricity, then its totally abstracted from the input, you just use grid electricity which can be solar, wind, nuclear or industrial waste heat and locate them anywhere, not just desert locations.

But more importantly, there are no real geopolitical or environmental problems with lithium. It's abundant and recyclable. We're using it because the alternatives are so bad for the environment. Literally killing people, plus animals and ecosystems.
Disingenuous.

The bad C++ code is in the very first line of the "make_appender" definition: capturing the closure's environment by reference is nonsense: It is equivalent to returning a reference to an argument. It is not, then, a closure at all.

Using a correctly-defined make_appender would not, then, produce undefined behavior when you use it, with or without "move".

What the author has done here was to take a too-obviously wrong operation, returning a reference to an argument, but dress it up with syntax that will look less familiar to some readers, and pass it off as insightful.

But using a wrong function and getting wrong results is not surprising.

Piling on more uses after, that give more wrong results, does not reveal anything more.

When you need disingenuous arguments to make your point, it tells us more about your point than about the thing you are trying to make a point about. And, publishing anyway tells us more about you.

Returning that fake closure should evoke a compiler warning, if you turn on warnings.
I wouldn't throw Jetbrains in the same boat. I quite like their pricing model. You get to keep the last version, so you're basically paying for updates in the end (which are worth it IMO). On top of that, you get a discount after the first year.
this was just codified into law in the EU. easy online subscription = easy online unsubscription.
"final" in Java is kind of useless, really. A const mechanism like C++ has would go a long way and would be a perfect fit for the OO nature of the language.
As mentioned elsewhere in the thread, the actual reclamation can be done asynchronously, but the most problematic part, namely decrementing a counter atomically is the most problematic part and it can’t just be done later willy-nilly.
Most subscriptions are just way too expensive!

I make good money, but I can’t afford to have 10 subscription services for 9,99 per month. I have a few for 0,99 per month.
How can you own an online service?
Sorry, no, ridiculous idea. We've hired some MBA's and they say it'll be "milk your customers for that monthly recurring revenue", or bust.

/s
> I make good money, but I can’t afford to have 10 subscription services for 9,99 per month.

So 100 a month total? Surely that's not any kind of issue if you're making good money? I get tons of value from the services I subscribe to.
Screenshot absolutely make me •¶Žš‰»‚¯
It goes into the premium category only
Yeah, Jetbrains' model is one of the better ones in that. At least your money doesn't completely vaporize with that, even though you'll still lose a year of features and improvements once you cancel.
obviously an too eager submission. out of 5 planned pages, only one is done yet. let's check again in two months
Hyperventilation removes CO2 from the blood
There's a difference between code that used to compile no longer compiling because of an incorrect lint, and code that was never accepted. Rust is restrictive and gets less so over time. C and C++ need to become more restrictive over time, but that's a more traumatic direction.
I think color-moved might also be what you’re thinking of. https://git-scm.com/docs/git-diff#Documentation/git-diff.txt...
> Everybody hates subscription services.

I think they're great. Continual updates, ability to cancel when I stop getting value. Some services I sign up to just for a single project.
I agree completely. Taking more but giving the same in return. What companies lose is brand loyalty. Startups want to be Apple but plan for sprints instead of a marathon. Spotify and Netflix work as a subscription model because the model provides more value to customers. The artists get screwed over but I digress.
Yeah, I'll restate that as "more profitable", a.k.a. "we're greedy and if we can make more money by lowering the quality of our products and restricting the range of people who can use them, of course we'll do that."
You usually don’t know the pain until you try it.

The immense majority of subscription services go to great lengths to make it as easy as possible to get you on and too many go to great length to make it very hard to let you stop.

We are at the point where I believe there should be regulations that forces a company to make it as easy to stop as it is to join.
Someone demonstrates something he accomplished on a microcontroller and your reply is "134 bytes is a lot". Ok that can be the case, but the poster mentions this in the article that it's not very optimized. It would probably be better if you framed your comment like "Cool project, if you're interested you can bring down the number of bytes by doing this (insert code sample)"
I find it so weird that the Rust community is borderline evangelical about memory safety when a) it's not actually memory safe once you start doing heavy shit b) modern C++ is quite memory safe and c) there are so many other great reasons to like Rust.

Memory safety in serious systems software is something that you approach asymptotically and/or probabilistically. Rust makes it easier to be memory safe in a lot of scenarios, at the cost of the father-knows-best borrow checker, but a crashed program is a crashed program whether I dereferenced a null pointer or was poking around in a slice with multi-byte Unicode characters in it. And that's before you get to `rg unsafe` on your favorite industrial-strength Rust codebase.

Rust is cool for so many great reasons that get talked about so little because everyone seems too busy acting superior about memory safety. Talk about traits! Or Cargo! Or the cool async stuff! Anything but another lecture on memory safety.
> but the money saved isn’t worth the effort to re-subscribe each time I want to use it.

The effort needed to un-/resubscribe is something that the service can directly control though.
Agreed, it's usually nothing to do with the fact they weren't viable before, it's just that subscriptions are more profitable.

With cost of living crisis and such, soon enough though it won't be able to last. People are already cancelling one of the biggest main subscriptions they have (netflix).

Also I fear this is really changing society. Many years ago, as you got older you got into a better place in life because you had saved up and bought all the stuff you need and slowly aqquired good equipment and everything you need.

Now our lives are full of tech that needs to be replaced every couple of years, heck even now headphones have gone wireless, your headphones needs replacing every few years and now with more and more things being subscription, it's fine when your are young, but your not able to save so much as your constantly having to replace/buy new stuff, when your older what happens? You don't have the same stuff you would have built up in the past, you need to keep paying for it all.
Dear customers: Also, we realized that even when our ad-hoc purchase models were working that we could triple our margins by making it a subscription service and most people just went along with it.
Your argument is that we have the border we have today? I know!
Quite a few. Used this one, while in the US: https://www.meetways.com/
Rust isn't hostile about C++ interop, it's that between native interop (which requires dealing with templates and memory unsafety) and safety, Rust prioritized safety, while Carbon is trying the alternate approach. The behavior of C++ is simply hard to interface with while providing the assurances Rust gives you.

Edit: how many languages have native C++ interop that supports the whole language? Would love to hear of any.
Firstly, why do you need your users to write and run arbitary code on your servers? If your product is such that user access is needed, then publishing an API for access would appear to be a simpler approach.

Nevertheless, if you do need to do so, why not look into using FreeBSD with jails, etc? Alternatively you could spin-up a hosted VM on their behalf and have them use that. But anybody who can program could probably do that for themselves, thus my API suggestion as above.
I was trying to be a little more diplomatic in my sibling reply because I've locked horns with the Rust community before and not enjoyed it, but you're not wrong.
You can still drag and drop a folder to the Netlify UI and it's published immediately. How you produce the static assets is up to you.

Of course, having to work with multiple devs on the same project adds lots of complexity to minimize risks and conflicts.
But the whole point of this thread is that everything is moving to subscriptions. So... dont use any service ever then I guess?
They are for the most part interlinked. Even with solar. Also, we have more problems than CO2.

Buying an AC isn't climate-neutral even if electricity is free (and that is also without taking into account that "free electricity" doesn't come for free, and additionally, in time needs maintenance and replacing as well).

Producing a billion electric vehicles and enough solar to sustain them isn't either.
In the former there are always some people paying for something they do not want enough to go through the effort of buying (although they may still consider it reasonable enough value to stick with given it requires no further effort to do so).
But why is a calendar app a subscription service? That is ridiculous.
Can CO2 be measured in a simple way? (Like an oximeter in a smartwatch measures oxygen)?
Guide: How to limit time on YouTube
Wouldn't the classic Bayesian analogy here be you hear a tiger in New York, with the caveat that several dozen of your neighbors have eaten in the past few years (https://killedbygoogle.com/) by a family of the escaped cats from the Bronx Zoo.
With concurrency you need atomics or locks to synchronize reference counts between cores, unless you can somehow guarantee that ref counts only decrement and can never increment.
This is a much bigger deal than most people appreciate.
You can see the unsubscription flow only after subscribing. Thus you can't make your buying decision based on it.
To me this article seems written from the perspective of United States. Eg. Social Engagement as a mean of personal happiness imho is not part of the core US values as (earning) money is so prevalent that all other happiness values are nothing more than checkboxes on a bucket list.

Please let me know what you think. If you don’t agree please explain what I misunderstood.
A problem, however, is that subscriptions are desirable revenue streams regardless of continuous operating costs. A product I can buy for a largely concrete exchange in value, whereas subscriptions will (at best) go to value in the future that I may not have chosen to buy.

I notice that you feel bad for the devs of the podcast app, but not so bad as to give them the word of mouth marketing they no doubt hopped would be the fair trade value of early lifetime memberships.
It does though. Once a new money-making strategy is found to work by a market participant, others will try that same path (it's a competition).

The fact that so many companies are moving to the subscription model shows that it works better than others.
You own a license, instead of paying for a license in perpetuity.
After paying for housing, power, food, insurance, transportation, savings, …, I have maybe 1000$ left for spending every month. I don’t want to spend 10% of it for some apps/services that save me maybe a few minutes every months, for tasks that can be also somehow achieved with the apps that came with my phone.
AFAIK all metals collapsed in 1980 due to Silver Thursday

https://en.m.wikipedia.org/wiki/Silver_Thursday

Different metals are correlated too. There are charts at the end of

https://www.hwwi.org/fileadmin/hwwi/Publikationen/Research/P...
Shinkei Systems’ AI-guided fish harvesting is more humane and less wasteful
You’ll lose it now, but under the old model you would never have had those features and improvements.

While it took a community outcry, I think Jetbrains now has the best subscription model, that’s a positive for both users and the company.
We get that subscription is more lucrative. But offer an option to purchase the current version at a higher price, or use the jet brains model of new versions as subscription.
I don't mind subscriptions, I actually prefer them for many things.

Especially for software I rely on I want the developers to consistently earn money so they keep motivated to work on it, do maintenance and fix bugs. I don't pay for software, I pay for the thing it allows me to do. Me paying a subscription fee creates an incentive and responsibility to keep things working.

If there is a backend component to its even more important as they will have continuous cost.

Also the "one off" model usually means you'll pay for versions which is not always cheaper. Take Sketch for example, some of my clients use it so I had to update each year spending 99$. With subscription I could just use it for a project and cancel afterwards saving money, something I have done with Adobe software (although I find their prices way too high).

If something is too expensive I will find alternatives, that has imo nothing to do with the subscription model.
Hermès’ MetaBirkins NFT Lawsuit Has High Stakes for Brands and Creators
https://archive.ph/ydrgF
If there’s backing services associated with it such as data storage then the duration of the asset and liability don’t jive.
Which is a reason no one has deep knowledge about all the ioctl variants out there on Linux, as new ones get introduced, sometimes to work around backwards compatibility guarantees.
Buggers grow too fast for my liking.
It's actually really annoying that it shows a permanent Privacy Warning for disabling "Private WiFi address" you can't disable on trustworthy networks. Apple you don't know, so stop speculating, mkay.

The rest is nice though, bad configurations finally display a warning. People harden their WiFi configurations which is nice.
Pointer chasing is expensive because fetching a random location defeats locality and therefore caches the the CPU's stream detection.

But a compacting GC copies the data it's scanned into a contiguous stream, dramatically improving locality, cache utility and stream detection. And this affects not only subsequent GCs but also the application itself, which may traverse its object graph far more often than the GC does.
These weren’t online, so you had to pay for new versions of the software. Do you want to pay again each time a new version of a website is released?
Idk "it is what it is" doesn't make an interesting conversation OTOH, does it?
Would you like feature updates with that purchase?
Maybe even exactly the treatment. It could be the reddit runs automoderator on DMs to flag people. It would be ironic if by fixing an automoderator config and chatting about that in Reddit DMs this code gets used on oneself.
Neutron degenerate matter still interacts in ways other than gravity, it just interacts with non-electromagnetic forces like the Strong force.
I'm a very, very firm believer on not paying for "subscription" to software. New content, I can understand (I spend about 40€ monthly on several Patreons, mostly comic artists; and I have a couple news subscriptions as well), although I still hate music/tv subscriptions and I don't want Netflix, Spotify or whatever. But for software, no matter how useful it is, I just refuse to choose between an unbounded price and the possibility of losing it because I don't want to keep paying. For the record, I don't have any problems paying, say, 400€ for Mathematica and things like that (in fact, I haven't pirated anything in a very long time). But I paid once and I can use the software as much as I want without paying again.

For me, it's not about the amount of money, but the peace of mind (no additional bills, no additional shit to renew when I my debit card expires, and most important, I don't need to engage in any bullshit cancellation process). In the rare cases where both a subscription and a single payment is offered, I've done the math and from time to time I actually estimate that I'll spend less money on the subscription (although normally it's the other way around, of course), but even in these cases, I prefer paying upfront. I hate that this is becoming less and less available.
That and Jesus is an alleged person at best. The scholarly work on the human Jesus is ridiculously biased.
Looks like OP ran into a version of https://en.wikipedia.org/wiki/Scunthorpe_problem
One nice perspective on what angular momentum _is_:

It's a consequence of the laws of physics being the same for all directions.

Noether's theorem can be paraphrased as:

If a system has a continuous symmetry property, then there are corresponding quantities whose values are conserved in time.

If the laws of physics are the same even if your coordinate system is rotated that means there is a continous symmetry for that. When The conserved property is written out is is angular momentum.
I said ambivalent to hostile at worst, and I'm sorry, it is. I write FFI to C++ in Rust, Python, and Haskell practically every week, and Rust <-> C++ sucks.

Slap it in an `unsafe` block, fine. But let me move a `std::vector<std::string>` into my `unsafe` block easily. Erase the types, fine. But let me call `v.at(idx)`.

Python takes C++ interop seriously, which is why Tensorflow and PyTorch and all the other people trying to script gigantic, extreme-value C++ codebases use it. Try `pybind11` sometime, it's night and day.

Edit to reply to edit: `pybind11` supports an absurd amount of C++ out of the box with completely natural semantics and a very modest performance penalty. So, Python.
I hafta ask: does this make you think that perhaps "automated moderation" isn't such a good idea? Or is your case just one of the regrettable mistakes that never really happens to real people?
Yeah, there are several threads about that in the subreddit [0]. I did get the ringing in my ears when I first started. The solutions normally given are a) You are straining yourself. "Listen to your body" when to stop holding your breath (No issues there for me) and b) Breath in through your nose, out through your mouth.

Breathing in through my nose completely removed the ringing noise for me.

[0]: https://old.reddit.com/r/BecomingTheIceman/
I am not sure what is this article trying to prove exactly. As a start, it conflates "nobody is thinking about what happens after they achieve their goal(s)" with "nobody is thinking / optimizing for happiness". Needless to say both are VERY different things.

Cherry-picking a few people who can never be at peace and using that to peddle the message of "you don't ACTUALLY want to stop working" seems weird as hell.

If I can retire tomorrow -- I am 42 -- my remaining years on this Earth will still not be enough to do all the hobbies and non-work related goals that I have. Even if I live to 85. And I know others like myself as well.

So I don't know, strange article. If I was a conspiracy theorist I'd call it a propaganda in the direction of "keep working, don't think about anything else". I am willing to accept that was not the author's goal but it does come across this way.

There are several nice tidbits though.
More and more tics wanting to attach themselves to our financial bloodstreams..
Keyword-based moderation has some pretty bad failure modes, yeah. False-positives from context, false-positives from different meaning of the same word...

But what alternatives are here? "Report" button, and human reviewing each and every instance of it? We've all heard horror stories about fb moderators burning out and getting PTSD from this kind of work.
Yes, the question is why
And how frequently would said license be renewed?

How about for maximum flexability we do a per user rolling monthly license.
Startup culture, the name already says it, is about attracting investors and huge profits.

Starting a software business, the sort that used to be based on the shareware model, or one time fees, can be enough to sustain a small or one person team. But that's not enough for the startup crowd, they're looking to be millionaires.
This is uncharitable; one merely filters isolated comments, the other temporarily* bans humans from an entire social media site.

If you click through to their offending thread, the AutoMod profile they built has a field value of "action: report". As I understand it, that means it does nothing but forward the flagged comment to a human moderator for review. As benign and judicious a use of automation as you can get.

*edit: s/permanently/temporarily/ (sorry!)
I find it very hard to believe that Jesus never existed. That he's the son of god is debatable - but I thought his existence has been pretty concretely proven time and time again.