skysight-inc/HackerNews huggingface dataset:
Trying to track "return visits" often requires installing identifying tokens (cookies, localStorage, etc.). Even if no human ever looks at an individual person's data, you are processing it, so GDPR applies.

But that's where the last legal basis comes in:

> processing is necessary [for] the legitimate interests pursued by the [website], except where such interests are overridden by the interests [of] the data subject

So:

(1) on the one hand, the site owner has a legitimate interest in making the website better. This really can even solely benefit the user, e.g. if you're a non-profit like Wikipedia, but it might also just benefit you and that's okay.

(2) on the other, everyone has the right to privacy. Is privacy violated if you analyse this in an automated fashion? Is there any potential negative consequence for "private and family life, his home and his correspondence"[1]?

If the answer to (2) is a very clear "no" then here's your legal basis for data processing. Since it is not consent-based, you can do it without consent and without 'cookie wall'.

I'm no lawyer, I don't know if this is a clear "no" or if it's a "maybe somehow" or how a judge would rule that or what judges previously ruled on that. I don't have all the answers, but it should be clear not all tracking has to be consent-based, especially when you have the user's privacy at heart. Hence my phrasing of 'invasive tracking' earlier in the thread.

Also, if you're a small company or startup that really tries to do good but misinterpreted the law, the data protection agency is not going to give you a large fine. If there is neither an intention of violating privacy (in an ethical way, not a letter-of-the-law way) nor clear negligence, then the DPA will probably send you a warning. It's also a fundamental right to get a reasonable punishment, so they can't give you a fine that creates major issues if you didn't do anything majorly wrong (people often look at GDPR's vague clauses and €20 million fines and think "how could your mom and pop store ever pay that for small violations" while in practice that's not how this works).

[1] Article 8 "Privacy" from the European Convention on Human Rights: https://en.wikipedia.org/wiki/European_Convention_on_Human_R...
Google Maps and Google Image Search were called that and are still around, but "Google Mail" was never called that and isn't now.
Let me first second (heh) your point about writing in books. In addition to it being a useful reference, it also aids me in the following two ways:

First, I am far more likely to remember what I have written than what I read. So it's a great device for helping to cement the material in your mind.

Second, it helps overcome a sort of inertia I have where if I'm not reading a book, there's a hurdle to picking it back up. If there's a note in the book sort of summarizing where I'm at, it not only removes that hurdle, but I have the subjective feeling that I'm back into it with a running start, rather than having to turn back a few pages to get back up to speed.

> It did take a while to get over the feeling of sacrilege of the book, but it has been useful.

I believe there's a section in Adler about this, and reading that passage was enough for me. I won't quote or paraphrase, because I'm not sure I'll represent their statements correctly, but I think that's the source of where I'm at with this now. And the change in my perspective was very rapid.

My new perspective on this wasn't to see books as less sacred, but to understand that in order to honor that sacredness, I had to consume this book in a deeper, more meaningful way, and form a real relationship with the book in a way that's probably impossible without writing in the book.

Not to be too cheesy, but there was also a bit of an "Aha!" moment for me watching Harry Potter and the Half-Blood Prince. With regard to spoilers, the "half-blood prince" (HBP) had a real relationship with that book. It's positively scribbled in, and it made the book better presumably for HBP, but also for Potter who ends up possessing the book.
Having your research -- the very rationale for your employment -- being squashed by execs suddenly without explaination, and in a highly unusual procedure, should make you question whether you are able to effectively continue in your role, or whether you're simply window dressing.

It looks like Google's AI Ethics team is meant to be green washing.
Keep in mind that this currently breaks SOP/CORS which can break some webpages.
This is why I asked about practice sessions. Any professional e-sport should have some means for a pro to practice without:
1- engaging in actual public game play

2- sandbagging against weaker competition

In your striker-wants-to-be-goalie situation, the wanna be goalie would practice against the clubs B team. He would not step into the WC as goalie. Nor would he shit up the local junior tournament while he tries things out.
Kotlin Microservices with Kubernetes and Linkerd
> She didn't offer to resign immediately.

Just out of curiosity why would Google let her resign on a sepcific date given that she was already sending inflammatory emails to her coworkers?

> Fewer people would be criticizing Google if they just accepted her actual offer.

Highly unlikely. This issue has become politicized, so people would keep ciriticizing Google even if they let her.
How to Use Indexing for SQL Query Optimization
And in the instant context, it is not suggested at all.
https://builder.wescoboots.com. I still have a pair that I bought 20 years ago that I have worn for a large part of that time (with yearly resoling). They have a deal where you can return a pair of boots and they will rebuild them (keeping only the uppers) for half the cost of new.

they are not stylish. they will last forever. you send them your measurements and they make a form (last) which they keep and you can order against again. that first pair had some minor fit issues, I sent corrections and the second pair was a perfect fit.
(It's a quote from a popular book.)
What's special about "being hungry with no better alternatives" versus "being able to exchange with others who use the same money as me?""

I don't understand what specifically makes some kind of value "intrinsic" under your model.
You can read Timnit's letter/POV here
https://www.platformer.news/p/the-withering-email-that-got-a...
Fewer people would be criticizing Google if they just called the firing a firing.
Not everyone has the resources to be a founder. Even just starting a very basic business takes resources, but if we're talking YC tech startups, that's stuff like Ivy League schools, tech chops, good network connections, the ability to potentially not build wealth for years. It takes a ton of privilege, on average, and that just magnifies.
I remember when Google made a whole big deal about their "AI Ethics Board" (or something along those lines), and then not even a year later they reshuffled it because those people were too critical of the company's practices.

And then when there was backlash they "promised to do better" and Sundar Pichai came out with some "principles" that the company would follow for AI.

Another 1-2 years later and here we are again - this just proves that whatever "AI Ethics Board" they might set-up, it will end up being a sham, because they'd never allow that board to stop them from using AI however they like if it's in the interest of the company's profit growth.

If we want real AI oversight we need to demand it from outside nonprofits or even government agencies (why not both?!) - and there should be zero affiliation between the company being monitored and those organizations/agencies.
Anecdotally, we've walking a few OC beach towns the last couple weeks.. its _all_ vinyl sided tents everywhere outside. They're keeping in the heat for evening dining.

Afternoon dining is pretty easy to do, but dinner seems to be problematic even in OC where I'm at.
This is a lie, do some reading about it.
Voting against one's self interest doesn't mean you're voting for the good of the world. The often intended meaning of that statement is that you, as a lower class individual, are unwittingly empowering the upper class and exacerbating societal problems, and often implied that you don't realize you're doing this.
This looks like a great update: prettier code output plus roughly double the compilation speed. Compilation speed is one of the things that put me off Fable when I kicked the tires a while ago. That and tooling was a mess.

I really like F# as a language, but it's hard to give up the high quality tooling of VS Code + TypeScript + almost any NPM package w/ proper types.
There's one thing this critique didn't entirely make clear to me, hoping someone here could answer. Is there a relatively efficient algorithm to tell that a particular folding solution is correct (or within a certain distance of correct)? If there was, at least then this AlphaFold would either tell you "here, this is more or less what this protein folds into" or "I can't figure out the folding". Even if it told you it can't figure out the folding a large portion of the time, at least it isn't giving you garbage data.
Welp, this extention is a must have for me. https://news.ycombinator.com/item?id=25307961

And Relay on Android.
> Politics is fine. But in general Reddit has so little content actually worth anyone's time that it's crazy to me how people spend so much time on it.

I don't go to Reddit for content, I go for the community. That doesn't seem right because the perception is that Reddit is highly toxic, but it sustains a lot of life when you look closer.

There is a particular health-related sub-reddit that I discovered after a diagnosis and while it is highly imperfect it was a lifeline and something I spent a lot of time contributing back on. In about 20% of threads it spun off to PM threads and discussions continued over days. I see this pattern across the site, even though my bookmark goes to r/programming.
> the argument would be that you don't bear the cost for that for most queries

Your INSERT becomes even more expensive because you have 2 update 2 indexes, and your lookup doesn't change.

I get the benefit if you use the id as a FK or if the database must have data on disk in PK order like MySQL or MSSQL (?). On PostgreSQL if you just insert & read on that key only it seems objectively worse.
The "reddit enhancement suite" add-on gives you a WYSIWYG editing UI on the old site.
It’s probably....out of habit?
In theory, it's legible; but often, rendering the icon name (which may be up to a dozen letters or so) will totally break a layout that was designed to accommodate a single glyph.
The existence of compound interest and exponential growth mean wealth inequality will become more and more extreme over time as generational wealth accumulates.

History teaches us that extreme inequality and class resentment leads to societal collapse. First there is civil unrest, then revolution. We have seen the beginning of some serious civil unrest this year.

From a purely self-interested point of view, if you value living in a peaceful and stable society, you ought to be concerned about wealth inequality. Generational wealth is one of the major factors here.
As I implied in another comment of mine, I agree with you that it's interesting to look at how athletes use coaching. Things like music training are another area with, I think, similar patterns.

Almost by definition, truly top athletes are unlikely to be able to have coaches more accomplished than them, especially when you consider the overall trend-line in sports performance is upward. So clearly "more accomplished than you" is not a strict requirement. But it might still be the optimum for everyone else.

I think my personal model is this: First of all, the most-important asset for a coach is that they have a correct model of improvement in the field. That doesn't strictly require them to be any good at all. However, they're much more likely to develop a correct model if they put a bunch of time into trying to be good. And also, if they were never good, they're much more in danger of having a subtly-totally-wrong model of how improvement would work. So although it's not strictly necessary that they be any good at the activity itself, it markedly improves both upside risk and downside risk.
> How can she fight? Just curious, the US is almost completely an at will employment.

Even with a contract? I know little enough about US labour laws, although I'm pretty sure it's not at-will all over. Where I am (not the US) you can sue for unfair dismissal.

> Fighting to get your name dirted that you didn't resign but were fired, seems odd.

Yeah, I agree if there's a good chance if the resignation stands. However if she could get a court to say she was unfairly dismissed it might be a different case, as it would help her case that Google have acted unfairly towards her. None of this publicity is going to help her future employment potential generally but may help in niche circles that she might be aiming for.
Lol yes. He says billionaires don't exploit people. Then explains how billionaires exploit people. And then struggles to morally justify billionaires exploiting people.
> I don't see how this system can understand that without just as much or more work as async/await styles

I didn't say it was less work; probably just as much. The benefits over async/await are elsewhere: in the tooling support and in the lack of split APIs/programming models.
We had a very rigurous program in highschool back in Eastern Europe, it was so good that taking clac in college in the US was redundant. However, I remember having a similar click moment when I visually or intuitively understood derivatives and integrals. Before that it juggling math mechanics, which in itself is also not bad and helps build a certain muscle that can be used later on. But I am familiar with the fumbling a bit through some math classes.

My conclusion is different though. I think there are different types of thinkers and different teaching styles and when the subject becomes very complex the disparity between the two is exacerbated. And luck plays the role in matching up with the right teacher/professor for you.
I think that Google viewed her as a ticking time bomb, so they might as well detonate it early to try to contain explosion. She had threatened to sue Google in the past and was most likely gathering even more ammunition for her lawyers.

Edit: I'm not sure what this tweet is referencing, but it's an indicator of her attitude towards her superiors, I can see why they would want to let go of her.

https://twitter.com/timnitGebru/status/1331757629996109824
> AI ethics department placing a check on their leading edge research

that reminds how in USSR each non-miniscule factory, organization, etc. had "the department #1" - it was an ideological check and control department which at sufficiently large/important organizations even included KGB officers.
"It tastes, at least to this reporter, like a chicken burger."
The Chinese government is a horrible, authoritarian nightmare, but still somehow does better at managing the country's resources than the American ruling class. The pandemic, now over in China, while our nurses tape garbage bags to themselves as thousands die daily, has proven that definitively.
> The code is [already] written[ and doesn't include that information in its types].

By that logic, the code is already written and doesn't include that information in its comments, either.

> if the person who wrote the code had written a doc comment, I would know [the invariants].

If you're going to ask that the person who wrote the code have written it differently, there's (in general, at least) no reason to ask for comments in preference to types.
I wonder if Reddit is hitting the same issue as Twitter did with regards to third-party apps. Like Twitter, Reddit has a robust API that allows for really full-featured apps to fetch/post content, which is great as a user, but horrible for monetization.

I wouldn't be surprised if at some point third party Reddit clients end up getting neutered much like Twitter apps have become. Given that the mobile site is turning more inaccessible without registering for an account, it certainly seems that way.
It's a real argument, depending on where you stand.

To become a billionaire, one must be able to amass 10 thousand times more wealth than the median household in the US. To reach the lofty heights of Bill Gates et al. one must amass ~ 1 million times more wealth than the median US household.

The reason why some believe that to be a billionaire is exploitative is that they believe this 4-6 order of magnitude disparity in wealth is inherently exploitative. You could always imagine a society where the warehouse workers were paid double ( or even quadruple ) for the effort they perform and a 100 billionaire would simply be a 100 millionaire.

Regardless of where you draw the line for the discrepancy to be considered exploitative. The line exists somewhere for everyone. Tsar Nicholas had the equivalent of ~1.3 trillion in today's dollars in wealth prior to the revolution, and I can't imagine the US supporting anyone with amassing more than 10-20 trillion dollars in wealth.

Carnegie et. al. each managed to earn up to ~300 billion in today's dollars prior to the anti-trust act.
That's reasonable to me if that's the standard.

The reason I jumped to quicksort in my initial reply is any sort short of quick or merge sort (or some other nlogn variant) would fail you at FAANG.

You could do the naive n^2, but it better only be in the first two min and hand waved off as obviously inefficient, almost a joke that you implemented it at all on the way to writing the nlogn version, bonus points if you talk about how merge sort is nlogn in worst case and quicksort is n squared in the worst case, but in practice often faster.
that's a good point. No, I wouldn't. And I guess that Red Bull's market are not the sympathetic sort ;)
I’m kind of curious if Google still use Chisel to design their CPU like their TPUs.
I know you're talking about how it's repeated three times, but something else here really bothers me.

I understand if they're deprecating it because they plan to replace it with something else, but if they don't then I'll be pretty disappointed. From their docs, it looks like some of their other subcommands have shorthands which conflict with `-h'? Fine, I guess, but that just means when `-h' does work it'll shoot people in the foot with that other behavior.

Software that clearly knows what I want, but refuses to, annoys me so much. For example,

$ python3
Python 3.9.0 (default, Dec 2 2020, 10:34:08)
[Clang 12.0.0 (clang-1200.0.32.27)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> quit
Use quit() or Ctrl-D (i.e. EOF) to exit

because they added `quit' as a top level variable with a `__str__' defined which returns that string. Do anything else! Make the `__str__' definition quit the program or something, test if it's being run at the top level in the CLI and quit, special case the CLI input so if only `quit' is entered, it quits. Heck, maybe just prefill the `quit()' on the next line so I just have to hit return. Do anything but instruct me to do what you should have done in the first place.
The extermination of all humans, i.e. Skynet: https://en.wikipedia.org/wiki/Skynet_(Terminator)
Well, of course billionaires don't directly exploit people. They just build systems and take advantage of large scale features of the social environment that exploit people.

It's a completely different morally.

I mean, you can't hold airbnb responsible for either the housing crunch or any part of the homelessness crisis. They just created a system that allows landlords to cash in on high-return short term rentals. The negative externalities created by the mass adoption of their platform cannot be landed on their moral accounting. It's totally obvious.
I currently pay for Cloze.com it's not perfect but is cheap enough for one person and syncs my email, contacts and calendar.
I think JS' early design flaws were a result of being written in a day more than anything to do with a specific purpose (I exaggerate but not by much). Though it is true that most people at the time used JS (if they used it) for much simpler tasks than described in the article.
As someone with two toddlers I look forward to the day i only get 10 interupts per hour.
This is incorrect, she did receive the feedback, then demanded the source to be deanonimized.
> I have to replace every time (it's snapshot-testing code-generating code),

Do you store your snapshots separately?

One note for devs reading this: I think snapshot tests are very cool, but I recommend trying them as a very separate thing than unit tests (if you are not already doing that). I removed all snapshot tests from our unit testing pipeline and it's much better for it. Was very surprised that Jest doesn't have warnings that snapshot testing is a very different thing, and should not be intermixed with unit tests.

Snapshot testing is sort of like code coverage, a great tool for telling you what to look for, and you should make it so that doing snapshot testing is easy, but the snapshots themselves should be stored outside of the main repo/main testing repo, and in their own thing. Not sure if you are doing that or not, but for anyone else looking at snapshot testing, this is a common mistake I see.
Buy a tube of Shoe-Goo. Inspect your shoes for wear and build up the areas that need it. You can keep a set of soles forever if you do this periodically before holes grow too big.
> (soylentnews is the only one I remember now)

Pipedot was another. I think there was a third attempt, but I can't remember its name (or even be sure it existed).
>Php has been dead for years.

So has C, and C++, and Java, and literally every other programming language besides Rust and Go, and maybe Python, depending on who you ask.
It's clear to me from pg's latest essays is that he is no longer living in the future. There's a generational divide that's growing between younger founders and how they see technology with the first golden generation of tech - the Apple, Microsoft, Web 1.0/2.0 type of inventors and business people. Because there is no way you can show this essay to a younger founder and not have it feel out of touch.
All this times 100.
Stay-at-home order issued for San Francisco Bay Area, ahead of state mandate