Stephen O’Grady explains why he’s taking a statistics class:
Life, according to economics, is about incentives. My incentive to learn such things is simple: the ability to be able to understand more completely what data is trying to tell us will have value. Value more than sufficient to offset my investment. Or so I hope.
I would love to learn more about statistics for a very simple reason — so many of the things that interest me most these days were written by people who are using statistical methods to break down data. Whether the topic is sports, economics, or political science, people are using statistics to look at old problems in new and interesting ways.
I’m also seeing more and more ways that a better understanding of statistics could make me better at my job. In software development, we’re a lot better at gathering data than we are at analyzing that data to turn it into useful information. In many cases, we look at performance information and have a hard time distinguishing between noise and clues. Getting better at that requires deeper math.
Apple hates cross-compilers
A lot of people have taken note of the following passage in the iPhone 4 developer agreement:
It’s clear that Apple isn’t going to allow Flash to run on the iPhone, so Adobe came up with a creative alternative — a tool that lets you convert Flash into a native iPhone application. Packager for iPhone is to be included with Flash Professional CS5. Now Apple has made it known that applications created in this manner will not be approved for inclusion in the iPhone App Store.
Why would Apple make this rule? Perhaps there’s a technical reason, but my guess is this is pure cutthroat business. To create applications for the iPhone, you have to use Objective C. If you want to port the same application to Android, you have to rewrite it in Java. If Adobe and other tools vendors come up with applications that translate from ActionScript to Objective C and to Android’s flavor of Java, suddenly it’s much easier for developers to maintain their applications on multiple platforms. It looks like Apple wants to make sure that being multi-platform stays expensive, and that people just stick with building applications for today’s dominant platform — iPhone.