skysight-inc/HackerNews huggingface dataset:
Why is it not GDPR compliant. You do not need consent under the GDPR. You need a (documented) "lawful basis for processing" personal information. Consent is just one of several lawful bases and honestly it's the most useless one, if you need consent your business model is screwed.

It's perfectly possible for GitHub to process personal information without explicit consent while not violating the GDPR. Several options come to mind:

1) consider analytics part of the "contract legal" basis, arguing that analytics to improve the usability of the website is a fundamental part of running a website.

2) The "legitimate interest" lawful basis, which states:

> processing is necessary for the purposes of the legitimate interests pursued by the controller or by a third party, except where such interests are overridden by the interests or fundamental rights and freedoms of the data subject which require protection of personal data, in particular where the data subject is a child.

Arguing that improving the accessibility/usability is in the legitimate interest of both company and user.

I'm fairly confident that, depending on which and what detail of personal information, both of these justifications will be accepted by EU courts.
FEYE is the only org who noticed the hackers in their network and likely are the group helping other orgs figure out how to recover their networks.

FEYE was the honeypot that triggered the warning to the rest of the world.
This is talking about apps that use the Facebook SDK, which allows Facebook to track you across apps (and websites). This includes apps such as Dropbox, Spotify, Yelp, Duolingo, and many others [1].

[1] https://privacyinternational.org/blog/2758/appdata-update
Avast did their IPO in London. Most companies I have heard of were considering doing it in Singapore.
Just wait for virtualization on M1 Mac.
No, it’s how ignorant newscasters read a teleprompter. Nobody familiar with the distro says it that way.
> "Importantly, it's a model that takes account of the economic circumstances people find themselves in—and the factors that can make the biggest difference to their material well being. As such, it can be an important tool for governments and policymakers globally in identifying poverty and putting in place interventions that really tackle it."

I'm not sure if this was intended irony, given that this study focused on India which has a caste system that relegates people in near destitute and attempts to justify because of that model as merely a Social norm. But also that we recently saw that video of mass revolt when workers at the Apple contractor's factory weren't paid. I find it hard to believe 'middle class' engineers and workers are going to risk prison and possible death if they weren't in poverty and that money meant not feeding their family or having a home in what are already dire circumstances for so many.

How exactly would these people react to the re-labeling of their plight by academics who likely could never comprehend such low standards of living? Or the farmers who were committing suicide in large numbers due to the debts they racked up from Monsanto's BT seed program; many of whom were related or knew those farmers are now in the streets of Dehli defying government orders to protest against the hi-jacking of their subsidy for staple crops, and allowing the State to allow multi-national corps to enter their Markets and reduce their market share. I hardly think this conclusion from vague ML methods re-labeling them as 'middle class' will prevent them from feeling hunger-pains and living a hand to mouth existence as mass unemployment ravages the World.

This really screams of a self-serving and impractical study that embellishes the use of 'machine learning' on subjects that could hardly be understood without being there and seeing how very clearly wide spread poverty afflicts India: its so detached from reality that its breath taking in its brazen crassness.
Do you have any specific sources that you would recommend to read on this?
This is just not true. See my comment elsewhere in this thread:

Why is it not GDPR compliant. You do not need consent under the GDPR. You need a (documented) "lawful basis for processing" personal information. Consent is just one of several lawful bases and honestly it's the most useless one, if you need consent your business model is screwed.
It's perfectly possible for GitHub to process personal information without explicit consent while not violating the GDPR. Several options come to mind:

1) consider analytics part of the "contract legal" basis, arguing that analytics to improve the usability of the website is a fundamental part of running a website.

2) The "legitimate interest" lawful basis, which states:

> processing is necessary for the purposes of the legitimate interests pursued by the controller or by a third party, except where such interests are overridden by the interests or fundamental rights and freedoms of the data subject which require protection of personal data, in particular where the data subject is a child.

Arguing that improving the accessibility/usability is in the legitimate interest of both company and user.

I'm fairly confident that, depending on which and what detail of personal information, both of these justifications will be accepted by EU courts.
But then why not ask for it when registering?

Well, of course to decrease friction and avoid turning people away at the entrance. You get smacked in the face with the request for your phone, once you've followed some interesting people, interacted with the site a bit and will form some attachment. Then you are more likely to enter your phone to keep using it.

There's a psychological effect of feeling more strongly about retaining a given amount of already owned value compared to gaining an equivalent amount of stuff you don't have yet.

You wouldn't pay with your phone number to get a Twitter account, but you would pay with it to keep an account you already have and started using.

Dark patterns.
This isnt being fancy, this is just being.... not smart (to put it charitably).
What are these 'momentary misunderstandings'? I'm curious.
The outcome of 1996 elections is the result of Russia's own political process, which can sometimes be very ugly entirely independently of anyone else. Although it's clear who America rooted for then they had very little if any influence on the ground.

Either way, Putin is Yeltsin's creature. He has no reason to be disappointed with 1996 election outcome.
I haven't been convinced by WebStorm (for Angular and Gatsby/React projects EDIT: with TypeScript). It doesn't feel as magical as IntelliJ or Rider/R#.
Eh, since what Snowden exposed seems to have been "normal intelligence activities" it seems weird to make a big deal about the Russians doing the same sort of things.

Stick to complaining about the murders.
I wish Apple would implement a reasonable method of selling upgrades to apps so that an app wouldn’t get pulled from e App Store if a dev produced a significant upgrade.
I see a lot of people arguing and not a lot of testing. He’s filed several patents all of which describe how to build each invention and all of which rely on the same basic principle. If you really consider yourself a qualified man of science then get building. As for simple ideas, they’re all obvious in hindsight once those tricky details have been worked out and equally obvious paradigms have been broken.
She’s right.

There’s a social contract to these roles...

You accept insane money and insane stock options at insane growth.

In exchange, all you have to do is pretend the company you are working for is a warrior of “don’t be evil”. Somehow different than any other company.

Stir the pot a little, make some noise, be loud enough to let others in the world know you exist, and then simply ignore all the real problems of big tech.

Literally “Mob” money. But the contract was broken here. Too much noise in wrong direction.

The crazy thing is these employees sell out by taking jobs at Google and Facebook in first place (who wouldn’t) but then act surprised their role is simply a social tax strategy to keep heads turned.

I hope she brings the whole thing down. It’s pure evil
> I don’t think any app stores support the concept

At least the iOS App Store I believe supports splitting up assets and loading them after initial install (optionally?)
Big caveat, this only works when the container has a defined size as you are removing the centered child from element flow
In this case we have a US government intent on being nice to Russia, so if they're saying it was Russia it probably was?
Very interesting but couldn't get it to work with my smartphone. Even with a 250Ko image file, I got bored before it finished !
My camera may be too low quality and/or my monitor too small.

A barcode size parameter may be useful (even though it reduces throughput) so that it is easier to scan on all devices.
When important components become scarce: CPUs, GPUs
If (like me) your on a long waiting list to get a new Nvidia GPU or AMD processor this piece sheds some light on the issue from a supplier perspective.
A good reason not to buy Bitcoin.
Maybe unrelated but can someone help me point to a good place to start learning CSS by really understanding it at fundamental level.

I have had start and stop bouts of learning CSS several times before and I couldn’t understand it logically like other languages or frameworks for reasons I can’t clearly explain. I avoid frontend programming mainly because I don’t know CSS.
I just bought a personal IDE licence a few days ago. JetBrains makes one of the best IDEs I've ever used, and I consider that 100€ well spent.
Nice hardware, but if I order a hundred, how many will I get? Arm servers so far have been vaporware, only available in single-digit quantities after a very long wait.

There is a new announcement every half year or so by one firm or the other. But we've never managed to get beyond getting a sample, and not for a lack of trying. Numbers just aren't available, models change extremely fast, producers go bancrupt. Maybe it will get better as soon as one of the big server producers starts with Arms?
A big advantage to paper tape is it could be edited. With scissors and tape.

You could do an 'optical search' to find a pattern. Punch the characters you are looking for on a short strip.
Overlay the search tape on top of the master tape. and move the master tape from start to finish.

Worked on a system (non computer, fixed digital logic) using paper tape in the 1970's. No knowledge of computing and only minimal electronics.

Always wondered why there were 2047 programmable steps in the system !
Of course global state is useful. All interactions with the universe (all i/o, anything with time) involve global state. So what makes DB's a smart pattern but global variables usually bad?

It gets hairy whenever you have "behind your back" mutation within a single scope. Because db calls are costly, people usually batch the transaction and pass the result to mostly pure functions. If you were to do something silly like wrap a Redis get/set in a Mapping, it'd feel an awful lot like a global dict.

This is why things like transactions, event sourcing, and the reactor pattern exist. You batch all i/o to the global state so you a) deal with immutable structures everywhere else b) have ACID c) have traceability.
Yes, insurance at the B2B level is a viral scheme.
What makes it a 'next-gen' game, apart from its seeming inability to run on current gen? Development started before current gen even existed, so it's reasonable to expect that it wasn't initially intended for next-next gen. If development took too long, the publisher should have been honest and dropped support for current gen rather than releasing a broken product and hoping no-one would notice.
Ooops, fixed, thanks.
> It's the static typing that couples because it introduces global behaviour through its types, which impose meaning from the top.

I don't think that's true; static typing on a local scale or at interface boundaries is useful precisely because it enables local reasoning. Without those constraints you have no chance of understanding any part of the system without understanding the whole thing. If you go so far as to expose all state manipulation in the type system then that becomes sort of global, but even then I'd argue what you're actually doing is not introducing global coupling but rather exposing the global coupling that was already there.

> But to say it's failed I think is not right, because nowadays people write dynamic languages basically like they'd write Java, they don't embrace the dynamic aspects.

I think that very fact is the proof that it has failed; even in languages that were designed for it, people prefer not to follow that paradigm.
Yep. Search for literally anything and you’ll land on an affiliate marketing page disguised as a blog or a review site. When’s the last time you saw a bad review for anything?

According to Google there are no bad products, but Amazon is predominantly filled with garbage. It’s pretty depressing.
bioweapons? what?
A year using IntelliJ for React/Node and still trying to find my way around the IDE (IntelliJ).
It seems powerful as is, but I feel like I'm not using it to the full extent

Any tips?
we understand things at superficial level most of the time. we don't spend time to mastery. start being a generalist and learn as many things you can and want. Now pick one or two skills where you would like to go deep and gain mastery.
Linux ran on 512 processor Altix machines more than a decade ago already.
Isn't DNT deprecated and just not supported in browsers any more?
That simple reply turned you to be that defensive? Wow. You are a child.
1. Google profits (massively) from AI.

Do they? Genuine question.

They have some impressive achivements, like AlphaGo, but they seem to be making money mostly from the regular old keywords and search.
This year alone I had two different bugs with my GPU drivers. First in the Laptop with AMD graphics where the screen would be black on resuming after suspend. After updating I'm not getting the bug any more.

Then I got another bug on the desktop with a builtin Intel GPU. Those are usually regarded as the ones with the best driver support on Linux, but that didn't save me. After waking up after it has went to sleep, sometimes, that means often, parts of the screen would flicker. It happened directly after the update from Ubuntu 20.04 to 20.10, or kernel 5.4 to 5.8. Now I've manually installed 5.10 and the bug is gone, but without my manual intervention the bug would have continued for months.
Maybe they are merely suggesting that the US bribe some officials by giving them ICBMs? Not sure how that's supposed to work either...
Contrast all these "they were right to fire her" comments with the "how could they, he was just sharing a document" apologists when James Damore was let go for something a lot more serious.
Chrome Extension Tutorial – Replace Images in Any Website with Pikachu
Why would anybody need tons of money? They have a working company, happy customers and perhaps happy enough employees too. And I'm sure they have salary big enough to pay the rent... and drive a Porsche if they want to.
Like Amazon? You know you can get an ARM server there any day of the week for extremely reasonable prices?

Edit: to clarify, I mean on AWS, not from the Amazon store.
We do. This is what we have publicly disclosed about our findings thus far.
https://www.techinsights.com/blog/two-new-apple-socs-two-mar...
The cool part is, they don't need to. The founders are in control, not the VCs or other investors, so the company isn't obliged to put generating money over all other concerns. And being billionaires, the founders are probably doing fine. They'd apparently prefer to keep the good thing they've got going than to ruin it by selling it off.

There's more in life than getting even more money.
I've read something quite similar in a "where are they now?" article about a team that won the soccer world cup 30 years earlier.

These guys had bagged the highest possible achievement in their field, most in their 20s. Now what?

Most tried to stay in the field and go the coach/management route. One actually managed to get to a second world cup as head coach and place second. Several languished as coaches of lower league teams, clearly unhappy (or at least the article portrayed them so). Some became TV commentators.
Only one left the sport behind completely, invested his money and lived in the USA.
Exactly I don't understand this idea that paying mean they won't track you. IMHO unless strong legislation and its enforcement comes into effect, nothing will change.
I'll pile on -- thank you, JetBrains, for great tools that have helped my productivity immensely! I use RubyMine and GoLand constantly.
Like it's now, then?
PyCharm is a no-nonsense, straightforward IDE, that's a pleasure to use. They somehow manage to avoid annoying feature bloat and crapware. No nagging, no bullshit, they are actually creating features that improve workflows instead of features to tick boxes on corporate purchasing department meeting room flipcharts or buzzword bingo. Remarkable and I really hope they don't get bought-and-killed by one of the giants. Or VCs wanting to "make it more $marketing_buzzword".

I've used NetBeans, Eclipse, Visual Studio, QtCreator etc. over the years and always used to pull my hair out over the mess. JetBrains IDEs are way ahead in UX, usability and working day-to-day, minute-to-minute. Nothing flashy, nothing overly marketed, just rock solid and great value.

Free educational license, no-brainer update management with the JetBrains toolbox, everything fits, doesn't demand attention to itself and lets you concentrate on the work.
I always follow this personal rule for centering:

- Buttons and stuff that should stay the same with font increase: padding with ems

- Everything else: flexbox

Flexbox has made everything so easy.
I've never heard of the feudal model with security. Can you explain?
> Much more programmerly than "1/n"

On the other hand, null-terminated strings are avoided by most modern programming languages, which tend to explicitly store the string's length.
You can use this [0] browser plugin to automatically redirect to Nitter. You can also choose which instance to redirect to, or to choose an instance randomly every time (for load balancing). Also supports:

YouTube -> Invidio.us

Instagram -> Bibliogram

Google Maps -> OpenStreetMap

reddit.com -> old.reddit.com or i.reddit.com

[0]: https://addons.mozilla.org/en-GB/firefox/addon/privacy-redir...
To-Do App Built Using React Pluggable
My personal way of learning about any IDE/etc is when i see something interesting in the options/settings/shortcuts or if i accidentally do something odd i think "huh, what is that?" - i try it, and if i like what it does, i try to remember it for next time.

one at a time you build up an insane amount of muscle memory. you can't memorize all the things. it's also one of the reasons i use eclipse shortcuts in pycharms (don't want to rewire muscle memory)

edit: this is ~5 years in to pycharms and i still occasionally learn new things.
I feel this way about just about every IDE and editor I've ever used.
Love them. I would pay for them myself, if I had to even though pricing would translate to a considerable amount in my country, its worth it. Hope their new venture, Spaces, take off.
Quite a lot of "cookie banners" are really banners to allow third parties to track you.

Under GDPR, this requires a clear, unambiguous consent, freely given.
How can you understand what you consent to if you blanket-accept everything? And thus the consent is invalid. And they need a new banner.
Technically Google makes money from advertising not search. And advertising has been driven by AI for the last two decades. You can't do proper ctr, conversion, bid, etc. predictions otherwise.

edit: Even search uses state of the art language models right now but I assume the gains are incremental. Advertising on the other hand is based on predicting the CTR and the gains from doing that versus naive bid approaches are 40%+.
> But blaming I/O bandwidth for bugs that are clearly related to game logic is naive.

Lazy loading assets with a slow I/O backbone might cause some glitches though. Unless you have a finicky storage controller, you can't create too much problem with a slow storage.
I'm interested in preorder culture. Did you preorder to support the development financially, or did you preorder for some kind of bonus or other personal incentive?
> It's easy to set up your presence and start small, e.g. with a web app which syncs your Mastodon and Twitter accounts. https://moa.party/

True, but some of the more avidly pro-Mastodon and anti-Twitter regulars take it upon themselves to be gatekeepers (some nice, some nasty) if you try the dual-platform method. Just noting this for the sake of those who haven't yet done so. Feel free to give it a go, but don't be surprised if you get smacked in the face fairly early in the experience.
This is a common problem when you receive csv from someone working in a different country: comma is a decimal separator in some cases (e.g.: Germany) so Excel will automatically switch to semicolon for separators.
So now your colleague in the UK office (or even someone who simply prefers using Windows in with US locale, or, as in my case, got a UK laptop because the German keyboards has some layout differences to what they consider "normal"...) double clicks on the "German" .csv... Excel will show (most of the time) every line as a single FIELD.

So you have to close it and use Data Import.

We just moved to the latest version of Office 365 at the job and it still works like this (even if the import action can usually figure out that semicolon is the separator without me having to manually specify it...).
Did you read the headline? They are BILLIONAIRES. For some people that is enough money and they focus on different values.
The answer to your query is supply and demand; if taxes go up, then (ceteris paribus) the supply curve shifts upward. It costs more money to make the same product, so either the price must go up, the quantity sold must go down, or some combination of the two.

In the case of a redistributional policy, that upward supply shift is matched with an upward demand shift, and prices will definitely rise to at least partially reverse the effects of the taxation-based redistribution.
> As a comparison, the ENB mod for Skyrim allows dynamic lighting in that game, but to actually use physically plausible light locations rather than the base game's prebaked light maps essentially requires redoing the lighting for all the locations in the entire game (there are several mods that do indeed do this.)

Skyrim doesn't use prebaked lights and shadows at all. That's why you generally only have a handful of active light sources per scene with everything else being filled in with ambient (interiors) or sky (exterior) light.
And as I discovered in my own service: If the SMS aren't being sent - or the clients aren't getting them - there are so many parts involved that's really hard to pinpoint the problem and get an ETA for the solution..