skysight-inc/HackerNews huggingface dataset:
> How would relaxing the tamper-resistent key protection help here? One needs the PIN to reimage the device. Chicken & egg. Creating a one-off OS image can't help without first having the PIN.

The weak link is that a PIN can be cracked very quickly; in hours or days. The search space just isn't very large.

The only thing preventing the FBI from doing so is the Apple-signed iOS code that erases data keys after too many unsuccessful retries.

So, if Apple uses their privileged backdoor to disable that check, the FBI can brute force the encryption key by trying as many PIN combinations as they like.

In effect, this means Apple already has the cryptographic backdoor necessary own any PIN-protected iPhone in the world.

That's small potatoes, though -- they can also install new software on locked devices, and push modified updates to applications distributed through the AppStore. After all, apps are resigned with Apple's signing key, discarding the original software authors' signatures.

When you factor in bitcode (in which Apple compiles the actual binaries server-side), application authors can't even verify that distributed binaries match what they uploaded, and the use of a relatively high-level bitcode allows Apple to much more easily patch/rewrite significant portions of the application.

In other words, Apple built a system in which they have almost absolute authority over every iPhone, and due to strict platform DRM, there's almost zero transparency into their use of it.

> Authoritarian already has a widely recognized definition.

"adj. Characterized by or favoring absolute obedience to authority, as against individual freedom: an authoritarian regime."

Can you install software on your iPhone that pre-empts Apple's authority over the device?

Can you install software without Apple's approval?

Can you prevent Apple from installing whatever software they like on your iPhone, including software that implements CALEA-compliant real-time surveillance?

The answer to all three is "no", and why I think this absolutely fits the "authoritarian" definition.

You can, of course, use a different vendor's phone. The situation there will be roughly the same. Eventually, if nothing else changes, we'll see CALEA expand to cover smart phones in the same way it expanded to cover internet traffic once the ISPs were sufficiently consolidated. The vendors' authority over the devices makes this easy.

At that point, there won't be a choice at all.
Totally appreciate Miguel's work and I've been following them for a long time. I think what they're doing is awesome and people should definitely check Twister out. I should probably have a related work section on the README. Anyway the approaches differ in some areas even though they seem to have the same goal in mind.

First off Twister is its own network. They use libtorrent and therefore most of BitTorrent's tech (with some alterations). PeerTweet on the other hand actually uses BitTorrent's mainline DHT network. Then they also include ability to assign names to your feeds based on blockchain mining - again this is their own blockchain. PeerTweet doesn't do that and instead perhaps relies on others to build that functionality on top of it (hint namecoin).

I'm not saying that having your own network for everything is bad, I'm just stating the differences :)

Also I think we need different tools that try to do the same thing (ex. Twitter) using different methods.
Are black car and limo services also taxi services?
There is no reason to store an encrypted password outside of proxying to another system. Where was the key to the stored password? This forum looks poorly designed from a security perspective.
Now I think swift has enough web frameworks and somebody should build an ORM.
>They know your domain, your IP address, [...]

Yes, they can try to "fingerprint" your browser into a unique hash but that method is more reliable for desktops than mobile phones.

Imagine a dozens of customers with identical iPhones sharing the wifi at Starbucks or the airport. (Everybody has the same ip address.) Sniffing for unique markers such as counting installed fonts and/or plugins isn't going to work on smartphones like it does on deskttops. Therefore, generating a cookie with an id is more reliable. Of course, people can negate that by configuring their phones to block cookies but it appears that most consumers don't do it (probably because it breaks other things such as banking, sports, etc websites.)

Since advertising revenue from mobiles is growing faster than desktops, and in some cases exceeds it (Twitter mobile ads), it doesn't look like ad networks will favor fingerprinting over cookies. (That's not to say some sophisticated ad networks don't blend both techniques.)
"The typical college graduate or someone with an advanced degree read an average [mean] of 17 books in the previous year, compared with nine for high school grads and three for those who did not graduate from high school. The average woman read 14 books in the past 12 months, compared with the nine books read by the average man, a statistically significant difference. The MEDIAN number of books read by women was five, compared with a median of three for men."

http://www.pewresearch.org/fact-tank/2015/10/19/slightly-few...
There's the Wrong Way and Jacques Pépin's Way (2011)
How about the other way round? Who's to say that they're not countering Apple in their specs?

I think that with this one-year cycle that phone manufacturers have--unfortunately--imposed on themselves, it is a strategic decision to have both ecosystems at different times in the year--so you have all the media buzz for one system at a time. If you were to have both competitors released at the same time, there would be probably less reporting on either, and that may be a risk neither Samsung nor Apple want to take--the two being the only two manufacturers whose releases regularly make it into non-tech news outlets.

Also, if you have half a year between releases, then the pressure of being able to directly compare specs is off, as compared to if both were released the same day (then one would have 'won' the specs contest and the other lost, which would likely be publicized widely, which both want to avoid by being able to say: our next release will blow everything that existed before out of the water).

Those would be my best guesses why we're seeing such consistent schedules.
Bitcoin is an experiment in self-organizing collective intelligence
Ask HN: Anyone into analog neural networks?
There are some awesome plastic analog neural networks with cascaded control loops out there. Anyone into analog computing? Simulators of analog computers? Pct?
Koch Brothers = YC logic taken to the extremes, and scaled to the extremes.
This is mostly my experience as somewhat of a newbie. Every project I contemplate needs user accounts and admin. And db access & migrations make development so much easier. I guess if there was a solid recommendation on what Flask components/addons would be good to use for a "regular" web site, Id be OK. Otherwise, it ends up being so much more comfortable to go "full stack".
The most important feature of my S5 is the fact that it's waterproof - glad they carried that over to the S7. My kids like to throw stuff in the toilet, including any phone that is not actively being held, or splash on them from the bath, so it has saved me many many times already.

That's what sets it apart from the Apple devices for me as a daily device and I'm surprised more phones don't do that - but apparently consumers don't care that much.
As parent said, the USA market is unique. How do you know your taxi has suitable insurance! Or insurance at all? Insurance laws in China are completely different from the US (everyone is seriously under insured, even the normal taxis).
I wonder how many people will read this article, have a lightbulb go off in their head, feel warm and fuzzy about it all, then wake up tomorrow and do absolutely nothing about it. Probably most.

This article is unfortunately what it epitimizes the most -- a self-help conundrum. Advice given from the perspective of a workaholic. But alas, what tools does it actually provide to take action? Walk away from everything? Should I take up meditation or yoga? Relax by putting and put my mind at ease by playing a videogame or laying on the beach?

What most people won't see is the key line of advice burried in the middle, which I believe the rest of the article counters is: "We have to put in our best efforts and then give ourselves permission to let whatever happens to happen". Putting in our best efforts is what opens doors to adventures and opportunities. Putting in our best efforts is what drives us forward to find passion in what we do.

Sure, we all need to realize that we're not robots with unlimited capacity, but the next step is to stop reading self-articles and start doing things that actually matter, instead of filling our time with arbitrary tasks.

Want to not "fall behind in life"? Don't be a lemming by following other people around trying to find meaning and value in your life. Make meaning and value in your life by being creative, self-reflective, and getting outside your horse-blinders by actively trying to experience life in other people's shoes.

Falling behind in life is a synonym for running the hampster wheel. Get off the damn wheel and do something that scares you even just a little bit today. Then do it again tomorrow.
> Good luck getting rapid Android updates for your carrier-modified Samsung Galaxy S7. I'm stuck with a T-Mobile Note 4 with 5.1.1.

Is this still true? This article seems to suggest Samsung is more committed to OS updates

http://www.slashgear.com/samsung-makes-good-its-promise-reve...
Samsung has copied Nokia N9 icon style? http://cdn.slashgear.com/wp-content/uploads/2012/07/nokia_n9...
All front-end everywhere without programming imho.
The Alter Ego of Robert Craft
Analysis: The Best JavaScript Books on Amazon
nice to see that sd cards are supported again as well as waterproofing, now if they could figure out a way to removable battery with the same form-factor (because if they had a plastic back they'd be crucified in the press, despite the fact that a plastic back is just as good IMHO) it would be amazing
It's a well-known problem in the German Wikipedia that has been regularly making it into the local newspapers for several years now:

http://www.taz.de/!5087443/

http://www.heise.de/newsticker/meldung/WikiCon-Konfliktfeld-...

I'm not sure whether there's English articles on the (apparently rather German-centric) problem. (For one, it's easy to find the German ones, because of course Germans have a distinct word for it: Löschnazi-Debatte.)

(Edit: Sorry, accidentally misclicked and downvoted you.)
If it weren't for this film I don't think I would've really bothered much with computers.
A formal definition of mutation independence
The last time the UK had conscription was 56 years ago - even longer ago than capital punishment was taken off the books.

It would take an event of monumental proportions for conscription to be reinstated in modern British society.
Without updates your phone is even more of a security nightmare than it is already.
I prefer not to have to spend money to be blasted with crap.
The UK has been declining as a power for the last 100 years..

Also most of this "tyranny" and "fascism" doesn't impact on the vast majority of the population, you probably care more than most of us do.
Project Ara supports this so it's within the realm of feasibility.
The article stays the phone goes dead and reboots when changing modules.
You still end up relying on things like BGP, the centralization goes a long way down.
Funny, I'm in my mid-20s and have the same complaints about my late-teen-early-20s coworkers.

The grass is always greener, etc.
I like this idea, with the caveat that you need to ban paid placement within the virtual mall. I'd like a list of product categories in a nice hierarchy, and a list of products in random order. No games or manipulation.
I have the S3 and I can't wait to upgrade. It is SLOW (noticeable lag). Plus, not sure what causes this (hardware or software) -- but the GPS navigation is terrible. I'm stuck on Android 4.4.2. Takes forever to lock in on my location, loses signal randomly, and sometimes in the middle of navigation it stop updating where I am on the visual display. The camera is horrendous. So, speak for yourself. Phones have come a long way since the S3.
Also, to say, if the city allowed chauffeurs before Uber arrived, and decides that Uber should be regulated as a taxi, they must force those existing businesses to register as well, or create special onerous laws to make a distinction.
On Feb 20th, 2016, it was reported that Secretary of State Kerry warned the kingdom of Saudi Arabia and Pakistan of non proliferation treaty consequences if the kingdom acquired such weapons. This news report may be related to that.
Sure, here https://gist.github.com/seivan/6b6bb19c899dd46f599e

I might fork and do my own version where I try to adhere to Swifts strengths while still staying close to Rails API where I can, e.g same naming scheme and pipeline design as Rails.

Rails biggest weakness is Ruby. Leveraging Swifts strengths with protocol extension, where clauses and generics could actually improve on Rails current API.

Edit[0]:

Added an idea for filter API. Not happy with it, but it's a start.
Before/After filters could just be a list of "stuff" (selectors, closures, etc) to be called before any action.
It could also use group_dispatch to ensure that filters are called in sequence and only call the method once all filters are done.

group_dispatch (think semaphores, but not as "dangerous") :)
Isn't that essentially appeal to authority? As long as the information is factually correct it doesn't really matter where it came from.
I explicitly said that I do want security updates, I don't need the next version of Android though. If the current software I have is broken, please just fix that and not ship me something my phone can't deal with.
Heavy machinery, aerospace & automotive.
10 milion dollars (and growing) hat auction on eBay from h3h3productions
Just look back 50 years, how many ads an average
Western person saw a day and how many today...

50 years ago the average western person had access to maybe 1/50th of the information they access to now thanks to the internet and in large part thanks to advertising. Advertising allows businesses to outsource the consideration (and associated decisions) of the value of their users. A business dependent on advertising doesn't need to consider which of their users are most dollar valuable, a business dependent on advertising can focus on creating a product that reaches the most people and that in turn will provide their growing revenues. Advertising provides a subsidy that supports the people who can't afford $20/month to use each website they care about.

Advertising is an equaliser and the experiences of those half a century ago are a meaningless comparison.

create high-quality products that consumers can
tell their friends about

My company provides a product that our users love, tens of millions of loyal users use our products every month, they tell their friends about our products, they send us emails saying how much they appreciate our products... but most of our users aren't in a position to pay $15/month for our products so we use advertising. Yes, we could cut advertising tomorrow and remain profitable if we charged $15/month for access, but we'd cut off 95% of our users access to products they care about because they can't justify $15/month to access it.

That's not fair.
The bigger issue is that the installer .iso images for Linux Mint were backdoored this weekend: http://blog.linuxmint.com/?p=2994
Hey, I'm the creator, and I agree that it's a bit hit or miss. I think the definitions from the words it generates on its own every 90 minutes (these are the ones without anyone's twitter handle at the bottom) are (on average) quite a bit better than those from the words people are tweeting at it, which it typically (and somewhat expectedly) has a bit more trouble with.

This bot was really just a creative experiment, and I'm pretty new to machine learning, so I'd love to hear any specific suggestions you might have to improve it.
Best i can tell, when commanders are presented as inflexible and stubborn, its about the tactics, not the strategy.

Yes, they had good reason to fight there. But the way the fighting was conducted was more often than not a stilted mess.
You can't afford to be too complacent because ad agencies know this too and will come at you sideways - 2nd hand advertising is going to become a recognised thing. Advertisers reaching you and me through celebrities we respect, through hijacking friends or just through corrupting children.
You can use lollipop if you're willing to install cyanogenmod. There are also marshmallow builds, depends on which variant you have.
Until it realizes that it wants to be our friends and doesn't feel right about only having befriended us only to sell us a product. Then there's an awkward moment where it confesses its original intent but that it has since realized the error of its ways.

It's like a SciFi Romantic Comedy.
Certainly, I posted the link as an apropos.
What's the killer app for AR? speadsheets:computing, email:internet, ____::AR?
Sensor size and quality are much more important than megapixels. Bigger pixels have a better dynamic range which makes for better pictures in both bright and dark situations (which is a huge boon on a smartphone). There are more pixels in the photo than the display you view it on, you might as well make sure the recorded pixels are the best they can be.
Talking about Core 2 Duo, you remind me of my slow desktop that I haven't turned on in a few months.

I have an S5. I can understand the move back to USB2 in S6 and above, and I don't know if USB3 is the cause, but my S5 battery goes from empty to full in a good short space of time, so I'm not missing out that much on the super charging goodness. Battery life is still good too.
I'm also lucky to be in a country where Samsung have 2 free screen repairs over 2 years.

Hopefully I'll be able to wait for the S8 or 9. I'm impressed with the S7 on paper, and I'm glad they brought back the things that made me dislike the S6. Now for hoping for better Android upgrades from Samsung :)
Welcome to the Python Engineering blog
It would be nice if there were a searchable blog about AI and its applications. That way, even people like me who are not so interested in the algorithms behind deep learning, can still see where this technology is heading.
Appeal to authority is totally valid when the authority is an expert in the subject matter.

>As long as the information is factually correct it doesn't really matter where it came from.

And who is the arbiter of factual correctness? Or conceptual correctness.

I've noticed that lots of Wikipedia articles are completely inaccessible to people without lots of domain knowledge. I find that math articles in particular tend to obfuscate rather than elucidate.
> I don't want to learn something else ;)

Maybe programming isn't for you then.
I only replaced my S3 in October (after ~ 3 years) because the battery finally gave up, and I didn't want to run the gauntlet of fakes/scams that is trying to buy a replacement battery. The thing is I was able to turn the S3 into a music player by plugging it into a cheap bluetooth speaker/charger basestation and running the Squeezebox client.
In the same boat. Family members upgrade constantly. Half of every holiday gathering is an expo of everyone's new phones and the other half being which discount carrier they're using to pay for said phones. Having the S3 since it came out and paying through the nose for fast 4G LTE I feel like I come out ahead just being content with good enough. This release might persuade me to finally upgrade though, but the non-removable battery really worries me...
The big problem i foresee with AR is that frankly it needs to be always on to be effective.

But have you tried keeping a smartphone out of sleep for a day? You will be lucky if you get through a full work day without needing a charge. And thats on a device you can put down while doing something else.
After reading some comments pinning Flask and Django for "big" projects, I feel compelled to write my own experience.

Flask is a micro-framework, but it's not a toy framework (anymore). I've used it professionally for all web related projects big and small for the last 4 years with great success. I wholeheartedly recommend it. It's not for everybody though, as one can attest by various comments lamenting its minimalist approach. Things that attract someone like me who likes a certain degree of control on how my tools are set up and work, may be the same that repulse someone else more concerned with having everything available in the kitchen sink.

When I moved to Python for web development Django was the most common recommendation. I had toyed with it a bit previously and considered settling for it. Amid the raves though were a few complains that gave me pause, most coming from experienced Python programmers. A common remark was that as time went and as they evolved with the framework, it wasn't uncommon to swap parts out of it for external libraries. SQLAlchemy, WTForms, Jinja2. In some case basically ending with only the routing module and the admin. Which raised the question of the relevance of using a full-stack framework not necessarily designed with interchangeability in mind, if you end up just using it like a glue mini-framework. Having worked with full-stack frameworks before I identified with the highlighted pain points and Flask became very attractive. I picked it up for a first project and never looked back. It's been over 4 years now. It's entirely possible that I'm missing out by not working with something more like Django, although I doubt it very much.

Flask itself is small, made of bits of the Werkzeug WSGI toolkit and the Jinja2 template engine. It's simple in concept, simple to set up, and simple to use, but anyone who's been developing with it for anything more than basic projects (static sites, microblogs, etc) knows that to do more complicated stuff than displaying template pages you will need to add some dependencies (as it should be). You can do it the old-fashion Python way, by simply importing modules and working with them, or you can install an extension. There's currently a great variety of extensions, the official list is here http://flask.pocoo.org/extensions/, with lots more available from Github and PyPI. Furthermore it's dead simple to make your own if you're not satisfied with the offering. All of this is probably the reason why 5+ years after its creation you see a good number of guidelines on how to work with it for ambitious web projects.