<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>

      

</description><title>jamtoday.org</title><generator>Tumblr (3.0; @jamtoday)</generator><link>http://www.jamtoday.org/</link><item><title>Teachers counter education reform ideas on tests, pay</title><description>&lt;a href="http://www.usatoday.com/news/education/2010-03-03-teachersurvey03_st_N.htm"&gt;Teachers counter education reform ideas on tests, pay&lt;/a&gt;: &lt;p&gt;&lt;a href="http://blog.worshiptheglitch.com/post/424726970/scholastic-gates-foundation-teacher-survey-education" class="tumblr_blog" target="_blank"&gt;ericmortensen&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;(via &lt;a href="http://jacobjoaquin.tumblr.com/" target="_blank"&gt;jacobjoaquin&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;This is a big deal. Scholastic and The Gates Foundation surveyed a truly massive number of teachers. The resulting mass of data paints a picture that simply wasn’t possible to paint before.&lt;/p&gt;
&lt;blockquote&gt;•Only 10% say tenure — a kind of job-for-life security based on a few years of satisfactory job evaluations — is a “very accurate” indicator of teacher quality;&lt;br/&gt;&lt;span&gt;•71% say paying teachers more for improved student performance would have only a “moderate” impact or no impact at all.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;•97% say supportive leadership is an “absolutely essential” or “somewhat important” factor in teacher retention, while only 25% say the same about pay tied to performance.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;•And while most teachers say that traditional textbooks help student achievement, fewer than half say textbooks “engage my students in learning.”&lt;/span&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;</description><link>http://www.jamtoday.org/post/425185532</link><guid>http://www.jamtoday.org/post/425185532</guid><pubDate>Wed, 03 Mar 2010 20:24:32 -0500</pubDate></item><item><title>Seth Godin on eBook Platforms</title><description>&lt;p&gt;“I think what’s going to happen is as we move to a more app-centered world, someone you and I have never heard of is going to build some killer apps that are free but become a conduit - just like cable TV is a conduit to content - that people will eagerly pay for, and it will be customizable, networkable, viral, and tribal.”&lt;/p&gt;

&lt;p&gt;— &lt;a href="http://thereadingedge.com/2010/02/24/tre-11-seth-godin-2/" target="_blank"&gt;plenty of insights from Seth Godin on the latest Reading Edge Podcast&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;object width="290" height="24" type="application/x-shockwave-flash" name="pod_audio_1" style="outline: medium none; visibility: visible;" data="http://thereadingedge.com/wp-content/plugins/podcasting/player/player.swf" id="pod_audio_1"&gt;&lt;param name="wmode" value="opaque"&gt;
&lt;param name="menu" value="false"&gt;
&lt;param name="flashvars" value="soundFile=http://media.libsyn.com/media/thereadingedge/TRE_11_Seth_Godin.mp3&amp;playerID=pod_audio_1"&gt;&lt;/object&gt;&lt;/p&gt;</description><link>http://www.jamtoday.org/post/414315786</link><guid>http://www.jamtoday.org/post/414315786</guid><pubDate>Fri, 26 Feb 2010 20:27:23 -0500</pubDate></item><item><title>"The latest iteration of NewsScope “scans and automatically extracts critical pieces of information”..."</title><description>“The latest iteration of NewsScope “scans and automatically extracts critical pieces of information” from US corporate press releases, eliminating the “manual processes” that have traditionally kept so many financial journalists in gainful employment.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.wired.co.uk/news/archive/2009-12/16/the-rise-of-machine-written-journalism.aspx" target="_blank"&gt; The rise of machine-written journalism &lt;/a&gt; (via &lt;a href="http://tumblr.iamdanw.com/" class="tumblr_blog" target="_blank"&gt;iamdanw&lt;/a&gt;)&lt;/em&gt;</description><link>http://www.jamtoday.org/post/414093648</link><guid>http://www.jamtoday.org/post/414093648</guid><pubDate>Fri, 26 Feb 2010 18:19:43 -0500</pubDate></item><item><title>Jesse Schell Describes The Future of Games</title><description>&lt;p&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="480" height="418" id="VideoPlayerLg44277"&gt;&lt;param name="movie" value="http://g4tv.com/lv3/44277"&gt;
&lt;param name="allowScriptAccess" value="always"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;embed src="http://g4tv.com/lv3/44277" type="application/x-shockwave-flash" name="VideoPlayer" width="480" height="382" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;blockquote&gt;
School is a game, right? You go, you get scores. You come out, there’s a leaderboard.
&lt;/blockquote&gt;

&lt;blockquote&gt;
He (Lee Sheldon) doesn’t give out grades for each assignment. He gives out experience points. And you level up through the class. So class attendance is up. Class participation is up. Homework is turned in better. Because it’s a better structure. It’s a better system.  
&lt;/blockquote&gt;

&lt;p&gt;— via &lt;a href="http://fury.com/2010/02/jesse-shells-mindblowing-talk-on-the-future-of-games-dice-2010/" target="_blank"&gt;fury.com&lt;/a&gt;&lt;/p&gt;</description><link>http://www.jamtoday.org/post/405681756</link><guid>http://www.jamtoday.org/post/405681756</guid><pubDate>Mon, 22 Feb 2010 18:08:06 -0500</pubDate></item><item><title>Thoughts on RightSide Capital </title><description>&lt;p&gt;&lt;img src="http://www.mobilecrunch.com/wp-content/uploads/2010/02/rscm-logo.png"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.mobilecrunch.com/2010/02/21/rightside-capital-announces-new-seed-fund-will-make-100-200-investments-per-year/" target="_blank"&gt;MobileCrunch reports&lt;/a&gt; that David Lambert, Kevin Dick and John Lee are starting RightSide Capital, a new seed-stage fund that will make 100-200 investments per year&lt;/p&gt;

&lt;blockquote&gt;
Entrepreneurs looking for funding won’t have to go the traditional route of begging for a meeting and then having a second meeting and then waiting 3 months for traction until finally closing a deal. Instead, they will fill out an application – similar to applying to College – and receive a response in 2 weeks.
&lt;/blockquote&gt;

&lt;p&gt;I have mixed feelings about whether or not RightSide has a good model. On one hand, I do somewhat agree with &lt;a href="http://news.ycombinator.com/item?id=1141312" target="_blank"&gt;the HN commenter who wants&lt;/a&gt; “our capital markets to look more like our mortgage markets: you get your history read by a computer, numbers get crunched, and you get a take-it-or-leave-it offer presented to you by a junior employee of the firm.” Or at the very least, our capital markets could look like this at the most accessible, lowest-common-denominator stage. And for millions of people, this would be wonderful.&lt;/p&gt;

&lt;p&gt;But for those of us really trying to change the world, what we need most is time with experienced mentors, and not just a little bit of cash. If RightSide can find a way to scale mentoring to a few hundred founders per year without sacrificing quality, they really could shake up the angel market.&lt;/p&gt;

&lt;p&gt;I’ll be eager to see whether they can do it.&lt;/p&gt;</description><link>http://www.jamtoday.org/post/404347230</link><guid>http://www.jamtoday.org/post/404347230</guid><pubDate>Mon, 22 Feb 2010 00:52:00 -0500</pubDate></item><item><title>One Person Profitable </title><description>&lt;blockquote&gt;
Ideally you want between two and four founders. It would be hard to start with just one. One person would find the moral weight of starting a company hard to bear. Even Bill Gates, who seems to be able to bear a good deal of moral weight, had to have a co-founder
&lt;/blockquote&gt;

&lt;p&gt;— &lt;a href="http://www.paulgraham.com/start.html" target="_blank"&gt;Paul Graham, How to Start a Startup&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;  &lt;/h2&gt;

&lt;h2&gt; What Is One Person Profitable? &lt;/h2&gt;

&lt;p&gt;There’s a lot of single founders out there, and an increasing number of them are managing to get  their startups or micro-ISVs ramen profitable while maintaining 100% equity and incurring no debt. I’ve picked up the habit of calling this milestone “One Person Profitable”.&lt;/p&gt;

&lt;p&gt;I’ve found&lt;a href="http://blogs.wsj.com/venturecapital/2009/11/09/the-wisdom-of-admobs-founder-omar-hamoui/" target="_blank"&gt; the origin story of Admobs&lt;/a&gt; to be a particularly inspiring example of how a one-person shop was funded by Sequoia, quickly grew, and was recently acquired by Google. I’ve also found that there are &lt;a href="http://news.ycombinator.com/item?id=1045694" target="_blank"&gt;plenty of Hacker News readers who have successfully bootstrapped as a single founder&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ramen profitability is always a milestone, but it’s another thing altogether if you can achieve One Person Profitable. If someone has pulled it off, I want to see it on their resume or bio in clear, unambiguous terms. In fact, if you’re building webapps or mobile apps and you have the technical chops to do all the development yourself, there’s usually no reason why you &lt;strong&gt;can’t&lt;/strong&gt; reach profitability as a single founder.&lt;/p&gt;

&lt;h2&gt; The Multiple Founder Arguments &lt;/h2&gt;

&lt;p&gt;So why are incubators implicitly or explicitly requiring teams to have multiple founders? 
Here are two main arguments that come to mind:&lt;/p&gt;

&lt;ul&gt;&lt;li style="list-style-type:circle; font-weight:bold;"&gt;There’s Too Much Work (or Moral Weight) For One Person&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;This is the most easily debunked argument. If developing an MVP for your startup idea is too much work for one person, maybe you’re just doing it wrong. I still remember the amazement I had while sharing an office with Disqus at how their two-person co-founder team managed to be incredibly productive by making quick decisions and being able to frequently say “no”. Even just one of them could probably pull off ramen profitability as a single founder.&lt;/p&gt;

&lt;p&gt;Of course Disqus, Tumblr, and all the other successful two-people startups out there have all had the added benefit of a two-person labor division. But like Paul Graham says, the most important role of your co-founder is to help you navigate through the rough patches. The moral weight has proven time and time again to be too much for one person.&lt;/p&gt;

&lt;p&gt;My only rebuttal to this is that the faster you can become one person profitable, the less likely you are to feel the full pressure of being a single-founder. If you reach one person profitability and then bring on four co-founders the next week, you’ve still achieved the one person profitable milestone.&lt;/p&gt;

&lt;ul&gt;&lt;li style="list-style-type:circle; font-weight:bold;"&gt;Your Co-Founders Are Your Biggest Investors&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;This argument can’t be debunked because it’s true that having solid co-founders and advisors is always a positive indicator. Co-founders and early employees make the biggest investment of any stakeholder, and if you can’t sell your vision to co-founders or employees, then how are you going to be able to sell to customers and follow-up investors?&lt;/p&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;I find the co-founder as investor argument somewhat troubling only when I consider that investors have no reason to encourage you to reach ramen profitability as a single-founder. You’re more prone to failing or selling at an “acquhire” price, while startups that are five-founders deep at launch time can’t usually be successful unless they’re the type of huge success that investors desire.&lt;/p&gt;

&lt;p&gt;Single founders tend to end up with a lot more control of their venture once it does become successful. And control, from what I understand, tends to be the most valuable asset to founders who really care about their ventures. Owning all your equity is just about as pro-founder as it gets, and while good seed-stage investors and incubators are pro-founder, I’m not so sure they are pro-founder enough to enthusiastically support the One Person Profitable approach.&lt;/p&gt;

&lt;p&gt;I think it’ll be worthwhile to explore the idea of One Person Profitable further. If we really want entrepreneurship to be as accessible as more traditional career choices, I think it makes sense that there should be at least one decent resource advocating the advantages of being a single founder.&lt;/p&gt;</description><link>http://www.jamtoday.org/post/399466007</link><guid>http://www.jamtoday.org/post/399466007</guid><pubDate>Fri, 19 Feb 2010 19:44:00 -0500</pubDate></item><item><title>The E-Book Pricing War Heats Up</title><description>&lt;blockquote&gt;
Publishing is made out of pipes. Traditionally the supply chain ran: author -&gt; publisher -&gt; wholesaler -&gt; bookstore -&gt; consumer.
Then the internet came along, a communications medium the main effect of which is to disintermediate indirect relationships, for example by collapsing supply chains with lots of middle-men.
&lt;/blockquote&gt;

&lt;blockquote&gt;
From the point of view of the public, to whom they sell, Amazon is a bookstore.
From the point of view of the publishers, from whom they buy, Amazon is a wholesaler.
From the point of view of Jeff Bezos’ bank account, Amazon is the entire supply chain and should take that share of the cake that formerly went to both wholesalers and booksellers. They do this by buying wholesale and selling retail, taking up to a 70% discount from the publishers and selling for whatever they can get. Their stalking horse for this is the Kindle publishing platform; they’re trying to in-source the publisher by asserting contractual terms that mean the publisher isn’t merely selling them books wholesale, but is sublicencing the works to be republished via the Kindle publishing platform. Publishers sublicensing rights is SOP in the industry, but not normally handled this way — and it allows Amazon to grab another chunk of the supply chain if they get away with it, turning the traditional publishers into vestigial editing/marketing appendages.
&lt;/blockquote&gt;

&lt;blockquote&gt;
The agency model Apple proposed — and that publishers like Macmillan enthusiastically endorse — collapses the supply chain in a different direction, so it looks like: author -&gt; publisher -&gt; fixed-price distributor -&gt; reader. In this model Amazon is shoved back into the box labelled ‘fixed-price distributor’ and get to take the retail cut only. Meanwhile: fewer supply chain links mean lower overheads and, ultimately, cheaper books without cutting into the authors or publishers profits.
&lt;/blockquote&gt;

&lt;blockquote&gt;
Amazon are going to fight this one ruthlessly because if the publishers win, it destroys the profitability of their business and pushes prices down.
&lt;/blockquote&gt;

&lt;p&gt;— via &lt;a href="http://www.antipope.org/charlie/blog-static/2010/01/amazon-macmillan-an-outsiders.html" target="_blank"&gt;antipope.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The e-book pricing conflict has been around for a while, but it has now reached an unprecedented intensity. This is an issue that, like the Google Books settlement, could actually have fairly wide-reaching consequences. Let’s say that the publishers just aren’t willing to budge, but Amazon and Apple still want a way to maintain acceptable margins on book sales. The result might resemble the unfortunate “minimum advertised pricing” rules that end up making shoppers have to jump through hoops in order to view how much an item will cost.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.ecommercecircle.com/files/Minimum-Advertised-Price-Policy.jpg"/&gt;&lt;/p&gt;

&lt;p&gt;But ebook shoppers would refuse to support such annoyances. Maybe I’ll put a $300 digital camera in my shopping cart so I can see if I get 10% or 15% off retail price, but for a book with a hardcover price of $15? &lt;em&gt;Fuggedaboutit&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;I bet there are some more creative, innovation solutions here to please the publishers, vendors, shoppers, and even the authors. And I’m sure the publishers may need some help to come up with them.&lt;/p&gt;

&lt;p&gt;How about opening up the playing field by offering your inventory via a flexible digital content affiliate platform? Even with the agency model - especially with the agency model - let the developers run wild with this stuff, and come up with 1,000 new ideas that will rejuvenate the publishing industry. After all, wouldn’t it be a shame to waste this perfect storm of an opportunity?&lt;/p&gt;</description><link>http://www.jamtoday.org/post/365762229</link><guid>http://www.jamtoday.org/post/365762229</guid><pubDate>Mon, 01 Feb 2010 17:52:29 -0500</pubDate></item><item><title>Metagaming</title><description>&lt;blockquote&gt;Achievements — system-level awards for certain game­play goals — are explicit metagames. Many players find that they are substantially less rewarding than the metagames they create for themselves.
&lt;/blockquote&gt;

&lt;blockquote&gt;
After all, part of the fun of a meta-game is not know­ing if it’s even technically possible to accomplish your goal.
&lt;/blockquote&gt;

&lt;blockquote&gt;
It’s “Jump the van over the river: 30 points” vs. “Can I get this beat-up van with a popped tire to go fast enough to jump over that river? Let’s find out!” One is follow ing instructions, the other is invention.
&lt;/blockquote&gt;

&lt;p&gt;— &lt;a href="http://www.sleepoversf.com/metagames-and-containers/" target="_blank"&gt;Sleepover, San Francisco&lt;/a&gt; (via &lt;a href="http://www.marco.org/353830621" target="_blank"&gt;marco&lt;/a&gt;)&lt;/p&gt;</description><link>http://www.jamtoday.org/post/354197492</link><guid>http://www.jamtoday.org/post/354197492</guid><pubDate>Tue, 26 Jan 2010 05:50:00 -0500</pubDate></item><item><title>Rumors Of An Apple Affiliate Platform</title><description>&lt;p&gt;I was pleased to hear the circulating rumor that Apple will announce a powerful affiliate platform on its January 27th press conference. Perhaps this platform will be not just for marketing, but also for selling items directly. And since these sales will likely lead to paid content downloads in a seamless real-time experience, it has the makings of yet another Cupertino game-changer.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://images.apple.com/itunes/partners/images/partners_itunesscreen20090909.jpg"/&gt;&lt;/p&gt;

&lt;p&gt;Sure, there is already an &lt;a href="http://www.apple.com/itunes/affiliates/" target="_blank"&gt;iTunes affiliate marketing program&lt;/a&gt;, just like there’s already a popular affiliate marketing program for Amazon’s web-based store.&lt;/p&gt;

&lt;p&gt;But these affiliate marketing models have more or less remained the same for the last 10 years. I think it’s about time for a change.&lt;/p&gt;

&lt;h2&gt;The Platform Opportunity&lt;/h2&gt;

&lt;p&gt;A new market is going to soon pop out of thin air, just like it did in 2008 with the iPhone. And just like in 2008, there’ll be a market vacuum. One of the new questions many people will be asking themselves is “how can I get good stuff for my tablet?”&lt;/p&gt;

&lt;p&gt;This new question is a big opportunity for developers such as myself (and presumably, as the analytics suggest, my readers.) Of course, there will be an official store, just as there is now. And certainly the iPhone App Store and iTunes are both a pleasure to visit. As is Amazon.com. And owning the store itself is the simplest, most obvious way for Apple and Amazon to both control the user experience and generate revenue from a cloud-based content platform.&lt;/p&gt;

&lt;p&gt;And yet, these stores must always be one-size-fits-all, and that’s not enough for me.&lt;a href="http://www.youtube.com/watch?v=Nsv2LrdXf1Y" target="_blank"&gt; “Pants on the Ground”&lt;/a&gt; would not have happened if Apple had some devious way of controlling all the internet memes through its own official gateway. And neither would &lt;a href="http://ushahidi.com/" target="_blank"&gt;Ushahidi&lt;/a&gt;. Yes, “the wisdom of the crowds” may be so very 2006, or whatever, but that doesn’t mean it’s not true.&lt;/p&gt;

&lt;h2&gt;The Example of Local News&lt;/h2&gt;

&lt;p&gt;iTunes has done a phenomenal job getting high-quality educational podcasts into the iTunes store. But &lt;a href="http://www.youtube.com/edu" target="_blank"&gt;YouTube EDU&lt;/a&gt; also has fantastic content, and so does does &lt;a href="http://academicearth.org/" target="_blank"&gt;Academic Earth&lt;/a&gt;. And I don’t doubt for a second that publications like the New York Times would fit very well into the iTunes model, and perhaps even farther down the long tail. It works great for music, after all. Why not for news?&lt;/p&gt;

&lt;p&gt;Because news, in our age, proliferates in mysterious ways. If you look at the process of selling news as a funnel, it is complex and individualized. I suspect that people will never again all go to one place to find (and buy) their news, and that there’ll never be another Evening News with Walter Cronkite.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.medill.northwestern.edu/" target="_blank"&gt;Medill&lt;/a&gt; and &lt;a href="http://journalism.nyu.edu/" target="_blank"&gt;NYU&lt;/a&gt; and &lt;a href="http://cyber.law.harvard.edu/" target="_blank"&gt;Berkman&lt;/a&gt; and &lt;a href="http://www.journalism.cuny.edu/" target="_blank"&gt;CUNY&lt;/a&gt; and &lt;a href="http://www.journalism.columbia.edu/" target="_blank"&gt;Columbia&lt;/a&gt; and heaps of others have all drastically overhauled their curriculum to confront this sea change. In &lt;a href="http://www.digidave.org/2010/01/2264.html" target="_blank"&gt;a new post titled “Information Finds a Way, but Does Revenue?”&lt;/a&gt;, David Cohn does a great job of encapsulating t&lt;/p&gt;

&lt;blockquote&gt;In this age of experimentation, which we all agree is happening, there are certain assumptions we make that steer the direction of our thought.&lt;/blockquote&gt;

&lt;blockquote&gt;One of those assumptions, and I claim this all the time, is that there will always be a market for news and information. That marketplace is in flux and hard to pin down at the moment, but people want accurate and thorough news and information. If this assumption is true, then journalism will be sustainable once we figure out the marketplace again and how to “sell” the news.
&lt;/blockquote&gt;

&lt;p&gt;I don’t claim to have all the answers about how to solve this problem. But I do have a couple potential answers I’d like to try out. And if there was a simple, extensible affiliate platform that could be woven into the fabric of the web, 10,000 other developers and myself could all experiment and iterate and compete and come up with some great vertical, highly-contextualized ways to sell different kinds of news in different circumstances to different kinds of customers.&lt;/p&gt;

&lt;p&gt;I’ll end this post by calling out one of the few people who really may be in the position to influence the course of events, fellow Berkeley resident Dave Winer. &lt;a href="http://www.scripting.com/stories/2010/01/14/yearZeroForJournalism.html" target="_blank"&gt;Dave recently announced &lt;/a&gt;that he’s going to teach at NYU and he’s involved in a secretive NYC-based journalism project:&lt;/p&gt;

&lt;blockquote&gt;
NYU and Manhattan are going to be very interesting places in the coming months and years, in exactly the areas I’m interested in. There are projects getting underway that I can’t talk about yet, but when you hear about them you’ll probably understand why I had to go.
&lt;/blockquote&gt;

&lt;p&gt;I don’t know anything about the project he speaks of, but if it involves a platform - and if it’s Dave it almost definitely does - I doubt that it has anything to do with the part of actually selling content and subscriptions. The platform is probably related to distributed microblogging of some kind, and it’ll probably be wonderful for what it does.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[ Update: Judging by the&lt;a href="http://rebootnews.com/2010/01/20/a-breakthrough-for-the-times-possibly/" target="_blank"&gt; Rebooting the News essay Dave posted this morning&lt;/a&gt;, it seems like the project relates to user-generated-advertising. I can see why he’s so excited about it, as it really is a fantastic idea. ]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But will this project help local news organizations find a sustainable business model? Given the conversations I frequently have with colleagues working in world-class newsrooms, and especially given t&lt;a href="http://seekingalpha.com/article/183443-what-s-wrong-with-arthur-sulzberger-jr" target="_blank"&gt;he desperate, grasping-at-straws vibe Times Chairman and Publisher Arthur Sulzberger Jr. seems to give off &lt;/a&gt;, I don’t have an excess of confidence.&lt;/p&gt;

&lt;p&gt;But this new Apple affiliate platform launch rumor is vindicating. I eagerly await the chance to try it out.&lt;/p&gt;</description><link>http://www.jamtoday.org/post/345748997</link><guid>http://www.jamtoday.org/post/345748997</guid><pubDate>Thu, 21 Jan 2010 04:47:00 -0500</pubDate></item><item><title>PR vs. CYA</title><description>&lt;p&gt;Any organization in the business of certification runs into the problem of having to market the reliability of certification while also &lt;a href="http://en.wikipedia.org/wiki/Cover_your_ass" target="_blank"&gt;covering their bums&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt; Google’s Qualified Developer Directory &lt;/h2&gt;

&lt;p&gt;&lt;img src="http://www.google.com/adwords/gadgetads/qualification/images/qualifed_gadget_developer.png"/&gt;&lt;/p&gt;

&lt;p&gt;Google just released a new directory for its &lt;a href="http://code.google.com/qualify/directory.html" target="_blank"&gt;Qualified Developer&lt;/a&gt; program.&lt;/p&gt;

&lt;p&gt;This program has been public since last year, but it’s only recently been marketed. A message marketing the program popped into my inbox a couple weeks ago:&lt;/p&gt;

&lt;blockquote&gt;
Dear Developer,

Congratulations on your acceptance into the Google Qualified Gadget Ads
Expert program! This program is designed for professionals who are
currently developing Gadget Ads. This qualification can provide
credibility and help promote your development expertise in Gadget Ads.
&lt;/blockquote&gt;

&lt;blockquote&gt;
For more details on the program, please visit
&lt;a href="http://code.google.com/qualify/" target="_blank"&gt;http://code.google.com/qualify/&lt;/a&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
Achieving and maintaining qualification consist of acquiring points in
four areas:

&lt;/blockquote&gt;

&lt;blockquote&gt;
  1. Your references
&lt;/blockquote&gt;

&lt;blockquote&gt;
  2. Active development examples
&lt;/blockquote&gt;

&lt;blockquote&gt;
  3. Community participation
&lt;/blockquote&gt;

&lt;blockquote&gt;
  4. Qualification exams
&lt;/blockquote&gt;

&lt;p&gt;It’s pretty obvious why Google is interested in having a stronger presence in developer certification. They want to make sure that its easier for skilled developers - skilled particularly in Google APIs - to get jobs, because what’s good for the internet job market and internet web application usability is good for Google.&lt;/p&gt;

&lt;p&gt;But it’s more illuminative to look at what specific APIs and platforms Google is offering for certification. They’re clearly encouraging qualification for Adsense Gadgets, which are like customizable interactive widgets that usually helps increase CTRs.&lt;/p&gt;

&lt;p&gt;I have a hunch - just a wild guess - that the new Developer Directory will get high rankings for any relevant searches, and that Google has a big, shiny, and probably fully achievable vision for their Qualification program. It’s certainly exciting to think of the possibilities. I actually think that &lt;a href="http://careers.stackoverflow.com/" target="_blank"&gt;Stack Overflow Careers&lt;/a&gt; is eating Google’s lunch (with money salad on the menu) as far as useful recruitment data is concerned. Crowdsourced peer validation is &lt;em&gt;tots malots&lt;/em&gt; the best form of certification.&lt;/p&gt;

&lt;p&gt;But to get back to the point of this post, there’s a conflict that comes up with certification programs of this nature. As usual, HN commenters wittily and succinctly addressed the issue in &lt;a href="http://news.ycombinator.com/item?id=1003833" target="_blank"&gt;the discussion thread for the new directory site&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
“Qualified Developers are thoroughly vetted by Google … and meet rigorous qualification standards.”
 &lt;/blockquote&gt;

&lt;blockquote&gt;
Followed three lines later by…
&lt;/blockquote&gt;

&lt;blockquote&gt;
“Google does not make any representation, endorsement or warranty regarding the services of these developers.”
&lt;/blockquote&gt;

&lt;blockquote&gt;
These statements seem at odds with each other.
&lt;/blockquote&gt;

&lt;p&gt;Skill certification is one of the more obvious areas where this conflict arises, but it appears surprisingly often. Safety products or products that are potentially dangerous are another example of marketing making strong, unequivocal promises (Our bungee jumps are safe, &lt;em&gt;tots malots&lt;/em&gt;) while legally dodging responsibility (If our bungee jumps kill you, your family can’t sue us because we’re warning you that our bungee jumps suck. &lt;em&gt;Caveat emptor&lt;/em&gt;, bitch. )&lt;/p&gt;

&lt;p&gt;Healthcare and medical services and products also fall into this category, and it’s the area where the PR/CYA paradox is at its most frustrating, as medical malpractice lawsuits have helped aggravate the status quo of draconian healthcare policy.&lt;/p&gt;

&lt;p&gt;Can you think of any other product spaces where the legalese and marketing aren’t allowed within a 100 mile radius of each other?&lt;/p&gt;</description><link>http://www.jamtoday.org/post/289612074</link><guid>http://www.jamtoday.org/post/289612074</guid><pubDate>Thu, 14 Jan 2010 20:35:00 -0500</pubDate><category>Marketing</category><category>PR</category><category>Legal</category><category>Google</category></item><item><title>Location Based Networks: Fighting Over the Same Audience and Living On Borrowed Time</title><description>&lt;p&gt;&lt;a href="http://dbreunig.tumblr.com/post/334710278/location-based-networks-fighting-over-the-same" class="tumblr_blog" target="_blank"&gt;dbreunig&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;One of these days, &lt;a href="http://games.venturebeat.com/2010/01/14/booyah-mytown/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Venturebeat+%28VentureBeat%29" target="_blank"&gt;location&lt;/a&gt; &lt;a href="http://foursquare.com/" target="_blank"&gt;based&lt;/a&gt; &lt;a href="http://gowalla.com/" target="_blank"&gt;networks&lt;/a&gt; are going to wake up and realize their numbers and games are meaningless once Google or Facebook flips a switch. So far all of these companies keep targeting the early adopter, game-loving, geek crowd. People that will trade privacy for a mayorship.&lt;/p&gt;
&lt;p&gt;Until these companies create a product that provides a real value to a niche, active audience, they’re living on borrowed time. The early adopter geek will jump ship for Google in a heartbeat.&lt;/p&gt;
&lt;p&gt;Any of the following audiences would love a specialized service. Pick one and build your company. Hell, build it on top of Twitter. You’d be spending almost nothing and devoting most of your time to designing features within the interface:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bicyclists&lt;/li&gt;
&lt;li&gt;Interior designers&lt;/li&gt;
&lt;li&gt;Foodies&lt;/li&gt;
&lt;li&gt;College kids&lt;/li&gt;
&lt;li&gt;Truck drivers/delivery men&lt;/li&gt;
&lt;li&gt;Skiers&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;</description><link>http://www.jamtoday.org/post/334743556</link><guid>http://www.jamtoday.org/post/334743556</guid><pubDate>Thu, 14 Jan 2010 17:57:52 -0500</pubDate></item><item><title>The Google.cn Decision Is Not About IP</title><description>&lt;p&gt;&lt;img src="http://jamtodaycdn.appspot.com/i/img?id=agtqYW10b2RheWNkbnINCxIFSW1hZ2UYuZECDA"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Journey To The West&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://dbreunig.tumblr.com/post/331687932/on-google-china" target="_blank"&gt;Drewbot on Google &amp; China&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
The excuse given for their previous censorship efforts was that Google plans to adhere to ‘local laws.’ This sidestepped the issue and ignored the big question: do these local laws harm or impede people or their rights. 
&lt;/blockquote&gt;

&lt;blockquote&gt;Only now, when their own intellectual property is threatened, do they act. The fact that Google actively champions itself as the leader of an “Open Source” movement makes this story all the more ironic.
&lt;/blockquote&gt;

&lt;p&gt;I don’t believe for a second that this really, truly has to do with IP. My own experience with Google as an organization is that it strives to practice its mantra of “Don’t Be Evil”, and as compliance with states like China has shown, sometimes not being evil is tricky indeed.&lt;/p&gt;

&lt;p&gt;Google didn’t have to do this. They didn’t have to walk away from many millions of impressionable (pun intended) Chinese people. But they did. And that’s why this is indeed a huge story, with extraordinary possible ramifications of historical scale. &lt;a href="http://googleblog.blogspot.com/2010/01/new-approach-to-china.html" target="_blank"&gt;The original post&lt;/a&gt; used the phrase &lt;strong&gt;“we are also working with the relevant U.S. authorities”&lt;/strong&gt;. I wouldn’t be surprised if these authorities consulted went as high up in the authority chain as the Secretary of State.&lt;/p&gt;

&lt;p&gt;I’m not knowledgeable enough about this subject to speak at length without turning into &lt;a href="http://www.metacafe.com/watch/927468/a_duke618_artfilm_frank_zappa_the_talking_asshole/" target="_blank"&gt;a talking asshole&lt;/a&gt;, but I do have one point that I believe should be raised.&lt;/p&gt;

&lt;p&gt;Was this brute force attack carried out by the Chinese government? I’m sure there’s a good chance it was. But maybe it wasn’t. Maybe it was done by savvy dissidents engaging in the &lt;a href="http://en.wikipedia.org/wiki/The_Art_of_War" target="_blank"&gt;Art of War&lt;/a&gt;. Perhaps even Google itself, providing itself with an excuse for shareholders and a better position for future negotiations with the Chinese government.&lt;/p&gt;

&lt;p&gt;Outside of such groundless speculation, I am resigned to watch this develop, and I’ll be excited to see where it goes from here. Hopefully in a progressive direction, because as Drewbot wrote in his post, &lt;a href="http://dbreunig.tumblr.com/post/331687932/on-google-china" target="_blank"&gt;“the only losers in this debacle are the Chinese people.”&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the very least, this incident gives us a better subject of collective sympathy than Conan O’Brien.&lt;/p&gt;

&lt;p&gt;Update: My speculation was indeed groundless. The &lt;a href="http://news.ycombinator.com/item?id=1048800" target="_blank"&gt;Hacker News discussion&lt;/a&gt; has come up with a lot of great links and facts about what appears to a be a massive coordinated attack on &lt;strong&gt;“the technology infrastructure of major corporations in sectors as diverse as finance, technology, media, and chemical”&lt;/strong&gt;.&lt;/p&gt;</description><link>http://www.jamtoday.org/post/331875283</link><guid>http://www.jamtoday.org/post/331875283</guid><pubDate>Wed, 13 Jan 2010 00:34:00 -0500</pubDate></item><item><title>Clear Eyes, Full Hearts</title><description>&lt;p&gt;&lt;img src="http://jamtodaycdn.appspot.com/i/img?id=agtqYW10b2RheWNkbnINCxIFSW1hZ2UY0YkCDA"/&gt;&lt;/p&gt;

&lt;p&gt;I had the chance today to catch up on some reading I had queued up, and I found &lt;a href="http://www.gamasutra.com/blogs/TadhgKelly/20091218/3665/Zynga_and_the_End_of_the_Beginning.php" target="_blank"&gt;Tahdg Kelly’s thoughts on Zynga&lt;/a&gt; from a couple weeks ago to be a surprisingly validating read.&lt;/p&gt;

&lt;blockquote&gt;
Zynga’s coffers are deep, as are Playdom and Playfish’s, but at the heart of their model are some deep weaknesses that are going to let a lot of the air out of their Fast Food business models. The audience expectations are going to shift, the key factors enabling the business model likewise, and while it’s been a great short term success this year, viral gaming doesn’t seem to have any more easy wins left. 
&lt;/blockquote&gt;

&lt;blockquote&gt;
Now comes the hard part. Diversification, experimentation and deep design breeding interesting ideas do not grow on trees and companies need to commit to them to see them through. Right now that’s not the Zynga way.  
&lt;/blockquote&gt;

&lt;blockquote&gt;
Twelve months from now it will be the companies that have managed to diversify, build strong followings and create real value that will be the new darlings of the scene. Those that do not adapt will still be there but their story will be one of difficulty. As social games come to the end of their beginning, Zynga is increasingly look like an Atari-era publisher leading the charge but unlikely to capitalise in the longer term because they’re too busy thinking they’re in the burger business. 
&lt;/blockquote&gt;

&lt;p&gt;It’s easy to doubt your focus on building rich, meticulously designed products when developing social games these days.&lt;/p&gt;

&lt;p&gt;Thank goodness people like Tahdg (and &lt;a href="http://www.techcrunch.com/2009/10/24/startup-school-jason-fried-of-37signals-on-startups-crack-cocaine-and-more/" target="_blank"&gt;Jason Fried&lt;/a&gt;) are there to remind us that the best long position to take is in creating relationships that last.&lt;/p&gt;</description><link>http://www.jamtoday.org/post/312603703</link><guid>http://www.jamtoday.org/post/312603703</guid><pubDate>Sat, 02 Jan 2010 03:22:48 -0500</pubDate></item><item><title>The Rules of the Game</title><description>&lt;p&gt;&lt;img src="http://www.wired.com/geekdad/wp-content/uploads/2009/06/tetris2.gif"/&gt;&lt;/p&gt;

&lt;p&gt;A fantastic Rands in Repose post called &lt;a href="http://www.randsinrepose.com/archives/2009/12/13/gaming_the_system.html" target="_blank"&gt;Gaming the System&lt;/a&gt; published last week is all about making a game out of otherwise mundane jobs like bug tracking. But much of the advice given is also relevant to the design of actual games as well as applications intending to offer an incremental learning curve inspired by game design.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.randsinrepose.com/archives/2009/12/13/gaming_the_system.html" target="_blank"&gt;The entire post&lt;/a&gt; is well worth reading. One of my takeaways from it is that &lt;strong&gt;a game is a contract&lt;/strong&gt;. The rules of this contract can be changed - carefully and transparently - but should never be broken.&lt;/p&gt;

&lt;p&gt;Here’s a few of my favorite quotes from the post:&lt;/p&gt;

&lt;blockquote&gt;
Geeks will furiously work to uncover the rules of a game and then use those rules to determine how they might win. But the actual discovery of how to win is a buzz kill. The thrill, the adrenalin, comes from the discovery, hunt, and eventual mastery of the unknown, which, confusingly, means if you want to keep a geek engaged in a game you can’t let them win, even though that’s exactly what they think they want.
&lt;/blockquote&gt;

&lt;blockquote&gt;
 In the defense of game designers, there are no quests that read “Go waste sixteen hours of your life doing nothing”. They are more elegant with their descriptions; they splice all sorts of different tasks together to distract you from the dull inanity of large, laborious tasks. But they know that part of what makes us tick is the micro-pleasure we get from obsessively scratching the task itch in pursuit of the achievement.
&lt;/blockquote&gt;

&lt;blockquote&gt;
In an interconnected world, games became social, and once we discovered each other in these virtual worlds, we looked for a means to compare our feats. We began to understand that achievement was not just becoming great at a game, but being recognized for being great.
&lt;/blockquote&gt;

&lt;blockquote&gt;
Enforce rules with an iron fist. A rule not followed is twice as bad as a poorly defined one. A violation of the rules is an affront to a geek. They react violently to violations of the rules because it’s an indication that the system is not working. Rules make a game fair, and when they stop being followed, the geeks stop playing.
&lt;/blockquote&gt;</description><link>http://www.jamtoday.org/post/285136650</link><guid>http://www.jamtoday.org/post/285136650</guid><pubDate>Tue, 15 Dec 2009 17:03:00 -0500</pubDate></item><item><title>(via BuzzMachine)</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_ktg4whvMND1qz8y78o1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;(via &lt;a href="http://www.buzzmachine.com/2009/11/17/nuff-said/" target="_blank"&gt;BuzzMachine&lt;/a&gt;)&lt;/p&gt;</description><link>http://www.jamtoday.org/post/251632987</link><guid>http://www.jamtoday.org/post/251632987</guid><pubDate>Sat, 21 Nov 2009 01:33:53 -0500</pubDate></item><item><title>Coughing Up Phlegm</title><description>&lt;p&gt;I got pretty sick last week. While the timing was not good - when is it ever a good time to get sick? - I found myself more willing than usual to do dirty work.&lt;/p&gt;

&lt;p&gt;When I wasn’t coughing up chunks of lung and stomach tissue, I somehow found myself taking a strange glee in the unearthing of technical debt, the debugging of weird edge cases, the discovery of strange (or just downright rotten) smells,and other nutritious but distasteful types of work. Maybe it was just that I felt so gross, even the tasks I normally dislike could make me feel better.&lt;/p&gt;

&lt;p&gt;Or maybe it just takes a sick mind to really make sense of the code I write.&lt;/p&gt;</description><link>http://www.jamtoday.org/post/245710219</link><guid>http://www.jamtoday.org/post/245710219</guid><pubDate>Mon, 16 Nov 2009 01:08:00 -0500</pubDate></item><item><title>One Lucky Winner</title><description>&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3498/3847984028_654ff3af5a_m.jpg"/&gt;&lt;/p&gt;

&lt;p&gt;I was discussing my latest project the other day with a friend, who told me about something he heard about where you could win $10,000 in scholarship money, just by tweeting.&lt;/p&gt;

&lt;p&gt;It turns out that he was talking about &lt;a href="http://www.collegescholarships.org/our-scholarships/140.htm" target="_blank"&gt;a CollegeScholarships.org offer to award students a little over $1000 in a Twitter-based raffle&lt;/a&gt;. (The $10,000 figure given in their press material is inconsistent with what the site says).&lt;/p&gt;

&lt;p&gt;When I was very young, the idea of winning the lottery fascinated me. With a chance to be lucky enough to become an instant millionaire, who could resist the allure of buying lottery tickets?  My opinions luckily changed as I learned more about probability and behavioral psychology, but I still frequently see entrepreneurs pitching ideas that involve some element of a sweepstakes, or a contest, or a raffle.&lt;/p&gt;

&lt;p&gt;I’m definitely interested in game mechanics, but not these types of games. If being a winner of your game involves a special rare stroke of luck, it’s probably a game that’s best left unplayed.&lt;/p&gt;</description><link>http://www.jamtoday.org/post/228589167</link><guid>http://www.jamtoday.org/post/228589167</guid><pubDate>Sat, 31 Oct 2009 00:52:00 -0400</pubDate></item><item><title>Playing with Fwix and Twilio (and an App Engine CacheCompress utility)</title><description>&lt;p&gt;This weekend, I had a chance to play with two platforms that have been on my “to-play-with” list: Twilio and Fwix.&lt;/p&gt;

&lt;p&gt;The result is a simple app I’ve made called &lt;a href="http://phonefwix.appspot.com/" target="_blank"&gt;PhoneFwix&lt;/a&gt;. The workflow is simple. &lt;strong&gt;Call (415) 483-1286. Type in your zipcode. Listen to news.&lt;/strong&gt; The Python code is only a couple hundred lines, including all of the geocoding, fetching, processing, and little utility methods. Pretty good, Fwix and Twilio. Pretty, pretty good.&lt;/p&gt;

&lt;p&gt;The setup on the Twilio website was very straightforward, thanks to some awesome documentation. I did have to pay a minimum of $20 to open a full account, but you can barely buy lunch these days for $20, so that’s certainly a fair deal.There are a couple of improvements I’d like to see from Twilio, such as an interactive debugging mode where I can call from a developer phone number and get some on-the-fly introspection. And, of course, Google Voice integration. (Actually, I’ll just go out and predict that Twilio will be purchased by Google by the end of 2010. You heard it here first.) On the whole, I’m very pleased with Twilio and have already thought of a few more exciting things I could do with it.&lt;/p&gt;

&lt;p&gt;A lot of the Twilio apps I’ve seen so far involve lead generation and other sales-oriented type things. Which makes sense, considering the huge savings you’d get from Twilio compared to the expensive enterprise phone systems that charge upwards of $5 per call received (whereas Twilio charges a few cents for an average call).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wireapi.pbworks.com/" target="_blank"&gt;Fwix’s API&lt;/a&gt; only has a few methods, and has a &lt;strong&gt;‘geo_id’&lt;/strong&gt; schema that’s slightly more awkward than it might be, requiring at least two calls to get anything done. And it formats integers as strings and sometimes sends strange fragments as titles or summaries. And while these can easily be automatically flagged and discarded, they could also be flagged and discarded on Fwix’s end.&lt;/p&gt;

&lt;p&gt;But enough with the complaining, already! Fwix does a good job in the most important area: the content. All of the geographic areas are well-seeded with (mostly) relevant information, and this is quite a feat for a &lt;a href="http://www.jamtoday.org/post/196019926/theres-no-shame-in-chopping-suey" target="_blank"&gt;Chop Suey&lt;/a&gt; application.&lt;/p&gt;

&lt;p&gt;The hardest part about making this application was taking a zipcode and figuring out which Fwix location was closest to it. Luckily, &lt;a href="http://code.google.com/p/geopy/" target="_blank"&gt;geopy&lt;/a&gt; made this task a piece of cake:&lt;/p&gt;

&lt;pre&gt;
&lt;code class="python"&gt;

@memoize()
def get_coordinates_for_zipcode(zipcode):
    from geopy import geocoders  
    g = geocoders.Google(GOOGLE_API_KEY)
    place, (lat, lng) = g.geocode(zipcode)
    return place, (lat, lng)

 
 
@memoize()
def get_closest_geo_id(lat, lng):
    from geopy import distance as geopy_distance
    from models import GeoID
    geo_ids = GeoID.all().fetch(1000)
    distances = []
    for geo_id in geo_ids:
      distances.append(
      {'distance': int(geopy_distance.distance(
      geo_id.coords(), (lat, lng)).miles),
       'geo_id': geo_id.geo_id,
       'place': geo_id.key().name()
      })
    distances = sort_by_key(distances, 'distance', reverse=False)
    return distances[0]['geo_id']

&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;&lt;b&gt;get_coordinates_for_zipcode&lt;/b&gt; uses the &lt;a href="http://www.google.com/maps/api_signup" target="_blank"&gt;Google Maps API&lt;/a&gt; to (drum roll) get coordinates for the given zipcode.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;get_closest_geo_id&lt;/b&gt; is the one that really saved me from having to brush up on my &lt;a href="http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm" target="_blank"&gt;Dijkstra algorithm&lt;/a&gt; skills. It takes two &lt;b&gt;(lon, lat)&lt;/b&gt; tuples and automagically finds the distance. The resulting list is sorted by the ‘distance’ dictionary key, so that the first sorted geo_id is the least distance from the given zipcode.&lt;/p&gt;

&lt;p&gt;One annoying thing about &lt;strong&gt;geopy&lt;/strong&gt; is that it’s full of print statements that I had to comment out. Honestly, who does that? You can’t just print things wily nily, geopy. Then there would just be anarchy. That’s why we have &lt;a href="http://docs.python.org/library/logging.html" target="_blank"&gt;logging&lt;/a&gt;: to avoid anarchy…and print statements.&lt;/p&gt;

&lt;p&gt;On a slightly unrelated note, I’ve also made a simple module for compressing GAE datastire entities into their binary representations, and decompressing them. It’s inspired by &lt;a href="http://blog.notdot.net/2009/9/Efficient-model-memcaching" target="_blank"&gt;Nick Johnson’s recent post about the db.entity_pb module&lt;/a&gt;. (By the way, if you do any development on GAE and you &lt;em&gt;don’t&lt;/em&gt; read Nick Johnson’s blog, you, sir or ma’am, are a crazy person.)&lt;/p&gt;

&lt;p&gt;The problem with Nick’s sample code is that, well, it’s sample code. In real life, I’m memcaching pretty much everything I can, and in lots of cases, it’s just arbitrary data.&lt;/p&gt;

&lt;p&gt;So I made two helper methods to conditionally compress entities into their binary equivalent. If the data is a list, it figures out if the list contains entities by looking at the first few entries for a db.Model object. If so, it individually checks each item and converts it if it’s an entity.&lt;/p&gt;

&lt;pre&gt;
&lt;code class="python"&gt;
 
def to_binary(data):
  """ compresses entities or lists of entities for caching.

  Args: 
        data - arbitrary data input, on its way to memcache
  """ 
  if isinstance(data, db.Model):
    # Just one instance
    return makeProtoBufObj(data)
  # if none of the first 5 items are models, don't look for entities
  elif isinstance(data,list) and find_first(
  lambda i:isinstance(i, db.Model), data[:5]):
    # list of entities
    entities = []
    for obj in data:
      # if item is entity, convert it.
      if isinstance(obj, db.Model):
       protobuf_obj = makeProtoBufObj(obj)
       entities.append(protobuf_obj)
      else:
       entities.append( obj )
    buffered_list = ProtoBufList(entities)
    return buffered_list
  else: # return data as is  
    return data

&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;I use custom classes ProtoBufObj and ProtoBufList so that it’s very easy to identify the types of data that need to be decompressed:&lt;/p&gt;

&lt;pre&gt;
&lt;code class="python"&gt;

class ProtoBufObj():
  """ special type used to identify protobuf objects """
  def __init__(self, val, model_class): 
    self.val = val
    self.model_class = model_class 
    # model class makes it unnecessary to import model classes
  
class ProtoBufList():
  """ special type used to identify list containing protobuf objects """
  def __init__(self, vals):
    self.vals = vals

def makeProtoBufObj(obj):
  val = db.model_to_protobuf(obj).Encode()
  model_class =  db.class_for_kind(obj.kind())
  return ProtoBufObj(val, model_class) 
&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;I initially didn’t have the model_class attribute of ProtoBufObj objects, but then I started getting KindError exceptions when an entity was being decompressed but the model definition import for that given entity was behind the memoize() decorator, where it wasn’t being executed.&lt;/p&gt;

&lt;p&gt;It’s easy to rectify this issue by making sure that model imports are being called from outside of the memoized methods, and then you should be fine to remove the model_class attribute.&lt;/p&gt;

&lt;p&gt;** &lt;a href="http://jamtodaycdn.appspot.com/bin/cache_compress.py" target="_blank"&gt;Download the CacheCompress module here.&lt;/a&gt; **&lt;/p&gt;

&lt;p&gt;This utility makes for a great example of the well known time/space tradeoff, since it takes a little more time to compress and decompress the entities, but saves a good amount of space in the memcache. It actually might negate the additional time required since the amount of data that needs to be retrieved from the memcache is considerably less than it would otherwise be, so it likely takes less time to complete the memcache calls. I’ll probably have to do a test with some huge amount of entities to get a definitive answer to see how it affects performance.&lt;/p&gt;</description><link>http://www.jamtoday.org/post/204790740</link><guid>http://www.jamtoday.org/post/204790740</guid><pubDate>Mon, 05 Oct 2009 00:30:00 -0400</pubDate></item><item><title>A Chance to Be Good</title><description>&lt;p&gt;In his  &lt;a href="http://www.paulgraham.com/good.html" target="_blank"&gt;essay on being good&lt;/a&gt;, Paul Graham first introduces two Y-Combinator principles of “Make Something People Want” and “don’t worry about the business model”, and considers at length the similarities (and differences) between why these principles, seemingly descriptive of a charity, also describe a successful startup.&lt;/p&gt;

&lt;p&gt;The passage below is one that I find to be particularly insightful:&lt;/p&gt;

&lt;blockquote&gt;
The most important advantage of being good is that it acts as a compass. One of the hardest parts of doing a startup is that you have so many choices. There are just two or three of you, and a thousand things you could do. How do you decide?
&lt;/blockquote&gt;

&lt;blockquote&gt;
Here’s the answer: Do whatever’s best for your users. You can hold onto this like a rope in a hurricane, and it will save you if anything can. Follow it and it will take you through everything you need to do.
&lt;/blockquote&gt;

&lt;blockquote&gt;
It’s even the answer to questions that seem unrelated, like how to convince investors to give you money. If you’re a good salesman, you could try to just talk them into it. But the more reliable route is to convince them through your users: if you make something users love enough to tell their friends, you grow exponentially, and that will convince any investor.
&lt;/blockquote&gt;

&lt;p&gt;The advantage of being good that pg missed was your goodness will be your ace in the hole when it comes to challenging an establishment.&lt;/p&gt;

&lt;h2&gt;Good for Newspaper Readers&lt;/h2&gt;

&lt;p&gt;The story of the fall of newspapers is a perfect example. The internet was just so darn good for newspaper readers that newspapers did not have nearly the sort of bargaining power they imagined they would have had.&lt;/p&gt;

&lt;p&gt;For one of my last classes at Medill, I read op-eds and essays about internet journalism from the mid-nineties that made not only the mistake of underplaying the new medium’s true strengths, but also greatly overestimating their own ability to bargain their way to the top, because they mostly denied the possibility that the web would be so good that people would simply be willing to see newspapers fail.&lt;/p&gt;

&lt;p&gt;After all, what would it be like to live in a country where most small cities didn’t have their own newspaper?&lt;/p&gt;

&lt;h2&gt;Good for Students&lt;/h2&gt;

&lt;p&gt;I think the next example we’ll see of something extraordinarily good happening will be in classrooms.&lt;/p&gt;

&lt;p&gt;Teacher’s unions have claimed that it’s their job to help students by helping teachers, when they block new technologies from entering the classroom that vaguely appear to be a threat to the livelihood of teachers.&lt;/p&gt;

&lt;p&gt;So the only way to get such a thing into a classroom would be to have something so good for students that it would just make the teachers unions look bad to be anything but enthusiastic about it.&lt;/p&gt;

&lt;p&gt;This is another chance to be good that has finally arrived.&lt;/p&gt;</description><link>http://www.jamtoday.org/post/198784309</link><guid>http://www.jamtoday.org/post/198784309</guid><pubDate>Sun, 27 Sep 2009 22:25:00 -0400</pubDate></item><item><title>There's No Shame in Chopping Suey</title><description>&lt;p&gt;Last week,&lt;a href="http://www.jamtoday.org/post/179131427/how-fwix-sets-an-example-for-the-future-of-journalism" target="_blank"&gt; I wrote about what I loved about Fwix&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
Fwix doesn’t even bother with the pretense of asking its users for original content. As far as I can tell, there aren’t any places within the Fwix.com site where you can post stories.
&lt;/blockquote&gt;

&lt;blockquote&gt;
There’s a good chance that Fwix actually will introduce tools to post original content, but why should they bother? Right now, you’re expected to post them on your Facebook or Twitter feed, but that’s where everyone would rather be posting news links anyways. In fact, that’s where people are already posting news links!
&lt;/blockquote&gt;

&lt;blockquote&gt;
The mental cost of switching can have huge ramifications about user adoption, and leads to rich-get-richer, poor-get-poorer effects. Friendfeed suffered, for example, because it had too high of a mental cost of switching for most people, even if it was very easy to use Friendfeed together with other services.
&lt;/blockquote&gt;

&lt;blockquote&gt;
It’s refreshing to see a site that doesn’t even pretend that you’re going to want to use yet another tool on the web.
&lt;/blockquote&gt;

&lt;p&gt;Yesterday, I read about &lt;a href="http://www.artwiculate.com" target="_blank"&gt;Artwiculate&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;a href="http://mashable.com/2009/09/21/artwiculate/" target="_blank"&gt;
Every day a new word is chosen, and simply sending a tweet containing that word will enable your update to appear on the Artwiculate site. Once there, other users can vote whether your usage was “liked” or whether it was inaccurate.
&lt;/a&gt;
&lt;/blockquote&gt;

&lt;h2&gt;Chop Suey&lt;/h2&gt;

&lt;p&gt;Artwiculate is another member of what I now call the Chop Suey class of application that doesn’t require people to do anything besides what they’re already doing. This class of application isn’t really new. Google’s flagship search product is literally a textbook example of adding value to crowdsourced data, and Tim O’Reilly, Kevin Kelly and many others have been evangelizing collective intelligence for well over a decade.&lt;/p&gt;

&lt;p&gt;But it’s now getting to the point where you’re at an obvious disadvantage when you do anything but use things that are already there. Artwiculate works even if no one uses it, and that’s a crucial distinction that may help it survive the valley of despair.&lt;/p&gt;

&lt;p&gt;Unfortunately, the Chop Suey approach has largely not yet been absorbed in academic settings, and is lagging behind the vanguard even in the best case scenarios.&lt;/p&gt;</description><link>http://www.jamtoday.org/post/196019926</link><guid>http://www.jamtoday.org/post/196019926</guid><pubDate>Thu, 24 Sep 2009 16:05:51 -0400</pubDate></item></channel></rss>
