skysight-inc/HackerNews huggingface dataset:
Yeah the whole point of GDPR is that it shouldn't be up to individuals to protect themselves from crap like this

> They're on HN so they should be aware of the risks and means of mitigation, including means against shadow profiling. If they weren't, they should be by now, and still have means to extricate themselves from it. Facebook is despicable in its practices and I cannot wait to see it die.

EU society has decided it's despicable, and thanks to our functioning democracy, national and super national governments are taking direct action to protect their citizens. Which is the first mandate of any democratic government.

Venturing into the internet should not require me to do hours worth of research on how to prevent tracking and fingerprinting. Companies should respect my right to privacy, and my government should annihilate companies that refuse to follow the rules. There's a reason why Europe doesn't have an equivalent to the US 2nd amendment, that's because we trust and expect our governments to offer that protection on our behalf. I respect the fact that US culture has a different view, but that doesn't mean I think European's should adopt a similar culture.
The previous poster made a typical response. The argument goes: "Ads are just how people learn about new products! If you have a local business, you can make a nice sign above your office/store, or the modern equivalent which is advertising on Facebook! Everyone benefits, we learn about new products, the market can function, people learn about alternatives and new competitors can efficiently enter the market and be noticed by consumers!"

Then in practice there are way more ads that sell you a worldview, adjust your desires in some small way that's small in one iteration but can transform your values over the years.

Also the problem isn't just the ads, but also the tools they use to keep you engaged with the ads and spend longer time on the platform. Their tactics follow the sparse rewards patterns that gambling also follows. They use lots of counter-intuitive patterns like intentionally throwing in irrelevant stuff, because it's how our brains are wired: we get hooked more if the interesting stuff only comes every once in a while, and otherwise it's boring. This gives the activity an overall unpredictable nature that makes our brains want to explore and understand and build a better model of this environment, to reduce this unpredictability. But if it's carefully designed and always in motion, shapeshifting in response to how the masses interact with it, it stays mysterious for our brain and we get hooked.

It's worrying how many otherwise smart people dismiss this saying "whatever, I don't buy luxury cars anyway, who cares if I saw some ads for them?" (and we could go into how the car companies can benefit from you seeing the ad even if you never buy the car yourself)

Marketing psychology and addiction psychology have developed a lot over the years and there is basically zero amount of this taught in normal schools. People just don't think in terms of these tactics. We are like some naive old trusting grandma in the eyes of the manipulators (who, by the way, aren't evil, they just want accomplishments, want to achieve metric targets, get good evaluations, get promoted, build their CV etc.).
This game was clearly overmarketed early on. Everyone at CDPR was evidently far too optimistic about what could be achieved in a few years on last gen console hardware and how fast they could churn out content vs optimize the core gameplay. The end result is an unfinished mess on anything other than great pc hardware or stadia with a great network connection.
Your contribution has greatly enhanced this conversation, thank you.
I don't really understand who this post is targeting. It looks like it's landscape photographers but I as one I feel a little bit confused. Let me explain.

I'm a hobbyist landscape photographer and I've invested almost a decade into both my craft and the tools I use. You start out learning exposure, aperture, shutter speed and then mastering composition. As you do this you try to get outside and find good spots offering great composition and light which is science in and of itself. Then you start splitting hairs over various lenses and camera tricks to get the right depth of field and the sharpest image and learning about all the different camera settings you didn't even know existed to help you on this journey.

I understand that I'm very biased, but I see phone cameras fall short here. Don't get me wrong, you can learn some of these basics on a phone camera, but it will get you a quarter of the way there until you're forced to switch to a proper lens and ultimately a DSLR. I see nothing different in this post. These compositions are great but the quality is lacking pretty severely. You can get a much better quality with a basic kit lens and a cheap body which will cost you half the price of an iPhone.
I think this is very close to what they're planning to do.

Maybe they'll do something with crypto, but more likely they'll give people some in-house currency (PornBucks) that are spendable on the Mindgeek network. Maybe the big 2 processors would be okay with that again (they seem to still have hope), but it'd also be perfectly doable through wire transfers. Heck, if they have the ambition they could expand from there.
> That's unspecified behavior, not undefined behavior. Unspecified behavior can literally do anything or nothing at all, including aborting the program nondeterministically. That effectively forbids invocation of UB for the programmer since you can't reason about the program after it's invoked, unless you've verified your implementation has actually defined the behavior for you (despite not being required to). That's quite different from unspecified behavior where the implementation is required to pick some sane behavior (often among a set of acceptable behaviors) and stick with it in a self-consistent manner.

It's very hard to make trapping an acceptable implementation for unspecified behaviour while allowing the implementation to do the usual kind of reordering, so the standard doesn't try. That's the original intention behind e.g. null pointer dereference being undefined behaviour - implementations should be permitted to make null pointer dereference trap, but should also be permitted to reorder or optimize out pointer dereferences.

> Implementers already have to implement canonicalization for equality comparisons

No they don't - they can just make comparison return false for pointers of different types or from different segments. Canonicalisation is not the only way to do equality-comparison!

> and they already have to implement casting to uintptr_t too

But the result of that isn't required to have the same comparison semantics as pointers. E.g. if some of your pointers are aligned and you internally represent those without trailing zeroes (like the JVM does) and use that as the integer cast, then some different types of pointer end up casting to the same int, which is fine. But the standard requires those pointers to not compare equal as pointers, so you can't implement pointer comparison like that. (Well, you can implement >= and <= like that, because those comparisons are undefined behaviour. But you'll have cases where a <= b and b <= a but a != b).

> You want to linear-search in a list and want equality to work for that? Well I want to binary search in an array/BST and need comparisons to work for that.

Look, I'm not saying I agree with the standards committee here, I'm saying that it's a plausible compromise position for them to have taken. Not being able to do equality comparisons would be way more limiting for users than not being able to do relational comparisons. Having to implement relational comparisons would have been a bit more work for implementers than only having to implement equality comparisons.
> After 3 delays, we as the Management Board were too focused on releasing the game. We underestimated the scale and complexity of the issues, we ignored the signals about the need for additional time to refine the game on the base last-gen consoles. It was the wrong approach and against our business philosophy.

Management at game dev company ignores all team feedback about timeline and quality, instead promises an arbitrary release date and pushes to crunch to meet deadlines. What a shocker ;)
New Cinematic photos and more ways to relive your Memories
Articles 5 and 6 are the ones of most interest. A quick summary:

- no preventing businesses from using other intermediaries (i.e. payment processors for app stores)

- ensuring businesses can contract with users outside the platform, and then fulfil the contract via the platform (i.e. selling an app directly, but delivering via a store/platform)

- not use data gained as a platform operator to compete with the businesses on the platform giving that data

And the big one:

- "allow the installation and effective use of third party software applications or software application stores [...] to be accessed by means other than the core platform services of that gatekeeper"
Jonathan Blow on how an operating system should work
Asteroid dust recovered from Japan’s daring Hayabusa2 mission
Make a 3D-printed Speed test gauge
I bet it adjusts for time zone automatically, as I see:

> We will provide an update by 12/15/20, 5:30 PM
Appears to be fixed now. Good job and thank you.
There is a server-side one: https://github.com/IBM/openapi-to-graphql
Now think about if some gmail accounts got Thanos snapped out of existence. What kind of digital death would that be as you would NEVER be able to recover your accounts, at least for most people who don't have 2FA.
If you're only testing compatibility/performance, and so don't play for long, you can request a refund from Steam.
“If we find very complicated organics on Ryugu, that is a very big finding.” Indeed!
A few things:

- Docker on macOS is an absolute performance dog when you get above about 8 containers running simultaneously. I finally gave up and set up a Linux VM via Parallels. Now my battery lasts at least twice as long during local development.

- Cloud deployment targets (including serverless) are almost always running Linux, so running/debugging on the Mac is less accurate (unless you're using Docker, but performance is bad).

- Homebrew is great and all, but Ubuntu is a more important compile/release target for most open-source packages.

Now for front-end development, I still prefer the Mac for a few reasons, especially the quality of the screen, trackpad, and the Quartz display-PDF window manager. If design work is necessary, some of the best tools are on the Mac.

Maybe a Linux VM in Parallels on macOS is the best solution for now, but you can see why I'd prefer a Microsoft (or Apple for that matter) Linux OS if I could have that with a great screen, trackpad, display-PDF window manager, and graphics/design software.
Sure, maybe people more familiar with the ins and outs and news cycles of Big Tech can prepare themselves (the only way I see is to just delete Facebook of course). But the average user who just wants to connect socially with others or follow pages shouldn’t have to read FCC filings to sleep at night.

I think a better analogy with the recycling bin is if the company who owned the bin (say, WM) suddenly started selling your junk mail to amass a psychological profile of you for advertising purposes. Sure, you can say maybe you shouldn’t have trusted the company (after all, companies suck) but at some point we have to stop blaming the users and go at the root.
Any sufficiently complex REST application ends up approximating a GraphQL-like API, just one that is ad-hoc / handrolled.
The difference is Clinton lied under oath.
White Knight bann ke fuddi ni milni puttra.
Some of us like living in functional cities, with functional infrastructure.
Yeah that is annoying, but you can do the same back. My primary issue with overheat is not the mechanic itself, but the complete lack of education in game on how best to defend yourself.

The whole quickhack, netrunner aspect of the game is completely lacking in tutorials or explanation. Which is a real shame, because it looks like a really interesting mechanic.
Write code. Not too much. Mostly functions.
I very much dislike Prometheus, but the fact that AWS is offering it as a managed service means I am in the minority. I attribute much of Prometheus' success to the influence of ex-Googlers. They joined other companies, had a lot of clout, and sought out a tool that was similar to what they once used.

I understand that the Google version of Prometheus is deprecated but there is no commercial equivalent.
I assume they are welcome to use the old version, and this comes after an ignored deprecation warning. If not, then this deletion should come after a forced migration by whatever library team enforces a one version rule.

That broken build won't be pushed to production and affect users, but invisibly slowing down a production service and hoping someone notices via monitoring will probably pass tests, build fine and be pushed to production where it will affect end users. I absolutely want to work in an environment where the build fails rather than people play childish tricks to punish my users because I used a deprecated function, and hope I notice.
I am pretty sure the PET-2001 didn't do that. 8 KB was all it had, about 1 KB was used by the operating system and 7 KB where available for programming. Actually something you would call byte code today, every basic command was 1 Byte. Just don't use labels with 4 or 5 characters, that wastes a lot of space!

The first models came even with 4 KB RAM / 3 KB usable. Have never seen one of those, though.
Serious question: given how difficult correctly parsing SELECT commands (and avoiding SQLi and other horrible issues like db parser impl bugs) is, why hasn't someone implemented a db whose query language is graphQL?
Nice to see AWS using ECS front and center! The containers might be floating around in fargate me thinks.

Started a CloudShell session and ran:

ps aux

cat /proc/1/cgroup

echo cool :)

Also feels like now an EIP IPv4 has been assigned to my IAM user. Pros and Cons seem to equal right now in my head. Mmmmm
If everyone who uses Gmail hosted their own email servers those people would suffer far more and far worse outages that Google has had.
I honestly can't say. It's quite easy to use and broadly supported. Even excel can directly pull data from oData Sources with a couple of clicks. If anyone else has some insights into the lack of uptake of oData I would love to hear them though.
It may be good for investors getting in now, however. I picked up a few shares.
I hate that even more as I can never know if they adjusted it correctly or not, even more so if I've traveled recently or used a VPN.
See https://mywiki.wooledge.org/BashPitfalls for a large collection of similar edge cases.

(Recently discussed on HN: https://news.ycombinator.com/item?id=24401085)
I've never had issues over IMAP with old (decade) message in gmail
agreed, Kdevelop which uses Kate is the only IDE I know that is able to parse properly really complex C++ code (projects that clion or visual studio or vscode would just crash on)
> coercion of persuasion

Don't butcher the English language.

That's not what coercion means. Persuasion is not a "coercion".
It's about not being a fucking asshole to people because you want to stand on [your own stupid] principle.

If you make an honest mistake and somebody attacks/humiliates/whatevers you for it, they're the asshole. If you can't manage to have some bare minimum consideration for somebody who is their own person just as much as you are, you are the asshole. I see both of the above happening pretty regularly these days.

This stuff is a real gimme, so really the most charitable interpretation of your comment is that you are being disingenuous for edginess' sake.
At the bottom: "All times are shown in your local timezone unless otherwise noted."
The EU has been one of the strongest pressure points towards forcing the rest of the world to acquiesce to EU specific requirements or leave. As such, the EU is at the forefront of balkanization of the internet.
It’s a horoscope at this point. Literally everyone identifies with the need to “recharge”. Ever notice how everyone identifies with introversion using these definitions?

Also, the most common definition people seem to be using is whether they feel social anxiety and whether or not they think someone else does. Though it’s kinda bring-your-own; the person above wonders if introverts hate people thus maybe they aren’t because they don’t hate people.

The words never clarify discussion. We should drop them and just say what we mean.
If you select text with the mouse, then press delete, does the selected extent of text get deleted from the buffer (i.e., the in-memory copy of the file)?
Jonathan Blow is an interesting guy with good ideas on technology, but occasionally he can do also good comedy.
Facebook isn't selling me anything though.

Neither is google
> Venturing into the internet should [not?] require me to do hours worth of research on how to prevent tracking and fingerprinting. Companies should respect my right to privacy, and my government should annihilate companies that refuse to follow the rules.

Very true. We don’t expect consumers to read medical and pharmaceutical journals to know that their medications are safe. We have agencies for that. The same for cars, building codes, etc. and I believe the same for the Internet.
It's nice to have options on Windows 10 and a choice of GPU and driver vendors.
What's this do to your mail-queue size - let's see that chart
ok, but this is about moving users' data not employees or servers? I'm not following the leap in logic that seems to be happening to connect these things here.
Clojure does what I want.

Perhaps Cling can do something, or not, but I guess that's up to people who prefer Cling to find out and utilize.
There technically isn't a release for current gen consoles. They're running the previous gen version of the game with backwards compatibility.
A Brief History of the Internet – Internet Hall of Fame (1997)
Your social situations obviously involve different people than mine.
Old tech still rules!
Right but the version of an email message you download via IMAP is different than the version of an email message you see in the Gmail UI. That's my point, that the error is probably in the way Google is processing messages for Gmail, so you wouldn't see it in IMAP or via the API.
On the contrary - we use kubernetes heavily and our development environment matches production about as closely as possible for the architecture we have. But we’ve got to bootstrap minukube and seed configuration and data to uninteresting dependencies somehow. Using different scripts for that in development and production would be moving in the wrong direction, but I do often wish they were written in Python.
I use Outlook.com for my primary email and I’ve had a few more outages than with Gmail but nothing I would consider major. The major issue is Outlook.com’s spam filtering is drastically worse than Gmail, I get so much spam that would be just so obvious to any rudimentary spam filter, I mark them as spam in Outlook.com, and the next day I get the exact same email again.
You misspelled Ubuntu.

Edit: I don't know what I expected.
I have looked around a bit, and apparently GDPR applies to:

- People in the EU

- Any data being processed in the EU, regardless of where the person is located
Seth Roberts wrote that he noticed a similar correlation in 1995 which he hypothesized came down to "morning faces". If he saw faces in the morning, he was happier the next day. He went on to test this therapy on himself for many years:

https://sethroberts.net/morning-faces-therapy-resources/
> Now there are some new regulations for bigger entities. What's the problem?

"Size" of business is an arbitrary and meritless distinction.
Yeah, laws and contracts are basically pseudocode; I'd expect it to be much more similar to code than literature.
I just switched to Fastmail before all this.
Centralization of supply chains, economic monoculture, increased spread of disease, increased carbon emissions, massively increased pollution. That’s a lot of risks which are mostly unquantifiable; it’s dubious to claim we know which is worse, especially in the long run. We lived without globalism for many thousands of years, it’s incredibly new and unproven.
As an ESP, how much of a headache will this be for you in weeks/months to come? I'm guessing this throws a huge wrench in deliverability techniques--how're you handling it?
EU members have some ability to hold EU regulations accountable though. The only way to hold Facebook accountable is with EU regulations
Thanks for the info! What a relief, I'm currently still on v68 to not lose uMatrix, bypass paywalls, amp redirect to html, old reddit redirect and others.

I'm really waiting for this
> This problem is compounded by it only being possible to link one version of Ring in to the same program.

I am planning to fix this in ring early in 2021 (January)...

> Even if you don't depend on Ring directly, Ring could appear as a dependency of many of your dependencies. This forces you into upgrading all of your Ring-depending dependencies in lockstep. You cannot upgrade any until all of these dependencies support the same latest version of Ring.

Then you won't need to upgrade everything in lockstep.

That said, I still do recommend everybody only use the latest version.
Investors don't make money from sales. They just lost 30% of their investment. Literally no one benefited from this.
Theres a Rust library that uses a Python script to generate part of its Rust code, checks that generated Rust code into git and the crates.io package does not include the Python script, so you can't actually build the crate from source properly.
According to Forbes, Mark Zuckerberg was quoted as saying:

“I want to stress the importance of being young and technical. Young people are just smarter.”

This remark will not age well.
Probably they’re afraid because it might be related to their day job :/
I originally assumed that this ran from a USB drive. But it appears that it only boots from USB and then installs itself onto the hard drive. Is that the only option?
I understand there's a good chance the next standard will specify that signed integer overflow results in an unspecified value, which would match the behaviour of older compilers and what (IME) most programmers tend to expect.
Do you... You realize that your entire argument is essentially "Oh you are going to critique capitalism on a website funded through capitalism? Curious! I am very intelligent." Like... do you not have self-reflection?
Most people still only have last-gen consoles, so that's where the majority is.
Did you just assume my regex engine is pcre gendered???
This is pretty incoherent frankly. I don't agree with the categorization of the present as "peak big tech". Most tech firms have long roadmaps and global expansion plans, we are hardly at the peak.

Every social network that has gained any significant popularity (>100M users) is built on a closed system. Email is the only open protocol system that is relevant to bring up, and its flaws and shortcomings are well documented. Most enterprises use a closed system on top of email (Office 365 or G suite primarily) and communication is migrating to entirely closed systems (Slack or Teams).

Closed systems offer huge advantages for innovation, providing excellent user experience and strong privacy controls. As such, closed systems will continue to be the dominant paradigm.
Bust up Google's destructive search monopoly