skysight-inc/HackerNews huggingface dataset:
Everything you install on basically every desktop OS, by default, has access to practically everything.

I think most people would be surprised if they discovered that apps were uploading their emails. And photos. And tax documents. Just because they happened to be on the hard drive, and there were no permissions to prevent it.

Expecting FB to not do similar and respect basic privacy by default is reasonable. FB doing such things just because they can is not.
Haven't had Facebook on my phone since I dumped Samsung for OnePlus. I remember back then FB was pre installed on a lot of devices. Is that still a thing?
KDE Plasma Voted Best Desktop Environment in Linux Journal Readers Choice Awards
Exactly.

But what are people meant to do? The information isn't there.

Should I chuck away my diesel car and buy a Tesla? I'd certainly have a psychological reward for that, but what about the huge amount of energy/resources already invested in the diesel car? "But your old car will be used by someone else" people will say, and then it all starts to get complicated.

We need tools to make this decision clearer.
The point is that there is no reason those features need to be dependent on Google Play Services in the first place
I can't seem to find the link now, but there was a post here a couple of weeks back about someone doing a very similar thing (in Python, IIRC) to clean up pictures of handwritten notes. It seemed conceptually simple, and worked quite nicely.
> I personally don't care. As I have nothing to hide and I trust most of the businesses providing federated logins.

Sorry, but every time someone says the phrase "I have nothing to hide" I have to roll my eyes at them.
How is that 'argument' in times of the recent facebook scandal still a thing?

I know that most people live under a rock, because changing habits is damn difficult and its much easier to make up arguments to support one-selves behaviour than to question and change it, but really these people should start waking up soon.

It seems they are led to the corporate social media butchery where their personality and individuality is taken piece by piece and soled to the highest bidder.

How much has to be taken from you before you recognize that you can be remote controlled by the organizations with power and money?

And will you even have still the will to recognize that and try to change it or will you sedate yourself with the argument that you can trust big brother to watch over you, because he knows best and its so convenient not having to make changes or decisions anymore.
For others (Firefox, not sure about Chrome): https://security.stackexchange.com/questions/176046/how-does...
Can anyone explain to me what part of the Cambridge Analytica / Facebook thing is news?

We've known for years that tech companies have made their money off collecting data, profiling users and selling access to the users and their profiles. The general public never cared before. They signed in with Facebook around the web, knowingly gave the app permissions to read their personal data, and agreed to give third party apps access to that information.

People are not stupid. They traded privacy for convenience. Why act dumbfounded now? Why blame Facebook instead of ourselves?
The people own the web, in the same way we, the people, own the real world.

all cambridge analytica and every retargetting ad firm does is to try and trick that power into mistakenly choosing against the powers own interest - but that has always been true, and the old solutions, of free press, free association and education are still the solutions.

where those rights are enshrined in the real world we will triumph, where they are not we will have to fight a bit harder.

I recognise the value of articles
like this in highlighting the problem, but it's not hopeless, it's actually the opposite - the web is awesome, and now we get to keep the awesome, and clean up the problems ready for next time.
You can do this if you start from the photo (in another app) and use its share option.
You forgot to include deep learning. I’m not buying your product!
Pretty nice niche. How did you get started and acquire a customer?
Isn't it funny, the amount of things like this that go on in the system we've created. Like how weird is it that "competition" - two companies both working on the same things against each other, without sharing what they know - can be better for the consumer than if both companies worked together. None of this is really going to change unless we can somehow make a world where making the world a truly better place can be a more powerful driver than money.
isn't this what you're supposed to be taught in high school or even elementary when writing essays?
As with media today, they don't get the problem right and have terrible solutions ready.

The real way forward is decentralization. We need to remove the authoritarian's 30-50% cut from everything.
Maladjusted headlights are worse, my own car has a dial for adjusting headlight pitch for when towing, and my wife constantly adjusts them "up" because she can "see better", I think this is also endemic.
Articles appealing to emotions instead of reason.
Were you "aware" that two categories have been added since October? Reading the explanations, "terrorist content" seems likely to be "depictions of everyday life in poor Muslim areas". As for "public streaming", that seems to be "more downloads than we like". Regardless of what these things actually mean, there's no way to know how how much time elapsed between the additions to the document and the deletion of material.
You don't need to read a 200-page ToS or live in a libertarian utopia to know what data they have access to and to assume they'll abuse it. A few quick examples:

Don't use Facebook - it's basically a tool for turning any little aspect of your social network into ad revenue. Communicate directly with people you actually value and fuck the rest of 'em.

Don't use Dropbox, their employees have access to all your data, so does someone who breaks in. Encrypt your data before it hits the internet or forget about it.

Don't use a paid VPN service for anonymity, they have your billing data and connecting IP directly and you have no way to verify if they "don't log". Don't trust them. Use an anonymity network which tries its damnedest using technical means to mask those sorts of details.

If you give someone else your data, think not what they can legally do with it, but what they can technically do with it. Write laws all you want, Facebook will still abuse your data to the maximum, attackers will still get access to far too much data, it doesn't help. Personal responsibility is the final solution to the problem. When you give someone data, always assume the worst. Computers have an amusing tendency to tend to make technical feasibility into reality.
Calling them "regressive" seems to be intended as an insult to me.
If you look at how lidar's work this does indeed make no sense. Lidars will see vertical poles that stick up high, like pedestrians. That's exactly what they're good at. For a lidar with even bad resolution to have missed this pedestrian ... it's technically not impossible, but it'd be one-in-a-trillion streak of extremely bad luck. It seems much, much more likely that the car was somehow ignoring the output of the lidar.

Lidar's see everything in a specific plane that's originated at their sensor. This situation is exactly what lidars are made for ...

Remember the Tesla accident ? A lidar was scanning planes in front of the Tesla and there was a large truck in front of it. A truck hangs low at the front and at the back, and the tesla autopilot saw both of them. Presumably because it was using lidar it decided that the front of the truck was a car, and that the rear of the truck was a car, and then when the truck changed direction it compensated by doing a high speed maneuver directing the car beteen the front and the read wheels of the truck. Needless to say, results were less than optimal (and then came the unforgivable: after the crash the autopilot was still in control, but it did NOT stop until it was mechanically blocked from going on). That's the sort of mistake you'd expect a lidar to make : it misses objects that are very close to the ground, or "far" off the ground. It sees things starting at 50cm high until 1m30 or so (also depends on the distance to the sensor. The closer the sensor, the narrower the range), no more. That's the weakness of lidars.

That unfortunately means what they do miss is ... well, let's put it this way : you can't mount it low in the car, because at that height it'll think large pebbles are telephone poles (plus mud will splatter up and block the sensor). So you don't do that. You can also mount it high but that means those detection planes don't get very close to the ground. And that means, what it'll miss is anything that's close to the ground. Dogs. Children. Parking poles. Stairs (or any kind of abyss). That's where you'd expect mistakes.

An adult crossing the street ... there's no way.
Here in the EU Facebook, Amazon and Google have been distrusted for years.

I have a sneaking suspicion that the tech sector WANTS to make this political.
The script is overkill, just put some plastic under your mouse.
There are other ways besides the normal "resume building" (I did it this way). If you want freedom to show of your skills, develop your skills and "get stuff done" go work in SMB's. Somewhere were you are the first developer and can "wow" people. Here you have the freedom to expand your skill set and use the tech you want and become the dev you want.
Definitely true for me. Thought it was because I was getting older, but maybe headlights have changed too...
Isn't this just switching costs?

The author assumes that a change in a process never amortize. However, some changes cost time and money yes, but they amortize after a few months ans are worth it.

Yes, some changes might lead to worse processes than others, but most changes aren't.

It all comes down to a good CEO, if you make too many changes that make it worse, the business becomes bankrupt after a few years. If your changes amortize, even only slightly, your business stays afloat or improves.
Movim [0] is also a federated social service.

[0]: https://movim.eu/
There is no true REST API. Just like there is no true Scottsman.
Great presentation by a couple of Cloudflare employees:

"Deploying TLS 1.3: the great, the good and the bad”—https://www.youtube.com/watch?v=0opakLwtPWk
What did Facebook do that should be illegal?
from a sibling comment: http://www.tldp.org/LDP/abs/html/ seems to be great :)
Worth watching: "Deploying TLS 1.3: the great, the good and the bad”—https://www.youtube.com/watch?v=0opakLwtPWk
Searx is great! And you don't have to rely on a third-party; you can easily roll your own instance, on your computer or a server.

Project homepage: https://asciimoo.github.io/searx/

Why use a private instance? https://asciimoo.github.io/searx/user/own-instance.html
In that sense, isn’t all of life somehow “heat loss”?
And FB buys the competition or throws money at disarming it by buying its competition and putting it on steroids.
You should probably keep your car but use it as little as possible. Try getting a bike.
I completely agree with this. Something I would add here is the great danger of wanting to recreate products from scratch. You have the "heat loss" effect as stated here but you also have a massive amount of expectation from the users of the existing product. It can quickly become "the product which will fix all our issues" over time and the goalposts are being moved so much that the release day is just pushed forward forever.
But so it’s developer choice to ask for more permission that it really need, Apple seems to provide a privacy friendly framework.
Reinvention of desktop apps in web could be also an example for this.
The project seems interesting. Wonder if the modules could have plugins so the decision like which semantic parse is configurable?
to me as long time emacs user, I see the opposite: emacs is not declining but gaining users and developers
Depends what you consider meaningful in life I think. Certainly a nihilist could say so.
A better headline might be, the thing everyone thought they wanted is now an obviously terrible idea.
Yes that's what I thought, I hired someone to do the design for me. As for the loadtime, I am using google lighthouse and chrome dev tools. Thanks for taking time out for the suggestions.
There are a few things that are incorrect in this article:

* Indeed French kids could be diagnosed as having ADHD, for example in CRA [0] (in French). I know it first hand.

* Spanking is forbidden in France by law and most parents do not spank.

* French kid education does not have the high qualities that are alleged in this article. In fact the current government is making great steps toward the right direction [1] (in French).

* It is a kind of discourse where "the lawn is greener in this foreign mysterious country".

[0] https://fr.wikipedia.org/wiki/Centre_Ressources_Autisme

[1] http://www.cafepedagogique.net/lexpresso/Pages/2018/01/08012...
Richard Stallman's warning shall be taken seriously. There is no cloud but others' computers.
Ask the Chinese
If you're running an instance on your own server and not distributing binaries, you can treat the GPL like the MIT licence.

The GPL's copyleft terms only kick in when you redistribute the software. Allowing other people to run the software remotely doesn't count.

(This is my understanding; do check for yourself.)
My keyboard is set to Turkish Q and I can confirm Win+. opens up the emoji panel, maybe the key combination is somewhat different? I don't think they would add it to other languages but skip other English'es
If I give your phone number to some guy I met in a bar, is that still fine?
> I guess that's why we're sitting in different camps.

Indeed, doesn't mean I don't want to hear the other side's point of view though!

Open source is not going to save them. They have one main problem - how to tell if people did the work they claim they did? If centralised, they can "test" new users or perhaps periodically check up on long term users by secretly allocating duplicate work and verifying its content. How can you do that in public? The blockchain is actually working against them.

And who really needs a cryptographically secure attestation that on march 25th 2018, user XYZ completed ML shared 456.7? This is a level of audit logging appropriate for a bank and basically nothing else. All you need is availability accounting of some sort. It's not rocket science. I couldn't write the client for this app but I sure as hell could write the back end and I wouldn't even think of using a blockchain. Make no mistake, their choice of technologies is for buzzword compliance, not technical necessity - a very bad sign.

There is also no need for the GNT. It solves no problem and users could just as easily be compensated in ETH or anything else. Sure, it's a funding mechanism, fine. We still haven't figured out how ICOs should even work.

Despite all the rigmarole, they have a product they need to sell like any other startup: rent us your GPU/CPU for $x/hr. Because of their overhead, I predict they will easily be outcompeted by centralised providers. People are not going to use golem over another, better-paying alternative just from the goodness of their hearts. And I cannot see any way how golem can be structurally more efficient than a centralised solution.

All said, I'm not as optimistic as you. Not like I want them to fail though, good luck to them!
Yes, Cops Are Now Opening iPhones with Dead People's Fingerprints
A massive failure of the court system and yet more proof, despite Nissan Computer winning, that money wins in the end, even when the case is lost. Why this wasn't thrown out immediately is beyond logic. The lesson for aspiring business owners is that big money will hurt you even if you're in the right and it's not even worth trying. I guess that really is the business lesson everyone needs to learn today. Don't go against the big guys because there, even winning is losing.
I'm personally in favour of this proposal, I'm sick of having to write function pointer when implementing objects in C. Looking forward to seeing this in the next C standard
your strategy of working exercises is a good one. it can also apply to results in the text: attempt to prove the result independently before reading the proof supplied in the text. if you find this practice enjoyable, it might be a sign that you'd like to study pure math.

texts: carothers for reading like a novel, rudin for taking apart like a car engine...

... or, drop all your classes and learn to formulate everything in the terms of measure theory from the beginning. halmos's texts on any (mathematical) subject are almost always well balanced ...

... o! that reminds me. also, there's this thing called "functional analysis" that'll be worth looking into after basic topology is well-cemented.
How we debuted on Product Hunt and didn’t screw up
This is so true! I have found many textbooks very hard to work through. One you somewhat master the subject, the book seems exceedingly clear and you wonder why you ever struggled.

One thing that helps enormously in math is to have to hand in exercises to check your understanding. Making these exercises together (over a few beers, for example) helps to have some confirmation, reference, and fun.

I have learned real analysis by using the provided lecture notes. They were maybe 200 pages and I think this works better to get a grasp on the subject than using a textbook. If you use a textbook with 500 pages, you probably gonna skip or forget 75%. Lecture notes can be better tailored towards the background of the students and the contents of the course.

Also, I think an hour per page is a little long, but it just depends on the density of the textbook you're using.

Last thing, good luck, try to find a partner to work on problems, and don't despair: you might feel stupid at times but analysis is just hard.
Its not a market so much as an economy. Instead of necessarily saying "you must do things this way" its "you must meet these requirements and these SLAs/goals/dates, and you have this many Magic Corporate Resource Bucks to spend". Those Magic Corporate Resource Bucks aren't real dollars necessarily, but they are representative of the costs of things that other divisions of the company may provide.

You can swap your MCRBs for real dollars and go out and purchase your own hardware, for example, or do your own service monitoring, or you can "pay" the team that manages hardware to maintain it for you. And the service monitoring team can integrate your project into the company-wide monitoring system. If you do the first option, it might be cheaper, but when things inevitably break, you're the one who takes the blame and has to fix it, instead of having in house experts who fix it.

There's central planning, so you don't have monopoly issues. The hardware provisioning team can't just jack up the price to infinity, because the company can see what the actual cost is and force the team to provide the stuff at cost.

Then you do a little magic like loosely tying bonuses to the amount of MCRBs you receive if your team is an infrastructural one, and perhaps allow management to redeem MCRBs for things like additional capacity to hire employees, and potentially even use MCRB allocation by end users as a way of figuring out what pieces of infrastructure are the highest impact/most in need of additional staffing/etc.

You end up with a system where infra teams have decent incentives to offer good tooling and to fix bugs/implement features (because there's always the looming threat of a client team leaving you and developing their own solution). User facing teams have an incentive to use existing tools and rely on the infrastructure that exists, unless there are compelling reasons not to, but when there are such reasons, they have some level of autonomy to develop unique solutions to fit their needs, and you have indirect, but still useful, signals of where upper management needs to invest additional resources, because something is being used a lot.
Thinking here about programming language acquisition. Some languages are harder to learn, and it's not necessarily directly related to the complexity of the language. It is harder to learn Rust than C++, but Rust is simpler - it's just that Rust key concepts have to be internalized earlier (e.g. C++ copies its way out of sticky situations by default and assumes that humans can do their own borrow checking). Python is by no means a simple language but the basic dialect is straightforward and learners get a sense of power early. As a tweet put it about the idea of Rust as a first language for CS students: "Learning curve too steep, no euphoria"
> To further gauge popularity, I counted 22,582 questions tagged with vim and 15,667 questions tagged with Emacs on Stack Overflow.

well, Emacs has its own Stackexchange site (https://emacs.stackexchange.com/) for a while now, currently with 13,271 questions, that makes 28938 questions together, Emacs wins! ;)
General AI, Singularity and Elon Musk's Fears Surrounding It
I just realized that I already have an encrypted volume stored on Dropbox, so I did not need to ask.

But to answer yours: I'm not 100% sure about iCloud, but at least Dropbox seems to have no trouble uploading only the changes of my (large) encrypted volume, whether it's mounted or not.

I have run into problems, however, when I mount the image on multiple computers, so I'd recommend against that, or at least making any changes before everything is properly synced.
This is a typical over-architecting issue you describe.

- All the programs I work on are running on the JVM so I know how the trace looks like and how it is implemented so it is not leaky nor brittle

-Tracing back what caused what is a pain if you don't see the full trace.

- The indirection caused by an eventbus message passing a microservice boundary makes it practically impossible to debug

- passing on the trace will let you know __immediately__ where the problem is

I'm not a purist, I'm a pragmatist. I don't care if a solution is not pure if it works, spares my time, and most importantly: does not come with a burden. This tracing can be put behind a feature toggle, or an aspect/decorator/whatever.

You might call this a hack, but it lets me ship, maintain and support software while others still stand at the whiteboard planning.
Yeah, I missed the "how we take it back" part. This is a pretty poor article that is largely the author's political complaint and rant being twisted into the slightly relevant click bait title that is trending right now.

If you actually want to take the internet back, join SSB or build a decentralized web like with https://hackernoon.com/so-you-want-to-build-a-p2p-twitter-wi... .
> Guns are, practically speaking, no more or less crazy than Bowie knives, hunting bows, cross bows, or any number of other devices purpose built for hunting.

I somewhat agree with the similarity, at least for rifles; however, many firearms in the US are legal and definitely not suitable nor intended for hunting. For the record, in the UK there are also rifle clubs and farmers are allowed to have rifles to protect their livestock from wild animals, but both groups get yearly inspections from the police and in general the police will know that you keep guns and therefore keep an eye on you. You have to keep the ammo separate from the guns, and both in locked containers with different keys. Hand guns are completely outlawed because they couldn't be justified in the context of hunting or protecting livestock.

> I've been within 100 yards of a black bear with her cubs. I'm glad I had a pistol at the time. I'm even more glad I had no cause to use it.

True. The wild animals in rural US are much more dangerous than in the UK, and so, like in the UK, there are some good but narrow reasons to own certain kinds of firearm. We seem to agree the issue is mainly guns (especially handguns) in cities. I hope the US can find a solution that keeps both inner city and rural dwellers relatively happy.