skysight-inc/HackerNews huggingface dataset:
It's the wording that confuses me. It would make sense if the card company were responsible for paying a fee to Mastercard on each purpose. That way they could increase that fee and take the difference.

But the way this is worded (and I suppose it must be how it works) it means that Mastercard charges a fee and you have an agreement to take some of that fee from Mastercard on each transaction. Just seems a little backwards.
Thanks for sharing, screenjar looks interesting. I'll try it out in a few days.
Show HN: Organizedly – Linked notes, todo's, calendar and queries
I really wish comments were disabled on this article, that would really fit with the headline
Better secured and you're using the money you have vs. taking a loan?

I ditched my CCs as soon as debit cards could be reliably used for on-line purchases. And AFAIK, the no.1 personal finance advice is "stop using CCs".

I'm in Europe, though. That may be an European thing.
When measuring the buying power of the US dollar, it's important to look at a broad based basket of goods that is consistent with how Americans spend their money. Focusing on just a few items that have gotten more expensive will deliver an incorrect result.
Oh, so you really expect every comment not singing hymns to Zig to be downvoted? ;-) Well, they now are.
The problem is that you may have not had the right to grant that license in the first place.
A case of hype getting ahead of itself. While we're well on the way to driverless cars, as mentioned in the article the first 90% is the easy bit and then things get exponentially harder after that...

The amount of complexity still amazes me when I think about it, the weather conditions, different roads, construction/obstacles, sign posts, traffic lights, awareness of all the cars around you as well as trying to guess the intention of the other road users correctly. So much to keep track of!

As well as this, in my opinion driverless cars are going to have to get much safer than humans before we roll them out fully. Humans are much more forgiving of each other (In the law at least) than we are of machines causing death/injury.

I can't wait though and the latest videos from Waymo/Tesla are amazing when you see how every update results in them getting better and better! Bring on the future!!
It occurs to me that this:

> Moreover the current strategy of forced labour mostly began in the 2010s, so all of China’s previous economic strategies managed to proceed without the use of forced labour.

is rubbish interpreted in the natural sense. Of course I meant without the use of forced Uyghur labour as we see at the moment. It is arguable that growth 1970s-now mostly was not underpinned by forced labour, but the strategies of the 50s-60s certainly involved a lot of what we should call forced labour.
I once inherited an ip block the previous owner never pointed his SEO network domains away from. I setup a wildcard, captured all the traffic and made good coin for quite a while.
Maybe Mozilla could list on the Addon's page a list of domains/IP addresses where data is being sent. A Bit like a table of Nutritional Facts for food, but for extensions.
The drug doesn't inhibit sleep, that would be caffeine. If you can't even get this right then smh.
> But the way this is worded (and I suppose it must be how it works) it means that Mastercard charges a fee and you have an agreement to take some of that fee from Mastercard on each transaction. Just seems a little backwards.

I don't really see why that's backwards? The mechant pays for a service (accepting card payments) from Mastercard. Mastercard take some of that fee and give it to the card provider so they can cover the costs of running your card, such as their website and phone lines, or in this case planting trees as well. Where's the backwards bit?
At Weta we divided up the NFS servers into "src" and "dat" - "src" was everything made by artists, and "dat" was the output from the renderwall. We backed up "src" every night, but "dat" was never backed up. Every once in a while there would be some mass deletion event but it was always faster to re-render the lost data than to restore from backups.

Also none of the high end commercial filers are single node - they're all clusters of varying sizes.
> Ten years ago I assumed and hoped that the whole smartphone market would mature.

Have a look at GNU/Linux smartphones (Librem 5, Pinephone). This is probably what you expected from the smartphone market. They are not exactly mature yet though.
You're probably being downvoted because, while your first two questions are reasonable, your two edits are just low-effort low-value syntactical nitpicking.
I tried Jellyfin but the front end apps (Apple TV, Roku etc) are either non existent or very inferior compared to Plex. It’s a shame because the server worked great for my purposes (even has the DVR functionality I use in Plex!). I suppose it just highlights how difficult it actually is to do this stuff: sharing a front end across multiple incompatible platforms is something an open source project struggles to do.

Plex seems like they’re in a bind. They need to diversify their user base because their current one is very heavily based on people sharing pirated content (every time I point this out someone says they they only use Plex with Blurays they’ve legally purchased and ripped... and good for you! But you’re not close to the normal user) and I figure they’re in constant fear of legal action shutting them down. At least the streaming, DVR etc functionality allows them to make a plausible claim that people use their product for entirely legal means. I’ve gotten enough value out of my lifetime subscription that I won’t feel cheated if Plex disappears, but it’s good to know solutions like Jellyfin are nearly there when/if it does.
Thanks for the feedback. You can find an example at https://serverless-saas.sidepage.co
I wonder how this applies on proprietary code? Should the attribution be added in documentation or third party notices?
In the protocols themselves I wouldn't think so because how would it know you no longer paid for that ip.

Something digitalocean could do? Once an ip is assigned to another customer either: warn, warn/disable dns, change dns automatically
The magic of working together (2015)
For people who use Clojure (or another REPL-capable language), would you say that this is the main reason why you use it?

Is it common to write Clojure or other REPL-capable languages in a more "traditional" manner (like how one would write say, Java or C)?
Network solutions highly depends on the physical infrastructure, but for setup maintenance, you can often see SaltStack.
This is location dependent though. A easy way to see if someone is from the US, is if they advice you to prefer credit cards rather than debit cards.

Meanwhile in Europe, there is no reason to have a credit card instead of debit. On the contrary, it's more risky to have a credit card rather than debit as on debit cards the limit for overdraft is usually way lower than how much someone could spend with your credit card.

I'm 30+ and never owned a credit card, nor had any reason to get one.
scihub rules!
> (Note: Glass windows are opaque to thermal cameras; the temperature measured here is the surface temperature of the window.)

This is not completely correct. Glass tends to reflect infrared radiation. For example if you view a car windscreen from the air with a thermal camera, you'll see a reflection of the sky.

It's more complicated than that, because you'll also detect the emitted blackbody radiation from the glass (for whatever temperature).
Argentina has been doing this for decades. The Ministry of Education has one account and all the different institutions (universities and research organizations) share the same unique password.
I tried learning go a few times years ago but got stuck with tooling issues and when I made it to work I was put off by the syntax / verbosity, error messages and never managed to learn it.

I started doing a project in rust and things just made a lot of sense (with previous haskell, C/C++, JS experience), fixing compiler errors until green was easy.
Eventually I developed an understanding for fixing lifetime related issues, which is the only complicated bit in rust (and hard to fix ones are not even that common).

I'm definitely more confident in the correctness of my programs written in rust than anything else - even than haskell, my previous gold standard experience, given the lack of GC and laziness.

I think different people will grok different languages.

From a maintainability point of view, from what I experienced in a few companies, most developers will not feel comfortable with either go or rust.
From TFA:

> Unfortunately, although Docker did add it natively, it is optional (you have to pass --init to the docker run command). Additionally, because it is a feature of the runtime and e.g. Kubernetes will not use the Docker runtime but rather a different container runtime it is not always the default so it is best if your image provides a valid entrypoint like tini instead.
You just described the entire industry
Well just historically speaking the easiest way to be a middleman is to charge a fee on top of what you're middleman-ing. And this doesn't work like that.

But who am I to say what's backwards? :D
The situation around alignment of integers for atomic operations is unfortunate. I think the cause for it is that they need to use a 4-byte alignment of int64 on 32-bit platforms to remain compatible with C when using cgo. Using an 8-byte alignment is also wasteful, considering that 4 bytes are sufficient and 64-bit atomic operations are relatively rare on 32-bit platforms.

One way to fix this would be to add a special language keyword to increase the alignment, but that feature doesn't really carry its own weight in a language like Go. In my opinion, life would be better if the atomic package didn't allow you to apply atomic operations against raw integers, but had its own boxed integer types that were guaranteed to be properly aligned. I implemented exactly this, because I also got bitten by this more often than I would like:

https://pkg.go.dev/github.com/buildbarn/bb-storage/pkg/atomi...

Now I don't need to worry about that problem anymore. It's annoying that the Go developers focus on stability so much, that the standard library hasn't really evolved a lot since 1.0, which seems to be main source of frustration for the author of this blog post.

What I do appreciate about Go is that cross compilation is pretty good, and the runtime environment also works pretty well. Some time ago I wanted to mmap() some file and also deal with page faults properly (e.g., in case of I/O errors, truncations of the file that's mapped). It turns out that Go can do that really well. Sure, you can install a signal handler for SIGSEGV in C and Rust, but the mechanics behind tend to be confusing.
> Jumping thru hoops is what Zig seems to choose with its unorthodox, different-just-to-be-different syntax.

Did zig run over your dog or something? You seem to be particularly hostile in your comments about it. As someone who has participated in discussions about zig syntax for years, I can assure you that a significant amount of thought and consideration goes into these choices. It is not "different-just-to-be-different". In fact, the very syntax being complained about is derived from other languages!
That was quite a trip down memory lane.

I remember having a “compatible” Sound Blaster card back then, not with the popular (and more expensive) SB 16, but the SB Pro.

Interestingly enough, my sound card could play Monkey Island 1 & 2 Roland output, while my friend’s SB 16 seemed to skip tracks.
This depends upon the geographical location and indeed, the amount you're spending.

I'd definitely use my Amex for items over £100 (for Section 75 protection) but under that amount my understanding was that you're reliant on the (voluntary) chargeback scheme which I can use with my bank and debit card too.

So the only thing you really gain for the smaller purchases is the money not leaving your account with the CC, I think?
The author has uploaded a demo on YT: https://www.youtube.com/watch?v=RO00-eby6_E
> you're using the money you have vs. taking a loan?

Why would you want to use the money you have when you can take a free loan until the end of the month? A free loan means you can keep your own money invested or otherwise working more efficiently for you somehow.

> the no.1 personal finance advice is "stop using CCs"

I've never seen this - I see 'use CC's more to build up your credit'. I use my cards religiously and have near perfect credit based on I think basically on this alone as it's the only credit I use beside my mortgage.
Maybe there are simply enough people who have the disposable income or are just bad with money that they don't care what an email program, or the new Apple headphones cost. Increasing the price is often the correct strategy, and the flood of comments on it might be a (vital) consumer defense mechanism against sophisticated marketing and pricing strategies.
Police Have a 'Secret Weapon' to Stop Fans Streaming Pirate TV for Free
In the UK, at least, if a transaction paid with a credit card is between £100 - £30k and the merchant becomes unable / unwilling to render the goods / services, you get the full amount back under Section 75 of the Consumer Credit Act. This is to prevent people from being in debt for things they never receive. You don't get that protection with a debit card.

I'm sure other countries have similar protection.
The biggest request I have of JIRA aside from performance is that whatever markdown/markup language you choose, that it be consistent across the entire product.

It is so frustrating to have to remember to use double-curlies for inline code/pre sometimes, and backticks other times. In each case, the other doesn't work. More than once using one has resulted it rendering correctly on the immediate page but not on the next.

This is one I encounter regularly but is far from the only inconsistency in support.
https://github.com/jsuarezruiz/forms-gtk-progress
B2C? You probably need a combination of credit cards, Paypal and possible several others depending on your niche / platform (e.g. Apple Pay or Amazon Pay).

B2B? I'd go with Stripe for credit cards and SEPA debit but also offer bank transfer for larger tickets / customers. For our services we offer the latter for all yearly plans as some companies don't want to pay by credit card and prefer getting an invoice that their accounting department can handle. Depending on your location there are various services that can provide you an API for your bank account balance and transfers, you can then match them against the invoices mostly automatically.

There are higher-level services like Chargebee that offer multiple payment gateways and do some of the legwork for you, personally I find Stripe + some homebrew code for invoice generation and bank transfer handling easier, plus it amounts to less personal / sensitive data of your clients being stored on third-party services (if you value that kind of thing).
There's plenty of such journals out there (commonly referred to as open access journals).

But popular subscription journals are seen as crown jewels for researchers and readers are unwilling to pay ridiculous amounts of money to read a paper or two, so sci-hub remains extremely popular.
Three million tonnes of concrete will be used to build Hinkley Point. Source: https://www.nrl.co.uk/projects/hinkley-point-c

See also: https://archinect.com/news/article/150240752/recycled-concre...
Because there are no real fumes. No more than anywhere else, and there is more likely to be a gas station with a restaurant (pizza/chicken whatever) in it than a restaurant at all. Small 'town' down the road has one gas station and one cafe. The cafe is only open for lunch. So a lot of the old timers gather at the gas station where they can get a coffee, a snack, or even a chicken dinner, and sit and chat with friends.
You don't need paravirtualization to do dynamic memory allocation -- all VMs do this.
This is why I like Qml so much, it is using an declarative ui language while having a nicely organized cpp code for the backend. But as far as I know GTK also have some xml files for the ui.
> in Europe, there is no reason to have a credit card instead of debit

There concrete reasons to use one in Europe (at least where I live):

It's a month's free loan - why spend your own money when you can keep it invested or otherwise working for you for a month first for free?

Consumer credit law is still stronger for paying on credit than on debit.

I used to fly transatlantic first class once a year for free based on just my credit card rewards. I'm not some unusually high earner either. What possible reason is there to turn that down?
> This is location dependent though

Definitely true.

> Meanwhile in Europe, there is no reason to have a credit card instead of debit

Ehh, I'm not sure I'd agree 100% with this one. You can certainly get by with just a debit card (and enjoy the access to e.g. the chargeback scheme) but I find credit cards a useful tool to build credit (and my credit history built up by never missing a CC payment undoubtedly helped me out when I applied for a mortgage).

There's also the benefit of rewards which, although are smaller than in the states (because the interchange fees are better regulated), you may as well take advantage of.

I'd add a footnote to this to say: I use my CCs purely as charge cards and have a direct debit set up to this effect.
The link you posted only contains one device and it happens to be an ARM device. Seeing the impact it still has on battery life at least on x86, I really doubt they have enabled it by default. It was not enabled by default on x86 in 2020 at least.
Plenty of anecdotal evidence on this thread saying the opposite: that the appeals process works and doesn’t require a PR drama.
... and thousands of pages and even more legacy redirects to manage, several new landing pages for campaigns and SEO every week written by non-technical people, localized content in 15 languages integrated with a translation backend, integrated e-commerce features, serving different image formats and resolutions for mobile, new integrations with third-party tools every month, etc

Yeah, no one is going to manage that with GIT + HTML + CSS.
Except that Apple isn’t, by any legal or economic definition, a monopolist.
Reminds me of the uBlock vs uBlock origin story some years ago:

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

https://news.ycombinator.com/item?id=9718625
Han, I completely forgot I used to do that. Indeed, that type of feature felt incredibly powerful back then. And Browser tabs were new anyway. ( Limited to Opera only IIRC )
Right, both the C style and Zig's defer are explicit, as opposed to exceptions, which are implicit, only Zig's error handling is less error-prone (it forces you to handle errors) and makes the code more readable, IMO, than the C style.
> Note: obfuscation is a red flag

And why is this? Unless the extension source is already public, I don't see any reason why anyone would not use obfuscation
I see there is an F-Droid compatible repo linked. Is there a reason it has not been submitted to F-Droid proper? Sounds like a perfect addition to the default repo.
They were not more secure, just more isolated. The challenges are different.

Containers are just namespaced processes that share the same kernel as the host. A host has access to all container processes, uids, gids, file systems, and networks. Cgroups are used to limit resource access.

To run containers securely you need to understand how to protect running processes. You need to use unprivileged users where possible, drop all kernel capabilities not required, run Linux Security Modules (AppArmor, SELinux) to prevent processes from doing things they shouldn’t; and, run containers based on the smallest image possible, since a container should only have files that are absolutely required to run a process, and nothing more.

Even when you do it all right, in a multi tenant environment, it’s not safe to run all containers on the same hosts.
Selling digital goods that don't require continuous maintenance or services, if you can make it work.

Things like Tailwind CSS, game assets, courses, books etc. The caveat is that it's not easy to produce something great, but if you're good at what you do and if you have built a large followerbase on social media it can work I think. Like games, movies, music etc. it's a hit-driven business though, so Paretos' law applies to it (90 % of overall revenue will be generated by 10 % of the products).
I don't see an ability to view PDF version history in this tool. Am I missing something?
I recently tried to find a health related tracking app on the Apple AppStore in order to conveniently track and manage my health but I noticed that I cannot trust any offered app anymore, regardless of paid or free.

This can come either because the proliferation of *analytics, broad openness of supposedly sandboxed systems, needless availability of fingerprinting methods and lack of proof of privacy commitment by the vendors (and any published privacy policy is not enough), or because I just became too paranoid (or both?).

Examples like these validate the suspicion that you can’t trust any app or plug-in anymore, with big vendors being in a inbetween position of “too big to lose trust”.

I wonder when we will reach the point where there is no trusted web browser anymore, no trusted computer appliance. When will it be that you cannot even say a word to a person in-person anymore because it lands in a weakly secured cloud by the microphone inside their smartwatch that runs a weather app that is run by crooks. Or is that point reached already?
> I tried Jellyfin but the front end apps (Apple TV, Roku etc) are either non existent or very inferior compared to Plex.

Apparently Infuse[0] supports Jellyfin now. I use it with Plex and have found it to be far and away the best TV media front end. So you might want to take a look at it.

0: https://firecore.com/infuse
Then get rid of the iPhone and use something like degoogled android with fdroid or debian on a pinephone.
I don't see anything on the readme about OCR. In the PDF conversion, does OpenScan do any OCR? I guess I expect this from a document scanning app these days, but I don't really know the space. Are there any good open-source OCR libraries?
Unfortunately, waiting for something to happen is not what humans are good at... hence why autopilot is used on planes fly most of the time. We're better at reacting to a situation.

It is a shame that those in power have the ability to discount the scientific community who were saying for years that something like this would happen. I mean look at SARS & H5N1.

Hopefully the world will be better prepared for the next one. At least until the current generation or two retire and its no longer in the collective memory(Like the 1918 Spanish flu)
Ask HN: How to make Rust release binaries reproducible/private?
Saw the following on GitHub and Reddit and was curious.

https://github.com/rust-lang/rust/issues/40552

https://github.com/rust-lang/rust/issues/75263

None of the workarounds noted work for me, paths and usernames still make it into the binary when using release mode. Its only medium priority for them so likely to not be officially fixed anytime soon so trying to find a solution in the interim.

CI is fine for the user, but not everyone has access or uses CI. Even then if I compile the code my user is different so hashes will be different meaning it only solved part of the issue.