skysight-inc/HackerNews huggingface dataset:
> If someone breaks into my home and steals my stuff, I may hope for law enforcement to catch those responsible.

Dream on. In most US jurisdictions, property crime is very low priority for law enforcement. Even if you have cameras recording the thieves in action, LE might create a report but they will probably not investigate the crime at more than a superficial level.
That would be the EU going beyond their reach, invading into private business practices, something more akin to the Soviet Union than the EU. Apart from that, "size" means nothing and is completely arbitrary; the EU has only ever really chased monopolies and companies that flout EU regulations and taxation. Let's stop injecting our own ideologies into what we'd like some state or other to do; we should never want any kind of government to regulate that heavily.
Frankfurt's theory/definition of bullshit has literally nothing to do with fluff.
People have been saying that for a long time now:

2008: https://news.ycombinator.com/item?id=278434 https://news.ycombinator.com/item?id=348994
https://news.ycombinator.com/item?id=243561

2010: https://news.ycombinator.com/item?id=1934367 https://news.ycombinator.com/item?id=1542380

2013: https://news.ycombinator.com/item?id=6157485

There has always been a mix of general-interest and technical articles on HN, and a certain portion of politics. I wrote more about this if anyone wants more:

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

https://news.ycombinator.com/item?id=17014869
TiDB Announces 3.0 Beta
What an amazing mission and a fantasticly told story of how it was conducted. Thanks for sharing!
Using Transfer Learning and Pre-Trained Language Models to Classify Spam
Annotation-based programming might seem cool now, but wait a few years.

Magic always seems cool when you add it to a project - hey, look - I don't have to do <tedious thing> anymore.

Then time goes on, and you (or your successor) opens up the project to track down a bug. Only there's no logical flow - things just seem to happen as if by magic.

Lombok strikes me as magic in these ways.

I actually had to go to the project home page to figure out what problem it solves:

https://projectlombok.org

The examples refer to a specific kind of boilerplate, namely the kind that comes from treating classes a dumb bags of properties. Getters directly returning private fields. toString methods, etc.

An alternative approach to Lombok would be to think about how the project ended up with so many dumb data classes. How could the project be refactored to eliminate them, for example?

Doing so would avoid the need for magic and produce a code base in which effect followed cause.
Is there a version of SICP where the math-heavy exercises have been substituted with less math-heavy ones?
In this post I learned...
One of the worst squatters right now is www.hugedomains.com

They buy up expired domains and immediately put them up for sale for $XXXX

At that price, they can sit on the domains for decades and still make a profit when it's sold.

Eg: https://www.hugedomains.com/domain_search.cfm?domain_name=cs...
If paying for the real thing meant they were priced appropriately (there are many facets to this) and didn't shove tons of ads and didn't track users, it has a chance of working. Take Ars Technica as an example (I'm not a subscriber). Its paid subscriptions neither show you ads nor have a single tracker (it did take some time to get there though).

For people in a country like India, where print newspapers (that have ads) can be bought for a whole month for about ₹150 or so (a little more than $2), subscriptions to foreign sources are quite expensive. Absurdly, there are newspapers in India that charge more for the digital edition (compared to print), while still showing plenty of ads and having the benefit of adding trackers! (Example: The Hindu)

Unless mainstream news outlets improve their business models and the user experience, I for now have very less sympathy for them. The fact that Facebook and Google are a lot more worse for everyone is why I even have sympathy for these organizations in the first place.
Reading the comments here, I am surprised that so many comments are saying that the New York Times and mainstream media in general are fake news. I'm no fan of the NYTimes (I think it is too much filler and not enough substance) but I'm curious as to what commenters think is real news or what makes the NYTimes fake news.
It's like a hamburger you see.
For the French speaker there is this amazing book named "Genie du code" that will teach you how to code : https://geniesducode.com.

Have a look, their project is amazing and the drawings are fun!
- are your CxO positions filled by friends/family?

- do you have past history of firing people just before their vesting cliff?

- how did you meet your investors (scan for any hints of dirty money, e.g. backing from Russia etc.)?
The window of allowable discourse in the US doesn't reach as far left as the center of Canada.

Most Canadians steadfastly believe in health care for all, and they'll defend that. They might quibble a tiny bit about the edge like "Should there be any private health care at all?".

In Europe, in many cases, the farthest right parties aren't even as far right as the Democrats in the US. Standard government policies are complete heresy to discourse in the US.

Try talking about Unions in the US. Even in California, that bastion of the Left on the Leftest of coasts. At which point, you're likely going "Yeah, but who worries about Unions in this day and age?", which is exactly what I mean. The rest of the developed world does. A lot.

It's not a generalization, the window of allowable discourse does not encompass much of the spectrum in the US.
EDIT: Taking the L on this one.
I see the opposite. I see an industry all too willing to throw away years of hard earned knowledge, experience and purpose built tools in order to chase the shiny tools the popular kids are using.

New tooling often follows a commom cycle of being light weight because they ditched the stuff that looked unecessary. Then slowly a whole ecosystem of plugins and libraries springs up to rebuild the missing tools. Like the bottom bracket tool in a bicycle tool box. I have never used one, but when I need one no other tool would work.

I do truly believe that there is mastery in advanced, long lived tooling and efficiency may not lie with a new language but in truly understanding a comprehensive set of ordinary tools.

Languages also tend to be just the building blocks for the real tools, which are the frameworks and libraries built with them. So I hesitate to throw away my hard earned knowledge only to re-learn another artisan MVC framework written in a prettier language.

I concede that the parade must go on though, and ultimately I have to pay the bills. If precompiled serverside React is where the money is then... so be it.
On the other hand I am impressed at how open industry has been to new languages since 2010. At the risk of dating myself slightly in the 2000 - 2006 era proposing a completely new language to solve a business problem was a much more radical idea. This was the era where you could get a lot of street cred and tech envy from hackers by just picking a non mainstream language (Examples - Viaweb using scheme, Naughty dog using lisp, Jane Street using Ocaml, ITA software using lisp). On an optimistic note I think there has never been a better time to ship new tech stacks, users are open to change and companies are fairly open to trying new ideas out.
Only if you don't value your PII. If you don't use PII in your bot then you can't claim.
I don't know, I think China is more on their mind at the moment. It was Steve's crusade to destroy Google; I don't think that really exists in the same capacity anymore. Right now, Apple still make the most money, they're quite happy.
The vast majority of newer Blurays use H.264, which is pretty efficient (much more than the other two). In addition, if you're just wanting to back up the film, and not any special features on the disk, at least half of films fit in 25 GB with no reencoding required.

One big downside of reencoding in HEVC is that for a moderate gain in compression (0-50% depending on the film), you considerably increase your playback requirements. I use a Raspberry Pi 3 with Kodi as a playback device, and it's not capable of playing 1080p HEVC videos.

UHD Blurays are getting more common. They usually come on 66 GiB disks, and it's becoming more common to let the video take up most of that, and bundling a second disk of special features if necessary. So even backing up the main feature of a UHD can easily run you 50+ GiB.
It seems like it has been this way for a long time. I remember back in the dialup days in college sitting around trying out random urls and even then many of them were ad sites that were for sale.
Anyone know how the revocation and subsequent reversal works at a nuts and bolts level? I’m curious.
>AK You have to be a different kind of person to love C++. It is a really interesting example of how a well-meant idea went wrong, because [C++ creator] Bjarne Stroustrup was not trying to do what he has been criticized for. His idea was that first, it might be useful if you did to C what Simula did to Algol, which is basically act as a preprocessor for a different kind of architectural template for programming. It was basically for super-good programmers who are supposed to subclass everything, including the storage allocator, before they did anything serious. The result, of course, was that most programmers did not subclass much.

Hmm, that seems to be the opposite of what people these days have concluded went wrong with 90s-style OOP. Far too many object hierarchies, not enough composition.
This might be the most pathetic comment I've seen on this site yet
Facebook is free too you know.

Subjecting your brain to consumerism brainwashing is itself a cost.
Exactly.

There was a very famous image of the UK miner's strike, at the battle of Orgreave, 1984. Another photographer captured the same scene that day. They give a very different impression.

Both images compared: https://www.theguardian.com/artanddesign/2018/dec/06/photogr...
Just because it’s falsifiable doesn’t mean it’s good science
While I can understand and somewhat agree with his point that the works should be judged on their own merit. However, I find his attitude extremely callous. He even reiterated the point that even if the artist was an axe murderer he wouldn't care he just wants the goods.

It boils down to he's saying that the suffering of any of the victims doesn't matter to him. Literally at all... More over there is a pretty deep undercurrent that that has been the attitude for a long time and that the suffering of others has been ignored for equally long.

If you want justification for removing the works of the artists then consider it a form of ill-gotten gains. Would that work of art have been made if they're crime had been revealed or convicted?
Ask HN: What is the hardest challenge in the hiring process for you?
I have both HR and programming experience so I was thinking about starting an HR Tech startup. I have some ideas, however, I'm trying to figure out what is a pain point in this process. If you have any challenges with hiring people or searching for a job, please, share with me.
It should be noted that (I don't believe) Google nor Apple aknowledged why the certificate stopped working. And shortly after it did stop working both Google and Apple said they were working to get it fixed.
Just in the last few days, I've been looking for something simple like this to put on userhelp.com, thanks!
Is Apple now also going to ban Square, Sonos, Amazon, DoorDash, Instacart, Postmates, Uber, DBS Bank, Handy, Vseen, Shiphero etc for also misusing their certificates?

If you're going to rule with an iron fist on your walled garden, then you better do it fairly. If they don't then they stand to be ridiculed and lose face.

[0] Square https://squareup.com/help/us/en/article/5492-customer-displa...

[1] Amazon https://www.azflexinfo.com/how-to-download-and-install-the-a...

[1.5] Casino 2020 https://www.igt.com/promotions/casino2020

[2] Doordash https://dasherhelp.doordash.com/download-app/

[3] Sonos https://twitter.com/archer_mcgee/status/1091176871734108161

[4] Instacart https://shoppers.instacart.com/apps

[5] Postmates https://fleet-help.postmates.com/hc/en-us/articles/225239347...

[6] Uber https://help.uber.com/partners/article/updating-the-driver-a...

[8] DBS https://www.dbs.com.sg/ibanking/mbanking/demo/index.html?pid...

[9] Handy https://prohelp.handy.com/hc/en-us/articles/217292127-Downlo...

[10] https://viseven.com/ar-app

[11] ShipHero https://help.shiphero.com/article/246-trusting-ios-apps-on-d...

Worth noting the relationship between these services and the "paid contractors" that use the app is expressly not Employer-Employee. Facebook and Google paid third party personnel, so is Instacart and Uber.
Didn't the NYT have the dark pattern of being one-click subscribe, yet made you fill forms and emails and physically call them to unsubscribe? (At least up until a few months ago, last I heard)

Stuff like that is an absolute deal breaker and turns lots of users away from subscriptions entirely, before even talking about article/content quality.
but why?

If I am got a DoS attack or Spam, I need the IP to find out to whom I should file abuse complain.

Do we need to sanitize SMTP header too?
How about shuting down DNSBL?
That's what smart phones and Google are for. Saved me once.
I liked to refer to the genre as MOP -- Magic Oriented Programming. Every ecosystem I've seen go down that route ends up bailing out. A good example of this would be Apple's Cocoa Bindings [1] on macOS that were killed with fire when the iOS APIs were defined, and KVO [2] which is flat out rejected at every company I've ever worked.

On the other hand, when built into the language, this kind of explicit but automatic code generation can be awesome (as in Rust's #[derive()] traits [3]) but I think the difference there is the compiler/language vendor agree to support it indefinitely.

[1] https://developer.apple.com/library/archive/documentation/Co...

[2] https://developer.apple.com/library/archive/documentation/Co...

[3] https://doc.rust-lang.org/rust-by-example/trait/derive.html
Is there a consistent pattern to it?
I'm having trouble working out how you derive LineScript from HTML.

<meta charset="utf-8" />

becomes

charset -> utf-8

but

<meta name="viewport" content="width=device-width, initial-scale=1" />

becomes

meta -> viewport -> width=device-width, initial-scale=1

Why does the first one start with the key of the attribute, but the second starts with the element then the value of the attribute?
Cry me a river. All of the offenses she lists have one thing in common: they are fundamentally someone with power using that power to subjugate ( to varying degrees ) someone who they have power over.
Learn to treat others with dignity and respect. That’s what this is about. It’s not hard at all. People are just upset because it was previously acceptable, but these actions were always pretty gross.
Blender has a denoiser, but this looks def better. I wonder if it can be integrated? Also, does this also work for AMD?
The WSJ pleasantly keeps its editorial content on the editorial pages. The NYT thinks all pages are editorial pages. Note this is different from choosing what to print. Both papers do that.
Because Kevin Spacey has proven himself in his craft. If Michelangelo's works were destroyed this week because it was discovered he'd assaulted his daughter, would you mourn the loss? I would. I'd be furious at an incredibly stupid people!
This reminds me of the time I stopped in a knife store off the highway while on a road trip in perhaps Arizona or New Mexico. The shopkeeper approached me and asked if there was anything he could help me find. I jokingly said something like "whattya got that can kill a man?" Without missing a beat and completely deadpan he said, "Oh, you'll want to look at these over here," while leading me to a large case of butterfly knives. I couldn't tell if he was playing along with my joke or not, kinda spooked me.
"More meritocratic than finance and law" is not exactly a high bar to clear.
Annotation based magic has always felt like a hack to me. Surely there is a way to solve these problems within the constraints of the language. It adds a layer of ambiguity to what code any class actually contains at run time and that is never ideal.
So does this mean Facebook is going to get their restored? Or is this some kind of slap on the wrist for google but also not really. Very confusing messaging from Apple here.
I’m building an app at the moment with Firestore and 99% of it is amazing or better. It’s a really fantastic tool and y’all are enabling people like me who are less adept to make good stuff. So thanks!

Two minor notes (one on security rules):

(1) in the tutorials I’ve seen, the security rules have received little attention and the documentation I’ve read is a bit confusing about the spectrum of possibilities for security rules. Tbh, I’ve punted security rules altogether until I’m closer to “beta ready” as opposed to writing them along the way. I suspect this is bad practice but haven’t found a better way. Much of this is my fault lol.

(2) “presence” systems still require the use of Real-Time DB. +1 feature request to support user connect/disconnect events in Firestore.
In the general case it's impossible to objectively evaluate the merit of knowledge workers because so much of what they do can't be quantified. But a good manager can make reasonably accurate subjective rankings.
If you asked IOS users about all the restrictions Apple places on apps, I bet less than 10% could tell you any of them. I also bet the majority of them would disagree with Apple's policy on forbidding real alternatives to Safari instead skinned Webviews.
Would you please review https://news.ycombinator.com/newsguidelines.html and stop posting comments that break the rules here? We ban accounts that won't, and have already had to warn you many times.
These are great questions that are often challenging to find the answers to. Just asking them can set things on a weird tone. I think that in a lot of ways, it's ideal if you can contract for a few weeks and ask around to figure out the answers to these questions before you sign on full time. Otherwise, you don't know what you're getting into. Consequences can be dire.
Facebook's was restored a few hours ago.

Apple likely wanted to have a nice long chat with some people at each company about their behavior. This was probably meant as a warning not to step out of line again.
If they refuse, you could probably take them to small claims court for fraud, depending on the total value and how much you care. Though you'll have to do your own research on how to prove fraud in court or hire a lawyer...
I do pay for news, however one request I have for news providers is a greater emphasis on presenting news from all sides. Over the last 4-5 years most news providers have picked a political side (to a much greater extent than I recall in the past). This is true in both countries for which I follow news (India and the US). Given an event I can predict the coverage that venues will give it. This is troubling to me, and I have to visit multiple news providers (And at times augment that by reading comments on relevant subreddits). I would really like some reputed news organizations to try to pitch a "big tent" and try to get a diverse set of opinions on the news of the day.

While we are at it - please ignore data that long form journalism is dead, the current race to the bottom leads to nowhere. The people who value understanding the world enough to want to pay for it also value understanding the nuance and the multiple perspectives - these are hard to capture in a single paragraph. Do not design your product for the lowest common denominator.

Lastly - please drop the clickbait ads on your websites that you run to augment your income. These ads often contain fake news, and by association they lessen the credibility of your organization in my eye.

In short - respect your audience, build a premium product that is worth subscribing.
I don't know how many people have to keep explaining this to you. "Contractor" is a term of art that has specific meaning with regard to employment and contract law.

You're using what is known as a "cute trick".

Judges are rarely amused by "cute tricks". Like a Sovereign Citizen believer you can keep claiming to be correct all the way to a loss in court, followed by denied appeal after denied appeal.
> "I'm a small operation. Surely they won't know." I wrote a server side screen scraper to load the Street View images and exposed the scraped images with an API.

I find the trick, when you're worried about this, is to use the regular API normally, but save the data that comes in from the normal usage of the API. i.e. Use the Google maps viewer and after the image is loaded, grab it however you have to, and post it to another API you've created that allows you to save the image. You're scraping their site, but you're not doing it in an automated way, and it should be undetectable.

After a while, you've got a good library of images from normal use. So you code up a switch that you can toggle that changes it from loading from the Google maps viewer to using your API to get images.

If you want to grow your image library, randomly assign some percentage of people to using the Google viewer (and save them they download), and the rest to your library of images you've accumulated. Or use a cookie or JS localStorage variable to track whether they are a returning person, and the first time always give them the quick library version, and if they return give them the Google maps viewer version (or just switch the percentages from 90/10 to 10/90, etc).

If they're willing to give you the data free within their ToS, there's very little technologically they can do to stop you from easily (or moderately easily, in the harder cases) storing the data. Worst case for someone looking to save it would be if they generate an image for the content and just serve the image, and that's not that hard to work around either, if the data is structured.
The Evolved Transformer
https://iancoleman.io/bip39/ is similar. Press the GENERATE button and grab the first few words off the seed.
Any idea how companies like Nielsen get their stats?
Google's App did similar ban evasion technique as what Facebook Research put out so its weird that Facebook is still revoked (edit: apparently not they got unbanned) and Google and Amazon are still free to play. TOS has to be enforced less randomly, as that erodes trust.

I do respect Apple's play here on privacy, but they are quite literally trying to police sideloaded apps and that's a hard thing to really do, which is why these apps went on undetected for a long time raising no flags until the recent media spotlight.
I think those apps have a much better chance of falling under "internal apps for employees", but they are somewhat close to the line.
You are moving the goalposts. If you want to argue for regulation in this area feel free, but to date that regulation doesn't exist.
～～ mAcHiNe lEaRnInG ～～
Apple’s App Store policies have not been known for being fair to all participants. That’s for public apps.

I’m not sure why they would change that stance - much less for enterprise apps - now. So long as the abuse is not egregious (see FB & G) they probably don’t care.
Revocation is simple: Apple simply blacklists the certificate, and iOS devices will refuse to run the app. I'm not sure how reversal works, but it's likely that either Google was granted a new certificate to sign their apps with or Apple somehow has a way of "unblacklisting" certificates.