skysight-inc/HackerNews huggingface dataset:
Mobile networks track the location of connected devices all the time. That's how they know where to find you if someone calls you or sends you a message.

The problem we have with a lot of modern technology, and particularly communications and payment technologies, is that while some degree of personal identification and association with specific locations or actions is necessary to perform their function, that same information is readily repurposed and easily shared if there are no rules to prevent it, or almost equivalently, if there are no effective sanctions if rules that do exist are breached.
I wonder if disabling "Location services" in Android fully disables it. There is a definite conflict of interest with Google, since they both write the operating system and rely on location data.
They're releasing a new version of MacOS next week, I would take that as a sign they're not discontinuing it any time soon...
>Is this a big deal?

To me? it is a desition that makes want not to use Android.
Previously on HN as: https://news.ycombinator.com/item?id=12456938
> I don't see what the issue is.

Seriously?

> Google knows your location,

Yes, that's the issue: you can no longer deny Google the ability to know your location as long as either Maps or Play is installed.

> your phone provider knows your location without asking

First, Google is not my phone provider, and second, my provider only has access to cell tower info, not GPS info. GPS info is much more precise than tower info, and it's obviously not possible to deny cell tower info to the provider.

> and probably many other apps that you've given location access to knows where your location is.

The key phrase there being "that you have given access to". You cannot turn off access to Maps and Play and more. That's the problem.
I think this is an important point, your design literacy is key in creating good software. To me software design hinges a lot on finding good ways of composing things together simply. Functional programming is really good at encouraging this by its very nature.

TDD I think works best when, mentally, it is design centric rather than test centric. The tests are used to prod a design around till you are happy with the design and act as validation of the intent of the design. The goal is to keep the tests at the minimal level to test that intent.

If, testing sum of two numbers, from the article

def sum(a, b)

if b == 2

4

else

5

end

end

If this is what you do,I think you've gone wrong. The name of your function is either wrong and should be renamed, or your design of sum is wrong. Attempting to test that functionality into place is the wrong approach. I know its tricky with examples, but every extra sum(2,3) sum(4,5) sum(9,1) etc that doesn't reveal more design intent from the implementation of returning a+b is a wasted test that must be maintained.

You don't want your test to try and prove every possible implementation of sum. It really doesn't help in practical terms. I know when I used to use the Bowling game as an interview coding question, I was amazed how many tests I needed to try and test every possible implementation. People would do crazy things with their design, such as the equivalent implementation for sum...

return a == 392984589? 0 : a+b

it was a conditional to handle an edge case that introduced a bizarre bug for 392984589. It would mean, to test any possible implementation of bowling ( or sum) you need to test every combo. But that's not really the purpose of TDD. TDD is about design and incrementally putting a design in place.
I have mixed feelings about it tbh... I actually appreciate some things I see in Google Now, and even the locations I've gone to, asking for reviews, etc... On the flip side it was really weird the first time I ever saw "You must leave in 2 hours to make your flight", because my ticket receipt came into my gmail, and google now does quite a bit to tether email stuff to notifications, they seem to have ical files in email integrated now.
Το ταξίδι του Champions league ξεκινά
Read point 4
Probably. I would assume that only a very small percentage of Android users does that.
> or many packages there are many "vim-optimized" packages nowadays, e.g. evil-ediff, evil-org or evil-magit.

Sure, they come with bindings, but what about my custom bindings? Working with HJKL does not mean they are vim optimized.
I cut out refined carbohydrates and lost 50 pounds, and have kept it off for the last four years. I eat all I, I just make sure it is reasonably healthy.
From the summary: "The authors were surprised by the small amount of work identified. In particular, there were very few studies that followed the same individuals longitudinally, there was lack of analysis of confounding variables and there was failure to undertake appropriate statistical analysis."

The whole report has a tone of being the best they could conclude with poor data which is stressed repeatedly. Those numbers put in context of the opinions of the source data makes them not so impressive.
Functional areas where machine learning is applied first
I really enjoy these. Having brought a number of MicroVAXen back to operating condition it is really fun to have such a complex system suddenly back in operation. Understanding a problem at the chip level is so much more satisfying than saying "well I swapped this board and it works now."
am i the only one who thinks the iphone 6s images look better?
It's Wordpress, whereas other parts of www.microsoft.com are not. I suspect the Research group was responsible for their own site. Even though it has a marketing feel, I suspect it should be held more to an engineering blog type of standard.
I'm puzzled by this as well.
Our brain runs on sugar mostly.
I don't agree that the only way to make a company is to build something small and iterate. It's just one way, not better nor worse than other ways. Some companies have succeeded doing this, other have not. Which means that the point of the blog post is basically wrong. Don't "build something small and iterate", build the product that you have in mind that you think people will want - that might be big and need lots of functionality or it might be small with minimal functionality.

Just because plenty of companies have done this does not mean it isn't equally valid to build something with a broad set of functionality.

Survivor bias.

It's also painfully true that uncountable companies have built something small that got no bigger. Maybe they would have been better to build out their idea into something more full featured.
I guess they are worried about total network isolation for some hosts...even if the LDAP infra is up, if there is a segment isolated and you haven't logged in for a while, cached creds won't help.

That said, if it's that isolated how are you connecting to it in the first place :)

I agree with you though, we just use AD and SSSD, with the additional step of having extended our AD schema to store pubkeys and sudo roles for the Linux part of our infra.
I agree, I would keep it is strictly a "backseat driver" assistant, looking to intervene when you're stupid, but the way Tesla is marketing this feature is dangerous. The software should not let you take your hands off the wheel and offer no "off switch" to get access to hidden 'full autopilot' mode, because people's lives are gated by the riskiest, dumbest drivers. This is one issue where being "open" with respect to the system software is bad, and being more "Apple"-like in imposing restrictions is for the greater good.
Every SV company have the grandiose "mission" or claims like "we are making world a better place" mentioned in the article. Those claims usually get ignored if they become a minor hindrance for projected profits.

If you think about it, this moral duplicity is behind majority of SV mockery, like the TV show or this article.
Robot Underground: Climbing Bot Designed for Exploring Space Caves
Brave is a web browser, so I'd give electron most of the credit for making that work. Popcorn time I don't know anything about.

Slack and atom though? Both are simple client UI's and both have much less bloated alternatives.
> There is a certain segment of society who knows exactly what's being done with this massive surveillance network. That segment generally does not contain the people who are under surveillance.

Can you elaborate? Not criticising, genuinely interested. Given that "people who are under surveillance" are generally aware of the revelations made to the press by Snowden and others, I suppose you mean something else, hence my curiosity.

> and their historical inability to properly run adsense, their core business

From a business perspective their ad network is hugely successful, what do you mean by saying "inability to properly run"? Or perhaps you refer to the lack of privacy options offered to the public?
That was deliberate. Background: I think "SkyLined" was formerly a security researcher at Google.
>Let's play devil's advocate: how do you decide the cutoff on function size for inlining

AOT compiler writers have been tuning inline heuristics for more than 40 years. Sure sometimes you have to help the compiler with annotations or PGO, but in the large majority of cases things just work.

In fact AOT can deal much better with the massive code explosion due to aggressive inlining than JIT compilers which have a very tight time budget for optimisations.
Can beacons trigger a notification without an app listener already installed ? On iOS they can't.
Americans saying that foods are too sweet is quickly becoming the new "I don't have a TV." It's a humblebrag to show off status.
It seems like Google is trying to slowly boil the frog of location based ads. It started with Map Places reviews, which doesn't feel like an ad but it's annoying. I haven't seen anything like the McDonalds ad but that would infuriate me. At least I can disable permissions on the Play app.
Having grown up around apple orchards, I feel it perhaps worth mentioning that this is not in fact true. The fruit that hangs low does so because its weight bends the branches. Once it's picked, the rest is considerably harder to reach. That's why the phrase means what it does.

(If you're interested, the word "windfall" is of similar origin. It refers to fruit shaken loose of the tree by a stiff wind, thus requiring no effort to collect beyond that involved in simply bending to pick it up.)
Considering the U.S. population is 63% white, that point of diversity isn't too far off at all... 72% male is a bigger issue...
Well said. I would add that while "Mobile networks track the location of connected devices all the time. That's how they know where to find you if someone calls you or sends you a message" this is at the cell level; Google knows what particular store you're in, by using its WiFi database and GPS: much finer grained.
Because that's the sort of thing you think of only when you already know the answer.
Fullstack Academy (YC S12) is hiring a part-time junior instructor in Chicago
There is no escape! And turing complete config languages are another evil of their own.
>adult-onset diabetes brought on by eating too much sugar

Genetics is a much bigger component of T2 than sugar intake.
I'll join in with recommending YNAB, with a caveat that it's really an opinionated methodology encoded into software, and the main benefit IMO is from the methodology. A comparison might be OmniFocus vs. GTD.

I haven't used the newer web-based version enough yet to know whether you can really roll your own system on top of it, but I suspect you'll find path of least resistance is to do it their way. The good news there is that they explain their way very well, with lots of supplementary material available.
I stop using Macs around 1994, so I remember the spatial finder existing but not how useful it was. I didn't come back to the Mac untill 10.4 was out and obviously by then it was gone.

I know John Siracusa really wants it back, but I couldn't remember how great it was.

Recently it hit me that iOS is completely spatial. I don't know where any of my apps are, except that they are on this location on the screen on this page of apps. The only way I can find them is by their spatial location. I'm not looking for Overcast, I'm looking for the thing that second from the bottom of the second page on the left-hand side. More than once I've opened an app and forgot what I was looking for until I opened it because I was only thinking about where it was in the interface.

Oh well. We'll probably never get it back.
I have been trying to buy an Apple computer for a year now. I have had multiple issues that have blocked me from buying one, starting with the fact that there is no official Apple retailer in my country [1].

As Apple products are super-overpriced I think "Why not buy a computer with maxed specs?" this way I can counter the fact that I will have a discontinued computer in five years or so. Right now the rMBP 13" with maximum specifications (16GB RAM, 1TB Flash Drive, Core i7) costs around $2,700 + taxes, this is a lot of money but those specs are the minimum nowadays and I want to future-proof it, so I am kind of forced by my profession to buy it. Unfortunately, all shipping companies in my country have a limit of $2,000 per import so it is obvious that I cannot buy it online, I have to travel to the US.

Have you read /r/mac or /r/apple ? There is at least five posts every day of people complaining about issues with the keyboard, the display, the graphic card, the disk (mostly the disk utility reporting inaccurate information), and even the hinge. Most of these issues can be solved going to a "Genius Bar" and asking for a replacement. Cool, but I cannot do that in my country because there is no "Genius Bar". If I travel to the US to buy this over-priced computer and it comes with a defect I will have to come back to get a replacement; to prevent this I would need to stay in the US for a couple of weeks to check everything before going back to my country.

Another reason to buy the customized version, that way the money spent in flight tickets, hotel room, and local transportation will be worthy. I got the random number of $5,000 as my budget, and the devil knows I've been sitting on this money for several months waiting for Apple to release the goddamn redesign that they have been promising since last year.

[1] http://www.apple.com/retail/
Compared to the UI used between 1984 and the launch of Mac OS 8 in 1997, Platinum itself was a short-lived re-skinning. The 1984 UI was colorized in 1991 with System 7 and only fully reskinned in 1997, a 13 year span. Mac OS X is 15 years old now, for contrast--plenty of time to fit in a few reskins.
JS is the cockroach of programming languages
I'm willing to bet that they're using the Nearby and Geofence APIs (or even the Awareness API) for this, as opposed to keeping GPS running all the time.
Is the Google example oversimplified, or is my history wrong? It's reduced here to a "simple database search" but I thought some of Google's novel search technology was there from the get-go, so who cares how the index was persisted?
Unfortunately you are right. "GNU/Linux inside" is not sufficient to guarantee your privacy (not to mention that Android is Linux-based too): what we would really need is a community-developed mobile OS.
Could this just have been the Physical Web stuff?
there is no specific answer to such an open question, beyond minority genders have distinct experiences (like male nurses). you could just as well be asking why engineer was "added to the title" but not other characteristics.
how to fat industry shifted blame to sugar in return
Perhaps I'm understanding this incorrectly, but what happens if you have a destructive link that deletes something?
Google Play Services provides Google's aGPS abstraction. Whenever an app asks for location data and doesn't want to use much battery, it asks Google Play Services, which will return coarse location data, cached location data, or GPS data as requested by the app.

McDonald's uses a beacon protocol to suggest downloading an app without using location data.

This security researcher just doesn't understand anything about his phone.
As the sibling poster stated, brains run almost exclusively on glucose outside starvation or ketogenic diets.
Microsoft forced Windows on everyone, therefore by the transitive property of online griping, Microsoft also forced JS and Java on everyone? But in general, so it makes sense.

This is like saying Coca-Cola is responsible for the high sugar content in Hershey's chocolate. In general.

Disclosure: Microsoft employee.
Wells Fargo head of phony account division got $124M in exit pay
>>I can't even drink a soda, I spit it out as the most disgusting thing imaginable

>I had a hard time taking the rest of your comment seriously. I can understand it being too sweet to your now adjusted taste buds, but calling it the most disgusting thing imaginable is just plain wrong.

I said this in another comment, but he's just humblebragging. It's just like someone saying they don't have a TV. He's showing how cultured and refined he is compared to the rest of us who enjoy sweet foods.
Because it has to do something nothing could everdone before ? Unites the worl, provides collaborative environment. So it needs time to evolve. You will hate it less overtime
Question 1#: Is there a reason PATCH is used (or even needed?), instead of PUT to update records?
(Create, Read, Update & Delete => POST, GET, PUT & DELETE) seem like a natural fit, why complicate things?

Question 2#: What is the consensus around custom verbs?
While I've never gone down this route, a few times I have been tempted.
And those sensors require software (our brains) far surpassing anything man-made. Until we have the software capable of doing what the brain does, then we'll need better sensors to pick up the slack.
I'm quite surprised by this since most programming jobs will involve solving problems you don't know how to solve on a regular basis. Reading, whether it's books, blogs, Stack Overflow are ways to help you solve problems.

If you are a JavaScript programmer and spend the work day reading about Elixir; that is a problem. It likely doesn't apply to work so that should be on your own time.
And in recent versions, the zombie Preview pane. Still haven't figured out how to obliterate that thing for good.
One of the most annoying things to me about the Apple Watch is the fact that the icons tend to move around to random locations whenever an update is done. My eyesight is not up to par any more, and I rely on the app I need being in a particular spot on the cluster of tiny icons on my wrist, and when it moves, it is nigh on impossible to find quickly.

I appreciate the irony that the company touted for reinventing and improving UX is now setting fire to that legacy.
If you want to run obsolete platforms with built in modern security protections, why don't you just use OpenBSD?

/rimshot

I love you OpenBSD
> It looks a bit creepy.

It's not just a bit creepy, it's firmly planted in the depths of the uncanny valley. The other (still photo) examples make me think they are pulling tricks with exposure and light balance, but the live photo feature is cheesy and gimmicky (and yes, highly unsettling in the example they give).

I'm going to try it out on my iPhone 6, but I expect I'll stick with the iPhone camera app for serious photos unless Pix blows me away.
I love introducing people to Google Location History...
This scene from Tropa de Elite always makes me laugh and cry (paraphrased)...

---

Honest Policeman: I've been doing the stats, and with the additional bodies found in our district today...

Police Captain to Dishonest Policeman: What do you mean, bodies in our district?! I thought I told you to take care of them.

Dishonest Policeman: I swear I moved the bodies to the neighboring district like you said, boss. Those bastards must have moved them back!
For South Africans it's more complex: we literally are not (legally) allowed to charge in any currency except ZAR (our local currency). When you're a small bootstrapped startup on the bottom of the world, charging in a relatively unknown currency doesn't sit well with international customers
Not the internals, but what the commands are doing. What the index is, what a parent or child reference is, things like that are essential to using git effectively.
It's not really a contradiction. We associate child nudity with sexuality because we've started to sexualize children.

It's why America refuses nipples on TV, but we go hog wild for huge tits.
I see the location icon every time I launch the Google Play Store app and sometimes when unlocking the phone for reasons unknown. Nearby is disabled (which still leaves the Nearby Google Play Services (GPS) service running sometimes).

Google Play Services are a trojan horse and a mobile device battery murderer. It takes away the power over your device. Have issues with it? Tough luck, if you'll downgrade, it'll be updated back automatically.

I want Android before 2012 back and not this proprietary fuckup.
yeah it was, you just got offended
Apple's iBeacons only work after you install the app. The beacon IDs are mapped to a specific app and other apps can't see them. You would have to have the McDonalds app installed for McDonalds to be able to ping you when you walk in the store.
How do they handle revocation? The problem I had with this approach in the past was no CRL support.
This is the reason why I insist on rooting every new phone I get and then installing Xposed/XPrivacy (alternatively, I would install Cyanogenmod and use Privacy Guard). It is stunning how often Play looks for location access and how many things break when its ability to snoop on one's location is restricted. Fortunately, the HERE mapping app serves as a reasonable substitute.

A more general rant on Play: it has served as the biggest bug on most of my recent devices. I have a Nexus 7 2013 that was undergoing chronic power drain. I dumped the Google version of the OS and installed Cyanogenmod with no Google Apps - power drain solved. I now install most apps using F-Droid or APKPure. My Sony (rooted) avoids this problem by having a built-in deep sleep mode that keeps the Play activity down. Sad, just sad.
It's quite a bit more psychologically difficult for a heroin addict to stop doing heroin, but we don't consider that a valid excuse to continue doing heroin.
This is what kinda bugs me about Android permissions - they're very binary. Either an app has location permissions or it doesn't. Personally, I would love to be able to say "Google Maps has access to location info while it's in the foreground, but not while in the background."

For that matter, it'd be nice if I could stop certain apps from running in the background at all. A task killer isn't the answer here - a few seconds is enough to gather some data and transmit it, and at that point the damage is done.
I've been suspecting that another problem is modern roller mills break up the carbohydrate granules in wheat. It means making 'whole wheat flour' by adding back the bran after milling doesn't give you the same thing as more traditional course ground wheat flour.

The difference is when the carbohydrate granules are intact it takes much longer for the carbohydrates to hydrolyze and be absorbed in the gut. Rolled four because the granules are broken up hydrolyses and is absorbed quickly and results in spikes of blood sugar and insulin which is bad news.
A bit off topic, but I also almost had a heart attack recently when I got a notification identifying a product that I had recently taken a picture of. I have Google Goggles installed (it does this), but I had taken this picture with the normal camera app. A recent update sends all the user's pictures to the Goggles service. That means that any picture you take with the phone is sent to Google's servers for analysis, unless you know it's happening and figure out how to turn it off. (I was also impressed, as this was an obscure product: a bottle of fermented rice drink from Korea.)
You assume everyone is on M and later who support this.

Classic living in the bubble.
It would be interesting to benchmark this against https://wiki.postgresql.org/wiki/PGStrom .