Hackers can remotely steal fingerprints from Android phones

ZDNet, reporting on how Hackers can remotely steal fingerprints from Android phones:

The threat is for now confined mostly to Android devices that have fingerprint sensors, such as Samsung, Huawei, and HTC devices, which by volume remains low compared to iPhone shipments. But down the line by 2019, where it’s believed that at least half of all smartphone shipments will have a fingerprint sensor, the threat deepens.

and:

The researchers did not comment on which vendor is more secure than others. But, Zhang noted that Apple’s iPhone, which pioneered the modern fingerprint sensor, is “quite secure,” as it encrypts fingerprint data from the scanner.

The scary thing is that this isn’t exactly the sort of password you can change if things go wrong.

#1 on Hacker News!

This is kind of meta, but I made it to #1 for a few hours on Hacker News today for my post about Apple’s stuff not “just working” these days. Tens and tens of thousands of pageviews later, I’m definitely motivated to write more (and probably think through / edit better).

It Just Works

Marco Arment wrote about Apple losing the ‘functional high ground’ earlier this year, and it was met with tons of discussion – blog posts, podcasts, twitter battles and more. The part that hit me was the final paragraph:

I fear that Apple’s leadership doesn’t realize quite how badly and deeply their software flaws have damaged their reputation, because if they realized it, they’d make serious changes that don’t appear to be happening. Instead, the opposite appears to be happening: the pace of rapid updates on multiple product lines seems to be expanding and accelerating.

Like every tech company nowadays, Apple wants to do it all. They can’t simply sell great phones (their hardware design and quality is still best-in-class by a longshot if you ask me) – they have to sell the best phones, build operating systems for them, and build an entire application, service and peripheral ecosystem around their hardware business. This is not an easy task, and the absolutely insane growth of Apple over the past 10–15 years has made it tough for their culture and hiring practices to keep up. Just look at this graph of their stock’s growth:

apple-stocks

The easy thing to jab Apple about is their cloud services but I feel their system software and bundled apps are also beginning to lose its luster. The “it just works” pitch that sold me 15 or so years ago no longer is as open and shut as it once was, as even stock systems tend to be fairly unreliable at times with basic things like home networking, AirPlay, Spotlight indexing, Finder performance and Bluetooth connectivity. Most of these are OS X gripes and I’m hopeful that El Capitan turns things around here, but a purely anecdotal recap of my Mac use over the past few years leads me to believe there’s been a decline in quality. I bought a 2010 iMac that I sold recently to replace with a 2015 13″ MacBook Pro and its had a lot of reliability issues since I purchased it. Further, I’ve been through 3 laptops at work since starting there about 2 years ago now. Usually this was due to hardware issues, but the final ‘fix’ for a lot of my problems at work was to revert to a machine with Mavericks on it.

In my opinion, Yosemite is the worst non-beta Mac OS release I’ve ever used – and I’ve used everything other than the public betas of 10.0. While I didn’t run into any data loss issues or anything particularly catastrophic, the issues I see are more a simple erosion of the attention to detail and quality I’ve come to expect from Apple. That’s the tradeoff, right? You pay a little more for their fantastic hardware and in return you get a integrated, easy-to-use system that is light years ahead of the competition.

Anything that touches the internet generally is a weak spot for Apple, and while I do feel they are getting better (see the Photos app and it’s mostly solid CloudKit integration as an example), there are just as many examples of things like iWork, Apple Music/iTunes, iTunes connect, iCloud Mail and others being extremely unreliable and buggy. While I trust Apple in the sense that I know they are not looking to sell/profit from/give away my data, I do not trust them to actually have that data available or always correct. This is not good.

The Desktop

I can’t tell you the last time I really trusted software that Apple builds on the desktop. Instead of being excited about what they’re putting out, I instead turn my thoughts to “I wonder what will go wrong with this?”, which is hard to undo once you start thinking that way. Whether it’s the newest iOS, Mac OS, Photos app, iTunes or Apple Music, I’m always noticing how flimsy the entire product tends to be or feel. The most recent fiasco is the discoveryd mess, which caused most Mac users to have horrible wifi connection issues for months before Apple rolled back their previous daemon for networking with the 10.10.4 release. Kudos for them for falling on the sword and going back to it, but it’s baffling how it made it into the final release to begin with. My Apple TVs still have (2) after their names.

I still have laggy bluetooth on Yosemite nearly a year after it was released and at this point I have no idea if it’s ever going to get better. I simply started using a wired keyboard and mouse at work and when at home I just use my laptop’s built in keyboard/trackpad when I have to do any serious writing. Heck, I’ve even used my iPad with a bluetooth keyboard at times because it’s more responsive than my brand new, maxed out 13″ Macbook Pro. This was never an issue on Mavericks or before – even on a 2010 iMac with a spinning HDD.

I’m hopeful that this year’s El Capitan release will bring the focus on reliability and stability they have promised – early indications is that it is much faster and more stable even in beta releases.

iOS

Fortunately, one place Apple is still pushing forward and focusing on quality seems to be on iOS. Switching to Android would bring its own set of problems while solving others, so I’m not thinking about doing that just yet. Overall, I’m quite happy with the direction of iOS – especially with the upcoming features for the iPad and iPhone in iOS 9. However, my ‘junk drawer’ has continued to grow on Apple’s mobile platform, with me slowly using fewer and fewer default apps on iOS. In addition, while the design language around the iOS 7 ‘flat’ design is getting tweaks over time, I still prefer the Material Design used by Google at this time. A few years ago, I never would have thought I’d ever say Google is doing a better job at creating an attractive, consistent and usable interface, but they really are putting some distance between themselves and Cupertino right now.

While iOS devices are well built and the OS is generally very good, I still see more issues today than I did in years past. Some of that makes sense – platforms are much more complex than they were even 5 years ago, but the point remains. I’m seeing more and more Bluetooth issues as of late, although I also use more Bluetooth devices these days so it’s hard to pinpoint the culprit there.

Non-OS software

Here is where I feel like Apple is falling in their face these days. Generally, the core OS works well enough for me if I’m on mobile or desktop, but applications like iTunes, iWork, Mail, Finder, Remote and others seem to be constantly rough around the edges. iTunes is the easy target here – instead of doing what is difficult but right with their flagship media product, Apple crams additional features yet removes none with every major release. Consider the list of default Apple apps and the replacement that I currently use:

  • Apple Maps → Google maps
  • Safari → Chrome
  • Notes → Evernote
  • Podcasts → Pocket Casts
  • Calendar → Fantastical
  • Weather → Check the Weather
  • Reminders → OmniFocus

The only Apple apps on my home screen are Mail, Messages, Camera, Photos and Passbook. Not a great ratio. I mention this because it makes it easier for myself and anyone else to decide to try another platform if they like if their vendor lock-in is so low. Further, if users get in the habit of looking at default Apple apps on iOS and thinking “oh, I don’t need this” it actually creates a negative perception in their mind. Apple isn’t in the “surprise and delight” business as much as they used to be – instead, they’re focused on locking their users into their ecosystem, and honestly the apps they’re using to do that are not very good.

Cloud services

Here’s where things get really ugly. If you’ve been following Apple news lately, you probably have heard your share of horror stories about Apple Music amongst other things. While I personally have not had any data-related issues with Apple Music (but god knows I’ve got multiple backups of my music both on and off-site), the reliability of the service has been a real disappointment. Network connection issues, slow sync of things like play counts and ratings as well as serious downtime (Beats 1 was down for hours on their launch day and have had numerous other smaller outages in the past month) all have contributed to a rocky start for Apple Music, and I’m not even talking about the UX issues right now.

Other iCloud-based services are more hit and miss. Photos has been mostly solid for me, although I did have some issues with photos being duplicated on my initial migration to the new system. While not as fast as Dropbox, iCloud Drive seems to work fine, as does Reminders and other things that are based on CloudKit – which is a huge improvement over the previous iCloud sync functionality offered by Apple. However, not everything is based on this infrastructure and probably never will be. The entire iTunes/App Store ecosystem is based on WebObjects, which is a relic of the 90s. It’s surely been modernized and updated since then, but it’s very difficult to imagine the whole iTunes/App store back end being rewritten any time soon to handle something more modern. In addition, iTunes Connect is universally panned by developers as a pretty horrible place, while Google’s Developer Console is pretty well received as a modern, easy to use system for Devs to get their apps published and averrable to users for purchase. In short, a huge blind spot for Apple is their publishing platform for a massive part of their business and I’m curious to see if they have the will and ability to actually attack this huge blind spot head on.

The solution

My personal mindset is pretty simple these days – I feel like the more I trust Apple with a service that requires an application they built, the more let down I am. This is not a good trend, and it’s hard to undo this sort of thing with anything other than shipping great software and services, and doing it all of the time. People lose their minds when Google services go down because it happens once a year. When Apple services go down, people just shrug or write a blog post like this.

Additionally, I’ve begun to hedge my bets and avoid buying into Apple’s ecosystem too much when I can avoid it. This means that instead of buying lots of Airplay-compatible speakers, I’ll be buying a Sonos system instead. Rather than looking at something that is HomeKit based, I might invest in a Nest instead. And obviously, I trust Apple with their cloud services as little as possible – instead, I use Google’s cloud, Dropbox and others with my data these days. Instead of doubling down on Apple’s streaming solutions in the household, I’m buying a NAS that can work with any HTPC or video streaming solution. I’m not looking to get out of the Apple ecosystem per se, but I am making sure that if things continue to trend in a downward fashion I have a fairly easy exodus ahead of me.

That’s fine for Daniel, but how does Apple deliver the high-quality products we expect?

Apple has to find a way to keep up with the competition on the desktop and the mobile space while still delivering software that is as high-quality as their hardware is. In a lot of ways, the annual schedule puts their teams in a situation where they either ship their software in the fall with iOS/OS X (and now watchOS) releases, or they miss an entire year. I think Apple needs to reprioritize the marketing aspect of WWDC a bit and focus more on actually talking to developers about what is new in the keynote, and ship incremental updates as part of point releases when possible. Music for iOS, Photos for Mac, emoji updates and a few others come to mind as examples of when Apple has opted to push out new features/applications off-cycle, and this sort of thinking will help engineering teams ship things when they’re ready. Apple Music isn’t a perfect example because a lot of people have had horrible experiences with the cloud portion of the service as well, but the off-cycle release part is what I’m pointing to. Make WWDC about the system, the APIs and possibly look to emulate the ‘tick-tock’ model used by Intel as well as Apple’s iPhones. One year you can add a few large features and the next year can be a “stop, consolidate and listen” moment where performance, stability and API cleanup are the focus. By releasing other core apps on a point release schedule they’re less beholden to the major release events to push updates when they’re ready.

Another approach, and I know this goes against a lot of what Apple currently does, would be to think of their company in terms of divisions a bit more. That would help things ship when they’re done, instead of based on one monolithic schedule. It also would at least help the company from stealing resources from one group to get another project done on time. Apple famously announced Leopard delays years ago because they wanted to focus on getting iOS out the door, which speaks to their culture of using resources as a shared pool that can be interchanged and assigned to projects instead of being focused on making one specific project the best it can be.

That said, I’m just lowly end user that understands how difficult this stuff is, but that it has to get better. Apple is great at taking something complicated and making it simple, but they’re not great at taking something that’s complicated and making it both powerful and slightly less complicated these days. If that means new rollouts like Apple Music need to follow the Apple Photos/iWork/iMovie route of blowing things up and releasing a bare-bones replacement that slowly gets new features added over time, go for it. That approach makes people angry as well but I think that you get better software for it in the long run. The way things currently are trending, my patience with their products is slowly eroding to a place where I’d be considering making different purchasing decisions the next time I’m in the market for a phone/tablet/computer. Those are bold words if you know me at all, but it’s becoming more and more of a consideration these days.

Browser battery consumption

Power consumption of the worlds most popular websites calculated on different browsers:

TL;DR; If you’re a MacBook user, you’re losing an average of 1 hour of total battery life by using Chrome. Firefox is a little better, but Safari is the clear winner. You’ll want to use Safari if you want to get the most battery out of your laptop.

Can’t say I disagree with the findings. I use Chrome as my main browser most of the time but it is a resource hog compared to Safari, who has quietly pushed out some great updates over the past year (with more coming this fall).

Finally, a Good Google Podcast

broadcast_thumbnail_material_artwork

I’ve been searching for a good Google podcast for a long, long time but my search may be over. I’ve give Material’s first 4 episodes a listen and it’s very entertaining. What makes it better than most is their keen understanding that for their chosen platform to be great doesn’t mean the competition needs to be bad. They tackle topics in a very engaging, thoughtful manner and avoid bashing the competition – instead focusing on what makes Android/Google their platform of choice. Doesn’t hurt that 2/3 of the crew are former iOS users, so they have good perspective about both platforms.

I highly recommend it, give it a shot!

Don’t order the fish

Marco Arment on Apple Music:

But the iTunes Store back-end is a toxic hellstew of unreliability. Everything that touches the iTunes Store has a spotty record for me and almost every Mac owner I know.

And the iTunes app itself is the toxic hellstew. iTunes has an impossible combination of tasks on its plate that cannot be done well. iTunes is the definition of cruft and technical debt. It was an early version of iTunes that demonstrated the first software bugs to Grace Hopper in 1946.

Probably not coincidentally, some of iTunes’ least reliable features are reliant on the iTunes Store back-end, including Genius from forever ago, iTunes Match more recently, and now, Apple Music.

I feel like iTunes 13 has to be a re-do.  Maybe I’m wrong, but Apple Music is such a bolted-on mess compared to the relatively well-done iOS versions that 12.x has to be a placeholder for a fairly ambitious rewrite.

Right?

A little housekeeping…

I’ve been going through Archive.org and trying to pull in any half-relevant post from the old danielandrews.com/wtmcgee.com days before I blew things up and started over.  If you see anything odd in your feed from years ago, I’m basically copying/pasting the text into new back-dated entries that I’ll eventually set up proper redirects for as well.

It was a mistake to delete all of that stuff a while ago, although 99% of it is garbage.

New stuff from WWDC 2015

A great gist listing all of the New stuff from WWDC 2015:

Here’s my own list of the interesting stuff announced during this year’s WWDC, collected from the keynotes, various Apple docs, blog posts and tweets.

I missed a ton of the SDK stuff especially, so it’s nice to have a consolidated list for reference.

A Watch, Water and Workouts

Craig Hockenberry:

In case you haven’t guessed by now, I love my Apple Watch. I find myself working out more and having a better understanding of my overall health.

I’m also thrilled that the watch is working so well with my favorite workout: swimming in the ocean. Despite some hiccups in functionality, I still get enough information to improve my performance and extend my goals.

I hope this the information in this report will help others understand what the watch can and cannot do in the presence of water. I also hope my experiences will help Apple improve the watch’s capabilities for swimming workouts.

Pretty cool to see how well the Apple Watch performs in the water overall. I’ve avoided really doing much more than rinsing mine off after running but it’s encouraging to know it can stand up to way more than that.

Twitter co-founder Ev Williams wants developers to come back

Twitter co-founder Ev Williams wants developers to come back:

Williams also suggested that it was time for Twitter to look for new ways to connect with software developers and to take another stab at making Twitter a platform. Twitter  famously went to war with developers several years ago when it restricted developers’ access to the API that allowed developers to grab Twitter data for their own use.

This is a very good thing if it actually comes to pass.  While I like what Twitter has been doing lately with their native iOS app, their Mac and iPad apps are horribly out of date.  I’m a Tweetbot user on the Mac and waffle between Tweetbot and Twitterrific on iOS, but would love to see even more innovation in the Twitter app space.  Right now, developers’ hands are tied.