Archive for December 14, 2015

Monday, December 14, 2015

Core Data Book

Florian Kugler and Daniel Eggert:

With this book we try to shine a new light on a framework that has been around for a while:

  • We embrace Swift 2 with all its latest language features to write more elegant and more safe Core Data code.
  • We focus on demonstrating best practices and advanced techniques that you can immediately apply to a wide range of projects.
  • We explain how Core Data works behind the scenes. This will help you to make better choices when e.g. designing your data model, deciding on a concurrency model, or optimizing performance.

I liked the chapters that I read of the pre-release version and look forward to finishing it now.

Update (2015-12-15): Ole Begemann:

In the section on concurrency and syncing, they discuss tons of stuff you won’t find covered elsewhere in this much detail. […] For instance, they wrote an abstraction for the sync engine that allows them to replace the calls to CloudKit with another implementation that just logs the commands that should be sent to the server. What started as a workaround to allow readers to run the sample app without provisioning problems turned into something that can be used in testing.

A Study of Stack Overflow Careers

Lei Xu et al. (PDF, via Tyler Cowen):

Many online platforms such as Yahoo! Answers and GitHub rely on users to voluntarily provide content. What motivates users to contribute content for free however is not well understood. In this paper, we use a revealed preference approach to show that career concerns play an important role in user contributions to Stack Overflow, the largest online Q&A community. We investigate how activities that can enhance a user’s reputation vary before and after the user finds a new job. We contrast this with activities that do not help in enhancing a user’s reputation. After finding a new job, users contribute 25% less in reputation-generating activity on Stack Overflow. By contrast, they reduce their non-reputation-generating activity by only 8% after finding a new job. These findings suggest that users contribute to Stack Overflow in part because they perceive this as a way to improve future employment prospects. We provide direct evidence against alternative explanations such as integer constraints, skills mismatch, and dynamic selection effects. The results also suggest that, beyond altruism, career concerns play an important role in explaining voluntary contributions on Stack Overflow.

Record Adobe Revenue

Ron Miller:

As we watch organizations like IBM, HP and EMC struggle to transform, Adobe is an interesting contrasting case. It went from selling boxed software to a cloud subscription model in shorter order, and judging from its financial report that came out last week, it’s done quite well making that leap.

First, let’s have a look at the numbers. Adobe reported a record $1.31 billion in revenue for the quarter, a 22 percent year over year increase. It disclosed record annual revenue of $4.8 billion. Mind you these are significant, but the big number to me is that recurring revenue from subscriptions now represents 74 percent of Adobe’s business. What’s more, just under $3 billion in revenue in 2015 came from digital media-related annual recurring revenue (ARR).

In fact, the company added $350 Million in recurring revenue in the fourth quarter alone. Adobe reports that this growth was driven by increasing enterprise adoption and the addition of 833,000 new individual and team Creative Cloud subscriptions.