skysight-inc/HackerNews huggingface dataset:
Thats very American. Americans don't differentiate between immigrates that move to the US and people born here. An ambitious immigrant is more "American" than an unambitious natural born "American"
Have I interpreted the guidelines incorrectly?
Funny you mention that. I primarily work with native mobile development and have grown fond of Flutter. Interestingly, the situation is reversed; shops will adopt Dart because of Flutter.
Keep in mind that if there were an easy &/or universal solution to this question, then everyone would be doing it. As such, many of the "this worked for me" answers will probably represent some amount of survivor bias.
> We keep expecting the internet to change this, and it keeps not happening.

Because the Internet has enabled clusters like Silicon Valley or Hollywood to be even more prominent. Before the Internet, if you wanted to do something in tech, you probably would have only looked for local opportunities, but now because of the Internet, you have the impression that SV is almost the only place where you can do something notable in tech.

Big names have gotten bigger and global, a lot of them becoming de facto monopolies.

The Internet makes access to information easier, but at the same time it narrows information sources enormously because it puts all of them on the same playing field, leaving only very few winners.

For example, pre-internet you might have read your local paper to be up to date with the news, now instead you probably read the news at the website of a global news company. It's almost impossible for the local paper to compete with the global company.

Basically the Internet has created a global winner-takes-all market where everyone is competing for attention, and mostly only the big players win, or at least that's what the Internet makes us believe.
We're talking about faked videos here though, often of things where the quality is already quite questionable. If it shows something that looks 480p good enough and gets the green checkmark it's game over for this concept of video verification. No one needs perfect 1080p or 4k video to believe politician or celebrity is sleeping around.

If it gets it to the point where it takes years of experience with this to figure out what is and isn't fake... I doubt that's any better than the situation without such a video verification system at all. In fact, I'd argue it's worse due to the fake seal of approval being given to the video.
How does one acquire this kind of magic?
Chinese ex-husband's 1% stake in home leads to foreign buyers tax battle
You don't think Spotify or any other music app (or any app for that matter) does the same thing? How do you think Spotify or any app provide you with recommendations?
Oh god......
That's what Google execs said to justify building a censored Chinese search engine.
IANAL

My armchair argument would be that when you sign up to post on a public forum, you should have every expectation that your posts will remain visible. Expecting otherwise would be rather like publishing a book before invoking GDPR to 'un-publish' it and demanding to have all the sold copies destroyed several months after release simply because your name is on the cover.

The expectation of content remaining public is also explicitly stated in HN's terms, along with a pretty broad-ranging agreement to allow them to use the content you upload. Thus arguably HN has a contractual right to continue publishing the content, as allowed for under art 6.1(b).

GDPR Article 6: "Processing shall be legal if and only if to the extent that at least one of the following applies ... (b) processing is necessary for the performance of a contract to which the data subject is party ..."
I've been using Safari on Mac for months, I only open Google Chrome when React Native debugger launches it.

I'm not sure how hard it would be for the RN team to switch to another browser such as Firefox or the new Edge so I can uninstall Google Chrome from my computer.
> What is the business justification?

They want to give users the ability to inspect the source data for various further derived features they provide, like shipping notifications.
Please stop using AdBlock/AdBlockPlus. Use uBlock Origin instead.
I was also considering going the opposite direction and given extremely long permissions to the IP in question, i.e., longer than any practical DNS TTL. In general, I'm not too worried about a good IP becoming bad, and if an IP can be both "good" and "bad" this way I'm not going to block it with this technique anyhow. It'd be a potential hole, but if this non-existent project got to the point that it was being that directly targeted, that'd only mean we got pretty successful to even get to that point. :)

I should probably make an explicit point that I left implicit; I'm interested in anyone popping up and telling me "Hey, this thing exists already and it's http://...".

(I find myself wondering if I finally found my Rust project...)
Well, now I'm confused. Did I not understand this correctly?:

https://news.ycombinator.com/newsfaq.html

It says it's okay to help other users to read an article and even to ask for links (under the point "Are paywalls ok?")
Fake news has been with us for a long time.. Along with various religions/churches and superstition/customs, humans had always believed in various level of fake things.
Within the US, ACH is being superseded by RTP realtime payments. SEPA is realtime in Europe. It's a formality from the perspective of the customer because the payment 'happens' immediately, and the merchant gets paid out within 24 hours, sooner if they really need it. Is this really a problem?
>there is a decent stock of reserves in San Benito between LA and Vegas.

Do you mean San Bernardino? San Benito is a county in central California, nowhere near "between LA and Vegas".
Ah yes, it's only when I use the !g bang operator. But if I recall, a selling point of DDG and searching Google via the operator was that lack of track-ability. Of course, again, I am using Chrome so not shocked, just notable.
This is described as an attack on DNS. DNSSEC protects again these kinds of attacks.

If you then want to use the IP address to connect to a web server, then you can use TLS. Which, in the case of letsencrypt, again depends on DNS to prevent issuing a certificate to the wrong party.

So if you start with securing DNS, then you can bootstrap from that into securing higher level protocols.

At the moment there is no practical technique to prevent route hijacks using BGP. So it is best to consider that insecure.
Ask HN: What is your favorite way of setting up online store?
I am learning Python and Web Development. I want to set up an online store.

What services and technologies do you use when you'd like to quickly build a small online store?
> I think the lesson I can learn from this is to use a debit card instead of a credit card? That way, the account can go to 0. That debit card would only be for services with automated billing like this, and would have limited funds.

Generally speaking, this is a bad idea. Credit cards have more legal protections than debit cards[1], giving you more avenues for recourse.

Banks can also choose to honor a transaction and and overdraw your account. This can result in a negative balance, leaving you with fewer legal protections on the original transaction (since it was debit instead of credit) and owing money to your bank. Plus possible overdraft fees.

> Or do you mean that you requested a new card without closing the old one? If they're both open, it's not that charges are being forwarded, but rather that the old card is still valid and both are linked to the same credit account. Maybe you can ask them to close it?

It's a feature of the processing networks called account updater[2]. It sounds like the credit line itself was not canceled, only the card. With a new card issued against the same credit line. The link at [2] mentions the logic for when account updater can happen, but essentially if a merchant has successfully processed your card in the last year and it gets declined on subsequent transactions (because you canceled it or it expired), they can request the new card information to retry the transaction against. It's designed to prevent lapses in recurring payments when cards expire or get re-issued, while limiting exposure to fraud since new merchants without a history of transactions on your account can't get the new account info.

If you're ever in this situation, what you want to do is 1) initiate a chargeback dispute on the initial transaction and 2) explicitly request your bank to decline future transactions from that merchant (referencing the initial transaction so they know explicitly which merchant). The merchant should then get hit with this[3] decline code next time they attempt to charge you, which will be a hard decline that indicates it was due to a cardholder-requested block.

That way you only have to deal with one dispute involving your credit card company and any subsequent transactions are prevented from even getting to that point (and if one slips through, the fact that you requested a merchant block becomes it's own supporting evidence for disputing a charge). As OP experienced, repetitive disputes tend to shift over time from the consumer's favor to the merchant's favor, so only disputing the transactions after they occur only tend to work the first few times.

[1] https://www.fdic.gov/consumers/consumer/news/cnwin1213/stopp...

[2] https://articles.braintreepayments.com/guides/account-update...

[3] https://articles.braintreepayments.com/control-panel/transac...
Firefox is back where it was back in like 2005, but instead of fighting IE/Microsoft, it's fighting Chrome/Google. Although now it has a bit more of a checkered record than it once did. Everything old is new again.

I really wish Microsoft would open source the Edge/Titan engine. There can't possibly be any NSCA code in there they don't own the rights too anymore.
Those who are successful through luck will tell you, because simply knowing won't get you there. So I agree with the sentiment.
Chrome's "Press Tab To Search" is way too useful for me to switch...
> I am in the vast majority (97%) according to this survey:

It's easy to dig up a survey someone did that supports the conclusions you wish were true. It's much harder to find the actual state of reality.

If you click through to their report, you'll realize that there's not much information about their sample, other than this:

From January 14 to February 15, 2019, Malwarebytes Labs conducted a survey on nearly 4,000 participants to measure respondents’ confidence in their own privacy and security practices, as well as their confidence in privacy being maintained by businesses.

There's absolutely no information about the demographic breakdown of the participants and no way to access the dataset itself. In other words, we have no way of establishing that this survey is worth anything more than a blog post on a site that tries to promote its software.
For Apple users (MacOS, iOS), I would suggest Safari over Firefox as FF is the most hacked browser and very unsafe. On the other hand, Safari syncs bookmarks, tabs on all your Apple devices very seamlessly.
I don't have a "threat model", per se -- I haven't written anything down or drawn anything. However, I do use the term "threat model" in conversation. What I generally mean by this is "I've given a lot of thought to what/where the biggest threats are in my life and the steps I'm willing to take accordingly". My threat model is an informal mental-model more than an actual document (like the threat models I create at work).
I think you're projecting your preferences and those of your circle. The significant majority of the people I work with at a fairly large tech company live in exurbs/suburbs/country. Relatively few live in the nearby major city.
People don't really have an alternative to Facebook currently. Even if I leave Facebook, I still am tied to their ecosystem - Instagram, Whatsapp. And let's be honest, everyone is there. If you want to be in touch with someone you need to be on Facebook's platform. But Google is much easier to leave. Make Firefox your default browser and make DDG your default search engine.
We should be pushing from two directions. Make it easier to build as you say from the new supply direction. Make it easier to price these more along the lines as consumption goods instead of financial assets from the pricing direction. Otherwise, new supply is soaked up by those with access to sufficient credit to run the new supply as rentals.

In the US, this partially means cracking down and reforming the federal guaranteed mortgage purchase programs. Make federal purchases only for one owner-occupied, primary residence, linked to a 1040 filing. Carve out an exception for married couples filing jointly to be able to run two primary residences through federal programs. Enforce through link of federal loan guarantee programs into the IRS datasets holding the declared primary residence.

There are a lot of people who could never qualify for privately-held and privately-administered mortgage loans taking full advantage of the backstop provided by the taxpayers in the federally-guaranteed programs, and renting out the units. They're welcome to work as real estate investors, just not on the back of taxpayers' liability. Many of these people are in the NAR, and they will scream very loudly and donate very generously if this ox is in danger of goring.

But deflating the asset inflation of real estate is a necessary evil to counter the now-obvious impacts of inflating these with over-generous credit and credit terms. Real estate is not an ailing industry with national security interest that needs any form of propping up.

Do away with the expensive marketing subsidy to the mortgage loan industry, and eliminate the mortgage interest deduction. It only kicks in if you itemize (and even then, you have to qualify under the new personal+standard higher deduction rule, so only an estimated 5% of filers will take advantage of it), and it is only a big benefit in the first few years of the amortization schedule.
Deepfake isn’t required. I’m mostly wondering if that bartender was actually in that video I saw a few months ago. I’m likely right. Deepfake is still a bit creepy to be doing to anyone that isn’t Emma Watson.
So you've been publically Shamed.

Trust Me I'm Lying - Ryan Holiday
> Tests have nothing to do with code quality. All they do is verify that the code works. I would argue that the simpler and therefore the better your code is, the less you need to rely on tests to verify that it works. Fewer edge cases means fewer tests.

While I won't argue that tests verify that the code works, the assertion that tests have nothing to do with code quality based on that premise is incorrect, and here's why.

Some of the main types of poorly written code are 1) brittle code, which breaks easily when things are changed, such as dependency changes or changes in I/O, and 2) unreadable code, which decreases accurate understanding of what the code does and causes incorrect assumptions to be made, which yields bugs.

Unit tests, over time, raise the alarm to these types of code smells. While a test might not yield much info for a short time after it is written, when the code ages and has to stand up to the test of changing code/environment around it, well written tests WILL highlight parts of the code that can be considered poorly written due to the two criteria above.
You've done a good job explaining how to do foreign exchange and how you can personally buy things in other countries. What happens if you're an international business that uses Bank of Melborne and has to pay vendors in Croatia using Primorska Banka? How does actual money get sent? Not credit that can be settled at a later date. Real money, sometimes large amounts that needs to be settled. A forex market is absolutely going to be necessary to do this, and as you pointed out those are very liquid markets which helps. A forex is only one piece of the puzzle though. You somehow need to get money out of Bank of Melborne and into the forex market. Then you somehow need to get the money out of the forex market and into Primorska Banka.

I get it, you want to play devils advocate, but every example you gave solves a problem that isn't "real time cross border remittance and settlement". They either aren't cross border (Venmo/Square Cash), or don't actually result in settlement (TransferWise, Norbert's Gambit), or aren't realtime (Interactive Brokers takes 3 days to settle your account FWIW).
I think it’s important to separate the actions and intents of the company from their users. Any platform that has free speech as a core value will tend to attract objectionable people and content. That wiki page is mostly about the horrible things some of their users say and do.
I don't want to get "more monitors" just to use another browser.
3. Chrome is explicitly designed to track you on behalf of Google (e.g. https://www.worldtribune.com/big-brother-updated-google-chro...)
F*ck it, I am ditching VS and coding in assembly from now on.
Ten years of virtual dynamite: A high-level retrospective of ATM malware
#KotlinFirst
Use DuckDuckGo and their ! operators.
The 30,000 rule limit is a pretty big deal breaker for me, but what sort of live heuristics are you referring to here? Aren't e.g. uBlock Origin's filters entirely rule based (not unlike most other ad blocker extensions)?
A Dad Wins Fight to Increase Parental Leave for Men at JPMorgan Chase
> I find it odd how there will be Google Hate, and unanimous Firefox support.

You can choose to not pick a side on a two-candidate election. The most voted-for candidate will still be elected.

(Even when you factor in indirect systems like an electoral college, someone will be elected.)
The changes which impede ad blocking are in Chromium, not in the commercial Chrome fork. And Google will continue to force anti-ad-blocking, pro-tracking changes into Chromium until they reach their ultimate Shrodinger's Privacy-Friendly Browser which exists in a superposition of "showing few ads" and "allowing all tracking."
I hope so because almost every bug I run into during webdev is Chrome, and usually I'm told it's intended behavior or a WONTFIX.

With the way Google tries to strongarm standards and at the same time defy them, it's the modern Internet Explorer and it's a PITA to develop for.
I’m also a user of this product and it works great. It’s very lightweight yet feature - rich which allows you to integrate the tools easily into your stack with minimal dependencies. What they’ve built is something that I always was lacking when doing experiments and tracking them manually. Most importantly they are really good people and love working with them because they really care about their product. I’m so happy to see this announcement and watch their success
Agreed. There are tons of important stories that only came out because the internet democratised the media and let independent voices get heard, and it's brought just as many reliable sources as it has fake news sites.

That's not always been a good thing sure, but it's at least shown the world that no, not everything was 'fine' and that the political and social systems in play now have failed a lot of people.
Have you verified this?

https://myaccount.google.com/device-activity
I don't think that's entirely correct. Open Banking means that all participating banks allow access via the same API, which is documented here:

https://openbanking.atlassian.net/wiki/spaces/DZ/pages/16320...

The biggest UK banks have a legal obligation to participate and many smaller ones are participating as well.

I can see why a third party API gateway would still be useful internationally though.
You should only use one blocker at a time. Like antivirus apps, more is not better.
Librem 5? [0]

[0]: https://puri.sm/products/librem-5/
How come?

(I tend to use uMatrix.)
Google is an ad company that profits off of users' personal information. Mozilla has demonstrated itself to be privacy oriented. HN users are generally privacy oriented. It's not surprising there is a big push to use Firefox, especially with the increasing Chromium usage.
There are a lot of things that you get anywhere that FedEx delivers. Of course, the delivery charges may eat into the rural cost-of-living advantage...
I can't speak for anywhere else, but the key problem in the UK is casualisation and underemployment. Lots of people are in work, but it's not good work. On one side, we've pushed people off welfare benefits through an increasingly punitive sanctions regime; on the other, we've allowed for a proliferation of insecure temporary, part-time and gig-based work. The unemployment rate is low, but there's still a severe shortage of work, we've just spread the jam thinner.

According to the official statistics, anyone working for at least one hour a week is counted as employed. If your objective is to reduce the unemployment figures, that's a loophole big enough to drive a bus through. We've got a million people in part-time work who want a full-time job but can't find one. We've got two million self-employed people earning less than the minimum wage. More people are working, but they aren't enjoying most of the rewards we associate with work.

That's before we consider the statistical black hole that is "economic inactivity" - about eight million people who aren't in the labour market and aren't seeking work. Maybe they're contented housewives and househusbands, maybe they've won the lottery, maybe they've been unemployed for so long that they've given up looking. We don't know and we don't care to ask.

https://www.businessinsider.com/ons-underemployment-double-u...

https://www.tuc.org.uk/news/two-million-self-employed-adults...
You don't need to be able to prove the video is raw footage, you just need to be able to verify that a publisher you trust says they recorded it. An HMAC allows you to verify that a message (like a video file) was not modified after the author signed it.
Well it would, wouldn't it?
At least that is what Dart team hopes, after losing support from Chrome and Angular teams.
Does it really take you weeks to get used to a new environment? WEEKS? That kind of thing bugs me for a few hours, maybe a couple of days.
5G has arrived in the UK, and it’s fast
s/Cheat-sheet/Cheat-book/g
For years I have been working with my mom to get her to be suspicious of any pop-ups in her browser. Many times she has texted me a photo asking if some pop-up update box was legit (almost always a shady ad). When she got her new computer, I set up Firefox in a fairly locked down state: uBlock Origin, third-party cookies disabled, and clear all cookies and history when firefox closes.

It's been amazing. With the ad-blocker she almost never texts me now with suspicious stuff. Also, it was super easy to teach her that if she ever gets into a situation that feels shady, just close the browser and open it up again. Starting from a clean slate every time in a well protected browser makes her feel a lot safer because she knows that if things get scary, she can just close the window and start over.

Having to log in every time hasn't turned out to be that much of an inconvenience either. See actually feels safer because of it. It makes perfect logical sense to her that the website ask her to login every time. "My bank asks me for my ID every time I go in to deposit a check, so of course it makes sense to ask for my password every time I open my browser and visit the website."

Anyway, my takeaway is that Firefox + uBlock Origin for parents is really a wonderful thing.
Further to this plot twist: All those coders could not get jobs because they were scammed[1], so actually, all the miners are available!

1. https://www.nytimes.com/2019/05/12/us/mined-minds-west-virgi...
I saw a comment on a previous thread say that WebRender will fix the unacceptable performance on retina MBPs. FF 67 released webrender to stable, but only for Windows 10 per the release notes.

Will WebRender fix the CPU taxing problem, and will that be released for macOS in a subsequent release?