skysight-inc/HackerNews huggingface dataset:
In France, the CNIL did already enforce constrains on data management. The GDPR could be seen has an enhancement of current constrains/laws.
From the final paragraph of the article

> In the end, users should never only rely on laws and regulations such as the GDPR to protect their privacy. Instead, they should be aware of who they are providing which data to.

Ignoring the fact that GDPR is primarily a regulation ensuring that they know who they are providing which data to, and ensuring they have a choice about providing it.
d is the only one that the people paying me care about.

The benefit of not dealing with upstream is that I can get more done that they do care about.

I also got burned in a case where I was added to a project as a maintainer and then the original maintainer disappeared, 10 years later I am still getting support requests on a project I just submitted bug fixes for.
Great point! I haven’t tried it yet, but Sales Force just opensourced Transmogrifai, a platform that does just this:

https://engineering.salesforce.com/open-sourcing-transmogrif...
disclaimer: I was one of the BitKeeper developers in 2003

> Actually, they were just lucky enough that someone wasn't able to break into the main BitKeeper repository.

That is kinda the point of BitKeeper (and yes git as well). The "main" repository is just a convention and everybody has a copy of it. If you changed a line of code in the history then the checksums wouldn't match and this checksum difference would propagate to all following csets. BitKeeper would give an error when talking to the server with this change.

This was actually one of our complaints about git. It is entirely too trusting of blobs of data sent from another git repository. Files are stored and indexed by the SHA1 hash, but that hash is not revalidated when files are read again in the future. We could mangle git objects and then git would checkout bad files without complaining. This would even happen for objects sent over the wire. Only the enclosing checksum is validated but the corrupted objects were not detected. A 'git fsck' would notice, but this is really expensive so rarely used.
It has been a long time, so git may have improved.
Coinbase is the most underrated company in crypto
Yeah, I wouldn't trust this source on anything privacy related.

They present themselves as user privacy champions but primarily make money via, you guessed it, advertisements.

They are owned by Burda, a large German media organization who, again, make money by advertisement and processing of their user's data.

"We’re breaking new grounds when it comes to developing our business model. Bringing together targeting and privacy, we are currently testing a technology which allows companies and brands to show you relevant offers directly in the browser."[0]

[0] https://cliqz.com/en/about
You know what? It's only a huge burden for organisations that process a lot of personal data in a variety of interesting ways.
Simple Search Analytics to Simplify Advanced Analytics
From what the article says it doesn't seem like they are armchair investigators, they've been working on such things since 2014 in a very serious manner.

It looks like good old investigative journalism, and not conducted by the usual heavyweights.
Thank you so much for the expressed opinion!
Blacks were lynched when white women made false rape claims against them. I guess your white privilege made you forget that. Accusations don't mean anything after all everyone here raped me I just can't prove you did.
I still believe that Google leadership (maybe different for middle management) really has altruistic aspirations. Or rather, they think it's better they grab the power because they won't abuse it.

People complain about the monopolistic market power of Google. But in reality this is the only way big tech works at this time. You either grab the market or you'll loose out.

Anyway. Alphabet has to get cloud and Waymo right because long term they can't keep relying on advertising. In the end it's all about who gets to "real" AI first. Out of all the serious contenders I'd rather it be Alphabet than Amazon or worse, Baidu or Tencent. Because whoever gets that will probably dominate on whole new level. And that believe is really based around the ideals of the founders. Bezos for example seems much more like a typical business person with profit motivation. Page and Brin seem like they're just using the financial success of Alphabet as a means to an end. Because when you're that rich your world view and ideas for the future seem much more relevant than simply getting more money.
3 Tribes at the Heart of the Fracking Boom
> Treating a pointer as an integer in order to mess with the bits is also a violation.

Violation of what exactly? Converting a pointer to an integer, and vice versa, is implementation defined. As long as you're not trying to write implementation-independent code, it's perfectly fine.
Talk over text: Conversational interface design and usability
This is why people suggest that terms like 'software carpentry' more accurately capture what 99.5% of programmers do than 'software engineering'.
Well, it's the return value in realloc(ptr, 0) case that is implementation-specific, but its behavior _is_ well-defined - it is expected to "deallocate the old object".

My point was that in reality the behavior varies. "Undefined" in a common tongue sense, not in the terms of the C standard.
as far as I know it is not intended to be optional once finished, although I suspect someone wanting the old one back will make a plugin replacing it.
With Snap Originals, Snapchat Turns to TV-Like Show Programming
It really isn't a problem.

You have to take the use case of the smart-contract / app and see what is the incentive to pollute input data. Then you can use mechanism design to motivates users to input high quality data and have trustless curated list of the best data sources.

Just in case you are not familiar with cryptoeconomics and game theory, here's an example of mechanism design I used at an interview I gave a few days ago:

> Imagine you and your sister both want the last piece of cheesecake left, so you agree to split it in half but can't agree on who should do the cut because both of you are cheaters and would take the bigger slice for yourselves.
One way of solving this is to have your sister take the knife but you get to pick your half first, since you would both be motivated to find the perfect balance and would stand to lose if either tries to cheat.
1. Bank transfers are not generally reversible, only if another party has taken something from your account ( in Dutch "automatische incasso" ). If you did a transfer yourself it is not reversible.
Python is a strongly typed language.

https://duckduckgo.com/?q=python+strongly+typed&t=fpas&ia=qa
Bhutan is a great example how countries could look like. It is the only carbon-negative country in the world and they measure Gross National Happiness instead of Gross Domestic Product.

https://www.ecowatch.com/this-country-isnt-just-carbon-neutr...
Also, what they usually don't tell you is that the recipe bag only works for toy problems. For real applications you most often need numerical approximations.
I launched my First product, it's prospecting and outreach on autopilot
>making it difficult to tell what was a genuine post and what was not. Let’s compare some to see if you can tell the difference. Spoiler: It isn’t easy.

Actually it's really easy. Just look at the number of likes/responses.
What I am still missing from Google is a clear instruction that explains how to adjust the Analytics settings to be 100% compliant with GDPR. The fact that this is missing made me decide to drop Google Analytics in the foreseeable future.
Stellar isn't decentralized. Just like Ripple, it uses Federated Byzantine Agreement, which means that nodes use a list of other nodes they trust. The fact that this scheme has nothing to do with the concept of a decentralized cryptocurrency, aside from the hype train, doesn't appear to have percolated into the collective mainstream or even geek consciousness yet.
sonnen | Wildpoldsried, Bavaria, Germany | Experienced Software Engineer | https://sonnen.de | onsite or remote | 50- 75k €

As one of the fastest growing German technology companies and Europe's largest producer of battery storage, you will find an open and innovative environment with us. With our new energy services, we are already demonstrating how a clean and affordable energy future can be achieved by everybody. Sonnen has received numerous awards for its innovation and has been selected by the Massachusetts Institute of Technology (MIT) as one of the Top 50 Smartest Companies 2016 in the world.

Good ideas and flexibility are the foundations of our work. Would you also like to help shape the new energy world and become part of our dynamic and motivated team? Our main office is located in Wildpoldsried, the picturesque countryside in Bavaria, but we also offer the opportunity to work remotely.

The platform has a Ruby on Rails backend with microservices, using Salesforce Apis. They are deployed using Docker containers running on AWS. We are in the process of migrating our infrastructure as code from Cloudformation to Terraform.

Find out more at https://stackoverflow.com/jobs/201473/remote-rails-backend-d...
It opens with:

The start of Brett Kavanaugh’s tenure on the Supreme Court may look like a victory for one interest group or another.
But, more importantly, it is putting a national focus on the issue of sexual assault – and how we as a country can and should do more to prevent it and to support those who have experienced it.

I'm impressed. It's surprisingly classy.
Agreed, however that is against the culture of those that decide to stick with C no matter what.

Secure by default with option to turn those features off for performance, has been the way other systems programming languages have been designed since 1961.

That C culture is now being forced to change, because fixing memory corruption CVEs in devices that are permanently under security exploits attacks does not scale.
I'm a big fan of @mhashemi's work in Python in general, even if I don't use Boltons personally.

The discussion regarding inclusion in the stdlib is sensible, and I fully agree with @mhashemi's comments. See similar discussions, for instance, regarding dataclasses vs. attrs (https://github.com/ericvsmith/dataclasses/issues/19).

Sometimes, however, it's a bit annoying when something that you think should be widely available isn't included in the stdlib. The cons of course are:

- Fragmentation (several project pursuing similar objectives)

- Not being able to use a powerful construct to simplify code in the stdlib itself (the stdlib can only depend on the stdlib).

Regarding, for instance, functional programming, I maintain a list of interesting projects in this domain in Python: https://github.com/sfermigier/awesome-functional-python/blob...

There are at least half a dozen libraries that strive to achieve similar goals, and would probably benefit from being included in the stdlib (at least partially). It's hard to pick a winner among the list (like other in this thread, I went with toolz).

I believe that a way to solve (at least partially) this conundrum could be to work on some common specifications, like the JS community did with Fantasyland (https://github.com/fantasyland/fantasy-land), and then let projects implements the specification the way they want.

WDYT ?
Show HN: A Social Icon Repository
I find it very surprising that balut made him vomit, it pretty much tastes like a standard chicken/duck non-fertilized egg with a different texture. Not that I necessarily enjoyed it, but with salt, its not terrible. Hakarl is bad, but I barely think that counts, in the sense that I don't think it was EVER meant to taste pleasing. I find any foods containing extremely high levels of ammonia to be generally off putting, but maybe in the future that flavor profile will be like hops in beer today and hipsters will chase after it and put it in everything. /shrug.

Also from another angle, if the point of the museum is to remove the "otherization" aspect from food, why even call it the "disgusting food"? Obviously anyone who connotates the exhibit with the items inside will be going in with a specific bias.

My personal thoughts are that a majority of "disgusting" items are generally grouped into categories broadly being: fermented, processed (sausages/spam), organ meat, or "creatively made" (ortolan, casu marzu). Just call it a food museum and subdivide it by the above categories, and remove the dumb culture differentiation.

The very article that they reference with Anthony Bourdain has a part that criticizes the notion of overly closely tying a food to a specific nation/culture. If you want to get rid of these sorts of biases, don't even bother tying the item to an identity, just show it and make it "normal" seeming.
Too much has happened to Facebook recently to really assert connection of decline with GDPR.
> Somehow the prophesied catastrophe never arrives and the date gets perpetually pushed into the future.

If anything, the date gets pushed back. With every subsequent IPCC report it turns out the previous as an underestimation.
I've seen short python programs (5 pages of code) mutilated with over architecture and boiler plate from a Java dev. The great thing about python is that short scripts of a few pages don't necessarily need a class if you're doing something super basic.
> half the time I utter a conservative opinion I'm accused of being a "russian bot"

It's not a "conservative" opinion per se, it happens with the left too, (as opposed to (neo)liberal), think Sanders crowd being called sexist/bros by the Clinton crowd etc. Basically if it's not a centrist opinion you're out. It's called the overton window.
Ever heard of OpenJDK?

Some people just love to hate Oracle.

Yet paying for Sun's support was perfectly fine.
Japan’s special take on a packed lunch
Not to compliment Reddit but their boondoggle witch hunt wasn't that much worse than the official state-sponsored boondoggle witch hunt. Reddit didn't kick down a few hundred doors without probable cause or shoot up a neighborhood, granted they also didn't get the guy.
Top 5 Automated Testing Tools for Android (October 2018)
Building Castles in the Air – Smart Legal Contracts
If you didn't think their content was worth it you didn't have to visit. Now no one can.
Weightlifting tends not to be all that aerobic, and you can end up pretty delerious after very heavy movements. I would be in no mood to think hard after 5 sets of heavy squats!
Cyber Risk Prioritization Framework: Part One
I was talking about waiting till they have gone from old age, to be clear. And I'm not advocating otherthrowing governments, I'm just saying, 12 years is such a short timeline, that's what it would take.
The issue is whether it's bad for the customer, right?

There's the possibility that things could worsen, as there's the loss of competition. There's also the possibility things could improve, as there could be a concentration of effort on one product-suite rather than several.

I'm inclined to be optimistic in this case, as there's still competition from non-managed Mongo. If they go nuts with their price-point, people have the option to just dump them and manage their databases themselves.

They don't have proper lock-in, as the data can be exported with relatively little fuss. They earn their keep by delivering value to the customer month after month.
Are you aware of this country's recent past ethnic cleansing...?
1. this is obviously a good thing. Thieves, fraudsters, and scammers exist. The ability for a trusted third party to roll back history is a feature.

2. How do you know this? Typical POS Credit card processing fees are 2-2.5%. Paypal is 3%. Bitcoin transaction fees can be as high as $50! Unless your typical transaction is 4 digit dollar amounts, credit card processing is cheaper.
The SVG versions are OK, but the PNG icons for Instagram, Github etc are giant images that are being scaled (badly) in the browser. You'd be much better off finding an official icon if you need one.
Vote for representatives that take the threat seriously.
It's essential in computer graphics or in computational geometry and in simulation science, where I can speak from experience - these are more intersectional topics than pure CS I think but I'd say it's applied CS.

E.g. in finding faster ways to do Ray/surface intersections (if we're talking about actually industrially useful geometry like all kinds of splines and not just triangle meshes), differential geometry is essential - even with triangle meshes you can apply it in normal and curvature estimation. Differential equations and integrating them enter the picture if you want to find the shortest way from one surface point to another along the arbitrarily shaped surface.

With simulations differential equations are everywhere because any physical system as a function of space (and time) is a collection of differential equations that you need to solve.

Earth-movers distance and the Wasserstein metric have recently got attention again, its original relevance was in the Monge-Ampere problem, how to distribute a continuous distribution of 'heaps' of some kind into a distribution of 'sinks' with the least amount of total distance moved. Which is a nonlinear partial differential equation to solve in two dimensions.

We need to apply numerical methods, nonlinear optimization to solve such problems and CS is a part of doing that quickly. Because there are no general closed form solutions for most of the systems of differential equations or there we need algorithms to solve them approximately.
The maximum fine (under legislation in force at the time of the breach) was £500,000.

But I agree, £120k seems low.
Among other things, stop using cryptocurrencies.
Questions need to be asked about how the data was obtained in order to obtain more data, like how do you get to mass email classmates? Take the July 2014 Malaysia Airlines attack, who knew Putin had flown over the area in a near identical near looking aircraft before hand? Was the missile attack supposed to take Putin out?

Remember there are always at least two sides to every story and to question everything because everyone has an agenda.
You mean like

a = {"foo": "bar", "bar": "foo"}
b = {**a}

You can do this since 3.5
https://www.python.org/dev/peps/pep-0448/

You can also do dict comprehensions which is much more expressive

b = {k: v for k,v in a.items() if v == "bar"}

This way you can copy only the parts of a dict you want in a simple one-liner.

https://www.python.org/dev/peps/pep-0274/
No woman, no cry: Amazon scraps sexist AI recruiter
What were the most difficult problem you faced and how did you solve them?
GitLab seems to use the Cookiebot solution. I like that "Marketing" cookies are disabled by default, although they should be labeled as "Advertising". Also, even if you bother to read the purposes of all the 80 advertising cookies, the descriptions are incomplete and dishonest. For example:

Doubleclick cookie notice: "Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user."

Facebook cookie notice: "Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers."

These descriptions fail to mention that the collected data will be combined with information from thousands of other websites you visit which allows to create sophisticated user profiles. From these profiles, you can infer things like gender, age, socio-economic status, interests, or hobbies with relatively high accuracy. Even if you asked them, Google and Facebook couldn't tell which hidden categories their machine learning models can discover.
The price drop is probably because your fridge is built in China or Mexico instead of a neighboring city.

That, and it’s made with more plastic. Compare the weight of an old fridge to a new one and you can see where the savings came from.
But if it weren't for the extinction of the dinosaurs, we wouldn't be here.
When is procrastination not a form of depression? I cant find any study to show SSRI's help or hinder with procrastination probably because no one has thought to study it properly.

Plus some people just need more sleep than the 8hr average and need to wake and work later than most in society. I for example, have just slept 11hrs and woken at 11am, but I will get more done than if I had woken at 7-8am.
Strong typing and dynamic typing are not mutually exclusive.
The odds would be extremely low, and would fall into Schneier's 'movie plot threat' category, https://en.wikipedia.org/wiki/Bruce_Schneier#Movie_plot_thre...

More specifically, we know that people use USB sticks to transfer data, even across "secure" air-gapped systems. (Eg, Stuxnet.) Some organizations will even fill USB slots with glue to prevent this sort of use.

By comparison, the rate of espionage/information theft through physical access to the data is much lower.

Since you posit a rare occurrence - information theft - followed by an even more rare scenario - losing the information - I can easily conclude that it's very unlikely.
I like what Microsoft did in UWP. App is allowed to read own files, files explicitly selected by user from Open Dialog. For anything else app developer has to ask for permission and user has to approve it (like in iOS, Android....). Specially the second option is nice, because you as user have a choice to grant access only for specific files and dirs you want app to have the access.
But that's not how GDPR works, if I agree to use a service it does not mean I agree to be tracked for a "more personalized experience".

Facebook is even worse, they track me without me even having any interaction with them prior.
Given the diligence with which the attacker worked on Sony via social engineering to gain access to the account, what on earth makes you think the same technique wouldn't work just as well for a telecom company? You don't need to "hack" the network, just the customer service rep. Just say you lost your phone :)
We use them and I complain about it a lot. Anything that reduces clarity and transparency is a bad thing in my opinion - a codename is at best security theatre, and at worst just someone's power trip because they know about the super secret project and you don't. That annoys me a lot. If a project can have a simple descriptive name rather than a code I'll always go for that.
Someone tries to take over my Google account at least once a quarter. They haven't succeeded yet, but woof - it would really, really suck if they did.
> And, the truly exceptional are probably out there working their ass off right now, not reading HN.

I think this is where our differences in viewpoints really emerge. I certainly do not want to contest that there are exceptional individuals who fundamentally have a vastly more profound impact on the development of the human civilisation.

However, it seems like you want to assign special conditions and resources to those who, in your view, deserve them - and to them only. Everyone else should take a step back and not demand stuff they haven't earned.

This view is fine, but I disagree that it is realistic or even possible to establish true meritocracies as long as you stand by values of liberalism. You have to take away the individuality of people itself in order to achieve a system in which its inhabitants are content with getting what they deserve. And that is because the meaning of "deserve" is then required to be centrally controlled rather than a subjective viewpoint that is different for 7.5 billion people.

So a Chinese farmer might find they "deserve" the same quality of healthcare as Jeff Bezos simply on account of being human. Others might argue that you should have to work and contribute to "earn" your cancer treatment. Both have merit.