rc3.org

Strong opinions, weakly held

Month: April 2010 (page 3 of 5)

Fact checking the fast food infographic

I’ve seen a number of links to the Everything You Need to Know About Fast Food infographic, which is chock full of interesting statistics, not all of which I’m entirely sure are accurate. It lists the average caloric intake for Americans as 3,760 calories, but I am pretty sure that is impossible.

This statistic comes from the UN Food and Agriculture Organization, but unfortunately the link is dead. Other sources report that the average caloric consumption for men in the US is around 2,618 calories for men and 1,877 calories for women — significantly less. A little back of the envelope math shows that the number cited in the infographic is impossible. The average height of men in the US is 5′ 9.5″ and the average weight is 191 pounds. The resting metabolic rate for 25 year old men of average height and weight is about 1900 calories. If you eat only 100 more calories a day than you expend, you’ll gain 10 pounds per year.

I’ve seen this number being repeated a lot, and I wanted to point out that there’s absolutely no way it’s correct. I haven’t seen the original source data, so maybe it’s a valid statistic that’s being misused, but in the context people are using it, it’s wrong.

How to get Flash onto the iPhone

In a blog post that I agree with in parts and disagree with in parts, Louis Gerbarg explains how Adobe can get Apple to support Flash:

If Adobe actually wants to persuade Apple to support Flash on iPhone (either as a plugin or compiled to native apps), I know how they can do it. They can get an awesome, high performance, Flash environment working on Android, and get a bunch of great Flash apps running on Android phones. As much as Apple wants to control iPhone, I am willing to bet they want to beat Android more.

That, I agree with. The argument that Apple has decided to restrict developers from using translation or compatibility layers because if one of them became particularly successful, it would give that vendor veto power over features and schedules in subsequent iPhone OS releases, I don’t really agree with. It’s a rationale, but a flimsy one.

David Simon’s open letter to New Orleans

David Simon writes to the residents of New Orleans to beg their indulgence for minor inaccuracies inserted for the benefit of better television, and to explain that they want to be judged on whether or not they get the larger themes right. Here’s a snippet:

We offer this bit of information freely, as Exhibit A in what will surely become a long list of cited inaccuracies, anachronisms and equivocations through which New Orleanians reassure themselves that not only is our little drama a fiction, but that those who have perpetrated this fiction are indifferent to facts, chronologies, historical possibilities.

I can’t wait for the premier of Treme tonight.

Dan Grigsby on the iPhone platform

Ask permission environments crush creativity and innovation. In healthy environments, when would-be innovators/creators identify opportunities the only thing that stands between the idea and its realization is work. In the iPhone OS environment when you see an opportunity, you put in work first, ask Apple’s permission and then, only after gaining their approval, your idea can be realized.

That’s the introduction to his post explaining why he’s shutting down is iPhone development blog. I still believe that this is going to hurt Apple in the end.

In other news, Section 3.3.9 of the developer agreement, which bans third-party analytics in iPhone applications, may be an even bigger deal than the ban on cross-compilers.

Staying out of the way of platform vendors

Here’s some useful advice from Chris Dixon for companies that are trying to build products without getting run over by platform vendors:

Normally, when third parties try to predict whether their products will be subsumed by a platform, the question boils down to whether their products will be strategic to the platform. When the platform has an established business model, this analysis is fairly straightforward (for example, here is my strategic analysis of Google’s platform). If you make games for the iPhone, you are pretty certain Apple will take their 30% cut and leave you alone. Similarly, if you are a content website relying on SEO and Google Adsense you can be pretty confident Google will leave you alone. Until Twitter has a successful business model, they can’t have a consistent strategy and third parties should expect erratic behavior and even complete and sudden shifts in strategy.

The last great moderate Republican

Dan Froomkin on the line that ends with Justice Stevens:

Stevens’s unblinking devotion to human rights, civil rights, and the rights of the little guy have led him to be widely seen as the Last Great Liberal Justice, the end of a lineage that included William Brennan, Thurgood Marshall and William O. Douglas.

But Stevens is something else entirely.

He is actually the last of the Moderate Republican Justices.

The changing face of gay neighborhoods

Obit magazine covers a phenomenon that has long fascinated me in There Goes the Gayborhood:

Gayborhoods were born in the second-half of the 20th century in relatively run-down, forsaken parts of cities, away from the establishment that could give a damn about man-on-man P.D.A., and side-by-side with others who found themselves similarly sidelined: the poor, drug addicts, ethnic minorities. Sometimes referred to with the euphemism “artists,” gays became the Marines of gentrification, storming and conquering destitute places. Then, unencumbered with the financial burden of Huggie’s, ballet classes and lunch boxes, they dropped cash. Disposable incomes turned vacant factories into lofts and abandoned lots into community gardens. They brought a live-and-let-live attitude, a sense of style, and several places to eat sushi.

The article explains how the traditional Gayborhoods are now on the wane, having themselves been colonized by lots of other people looking for the attractions that they provide and rendered less essential by wider acceptance of gays in society.

On a related note, there was a documentary that premiered in 2003 on the racial tensions caused by gay gentrification of traditionally black neighborhoods called Flag Wars. It’s worth seeking out.

Apple kneecaps competitors and partners

I’ve been transfixed by Apple’s announcement yesterday that applications developed using translation or compatibility layers need not apply for inclusion on the App Store. My first thought was that this was an obvious stab at Adobe, and my second thought was that this was an attempt to insure that other companies don’t abstract away the iPhone OS.

I am reminded of Microsoft’s reaction to Java, specifically the early hype about Java. We all think of Java as a boring server-side language now, but the initial idea behind Java was that software developers could write applications in Java rather than writing them for Windows, and that those applications would work everywhere, thus defanging Microsoft’s desktop OS monopoly. Microsoft took various steps to prevent that from happening, but they lacked a tool like App Store that would enable them to just ban Java. Apple has that card to play, so they’re playing it.

Yesterday, John Gruber posted Why Apple Changed Section 3.3.1, and I think he nails the reasoning behind the move, but he declines to analyze whether this move is really good strategy for Apple. I would argue that it’s not.

Apple already has very wide latitude in deciding which apps will be approved for the store. If apps are low quality, they can be declined. And Apple can always issue more guidelines to application developers based on the content of the apps rather than on which tools were used to build them, requiring companies who create libraries to help produce iPhone applications to meet certain standards in terms of look, feel, and functionality in order to be included. It’s not necessary to cut everyone off.

Secondly, Gruber points out that most applications built using these kinds of intermediate layers suck. That’s the real reason why Java desktop applications were never incredibly successful. It had little to do with Microsoft’s anti-competitive moves and a lot to do with the fact that Java applications were slow, had their own user interface widgets which were different than those of the native platforms, and just looked ungainly. It wasn’t easy to write great applications in Java. That alone assured that Sun wasn’t going to abstract away Windows or the Mac OS.

Thirdly, this announcement is freaking out independent iPhone developers in a big way. Nearly all developers use third party libraries to save time when building applications, and every user of third party libraries now has to ask themselves whether these libraries fall into the new prohibited category. What happens if the iPhone application you’ve based a business on is found to depend on a library that is forbidden with iPhone OS 4? Do you start over or give up? A lot of developers are asking themselves that question today.

I have no idea whether there’s anything that will run afoul of the law in these license terms, but they should bother people, and Apple should suffer in the court of public opinion for them. This is a paranoid move and a defensive one. Apple’s mobile products are the most popular in their class right now, and they have the best community of developers of any platform vendor. Given their position of strength, they don’t need to act out of insecurity. And yet this is the second big defensive move they’ve made recently, the first being their offensive patent lawsuit against HTC last month.

Apple’s innovation impresses me, but their business practices are chilling. Customers need to let them know that they expect more from the company. Apple has shown in the past that it listens to this kind of feedback. Starting in 2003, Greenpeace put pressure on Apple over its environmental practices. Today Apple is regarded as one of the most environmentally responsible electronics makers in the world. I hold out hope that similar pressure over Apple’s ugly business practices can encourage the company to be more responsible on that front as well.

The NoSQL use case

Drizzle developer Brian Aker weighs in on NoSQL:

MapReduce works as a solution when your queries are operating over a lot of data; Google sizes of data. Few companies have Google-sized datasets though. The average sites you see, they’re 10-20 gigs of data. Moving to a MapReduce solution for 20 gigs of data, or even for a terabyte or two of data, makes no sense. Using MapReduce with NoSQL solutions for small sites? This happens because people don’t understand how to pick the right tools.

Even more than that, I’d argue that people move to NoSQL in many cases because they don’t really understand SQL. Nearly every back end programmer working on Web sites uses a relational database on a daily basis. Those who aren’t using them now probably did have to write SQL queries at one time. And yet very few developers I interview have what I’d describe as strong SQL skills. If you’re not going to use the relational database effectively, you may as well choose a simpler tool, but don’t pretend it’s for technical reasons. It’s a people issue.

What male friendships are like

The Wall Street Journal explains male friendships. Here’s my anecdote that exemplifies male friendship.

Around the time I got out of college, my best friend in the whole world did something that made me really mad. So mad that I just quit speaking to him. Not long after, I moved to another state for a job, and didn’t stay in touch at all since I wasn’t speaking to him anyway. A couple of years later I moved back to Houston, and I needed help carrying a really heavy armoire into my house. I called him on the phone and told him that I’d buy him lunch if he helped me move the armoire.

We moved the armoire, went out to lunch, and our relationship has been in good working order since. That’s friendship as guys define it.

Older posts Newer posts

© 2024 rc3.org

Theme by Anders NorenUp ↑