skysight-inc/HackerNews huggingface dataset:
It does only exist on your device. Sadly, the WhatsApp client will receive a message from WhatsApp backend: "Fred Smith got a new phone and you should trust this new public key from Fred because I say so. Fred would love to have all the context so please re-send the old messages but encrypted with this new key." The WhatsApp client helpfully complies and hopes that Fred really did get a new phone and it's not Eve who somehow tricked WhatsApp into believing she was Fred. Or maybe WhatsApp was compelled by a lawful order to make it look as if Fred got a new phone.

The WhatsApp client never requests or even informs the user that this event took place. Though it is possible to change the config opt-in to get informed whether this occurred, it is not possible to deny the request for old messages.
No-Code Software Revolution. Why Now?
The article doesn’t appear to claim that the author has been tracked in violation of the GDPR, only that the described mechanism makes it technologically feasible to do so.
I wonder how ReasonML is positioned against Flow. Both seem to fill the same niche at facebook (and both lack marketing resources of TypeScript).
>I was branded as a 'privacy nut'

Companies do actually employ shills to go on forums and try to sway public opinion. They call them something like public advocates, doesn't change the idea though.
* If it's within your SLA
What’s the argument for messy work? History is something everyone on the team needs to use every day for working. Messy history on a large team can be like a thousand little paper cuts, it drains everyone’s time little by little, and it increases the probability of mistakes.
Legal Tech Co. Clio Takes $250M Investment, Former Avvo CEO Joins Board
I was skeptical about smartphones taking over. There's little though that dedicated cameras can do that smartphones can't. The Huawei P30 Pro, like many others such as Samsung Note 10, have an impressive zoom and low-light. It takes super wide shots. It blurs portraits, similar to expensive portrait lenses. It's also very responsive. And it can stack photos to improve sharpness and textures, a feature that no DSLR or mirrorless can't do currently. I have trouble thinking what dedicated cameras can do currently that smartphones won't do in a couple of years.
> in terms of tracking it seems about as invasive as Debian's popcon.

How do you figure?
> Git doesnt keep the name of a branch after it's merged...

Eh? This is trivial to change by specifying the "--no-ff" option to `git merge`, or by setting the config option "merge.ff" to false.
170M is Google's "hookers and blow" budget, not a meaningful penalty. We need to think bigger. Either destroy the corporation outright, or ban it from certain markets for at least five years.
Show HN: Just published the release candidate for elm-live 4.0
> Finally, it should be noted that the "many eyes" of the upstream community failed to notice this flaw; without this blog post it would have likely persisted for many years.

Such a spicy remark, this whole post is great. (Though "many eyes" typically refers to an oft-claimed quality of open source generally with no arbitrary distinctions of upstream / downstream. grsecurity makes up some of those valued eyes for Linux!)

This makes me wonder what other logic errors were introduced into the kernel because of an incorrect resolution to a warning...
Sure there are. Tibet isn’t a global financial and commercial hub with a history deeply rooted in the west.

China hasn’t forgotten the brutal economic sanctions and political isolation it faced in the wake of Tiananmen Square back in ‘89. A similar event in HK would certainly result in sanctions, which a struggling Chinese economy can’t handle.

The contrast between political fallout from an HK crackdown vs Tibet is vast, they aren’t very comparable situations.
I agree. A lot of people sent us photos of our wedding, and some we love for sentimental reasons, but the wedding photographer and her assistant sent us more than a thousand photos that each look far better technically than the best snapshot anyone sent us. We thought we'd include some of our guests' photos in our wedding album, but there's not a single one that can stand side-by-side with the professional photos on a 15" screen without looking out of place and kind of sad. We keep the personal photos separate from the professional photos to avoid the comparison, and that allows us to enjoy them a lot more.
Slap on the wrist incoming. But looks like a solid case with a EU national (?) as plaintiff.
Why Polish people hate rules
What is the privacy difference between having an Alexa device at home vs. having a smartphone or anything else with an embedded microphone?
You say disagree, I say disappear. Tomato, authoritarian regime.
That's the revenue, not profit.
Yes, and also for many managed services (like Kinesis or Lambda) you don't have any control over which AZs are in use, and so you have no choice but to wait for the AWS teams to address any problems caused on their own backends.

Regardless, it's important to be aware of the risks of whatever tool you're using. It's unrealistic to expect any provider to be able to avoid failure entirely. You have to be aware of possible failure scenarios and have your own plan to address them.
> Why don’t we have to write types in ReasonML? Because of the powerful type system that allows for incredible type inference.

You mean the restricted type system that allows for principal type inference? ML's type system is much less powerful than Haskell's or Scala's, precisely to allow type inference (e.g. no overloads). The type inference itself isn't very powerful or incredible either, it works just for the exact type system offered by ML.

Obviously nobody likes this, which is why ML offers a number of hacks to allow more powerful type system hackery - e.g. open sums ("polymorphic variants" and also open exception types), HKTs (modules), GADTs, row types & subtyping (objects). Although IMO it would be better to incorporate all these hacks in the core language itself, and only run type inference on the bits where it's possible (but of course tradeoffs would be necessary to avoid running into halting problems etc.).
Two levels of things here: Google/Doubleclick and the GDPR and then this particular "push page" issue.
- GDPR instructs that an organization maintain control of people's data. "Control" in the legal sense of it where you know who is getting the data, what their data handling practices are, how it's going to be used, etc.

- Real Time Ad bidding is the process where you land on a site and then that site has a JS snippet which passes your information (it can be more than this, but lets just say your IP address) to an Ad Auction where advertisers bid on showing you an ad. They do geolocation, company lookups, check retargeting cookies, etc. and then whoever offers the most money to show you an ad gets their banner on the page you are looking at.

- Google's Doubleclick is one of the largest Real Time Bidding setups.

Side Note: a frequent comment I see on HN is that "IPs are not personally identifiable" which is true in the abstract, but they are identifiable enough that advertisers are willing to spend significant amounts of money on ad bids.

You may immediately see the problem here: it's impossible for you (the person browsing) to give meaningful consent to share your information with all these companies participating in the ad auction because the site you just browsed to has zero flipping idea who they are and in any case there is a constantly churning audience of literally tens of thousands of companies participating in these auctions.

All of that is the context then for this newest development: push pages.

Google/Doubleclick is attempting a bunch of different approaches to deal with the fact that the GDPR shatters the current privacy destroying setup of anytime you land on a site with their JS include that your information is sent to several thousand companies unknown to you.

They're trying to implement psuedo anonymous identifiers [1] they're trying pull back on cross site matching, etc. all of which hurts their bottom line. So what this "push pages" looks like is an attempt at a technical workaround to some of the legislative hurdles raised by the GDPR. By moving the JS+Cookie setting to the Google domain they're able to say (in some context) that it's a 1st party cookie and not a tracker and able to do more sophisticated matching.

Side Note: another frequent comment I see on HN about the GDPR is that "It's too vague, why doesn't it just say what I can and can't technically implement" and this is exactly why: if the law is laid out in technical terms instead of intentions and actions it's easy to find loopholes (aka moving some aspect of tracking from a site to Google's page).

1 - https://support.google.com/analytics/answer/2763052?hl=en
The divorce rate has fallen because the demographics of marriage have changed
The thing is, auditors already use security tools as part of the audit, so do developers. Now they will have a possibility to do it much easier.

Besides, when you have the tool that integrates with other developer tools, you can embed it into the development process, which is a good security practice.

So, the answer is yes)
Bejing has already ordered tanks to roll, it is now just a matter of time.
It sounds like a mirrorless setup might for you. I have basically the same use cases... I use my Olympus u4/3 gear on vacation or specific things, but for everyday carry, it's just my iPhone 7.

Of course, I now own so much u4/3 stuff that it probably weighs more than a single DSLR and a single nice zoom. Two bodies, a pro level zoom, a handful of 1.8 primes, and moderately priced super-wide and telephoto zooms. Deciding what to bring on any given trip is getting to be a "problem". lol.
The leaflet was an official government communication provided to every household in the UK.

And yes, 350M came from the Office of National Statistics, which is pretty solid.
And this shows that the license really isn't that critical. Vendors don't like to maintain operating systems, so they have a vested interest in upstreaming their modifications. Why maintain something yourself if you can get someone else to do it?

BSD licensed projects see plenty of contributions, they're just not as popular as Linux because of historical reasons. I and most BSD fans blame the AT&T lawsuit for BSD losing popularity and Linux gaining popularity. That being said, BSD is still quite popular, though somewhat niche.

Companies not upstreaming code will happen regardless of the license. Plenty of companies maintain Linux change sets because they're not obligated to release them, but plenty more upstream their changes when not strictly necessary. It just depends on the value proposition of releasing improvements.
Please allow me to bring your whimsical humour back down to earth with some tedious pedantry: "piques", not "peaks".
I have a canon 70d (2013)

It has features that let it set up as a wifi hot spot a phone app that previews. It works but its really user unfriendly and a pain to use. Hopefully they've gotten better.

https://www.dpreview.com/reviews/canon-eos-70d/8

I had a friend that used to use (maybe still does) a sd card with wifi to remotely access the pictures from a phone. That seemed to work pretty well.
Sadly mid-level employees would probably be the ones going to jail. The tech lead and/or PM sign off on compliance. I used to joke that one of my responsibilities was to put my freedom at stake.

None of my products violate GDPR in any way I could conceive, but I’d hate to be handed down a mandate to do so. Both not accepting a project and not signing off on it are pretty bold moves.
>Google has gotten away with way worse on way more regulated fronts i.e. their antitrust case which slapped them on the wrist.

Although I feel that Google has won its position in search, etc by offering a legitimately better product, we need to punish companies that continue to break the law. Success does not put you above the law. If you use your massive profits to absorb fines for breaking the law repeatedly, you should lose your ability to operate as a corporation and be dissolved. We need to reform antitrust laws. It's not just being able to control an entire market anymore, it's about being able to ignore international law because you have so much money.
IMO, the issue is that the publicly known "brands" only specify a primitive and not the whole thing. This is bad for implementers who are forced into a choice they aren't qualified to make, and it's bad for users who see AES256 or something and think they are safe, not realizing that it's used with an unsafe mode.
Ask HN: What are engineering challenges behind Netflix's 'Skip Intro' button?
The real time bidding on ad placements seems like a thing that a user could never give consent to as it's literally feeding your info to a massive ever churning list of companies that get to bid on it.

Aka - you land on a site, it send your IP and whatever identifiers it has to 10,000+ companies who all then figure out if they want to bid on showing you an ad.
I get the feeling this is much more prevalent than any of us realize. Would explain why most comments seem ridiculous.
Google doesn't care. https://brave.com/google-gdpr-workaround/
The UK is not a police state China is.
> As a result, the use of scripting languages (such as JavaScript and Python) for microcontrollers is on the rise.

I can not think of what they smoke claiming running a scripting language on an MCU.

Microsoft seem to set its sights on breaking the MCU development after nothing has left to break on the desktop.
Draftable | Senior Full-stack Engineer (Python, JS) | REMOTE (worldwide) or Melbourne, Australia | Full-time | A$100k - A$160k | https://draftable.com/careers

Draftable makes document comparison software accessible to everyone.

We’re looking for an experienced and self-reliant engineer to work across our Python/Django and JS/React stack. We expect you to work a full time load of 40 hours per week (and no more) and to be very productive during that time.

We know you have a life outside work, so we will respect your non-working and family time. We don’t expect you to make work your life.

We’re easy-going and easy to work with. We’re developer-led and have a flat structure. We are collaborative, and we expect you to take an active role in evolving our engineering culture. We like writing things down. We love Slack. We launch things as soon as they’re ready. We do things right the first time, even if it takes a little longer. We don’t have much technical debt.

More details at https://draftable.com/careers.
New ways to make vertical farming stack up – Growing higher
That is the GDPR-default though. You're still allowed to give data to third parties, you just need to have contracts with them regarding the handling, deletion etc of that data. Of course, mostly that's for data processors, which I don't think ad networks working with Google would fall under.
Of course, the masters who "heard wrong" are now dead
What do you propose we do to get people to stop using their phones while driving? Do you disagree with the typical penalties for drunk driving today?
Thanks, I will try that next time when i need to order from that part of the world.
That's the case for most fruits.
> It provides no way to "magically speed up the python code".

it most certainly does provide many techniques to reduce in-Python computation. Have you read the performance section in the FAQ and worked through the examples given ? Have you looked into baked queries , querying for columns and not objects ? These are often quick wins that make a huge difference. The baked queries concept is going to be much more cleanly integrated in an upcoming release.

> This is not just for writes, but also for loading complex relationships from the database: we've gone to great lengths to ensure we're using relationships optimally so as to cache query results and not fall into the N+1 query problem, but our application spends all its time inside SQLAlchemy.

that's typical because a CRUD application is all about its object model and SQLAlchemy is doing all of that work. if you wrote your own object layer using Core then you'd see all the time spent in your own objects<->core layer. This is just the reality of Python.

Here's a runsnakerun I make some years ago of the PyMYSQL driver loading data over a network-connected database: https://techspot.zzzeek.org/files/2015/pymysql_runsnake_netw... Notice how just the Python driver spends TWO THIRDS of the time an the actual waiting for the database 1/3rd ? that's Python. If the database is on localhost, that pink box shrinks to nothing and all of the time is spent in Python, just reading strings and building tuples. It's a very slow language.

Rust language however is blazingly fast and is one of the fastest languages you can use short of straight C code. This is not the fault of an ORM, this is just the reality of Python. You certainly wouldn't think that if you used an ORM that runs under Rust, it would be as slow as your Python application again. It would continue to be extremely fast. The Hibernate ORM is an enormous beast but runs immensely faster than SQLAlchemy because it's running on the JVM. These are platform comparisons. SQLAlchemy is really fast for the level of automation it provides under pure Python. You made the right choice rewriting in a fast compiled language for your performance critical features but that has little to do with whether or not you use an ORM. As long as your database code was in your Python application, you'd end up writing an ORM of your own in any case, it would just be vastly more code to maintain.
I mean, that's an entirely different class of problem.

If the law literally doesn't work because of reasons, then that's just systemic corruption.
> Will the EU actually fine Google ~6 billion dollars? Perhaps we will find out!)

The EU already fined Google a total of $9 billion over the last two years.
The problem that I have with mirrorless is the inherent delay between what you see on the screen and the photo taken. I don't know if they have improved from the time I tried them.

The advantage of a mirror is that capturing the right instant is much easier when you're photographing subjects that aren't posing, such as children. You want to get that facial expression just right! Not a few hundreths of a second later.
These are valid points but I still think it's reasonable trade off.
Yes, I believe the popups banners etc might be annoying, but all companies share this problem. And I find it hard to believe it really hurts a business with a valid product.
My hunch is that maybe 0.1% to 1% of people truly care about privacy. People love to talk about it and sound shocked about lack of privacy. But when it comes to actually changing behavior based on privacy, very few people actually do.
Why the Feds Want to Block a Flight-Booking Software Deal
Oxalates sometimes stay on the animal.
HyperOpt: Bayesian Hyperparameter Optimization
What Went Wrong at Uber
Hong Kong leader formally withdraws controversial extradition bill
Interesting. I wonder how similar a Judy array is to an rrb-tree (relaxed radix binary tree), or if they're the same thing.

An rrb-tree is an effective O(1) time for every category. Scala's Vector type implements one.

If interested about the data structure: https://youtu.be/sPhpelUfu8Q

Scala bigO doc: https://docs.scala-lang.org/overviews/collections-2.13/perfo...
Scala's doc on it: https://github.com/nicolasstucki/scala-rrb-vector/blob/maste...
You Can Now Ask Facebook to Delete Its Record of Your Face
I agree. Branding and logo design is all about visual communication. It's subtle, and often times hinges on idiomatic context -- for better or worse. Take AirBnB, for example -- it was critically panned for looking like a butt. Applying machine learning to this goal doesn't mean the design process itself can really be abridged because you still have to figure out what it is you actually want to say.
Most of discoveries like these fall under the "enough monkeys + enough time" rule.

That is one of the biggest reasons I'm excited about the possibility of meeting an alien species; imagine all the things they must have discovered in their millions of years of trial and error.

Even if they're not godlike in terms of technology, the simple difference in perspective must have yielded at least a few discoveries that could potentially change human civilization.
Extra History did a series of 5 10-minute videos about Sun Yat-sen:

https://www.youtube.com/playlist?list=PLhyKYa0YJ_5AsEQ8iuHDn...
Targeted ads are already a serious leak of information.

If somebody looks over my shoulder and sees the ads presented to me, they can infer things about me.

Also, if a malicious actor targets an ad to a group of people, and some of these people buy the advertised items, then the actor can infer things about those people not necessarily related to the items sold.
They are metabolized and excreted by the animal, some animals have evolved to deal with the toxins.
I grew up for a while in a non-US country (military brat), and one of the takeaways I got from growing up in a different culture was the expectations that your family, your ties to people, and your ability to "work the community connections" were resources as much as education.

To be considered successful in Italy you had to have those, on top of doing well in school and working hard -- and part of working hard was building those connections.

The US meanwhile has done a great job of eradicating a lot of those ties in a Jihad Vs. McWorld sense, and leaving you as an individualist consumer.
How the NFL Is Using IoT – Football and the Internet of Things
It's not just that. The lens itself doesn't have enough resolving power. When light passes through a tiny aperture, it becomes irreversibly blurred, enough to be detected by the micron-scale pixels in the camera sensor.

Camera phones will try to re-sharpen the image, but some information is always lost. It's especially obvious looking at things with fine detail and sharp edges, like tree leaves against a bright sky.
The economy is turning. High end cameras are a luxury good and one of the first consumer purchases to take a hit.
Furthermore, if organizations are explicitly accepting penalties to keep on violating the law, that law will be adjusted accordingly. It might take a while, but it will happen. Laws with the intention to change behavior / culture cannot "work" from day one. This is a continuous process steered by politics, courts, governments, and public opinion.
Just a slap on the wrist in the grand scheme of things, considering how large the children's ad market is

>YouTube said that, in a about four months, it will begin treating data "from anyone watching children's content on YouTube as coming from a child, regardless of the age of the user" and will stop serving personalized ads on this content and end comments and notifications on it.

I wonder if spoofing your identity as a child will become a viable anti tracking strategy
I mean, to be fair, everyone thought the soviet union was ironclad, and a lot of people were surprised when it fell.

that said, i'm not optimistic that communist china will reform any time soon.
It seems like Youtube Kids is an abomination on every level. Between Elsagate, privacy violations, and the generally pathetic unboxing-oriented nature of its mainstay content, it's a revolting offering for children.

Of all the Google products that get deprecated or killed, this is the one I wish they'd amputate.
Some like negotiating.

The thing is that rigid salary levels they have in Germany is a drawback for people who has strong people skills, understanding of business, focus on delivery, width of knowledge, etc. Those make huge difference in the value you can bring to a company.

I want to talk to a company and show them the value I bring. You cannot sell yourself higher, if all employers look at are years of experience, and dry description of what work you did.
Wreeto – A simple workspace to help you focus