jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
A better statement is: "Apple is not intentionally recording your moves."

What they're instead doing is, when possible, retrieving cell network / SkyHook (wifi) data about Lat./Long. for towers/APs that your device can see and when it last saw them.

This is for the Location service that an iOS device offers, so that if you choose to provide your location information to an app and it can't get a good GPS lock - this cached information is used to provide a "best guess".

In addition, it's used to provide an accelerated guess as GPS gets a lock (it's the "+" in GPS+).

The timestamp is to provide "last best location". I'm sure the rest (MACs, tower IDs, etc.) can be used to triangulate a better fix based on what's visible and what signal strength to each location is like.

The device caches this information locally because the Lat./Long. of a cell tower / AP will not change - but the timestamp for the last time your phone has "seen" it could be updated, without having to re-hit Apple's servers for the details.

It's being done because: storage is cheap, the amount of data doesn't take much space for thousands of points, it reduces server talk, and it speeds up your GPS/location acquisition for apps that you wish to use it with.

Apple's only mistake is that they didn't encrypt this information. Outside of that, the only other thing they could have done would be to store it purely in RAM - but RAM is at more of a premium (in MB) than flash storage (in GB).
I've seen the critique that the Library is uninteresting because it can be generated with a series of nested for-loops to itself miss the many other points.

Babel is not so much about the library, or how it came to be, but about the consequences of enumerating every permutation -- and there are many of them sketched within just a few thousand words.

Amongst other things, the characters have no choice but to search at random. There is no trustworthy index. The chances of finding the catalogue at random and still further the chances of finding a truthful catalogue are miniscule. Yet there are still expected to be an unimaginably large selection of such catalogues.

Even if you digitised and indexed the Library, you immediately face the same problem: which books are sensible and which aren't? Every book, and every potential book, and translation of these, is present in the library. How do you know that 410 pages of "MVC" isn't actually a cutting critique of information theory?

The ultimate irony of the Library is that ultimately, due to the presumed equal distribution of characters, its information content sums to zero -- and so too the algorithm which created it.

I feel as though you might find more to the story if you spend some more time pondering it. Thanks for the link, I will read it (edit: oops, no I won't, I haven't got around to Permutation City as yet).
Has anyone looked at the coordinates in the Wifilocation table?

For cell towers, iOS has access to coordinates from the tower's signal itself. For Wifi, the best approximation would be the GPS location of the device. Unless it associates Wifi APs with nearby cell towers, or "fuzzes" that location.
It looks like the original O'Reilly post was a bit imprecise.

On one hand, it says "your iPhone, and your 3G iPad, is regularly recording the position of your device into a hidden file."

Later on, it mentions a "a list of hundreds of thousands of wireless access points that my iPhone has been in range of". This suggests that the list is one of cell towers (and perhaps Wi-Fi routers ?), but not actual device locations.
One cannot develop taste from what is of average quality but only from the very best. -- Johann Wolfgang von Goethe

Taste is the common sense of genius. -- Victor Hugo
Please don't do this here. Not because of your particular view, but because garden-variety politics are off topic on HN.
I totally agree! The problem is that sometimes you just can't convince your coworkers. They'll say this XYZ feature is coming sooner or later, they'll argue that abstraction means cleanness. And as future is so uncertain, arguing about what might happen in the future always ends up with no conclusion, and they still think their future-proof approach is worth it.
You can't fix people, but you can fix a person. It's the same as saying you can't create a usable UI that allows any possible data to be entered, but you definitely can create a usable UI for some specific data. So the reason you've come to the conclusion that fixing people is impossible is because you're trying to fix everyone at once, and each person needs their own solution.

Even better, some people don't even need fixing. Devote your time to just a few people and the problem disappears.
I realize this is slightly off-topic, but reducing consumption is not a bad thing.

We can all collectively live on a lot less than we currently do (stuff-wise, not necessarily money-wise).

I keep hoping that a positive side effect of this economic shift will the reduction of accumulation of unessential crap..
I am thinking cohort. People tend to date people who hang out in the exact social circles as they do. Which is what happened in this case, really.

There are lots of token and outsider members of colleges and frats that the insider groups will never even notice. The person dating the boss or the bosses' daughter/son is more likely to be a member of an insider group than somebody who attended the same elite university at the same time - especially if the frat/college person is of a different race or economic class than the boss.

Went to the same school, in the same frat, from the same town, went to the same camp, dated your sister once are all shorthand for describing insider groupings, not the cause of them.

People who work hard who are not insiders in that way will resent it.
If they only used the ASCII record separator instead of a comma.
I guess you're right for now.

What would you think of an onboarding experience like at https://demo.mro.name/shaarligo/o/p/ac2gthz
Just deployed it for an internal work blog (just happened to see this particular post at the right time), and I love new projects so I'll use it for awhile and see what I see.

Obviously it'd be "nice" to have some better contributor management, and instead of forcing me to manipulate the URL to do stuff it'd be "nice" to just click buttons, but frankly I don't care much about any of that.

Real feature request: Language specific syntax highlighting for the code bits. I'd like my snippets to come with highlighting as I explain stuff. JavaScript, Python, C, HTML to start, if you have to pick some languages. :)

Also I notice at the bottom of your blog an rrs and atom feed set of links. any plans on implementing that globally?
I thought Twitter was always the canonical example for a large Ruby on Rails app. Although these days it's splintered into a very large variety of different technologies, I believe Rails is still in the mix somewhere.
I mostly use the same "non-contact lenses" as you but have also used contact lenses for 35 years and not needed to have an eye removed.

Deliberately putting things in your eye does have one advantage, you can easily fish out any bits of grit that get in there by accident.
This looks great.

Can't find this in the documentation, so wondering two things:

1. Is there a way to get a python console?

2. I have a Flask app. Can I run it directly from LT?
Rails != ActiveRecord

This isn't rocket science. You start your project rails new foo. You include gem 'rails' in your Gemfile. You're a rails application. How you architect for growth is beside the point.
Something that has helped me. I do it regardless if I want to work on it or not.

I stopped making a choice if I work on this project. I work on the project for an hour. Not because I want too (I might not) but because that is what I do.

When I hear those voices in my head that want to put it off, or I'm too tired, or let's just skip it today, we can make it up tomorrow. I (struggle sometimes to) ignore them. This isn't a question about wanting to spend that hour on the project. There isn't a question to have. I just do it.

Once you start the voice tends to go away because I'm too busy actually doing it.

I think this is why offices work the way they do. You are not given a choice. You show up to work and you have 8 hours to do it. Someone even does the planning for you! So you have nothing else to do, so it's not a choice. You just do.

As lame as it sounds, the Nike slogan in correct. (If you look you'll see all sorts of famous people with the same motto.) You just do it. Nothing else matters. That's the trick. It's incredibly hard and most people won't. But if you really want too succeed, then you will just do it.

And if not, then maybe you are beating yourself up over something that doesn't really matter to you. It's a valid question. Do you honestly want it? Or maybe something else is pushing you to want it, but you don't really care.
Yes, I suppose to some extent. Is the thought of getting blown up terrifying? Is there some trade-off at work here? Where is the line?
tbh, when it comes to terrorist threats, I don't get it. The train is a much more obvious target - no security checks whatsoever, and yet, a bomb exploding in the front of a high-speed train (or just one at a particular location) will cause massive casualties. Hell, you don't even need a bomb, just look at the accident with the high-speed train in Spain the other day, just speed and not breaking is enough.

tbh, terrorists are kinda stupid.
I'm in the same boat as you. I have an iPad 2 and since there is no easy downgrade I'm not prepared to move to iOS6 either.

I had a bad experience with my iPhone 3G. I had to jailbreak it just to downgrade back to a usable phone. That whole process took several hours of time, which I really don't have these days.
No, I'm replying to someone who simultaneously called Google a one-trick pony and suggested that they're attacking Microsoft on many fronts, which seemed like an odd kind of thing for a one-trick pony to be able to do.

Don't know why you got the idea I was referring to Microsoft at all.

Edit: To clarify, and before I get another laundry list of achievements, I clearly don't think Google is one either.
I hope that you have already raspberry
On the flip side I'm hiring in London for Yell and our HR use agencies. I've seen the salary information be used by agencies to pitch someone fractionally above what they're currently on, and lower than we're prepared to pay, just to help ensure they get the placement and kick back. They're more concerned with getting placements at all rather than finding the right person for the job (and making me a happy client) or increasing their revenue per placed candidate.

I dislike this, it's not helping me find the best candidates, and it's not rewarding the best candidates accordingly (I want them to not have money as an issue so that they are not stressed at work about silly things outside of work... so I want to pay them more than they need to a point of comfort). In fact it closes career progression off from the candidate, as progression is usually paired with salary increase to acknowledge the maturity of experience and skills acquired.

As a result of this I flatly refuse to act on salary information and keep it out of the interview. I'm not interested in money and hope that the candidate isn't either... we'll pay well enough for it not to be a worry without paying too much that it is a burden too much for us. The rest of the game, other companies can play that.

I'm possibly naive.

[edit]If you're wondering, whilst I do entertain the process and do act on agency CVs, we've hired way more people directly (us finding them or them finding us) as the quality of the candidate is way higher. CVs are so bad at communicating passion, creative thinking, actual technical skill... even more so once an agency filters them.
I am not especially happy about the findings of this study, in part, because even if these findings do generalize to the real world, narcissists do so much damage that they still may not be worth the trouble.

What? Simply being a narcissist causes "much damage"? It sounds like this article is coming from the POV of a manager having trouble controlling employees with a not-low-enough self-worth.

The only troubling thing to me about the finding is this article summarizing it. A good manager gets the most out of his employees by putting them in roles that maximize their abilities and take into account their personal traits. A bad manager uses scientific studies and best practice to make decisions, such as begrudgingly justifying keeping certain people on the staff even though they are unmanageable.
> Static-typing is little more than a human doing the machine's work

Interesting. I look at (good: e.g. ML or Haskell) static typing as the machine doing the work that a human would have to do in a dynamic language. Especially type inference.
So like ECMAScript 5 strict mode?
Just shift+a it
I'm pretty sure I've read somewhere that if you did just dump a quantity of antimatter (e.g. by turning off the containment device) you wouldn't get a nice explosion - more a long drawn out messy fizzle.

I would guess that a antimatter bomb would have to a similar design to fission or multi-stage devices where things are held together long enough by implosion for a significant proportion of the fuel to react.
The part on the definition of Angles and that the "optimizer" should throw an exception it doesn't (most probably because it's not optimizing anything) is hilarious.

What are you talking about? That code is getting optimized away into a no-op when it shouldn't be, which is why no exception is thrown. This means that

a. the optimization is definitely happening

b. it is unsound
The Sanitizers catch errors that happen when they're running

So in many situations the Sanitizer gives you a false sense of security that your code is correct because in the test environment, with the Sanitizer, it works, and then in Production, without a Sanitizer, under some circumstances it blows up because those circumstances never arose in your test environment.

Compare (safe) Rust which doesn't have uninitialized variables, and even WUFFS which doesn't have array bounds errors. In both cases the entire problem doesn't exist, programs which exhibit this problem are not valid programs in those languages, which is great because we did not mean to write these programs anyway. Hooray.
I would think so, yes. Living off making paintings and selling them is not a thing anymore. Some outliers exists and some artists supplement income like that. World changed, economy changed.

Painting and portraits is something artists still learn, do as hobby or stunt (1 minute portrait drawings and such), but actually live off other things because market moved away from it.
A quick check on Pubmed shows only 23 articles associating TCE and Parkinson.
It seems there was a surge in 2015 with not less than 5 articles that year.
Each year there are ~10,000 articles on Parkinson disease indexed by Pubmed.
> “There is value in deterrence, your honor; this court
> must send a message to any soldier contemplating stealing
> classified information,” said Capt. Joe Morrow, a
> military prosecutor.

As I posted just recently [1], research has consistently shown deterrence has at best a minor effect. Other personal values and environmental factors are better predictors of noncompliance.

See, e.g., the best review article I've seen on neutralization theory [2][3].

1: http://alt-tag.com/blog/2013/08/manning-sentenced-prosecutor... (shameless plug)
2: Maruna, S., and Copes, H. "What Have We Learned in Five Decades of Neutralization Research? ," _Crime
and Justice: A Review of Research (32)_ 2005, pp 221-320.
3: http://www.academia.edu/843421/What_Have_We_Learned_from_Fiv...
I don't think that's the point. The point is that Google isn't differentiating between a business profile and a personal profile well.
I think GP means “rent an address” somewhere expensive, claim you live there, and actually live someplace cheap, working remotely.
Ah I see https://www.amazon.com/Are-Missing-Real-Estate-Boom/dp/03855...

One can invest in Bitcoin if one wants, but only because The Market Can Remain Irrational Longer Than You Can Remain Solvent
A radio play is around 9.5 cents per play. Assuming there are no royalty splits, then that would be 11 plays to earn a dollar.

I think royalties of 1 to 3 cents per stream are completely reasonable. Subcent royalties are just platforms taking advantage of the content creators.

Which is why most artists see all the streaming platforms as merely a way to advertise for live shows and merch. That's the only way to really make money without hitting Taylor Swift levels of streams.
"Anarchic" is a perfectly reasonable, even necessary, descriptor for cryptocurrencies. They were born in the cypherpunk community, and Bitcoin cites Wei Dai's B-money, which directly namechecks Tim May's Crypto-anarchist manifesto.
Of course, during these cold snaps, the battery doesn't really work well, right?
Optional chaining's in Node as of v14.5.
What’s the environmental impact of Zoom running away with my CPU? What about Chrome?

I’ve finally accepted that I have to switch to Firefox because of Chrome’s performance problems. Apple and Intel and thermals are a know problem, but Chrome is awful too. There seems to be some sort of problematic interaction between MacOS, Chrome, and Google’s software updater that triggers runaway CPU usage. See:

https://mobile.twitter.com/lorenb/timelines/1338892756752732...

If there’s a flaw here that turns millions of computers into space heaters, what’s the impact?

Inefficiency is all around us. The Bitcoin inefficiency is by design and it’s a big part of why Bitcoin works. On the other hand, it feels like the paper clip game; eventually all matter in the universe will be converted into energy to mine Bitcoin.
I get what you are saying, but the fact that your company doesn't give a shit, shouldn't mean that you automatically don't give a shit about a company. Giving a shit is a great trait IMO. If your country doesn't give a shit about you, should you not give a shit about your country? Or your relatives? Or parents? Or children. I am perfectly fine not giving a shit about many things, but I do care about other things passionately, even if they don't reciprocate. Work is one of those things that I really would rather care about than not. When I don't - it usually makes me unhappy.
Yep, this is exactly right, although I'd say it almost totally teaches programming. The book definitely teaches computational thinking and gets people over that hump and into finally learning programming, but I need to work on a follow-up book that has a lot of projects for people to tackle on their own. That's really where they finally learn to code as an independent programmer.
There is http://www.wedinos.org/db/sample_testing although it does require you to submit a bunch of questions and a postcode along with the sample.

Politicians are very sensitive to being seen to be 'running a drug dealer QA lab', despite the obvious harm reduction benefits, so they try to cover themselves with various constraints.
Yeah, except we (Australia) never, ever try to exert any power over a US based company.

(Actually, Skype would be under the telecommunications act if they were Australian anyway. See http://www.alrc.gov.au/publications/9.%20Overview%3A%20Impac...)
Clojure isn't immutable either. It favors immutability, though, and has strong opinions directing the developer away from mutable state.
It doesn't need a precise definition. I think most people will understand what you mean when calling someone a self-made millionaire. That's all that matters: the phrase conveys a meaning.
It's definitely a good time to get started with web server coding. While a websockets Nimble package is still not available there is a good excuse to write one now that the new async await support is implemented.

As far as web frameworks go I have written one called Jester (https://github.com/dom96/jester). I'll be releasing version 0.1.0 of it soon.
Our quest to fully convert to Signal has hit a major wall, Android tablets are not supported as linked devices.

Supporting tablets would allow us to chat and send files across devices, without resorting to apps like Messenger.
I guess IT will soon be adding a system to lock all computers after the "building invasion" message is sent.

(Because, whilst users ought to lock screens whenever they leave their desk, I can understand why that wouldn't happen in this situation, so a central control would have helped.)
I think the poster above is worried about more violence.
In which way do you read that as "sympathize with their desire for violence"?
But why can't they exist on the same domain as you? Reddit is federated by design, it should be equally open to right-leaning and left-leaning subs.
I simply stopped using anything except decentralized ethical services that offer freedom, privacy, and high security like Matrix.

I refuse to help walled gardens get bigger. It has cost me a lot of contacts, but so be it. There is always a choice.

If you had a friend you respected that was vegan for ethical or environmental convictions would you insist on continuing to exclusively have social gatherings at BBQ restaurants with no menu options for them? Would you take them seriously if they caved to avoid being excluded from the group?

When I deleted all walled garden messengers by Google, Facebook etc they knew I wasn't kidding. Anyone that refuses to make small allowances for you living your convictions is not your friend.

The people that need to talk to me use matrix now or found other ways to reach out like e-mail or in person. Those that don't respect my ethics don't get free advice from me anymore.
It's not too confusing to me. It gets the IRS off the trail of the actual person getting the money - they don't care that the IRS still wants money - they are confident that it wont get traced. It's truely obfuscation.
Why delete all these valuable promotions?
How much resources does that consume (both compute and human)? Have you done upgrades?
This is why financial engineering and ultimately all Money-Money transactions are ultimately nihilistic and boring. Who cares how much money you have if you aren’t doing new/innovative/interesting things?
2500 square foot average US home, on two floors, has 1250 square feet of roof, 1250 square feet of floor, and 2240 square feet of walls. Total: 4740 square feet. Assume all of these are insulated with 6 inches of cheapo polyurethane foam board insulation, with R value 6 per inch.

So total heat input required for 68F indoors is 5000 BTU/hr. 1 gallon of fuel oil has 138,690 BTU's in, so at baseline, you shouldn't be needing more than one gallon of oil per day, even with your existing furnace.

Obviously, humans generate some heat, as do appliances and stuff, so in reality you might need less. You also probably have losses through leaks and less-insulating windows, so you might need more. All this assumes there is no brick or wood holding up the house (that obviously adds a little extra insulation on top of the foam), and assumes the ground conducts away heat (when actually it has quite a bit of insulation itself).
>If you are then asked for a Mobile App on top of that
I would just deploy Vue as a PWA, unless you need specific native features
I would be a big fan of planned obsolescence for guns along with proprietary, not easily available ammo, actually.
Knowing you can rely on somebody to understand and handle a problem is what matters in an organization.

HOW they get it done is less important. Knowing WHO is most capable and whether the task should be automated is sometimes more important than implementing a solution yourself.
oh, right! I'm sorry, I somehow read it backwards. I'll see myself out!
It's probably against policy to listen to music while on the beat and definitely when interacting with the public.
Why did he leave the Maps team?