Apple's iCloud is Running Into the Fact that Database Syncing is Difficult

Ellis Hamburger has an excellent post at The Verge that talks about Apple's iCloud service and its problems:

Nearly two years later, customers demand iCloud integration more than ever from third-party developers, but it’s a total mess to implement. "iCloud hasn’t worked out for us," wrote Daniel Pasco, CEO of development studio Black Pixel this past week. "We spent a considerable amount of time on this effort, but iCloud and Core Data syncing had issues that we simply could not resolve." Pocket lead developer Steve Streza piled on with a cutting tweet: "Remember that @blackpixel has many of the brightest people in Cocoa development. If they couldn’t get iCloud working, who can?"

It should be noted that the issues surrounding iCloud difficulties center around Core Data (an object graph and persistence framework) syncing. In general, the key-value and document syncing parts of iCloud work as advertised. However, when it comes to Core Data syncing, many developers run into hairy problems.​

I've worked on many projects that involved database syncing. Those systems ranged in difficulty from relatively simple one-way syncing to the much more difficult n-way syncing. The latter, in particular, was a system that was required to be a reliable source of information from any node in the system even when not all information had been made available to that node.

In any case, I can empathize with Apple's plight. It is relatively easy to deal with the so-called 'happy path' cases (e.g. a node makes a data update, another node receives that data update). However, it is the edge cases that can be maddening (e.g. what happens if both nodes make contradictory changes? What if a new node is brought online after a long period of time of being out of sync?).​ For key-value and document-based syncing, things are much simpler because there is generally a clear-cut winner due to the data being relatively self-contained (and users can generally understand why one change wins out over another). For databases, however, maintaining the integrity of the data is not so simple. In the case of document syncing, the absence of a single document does not necessarily cause integrity issues for other documents in the set. In the case of databases, the absence of a single data element can result in irreparable damage to the database.

Folks, Apple's iCloud is clearly a work in progress. It works great in some cases, but it remains to be seen if the Core Data syncing will ever quite work as advertised.​

Pandora's Profit Margin is Awfully Small

Karsten Strauss, writing for Forbes about Pandora's CEO stepping down:

The company announced late last year it had generated about $120 million in 2012, with profits of just over $2 million. Though 60 % higher than the year prior, the figure fell short of what analysts had predicted.

That calculates out to be roughly 1.67 % profit.​ Such a slim profit margin has to be a concern to investors. With the specter of current competitors (Spotify, Rdio, Amazon) and potential competitors (Google, Apple) looming, it will be tough for Pandora to continue existing as a company.

Path Apparently Doesn't Make Much Money

Colleen Taylor, writing for TechCrunch:

In fact, Morin said, in the first 24 hours after the 3.0 launch, Path made more money than it had in its entire lifetime as a company, total (starting with its 2.0 version, Path has collected affiliate revenue from media sales generated in the app.)

Without precise numbers, Path's statement doesn't mean anything. Of course, Path wants you to think that its 3.0 launch has been an astounding success from a revenue perspective. However, without a statement of how much money they have made previously, it's not possible to confidently make such an assessment. An alternative interpretation (which Path would obviously not like) is that Path has been, to date, an astounding failure from a revenue perspective.

It's maddening when the media lets companies make nonsense statements like this without further clarification. Amazon is notorious for making this type of announcement (e.g. when the iPad Mini launched), and it's time that the media did its job instead of just being a platform for corporate press releases.​

Common Sense When Talking About Used Games in the New Console Generation

Dave Thier for Forbes.com:

An outright restriction on used games is just so clearly unpalatable to the core gamer demographic that I can’t imagine either company would want to risk losing hoards of valuable customers over a policy that has not clearly demonstrated any benefit. Both of these companies have done dumber things, but this just seems like a no-brainer.

​I've written about this topic before, and the same conclusion applies. The 'Durango' news has caused a lot of sites to jump to the conclusion that Microsoft will prevent users from using previously owned games with the new Xbox. Time will tell if this is the case, but it seems highly unlikely.

A 'Tablet for Women'

Casey Johnston, in a post for Ars Technica:

At long last, a company has designed a tablet fit for the use of an entire gender that has, thus far, apparently gone unserved. The ePad Femme, designed and distributed by the Eurostar Group, is an eight-inch tablet that comes pre-loaded with apps concerning yoga, grocery shopping, and cooking. Thank the heavens, ladies may never trouble their pretty heads with such difficulties as finding and downloading their own apps ever again.

I'm surprised that the tablet isn't pink.​

Folks, this is possibly the worst kind of condescension.​

Google Works on Cool Stuff, Yahoo Doesn't

James B. Stewart, in a post for The New York Times:

As to the broader relationship between the workplace and creativity, “there’s some evidence that great physical space enhances creativity,” she said. “The theory is that open spaces that are fun, where people want to be, facilitate idea exchange. I’ve watched people interact at Google and you see a cross-fertilization of ideas.”

There should be little doubt that Google's perks (described in the article) make its offices more inviting to work at than the typical cube farm.​ However, let's not get carried away here. Yahoo CEO Marissa Mayer can add all the perks she wants and can make employees work at an office, but those don't really get to the crux of the problem that Yahoo faces in trying to remain relevant. Google employees don't enjoy going to the office because of the perks, they enjoy going to the office because Google works on cool stuff. Yahoo, unfortunately, doesn't work on cool things anymore. That's why employees can't wait to leave when 5:00 PM rolls around.

Woman Hacks Legend of Zelda to Play as Zelda Instead of Link

Kenna W:​

For me, I played my first Zelda game when I was pretty young, and at the time, I thought the game did star Princess Zelda. I figured I'd get to play as a magical battle princess that saved her kingdom. The game was fun, but I was bummed out that I never got to play as Zelda. But like I said, I'm an adult now. There's no one to stop me from eating candy before bed and there's nothing standing in the way of me creating the games I want to play.

It seems as though that there is now a trend of hacking old games to make female heroines an option. Kudos to Kenna W for producing this update to an old favorite. Check out the blog post (which describes how the patch was made). The video of the gameplay is especially interesting.​

Apple and Samsung Lock Screen Hacks

It's been a bad day for Apple (Jacqui Cheng, Ars Technica):​

Just a day after Apple released iOS 6.1.3, a new lock screen bug has been discovered that could give an attacker access to private information. The vulnerability is different from the passcode bug(s) addressed by Tuesday's iOS update, but the end result is similar: access to iPhone's contact list and photos.

Also a bad day for Samsung (Chris Davies, SlashGear):​

A new Samsung lockscreen hack has been identified, allowing unofficial access to PIN-secured Galaxy smartphones through a combination of keypresses and commands, though Samsung is apparently working on a software fix. The exploit relies on brief visibility of the phone’s display, unlocked, after a failed emergency call placed from the lockscreen; though ponderous, you could use that access to download a screenlock disabler from the Google Play store.

This isn't the first time that Apple and Samsung have had issues with securing their lock screens. They both desperately need to get their act together.​ Users need their devices to be reasonably secure.

Japanese Airline Offers In-Flight Entertainment Via Smartphones

Courtesy of the folks at Airport News Japan:​

Users download movies, TV shows, music, magazines, games or other content to their smartphones or other devices through the airport terminal's dedicated Wi-Fi network, which they can enjoy without limitation while in the airport or on their departing flight.

What makes this more interesting than the usual in-flight entertainment (IFE) news is the fact that this is being done by Peach, a low-cost carrier in the same vein as Southwest Airlines or Ryanair.​ As noted in the post, low-cost carriers don't typically offer IFE in their aircraft. This is a very smart, relatively low tech way to offer IFE to passengers without incurring the costs of a traditional installed IFE system or Internet connectivity systems/services like Gogo.

The Wall Street Journal is Hilariously Biased Against Apple

From Hilton Lipschitz's blog:

Is there any doubt that the WSJ has its own agenda, and pumping out anti-Apple words is the execution of said agenda?
Come on, friends, it’s not serious or insidious, the WSJ agenda is simply to sell more papers and get more clicks. Nothing does that more than any article with the word Apple in its headline, and reporting and fairness and truth have nothing to do with making money for the WSJ.

The blog post has an interesting analysis of The Wall Street Journal's headlines regarding Apple. Folks, this sort of bias in news reporting is not something we should let so-called prestigious news outlets get away with.