skysight-inc/HackerNews huggingface dataset:
The name made me think it was yet another one of those proprietary DBMSs which came with their own integrated programming language and was relatively popular from the 80s through the 2000s, like the dBase family.
Ask HN: What's Your Experience with RevenueCat?
I'm currently examining subscription aggregation vendors for both in-app and web based purchases. One of the vendors I'm looking at is RevenueCat.

If you have previously used RevenueCat, then I'd love to hear about your experience.
I'm trying to think how this could possibly be misconstrued
Many actor frameworks (including Orbit, though I advise you don't use it for the reasons in my above messages) are strictly single threaded in that only one thread can operate on an actor at any one time, and by default they are also not concurrent in that only one message gets processed at once.

However, while the single-threadedness is a hard requirement and behavior of the system, the rule that only one message is processed at a time is not.

In Orbit (and Orleans) the ability to process multiple messages at the same time is called reentrancy. it can be specified at the actor or method level usually.

So in your example, say your initial message kicks off a write that is going to take 30 seconds. You start the write and assuming it's async, the actor then suspends while it waits for that to complete. While the actor is suspended another message asking for the progress arrives and that message is reentrant, it can process that message and respond with the progress, then the actor suspends again and at some point another reentrant message arrives or the initial write finishes and the first message finally gets a response. If a none reentrant message is received it will queue in the mailbox until after the first one is completed.

So, with reentrancy you still get the single threaded guarantee but you effectively get interleaving of messages when the actor is suspended waiting for some other async task to complete. This means that if you have an actor with reentrant messages you have to make that code safe to run during any potential interleaving point in another message (for example an await in async C#).

Hopefully that made sense, Orleans has some docs about reentrancy here you might find useful: https://dotnet.github.io/orleans/docs/grains/reentrancy.html

Other actor frameworks (particularly ones that are not based on virtual actors) may have different guarantees and behaviors but from what I've seen there is always some equivalent.
I came across this topic when I read about a proposed MSR powered ship. I’ve yet to see a solution for powering ships via renewables. Ships also require a relatively small reactor (since they are only powering the ship) compared to a land based reactor which will power a region. So this could be the use case needed to bring such tech to fruition.
Ask HN: What's Your Experience with Chargebee?
I'm currently examining subscription aggregation vendors for both in-app and web based purchases. One of the vendors I'm looking at is Chargebee.

If you have previously used Chargebee, then I'd love to hear about your experience.
Putting a javascript layer over the native OS API never seemed a clever idea to me.

I tried React Native years ago but it was like suffering twice - the usual dependencies-hell from npm by plus the inconsistencies 9f each platform.

(also: react native apps never “feel” truly native. or is just me?)
Hahahaha you are so funny!
How old is your community? Because road expenses are relatively low when they're new, but many communities aren't being fiscally responsible enough to budget appropriately for road maintenance.
Email a link to the page yourself, then save the email both in a folder in your email system and as a text file in a directory of links.
> Courtesy costs nothing. Lower the toilet seat after use. Let the people in the elevator exit before you enter. Return shopping carts to their designated areas. When you borrow something, return it better shape (filled up, cleaned) than when you got it.

Sorry, this one depends on the old "if everyone would just..." It does cost something, and it's the price we ought to be willing to pay for a civil society. But it's also long been non-reciprocated (in my experience) and so I'm done with self sacrifice in the name of the common good (to the extent I can untrain it out of myself).
Other countries have very different problems than the US. I don't think that's controversial.

Try getting a gun legally in NYC. It's next to impossible. I can carry in downtown Nashville, no problem. You'd be a lot less likely to carjack someone if you thought they might have a gun, right?
> No! The USPTO is not a defending army trying to keep out barbarians. It grants patents. If it does not have time, or resources, then it does not grant patents. If the patent examiner feels they don't have enough time, the patent is denied - too bad. You can re-file, paying a fee for extended examination.

Rejections can not be arbitrary. If the examiner can't find prior art but wants to reject the application, what are they going to write in their office action, the response to the patent application? "I couldn't find anything, but I don't like your application, so I'm going to reject you." As a junior examiner, everything I did had to be approved by someone. There's no way that would get approved. I'd be told by my primary examiner to go back and find something if I want to reject, and by the way, I don't get any extra time.

I haven't heard of any examiner being fired for poor quality, but repeatedly writing rejections with no basis would probably get an examiner fired for poor quality eventually.

And the applicant can appeal. As far as I'm aware the examiner gets no time at all to respond to an appeal! (I didn't get any time for the one appeal that I had.) The examiner does get time to respond to an RCE or continuation. It doesn't take too many appeals to seriously impact an examiner's productivity metrics, and if the examiner falls below 95% of their target for too long, they're likely to be fired. [0]

A lot of attorneys complain that the USPTO is far too harsh. And I think they have some fair points. Only about half of patent applications are issued as patents within 3 years. The vast majority of applications (over 80% last I checked) are rejected in the first action. (I rejected every application I received in the first action.) The process needs to be fair. So there need to be mechanisms to prevent the USPTO from simply rejecting everything to be safe. If the USPTO rejects everything, why even bother having a patent system? (Note that I'm not defending the USPTO's current system, which I think is absurd to give the examiner no time for an appeal.)

> P.S.: I feel I should bring up non-obviousness - prior-art is not the only disqualifier.

I'm afraid that you don't know what you're talking about here. Obviousness is a prior art rejection, and it's the most common type of prior art rejection. An examiner could go on "official notice" and just declare something obvious or known without prior art, but as far as I'm aware that never works.

[0] The way these metrics work (roughly) is that certain actions get a time added to a counter. Then your "production" is calculated as the amount of time you earned (the counter) divided by the amount of time you spent in examination.
So it’s an impulse function. Either the clouds disperse or no effect at all?
Being unattractive is not a protected group: https://en.wikipedia.org/wiki/Protected_group
Another nail in the coffin to ACLU's credibility.
Apple tricked into releasing personal data used to sexually extort minors
"Dont keep making the same mistakes; try to make new mistakes" damn this one really hit me. So easy to stay in my comfort zone when there's so much else I could do.
This is quite surprising and interesting to me. Can you provide links where I can read about this and/or try getting it set up for myself?
I can’t resist posting my favorite: https://xkcd.com/327/
I agree it's kind of confusing. It's been awhile since I played and I never understood it 100%, but anyways there are certain kinds of buildings that expand your territory, and their range of control goes up with tech level. If an enemy building is inside your territory, it gradually becomes yours. You can also surround an enemy building with your units to capture it.
No, camera phones were very good since the Sony Ericsson days - ~2006.

I have a book from that era all about mobile camera photography, written by a professional photographer, and illustrated only with pictures shot on a Nokia phone. The pictures are of excellent printable quality with amazing colors.
Apparently the open-source versions are significantly worse.

Or perhaps that's just what they want you to think...

https://news.ycombinator.com/item?id=16140284
> These are easy things that anyone can do to gain advantages in most areas of life.

That seems unlikely.

Most of us could stand to gain some degree of advantage, but I'm pretty there some people whose appearance is unfortunate enough that no amount of grooming, hygiene, physical fitness, or clothing will ever compensate for what fate or genetics has burdened them with.
It depends where you want to go. For instance, you can work remotely from Canada in many circumstances.
Not sure which jurisdiction your example is from, but in a lot of places, the slow (real) reduction in the threshold for a felony is a feature, not a bug.
Tell me you don't know modern Java without telling me you don't know modern Java.
Anything can be harmful for you, especially if it takes over your life.

Pornography comes in many forms. Is it inherently harmful? Probably not. Maybe some kinds are.

Can people be addicted to it just like most anything? yea.
> Life is about what you decide to do, not about what others think you should do and certainly not about what some random old person says you should do because that’s what he wishes he did.

I would take the same list and interpret as life demands prioritization. That which you choose to do gives it value, in part, because you choose not to do other things. When someone chooses to love me (like in a marriage for example) it's not just the love I receive but also the gratitude for the privilege of exclusivity.
I had one that was abnormal. They kept telling me to ignore. I had to push really hard for the follow up test. That one was abnormal. I was still told to ignore it. More pushing.
The next obvious test to run was negative. Did a bunch of research and found out there was another related condition. I had every symptom. Pushed really hard. Tons of positive tests for that one. They still told me ignore results.

A hard fight later I started treatment. Dramatic and immediate health improvement. Some of my doctors still refuse to believe I have condition. Process Took 3 years. The average time for diagnosis is 7 years. Had about 30 doctors during this time frame.

Not even a rare condition.
> I saw this quantified (I think at anandtech)

Correct. The numbers we have are from their M1 Max deep dive, with the M1 Ultra being two M1 Max chips fused together.

For CPU cores:

>Adding a third thread there’s a bit of an imbalance across the clusters, DRAM bandwidth goes to 204GB/s, but a fourth thread lands us at 224GB/s and this appears to be the limit on the SoC fabric that the CPUs are able to achieve, as adding additional cores and threads beyond this point does not increase the bandwidth to DRAM at all. It’s only when the E-cores, which are in their own cluster, are added in, when the bandwidth is able to jump up again, to a maximum of 243GB/s.

https://www.anandtech.com/show/17024/apple-m1-max-performanc...

GPU cores:

>I haven’t seen the GPU use more than 90GB/s (measured via system performance counters). While I’m sure there’s some productivity workload out there where the GPU is able to stretch its legs, we haven’t been able to identify them yet.

Other:

>That leaves everything else which is on the SoC, media engine, NPU, and just workloads that would simply stress all parts of the chip at the same time. The new media engine on the M1 Pro and Max are now able to decode and encode ProRes RAW formats, the above clip is a 5K 12bit sample with a bitrate of 1.59Gbps, and the M1 Max is not only able to play it back in real-time, it’s able to do it at multiple times the speed, with seamless immediate seeking. Doing the same thing on my 5900X machine results in single-digit frames. The SoC DRAM bandwidth while seeking around was at around 40-50GB/s – I imagine that workloads that stress CPU, GPU, media engines all at the same time would be able to take advantage of the full system memory bandwidth, and allow the M1 Max to stretch its legs and differentiate itself more from the M1 Pro and other systems.
> Which requires a high-level understanding of the program and its control flow.

The `for` loop construct does not offer the compiler any more understanding of the code than one made from `goto`s. They contain the same information, and are interchangeable. The latter, however, is more amenable to applying mathematical algorithms to. The former is more amenable to human understanding.
I guess a strategic choice would be hiring an actor to pose for your photo
I don't care about past tense.

If you had to write every day in Go, would you still be happy about it? (I sure wouldn't)
The reason why a regulator hires from industry in the first place is because that’s where the knowledgeable people are.

The alternative you’re suggesting ( if it even works at eliminating the collusion in the first place), is to staff such with lower qualified people, which has its own pitfalls.

No you can’t take politics out of a political institution, so it’s actually questionable how good this will end up being, and will it place the EU further behind other parts of the globe, especially if an alternative chemical can not be found for some necessary process.
>otherwise the old system will continue to exist and people will continue to use it, so that now, theres 2 options instead of just one.

This is a shittier outcome for most people, but hey, at least you got promoted!
Aim to die broke. Give to your beneficiaries before you die; it’s more fun and useful. Spend it all. Your last check should go to the funeral home and it should bounce

No.
> healthy civilian flying culture.

I wonder if this is sustainable. The era of affordable general aviation aircraft is over, people are flying 50 year old planes because the new basic cessnas costs $400K each.
Yeah, the 3DS's GPU doesn't have an MMU.
> so I'm done with self sacrifice in the name of the common good

How’s that working out for you?
I pretty much agree. When I still had a substantial commute (pre-WFH days), I had a cheap commuter car, because associating that thing with traffic jams didn't seem like fun.

But now that that's gone I'm even getting the groceries with the fun car. It seriously transforms a chore into something I volunteer for. And we got rid of my crappy commuter car, for family business we still have my wife's solid but boring car.
> Why does my 12 year old kindle-keyboard refresh so much faster and better than any eink hobby display that I can buy? Do you think there is any hope of this changing?

I have no idea what you mean by "refresh so much faster and better" or what an "eink hobby display" is. To me, you can buy the same panel Kindle uses on the market and you can drive it with various different controllers and the "update latency" (electrophoretic panels don't refresh) will be different.
Services at 40% of iPhone revenue is pretty amazing.
‘Interfering with a motor vehicle’. This includes theft of parts. I doubt that putting it back would be a good defence any more than if you ‘borrowed’ the entire car.
New Relic wants to capture as much data as possible so that they can charge you as much as possible. I run a small environment (~20 small VM's) and we quickly went over the 100GB monthly free plan and that is with just APM Metrics. We found it impossible to figure out how filter out irrelevant metrics and their support/community was not helpful (again, they have no interest in helping limit how much data is collected).

We tried the log ingest but even for 1 VM, it was several GB per day data. 99% of the log data was irrelevant and trying to figure out how to filter it via New Relic was extremely difficult to figure out. We turned it off.

I guarantee that if they turn this on on 5/3, then 90% of their free accounts will shoot past the 100GB free tier. They hope people will convert to paid plans.

If they provided clear and easy to understand examples on how to filter the data before sending it into their environment, it would allow people to decide what data to send and then only have to pay for the data that is relevant instead of EVERYTHING.
Most synths and keyboards have MIDI over USB nowadays.
Some countries are making manufacturers/shippers legally responsible for their waste, they can no longer pass on their externalities to others. Doing that can help shift the decisions on packaging.
Yes, I've noticed this as well.
Can anyone offer a working link for a Javascript player wired up to a notable example? Weirdly inaccessible world. I found Slouching Towards Bedlam, but the site wants to run a Java applet
It is not the first time for such a stance against menthol. Interestingly enough, a year ago almost to the day there was a related post which had 262 comments on HN.

https://news.ycombinator.com/item?id=26986290

The official FDA link has a very long title (FDA Proposes Rules Prohibiting Menthol Cigarettes and Flavored Cigars to Prevent Youth Initiation, Significantly Reduce Tobacco-Related Disease and Death) so I used the Axios link for the shorter title, which includes the FDA link in the first sentence.

https://www.fda.gov/news-events/press-announcements/fda-prop...
> Except that mp3s sucked until the iPod

Just being able to download music from the internet was already a game changer, it didn't suck! Before that if you wanted to hear a song from an album you didn't have at hand and you wanted it RIGHT NOW, you had to call into a radio station and ask nicely for another human being you've never met to play it for the entire city.

Waiting 60 minutes to download "Stairway to Heaven - LIVE rip" by "Guns N Roses and Bob Marley and U2 and Green Day" was a privilege.
In the original MIPS-32 instruction set, some fields in the instruction are unused in certain instructions. (The shift field in R-format instructions is an example.) I had a student who did a project to take real MIPS machine language programs and store textual data in them by repurposing these unused fields.
concerning the fuzzy line: log messages shouldn't include personal data (and in sentries defense they are trying to be helpful when it comes to that) Yet many people prefer to throw everything into the logs, arguing that much helps much and debugging without data is horrible. And suddenly the logs become a rich data swamp, and all that is needed is a nicer interface. So a lot of analysis that would otherwise require specific implementations or even user consent instead becomes data analysis of debug logs. That creates more incentive to throw everything into the swamp. And it makes it easier to forget its personal data: "If it's in the logs, i am not accessing the database i need permission to access." A lot of questionable personal data processing can be moved to the backroom of the backend, but that doesn't make the processing less questionable, just makes it easier to hide it from those subject to it, making it more illegal. Which is what i am warning about.

EU privacy regulations focus the purpose of personal data processing. If a company makes a contract with their users that says they log personal data for the purpose of debugging, and then they use it for web analytics, that is not allowed, its a violation of the contract. And like you stated many just write consent into the ToS. But let us look at the privacy friendly case where the users are asked if they agree to other behavior analytics not related to debugging. And suddenly the log interface isn't so nice anymore.

In a perfect world personal data is labeled with the purposes it can be used for.

If such issues are not relevant to the company you work for, be grateful, and don't take the warnings personal. But by all that is holy to you don't tell people the log interface is a great substitute to web analytics.
Uncertain Future for Marginalia Search
I really don't know. I suffer in both directions. I build large projects on a daily basis, so picked a Threadripper. It destroys large builds, especially C++ ones. Then I use the same computer to play games, and the CPU can only spit out 300 frames per second when my monitor can display 360, which is annoying. (It's CPU limited, not GPU limited, sadly.) So really, I want both, and nobody has both.

Single thread performance is going to be especially relevant if you are developing an older language. I'm always surprised how slow webpack is (and don't do enough frontend stuff to mandate that people switch to that Go equivalent), for example. If you have good single thread performance, you make a lot of Typescript developers happy. If you have good multi thread performance, you make a lot of C++ developers and gamers happy. So having both would be great ;)
Whoever downvoted doesn't understand that this is a god-tier joke
> Not sure which but they do have quite a few.

That's equivalent to me making a claim like "Microsoft is blocking progress in operating systems" and then said here's the evidence: https://patents.justia.com/search?q=+Microsoft+Corporation
Synthesia updates – April 2022 (The new generation of avatars)
LinkedIn is the new resume, would be funny if they applied filters for everyone to be equally beautiful or grotesque.
Low pay, high inflation as well. Cost of living is increasing quite a bit in many places, encouraging people to find a better source of income.
Can you please elaborate? This is not reddit. Your comment adds nothing meaningful to the conversation.

And now you have made me do the same.
Terraform Mars? Space shields? Poppycock!

How long to terraform a planet? Our first one?
You don't think we'd retreat to virtual worlds instead? Or fight the fight we all want to fight, lose 80% of the population which would solve our problems just as well?

What makes you think we can live on Mars anyway? I'm absolutely sure random microbes we carry can live on Mars, after a lil naked solar radiation, keep our population down, although we'll probably handle that ourselves. We don't even know how long we can travel in space outside of our interpenetrating biome, under the naked solar wind.

Unless you mean the AI's which we might build?
I’m sorry that you feel like you don’t get your end out of the deal, but it’s a bad idea to fully embrace a “race to the bottom” mentality. Most people who don’t reciprocate behaviors in a healthy society fail to do so because nobody else around them does so — doing the right thing for its own sake can be a powerful motivation for those around you.
To be fair it is a decent estate planning strategy to give the right amount away before not after you die. This also saves your heirs from a certain amount of fighting which tends to happen. I don’t know about being completely broke and timing that is quite hard. It’s the kind of thing you want to talk to your lawyer about though not the internet.
surely they could do something about this too?

Invalidate all patents? That would do it, but I'm sure there's plenty of opposition.
Texas, California, Arizona, New Mexico, Utah, Nevada, and Oklahoma (all in drought) have 12 votes in the Senate and 117 members in the House.

It would be a battle for sure.
I love this list, but:

> • To keep young kids behaving on a car road trip, have a bag of their favorite candy and throw a piece out the window each time they misbehave.

Please don't do this. Animals and birds can choke and die on candy. And even if they don't, the ingredients are often toxic to them.
An Exponential Life & Death (1998)