skysight-inc/HackerNews huggingface dataset:
>Yes, but isn't this exactly what Upwork gets paid to take care of?

I imagine the big value proposition for sellers is the marketplace/customers. But yes, they are being paid somewhat for vetting buyers. I'm not saying the freelancer should eat the costs.

I am saying, though, that banks dropping 100%+chargeback fees on the merchant is pure bullshit. Basically, because of the fees, they MAKE money on chargebacks. And as mentioned, they know things like past transaction types, previous chargebacks, amounts, other current activity, and so on that the merchant doesn't. I think they should have to eat at least some of the costs when this happens. Especially when it's multiple transactions over time, like in this case.

I'm pretty sure the technology behind detecting fraudulent transactions would be very different if the credit card companies and banks had to eat some of it. Current state, they don't even ask for an IP address for authorization of a payment. How does that make sense?
The Founders Would Like to Remind You They’ve Been Dead for Nearly 200 Years
Why compromise?! I never said LP is bad. I just said we can do it better than Knuth does it.

Knuth didn't take us to the promised land, but he did show us a path to it.
After 10+ years of Android development I honestly feel like I am cheating when writing UI code using Compose these days.

Also do Dart/Flutter development along side it and.... they (D/F) just feel so damn verbose and messy by comparison.

edit:
I can also mirror what the author of the article mentions. Any update in OS versions or the Flutter framework can seriously cripple some of the packages that you'll need to use in order to make a functioning application. Massive time will be spent hunting down the weirdest issues.

But to be fair, that can also happen on the native side. They are usually just much easier to find and fix.
As an aside, can I just say how refreshing this website is? It's 100% content, just text. Now view the html source, and be amazed. I daresay the author actually wrote the html by hand. I suppose it could be a very conservative and conscientious site generator that even respects line length, but I'd be surprised. Short css file for minimal style tweaks, and readable markup. Fitting that the article is about simplicity. When I first learned html (late 90s) this is what it looked like. Very nice.
I wonder if something like St Johns wort would be enough to keep the panic attacks at bay if the SSRI is so light. Not that in your shoes I’d want to risk a switch after years of success. But it might be a good thing to try for someone who is hesitant to be prescribed.
Yep we use that to e.g. construct stream ciphers for structure-preserving pseudonymization. Security proof is quite simple as well if you can assume the hash function is secure. No one would use this for encryption though as it's quite slow compared to a modern stream cipher. We use it because there's (to my knowledge) no standardized stream cipher that provides output feedback mode (OFB) out-of-the-box.
To be fair to the original author/freelancer, they didn't "complain on HN." They wrote a blog post, and someone shared it on HN.

But yes, this does seem like something for the courts to sort out. In Saskatchewan, I'd use Small Claims Court (inexpensive, no lawyer needed); I guess there is something similar in the freelancer's jurisdiction.
> If Upwork is the middleman here providing a payment platform, then I'd expect them to swallow the cost of card fraud, not the freelancer.

I don't understand why. This isn't how it works with other systems. If I get a ton of chargebacks on Paypal, they'll try to take the money back out of my bank account. And if they can't they'll grab it later the next time someone pays me (what Upwork is doing here). And if even that won't work, they'll just close my account. There's no scenario where PayPal is expected to continue working with me, because I'm now a fraud risk in their eyes.

Ditto on Amazon: get a bunch of returns and you'll need to make that up or be cancelled.

People are not really understanding the situation here. The OP's complaint isn't that Upwork is suing him or otherwise attempting to force payment. It's just that Upwork won't work with him anymore unless they get their losses covered.

And... maybe that's not fair, but that's how life works on the internet of payments. Upwork's behavior is very typical here, and no one should be surprised.
The US policy response has been far more costly and destructive than it needed to be.

The pandemic response completely ignored the costs of shutdowns. There has been little or no consideration of their impact on physical health, mental health, education, business, employment, worship. It has been as if COVID was the only risk and the only negative, and any other matter was necessarily secondary. To even mention these matters was considered obtuse.

We have also exaggerated the risks. The disease has a 0.3 risk of fatality, still less for Omicron, and its fatalities largely occur among people with known risk factors. Children are essentially immune from serious effects, but this has been ignored by policy.

ETA: At some point we need a serious reckoning of how we, as a society, mishandled this so badly. I think we'll find the mistakes we've made aren't made on COVID only.
Is it possible to commit insider trading on commodities? I don't think it is.
Ruby on Rails 7 – First Impressions, Worth Learning?
In this video we take a look at Ruby on Rails 7 and the new changes that have been made. I'll talk about the new features that caught my attention and my thoughts on Ruby on Rails in 2022.
Some context would be nice. I don’t know who is this person. What brand she’s taking about, or what image or what product.
did you miss the word "easy"? what should average joe on their iphone do to see their nft if it's removed from opensea?
That sounds interesting. Is it going to be about the psychology behind why people play those games? Is there a way for people to stay up to date with progress on the book / when it might be released?
Isn't this the eBay problem in a nutshell? In that, it's the coordinating party's job to combat this as best they can, because they're in the most information privileged seat?

If Upwork thinks Robin and the freelancer are the same person, they're the ones best able to sort that out, no?

Presumably the freelancer doesn't have access to the full activity history and profile details of Robin, but Upwork does.

And if they do believe that, this seems a bizarre outcome. Why would you allow someone you believe to be a scammer to remain on your platform?
I'm saying that when it comes to regulation the sausage is mostly shaped by the same monopolists you naively assume it would protect us from.

And capital has a tendency to kill off competition you assume will just appear and magically take over.
> Apparently there aren't any groups reverse engineering every WhatsApp update to figure out if it's still encrypting everything.

If that were true--in the case of WhatsApp, I'm pretty sure it's not, as another poster here pointed out--it would be equally true for any open source app. Like, I dunno, Debian (https://jblevins.org/log/ssh-vulnkey).

There's absolutely a place for reproducible builds and binary transparency in the ecosystem. But those seem to me to be examples of what Moxie described: using cryptography to provide privacy and security guarantees while building on top of centralized infrastructure.

Would you rather binary transparency, or would you rather run Sendmail on your Debian server in your closet because, hey, it's physically yours? The conclusion that the latter is better is just nonsensical.

(And of course, Bitcoin Wallet is in the Play store, distributed in exactly the same way as Signal...)
This is my project! Very cool to see here on HN. Thanks for sharing it!
The contract of sale is between you and the buyer. The contract for work is between UpWork and the contractor. Find the difference. eBay doesn't take a 30% cut for that reason.
It replicates all data everywhere in real-time asynchronously over HTTP. The id of each node is a hash of the key each node uses as privilege to edit. A user node can edit child nodes with it's key. link is used for 1-to-many and word search. meta is used for 3-way many-to-many x-ref values, so for example user-type-item etc. The user management uses this for security: https://datatracker.ietf.org/doc/html/rfc2289
If you look at these communities, there is basically only one feature of Discord/Slack that they use that IRC does not easily provide and that's ephemeral/mobile. If I go offline for an hour in IRC, I lose a bunch of messages unless I've done some backflips to set up some kind of archiving/replay in a separate failure domain (e.g. znc running on gcp). With chat services, the service is essentially znc for free.

The rest of the shift is explained by discord being popular for other use cases (e.g. as a twitch companion), overwhelmingly dominated by younger users. IRC isn't getting new users and over time, this means the community will migrate due to turnover. Thank god we at least have things like matrix bridges, but discord is a lost cause.
Asian countries already used them at the time, not because of COVID. Unfortunately it appears that no one had researched this phenomenon so there were no good statistics on whether, or not, they were effective.
When the Brother laser printers need a drum change—sooner than I’d like—that plus the next toner cartridge are disturbingly close to the cost of a replacement printer.
Both… I think subscribers are generally happy for what they get, and there a number of interesting providers. I also can read about a few providers not being happy. Are you on there in some capacity?
Someone make an NFT of it.
> MobileCoin founder Josh Goldbard confirmed the timing of the rollout, and says that it spurred massive adoption of the cryptocurrency,

Why did this require yet another all-new coin?

The financial incentives for the creators of the coin and the insiders who were able to load up on the coin before launch are just too hard to ignore.
Project Naptha: highlight, copy, and translate text from any image(Chrome-only)
As an American, I have to pay taxes and abide by US laws and the rulings of US courts, and all the above work exclusively with USD. So I cannot switch away from the dollar completely; whatever business I conduct in some other currency, I would still have to convert back to dollars at least some of the time. So you cannot crowd out the dollar with alternatives, because hundreds of millions of Americans are required to use the dollar regardless of the availability or popularity of the alternatives.
This is cool! At my day job I work on a lot of entity resolution/record linkage and have wanted to do something like this for TV/movie content. Maybe also linking against (ahem) non-official sources. How are you disambiguating different shows and movies and linking them to IMDb/TMDb?
Bingo. Red beads.

https://youtu.be/ckBfbvOXDvU
I'm curious how you keep the results up to date -- found a similar thing (without an API), and found lots of wrong results as services add and drop movies.
> I think Android is designed such that even the Play Store cannot replace an installed app with a differently signed one.

They can’t, however Google have recently changed the requirements for submitting an application to the Play Store. You now need to hand over your application signing key. Instead of signing the application to prove authenticity to Android devices then giving it to Google to host, you now sign the application to provide authenticity to Google, and then Google re-signs it with the key you gave them to prove authenticity to Android devices.

So if Google want to provide an alternative binary to a specific person, they can now do that.
I got a written off office HP LJ 2500 from 2008, around 10yrs ago for 30€. I added a RaspberryPi for wireless zeroconf/Cups printing. It hasn't required any refills/maintenance yet and is autodetected on Win/Mc/Lin/Android.

Super happy with it, I print a lot of postage labels and other stuff with it.
You can understand Upwork's idea: they just want to pass on the risk and recover their loss. It's a normal business relationship.

But I think many people are not ready for the real world that their skills lift them into: being a contractor really is being your own business, and despite all the schtick about "platforms taking care of their freelancers", it's a business relationship, and really you all need to be looking out for yourselves.

At the same time, it comes across as pretty tone deaf of Upwork, and the developer attitude is understandable as well: can you imagine that if you faced similar risk from your financial / payment / banking services (such as, Payoneer or Pay Pal freezing your funds) Upwork would agree to cover you into another account until it was resolved? Highly doubt it.

Shouldn't Upwork have insurance for these types of fraud cases so they specifically don't have to pass the cost onto devs?

You can just refuse to refund Upwork. They are giving you the collections treatment, you can tell them to stop harassing you as well as report their behavior to the competent authority in your jurisdiction or theirs. Tell them to instead chase down the money from the payer.

edit: I remember I deeply reviewed a contract for a Russian Freelancing platform that was precise and fair -- I'm quite sure it had a clause that was like, once the payment hits your bank, it's yours no matter what. But the sensible thing was they had enough other precautionary stuff in the contract about how they handled payments, disputes and clients and so on, that it looked like they could make that work. They basically covered you for any clients that tried to abscond, I think.
Ask HN: Need Advice, ML dev – bangalore on move to Canada
I am an applied ML engineer with 10 yoe working in bangalore (95k$ cash + 56k$ stocks TC) , i got my canadian PR around an year ago.
Contemplating on moving this year to Toronto since my wife got a job transfer via her employeer with around 110k CAD.

I right now havent found something i like there, is it a good idea for me to move and then find something there ?

We have good amount of savings to not give us any issues for over a year to two.
Although confidence and prediction intervals are slightly different, is there a an example where mistaking one for the other has led to real world consequences? I have a feeling it’s rare for it to matter.
What is the value of Upwork if they are not the middle man here? They were taking the payments, they should take the risk of fraudulent payments.
How Much is a K? – About disks capacity on (really) old Macs
I don't think Paypal would be the correct comparison here. Something more like eBay or Etsy.
I don’t see it the same way.

Indian society - not the country because that’s a new creation - has been around for a few thousand years. It hasn’t devolved into anarchy, neither is it totalitarian in the way you are using the word.

They (well, “we” since I’m Indian) figured out that imposing self-censoring through the caste system would lead to social stability. People were born into a certain way of life and they’d die inside it.

From within the straitjacket of caste came inventions like 0, astronomical analyses, religions, Kama sutra, literature, languages, and engineering achievements.

I don’t glorify caste. It’s wrong.

But, a society between the two extremes you posited exists today and it exists because caste based social engineering worked.
Yeah, explaining “what” in comments is rarely helpful. For professionals, a certain degree of language-literacy should be assumed: `#include <string>` doesn’t need a comment about its semantics; it only wants a comment if it’s surprising that the containing file would need it. Here are two examples in the past week I’ve suggested changes on a PR to remove comments:
0. `case foo: // fallthrough` -> `case foo: [[fallthrough]];`. That won’t rot and doesn’t make the reader switch languages while reading.
1. `if (code < 1000) { // http codes are less than 1000` -> `constexpr auto maxHttpCode = 999; if (code <= maxHttpCode) {`. I find that even if it’s a local constant, having it named is the first step toward reuse.

My favorite: `void setTimeout(int time); // in milliseconds` -> `void setTimeout(std::chrono::milliseconds time);` which adds unit-safety and eschews comments that can rot.
"Wire fence is not a threat! "

( fine print: we haven't switched the electricity on yet)

edit: asterisks are somehow omitted
Can you find a source for an actual authority (ideally a health authority) saying that?

There’s a similar meme going around the US, but I’ve yet to find any (except one, noted below) health expert who actually said “masks don’t work” rather than “we don’t know that masks work.”

The one exception I’ve been able to find was the US Surgeon General Jerome Adams.

This seems like a clear example of health authorities sharing a nuanced true-at-the-time message that got stripped of that nuance and rounded out to the nearest (false) simplified interpretation.
Agreed, but I hate this:

a:link, a:visited {
color: #00e;
}

Why do this?
I've since learned from other threads that this exists because otherwise creditcard fraud would be very easy to perform.
yea, but I'm not using my RSS reader anymore because it's not as common anymore :/
Crypto transactions are not irreversible either. The law of the land can still force you to send money back.
Starlink's Self-Heating Internet Satellite Dishes Are Attracting Cats
This is why I hate upwork. I left after about $500 and open a stripe accountn and get new clients.
Wasn't expecting such a quick (if any!) response! Excellent, ta. That gives me the same output from my file as jq does with `to_entries[]`.

Unfortunately my next issue is how do I iterate over an array of objects (like jq `.[]`)? I'm guessing it's maybe something to do with `range` but I don't know how many I have in order to fill in those indices and I can't do `(elem 0) ... (elem 1)` for the same reason.
To your first point: it’s not a bulletproof arrangement, either. PbKDF-hmac-sha1 can produce duplicate hashes if the input is larger than the hash block size. The special case is: if the input is bigger than block size, do one round of sha-1 before proceeding.

I agree with your second point, developers reach for asymmetric signatures when hmac would do, and reach for hmac when a long fast non-cryptographic algorithm would do. I _think_ its an over-abundance of caution rather than a misunderstanding of the characteristics of hash functions.
Yes, as A John Deere employee who cannot speak for the company I can tell you this is carefully targeted only to things where you drive to the field, your spouse follows in a car to bring you back home and you hit start. The important part of this story is we can assume that even in the worst case nobody will be hurt as no humans are anywhere close. This is a much easier problem than driving on roads where there are other cars, bicycles, and other pedestrians. Also in operation the tractor will be slow enough that most humans and animals can outrun it, and it is visible enough that they will.

Any farming operation where humans might possibly be around this won't work for. We want this to be full autonomous, but the technology isn't ready.

The primary purpose of this is to target great engineers (ie the people who read hacker news) with the idea that we are an exciting company to work for. I personally have some code in this tractor, and I know the people who work on it. We have lots of open positions, the jobs are fun (as hard as any other engineering of course), and you might want to join us.
I had a quick google and found a set for rent at 13900 SEK per day, which is apparently about $1500.
However, OP claimed to have sent Upwork proof of two years of actual projects completed.

While Upwork doubtlessly asked for them to verify that OP had not been scamming the client, it also shows that two years of real work had been done. A credit card launderer would not have had such material at hand.
Irreversible transactions mean irreversible fraud. How does crypto solve for that?

The solution here is to go to court, or more likely arbitration on this case.

Crime continues to be part of business, you must account for it in your use cases, or you will get caught off guard.
I like this idea. But Sadhguru is really insightful, when you listen to his long discourses on various topics. He's got some real clarity
This is hilariously apropos. Kudos for the suggestion.
What if the commonly understood story - ink subsidises printers - wasn’t true? What if printers are actually built and sold at a sustainable price today before considering ink?

If you pulled that off in any other context - hey the only reason we can produce a $6 sandwich toaster on the shelf in any big store is by committing customers to use our premium toasting bread - you’d be a genius of marketing.

I guess I’m just struggling with the idea that large (and therefore historically quite risk averse) companies would choose to enter such competition with peers (sell printers at less than cost) given the very obvious risk that someone else will make premium toaster bread / ink. It’s a hell of a gamble in an established firm.
Maybe decades of occupation made them realize they value their own culture and identity more than some woke Twitter user's western "liberalism". Maybe close experience with totalitarianism makes them skeptical of current western "liberalism".
Where i live an SMS costs me $0.15. the cheapest internet flat (unmetered) costs me $4 per month.

There are plans with unlimited SMS and domestic calls included, but they are like $50 per month.

Why would i pay that when everyone is on WA/Signal anyways and i can just buy a cheap data sim with unmetered bandwidth?
It is hardly a use case for the original cardholder, who had $12,000 stolen from them.
Maybe not necessarily "evil", but the comment is dangerous and damaging. People who need medication the most are struggling with overcoming the kinds of doubts about this person is just trying to raise up higher. So many people don't make it because they think medication is for the weak, when it's what would've given them the stability to get back to normal.
For those who are not familiar with the parties involved in a credit transaction / chargeback, here is a good illustration of the process:

https://www.case.org.sg/consumer_guides_consumeralerts_archi...

Assuming the events described in the blogpost are factual, this is what happened:

The card issuer is representing the "someone else" to get back the money. The acquiring bank for Upwork complied with the request and deducted the money from the Upwork(the merchant)'s business account with them.

Then, it is Upwork's decision to recoup their losses in their business account with the acquiring bank by asking Al to work for free.
From what I've read it'd be more equivalent of the bull getting out, you hearing about it and going to look for the bull, then forcing the bull to inseminate all your cows knowing that your neighbor typically charges $10k per.
It's not possible to to get a virus that is a combination of the flu and a coronavirus, because they are very different. For example all coronavirus are "positive sense" RNA virus and the flu is a "negative sense" RNA virus. https://en.wikipedia.org/wiki/Sense_(molecular_biology)#RNA_...
(With a "positive sense" virus, the cell use the information in the virus to produce proteins. With a "negative sense" virus, it's necessary to make an inverted version of the RNA and then produce proteins.)

You probably read about getting both illness at the same time, not a single virus that is a mix of them.

Also, there are some test to make a vaccine against both flu and covid-19, but it's just a mix of the two vaccines. (The combination must be tested in case it has some nasty surprising side effects, or the body only makes protection against one illness, and other possible problems.)
When is first-light scheduled for?