<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUABSHkzeyp7ImA9WhVTE04.&quot;"><id>tag:blogger.com,1999:blog-7493231</id><updated>2012-02-27T05:15:59.783-05:00</updated><category term="Mobile" /><category term="Nature" /><category term="Gaming" /><category term="Shameless self-promotion" /><category term="Research" /><category term="Kinzcash" /><category term="Robots" /><category term="engineering" /><category term="I Lamont" /><category term="Startups" /><category term="Photos" /><category term="Random Stuff" /><category term="3D Tools" /><category term="UI" /><category term="Visualizations" /><category term="Asia" /><category term="Virtual Worlds" /><category term="MIT" /><category term="Business" /><category term="People" /><category term="Genealogy" /><category term="Data" /><category term="3D" /><category term="Society" /><category term="Mass." /><category term="Interviews" /><category term="Advanced Computing Technologies" /><category term="Software" /><category term="Hardware" /><category term="History" /><category term="X3D" /><category term="Webkinz" /><category term="Law" /><category term="Video" /><category term="Education" /><category term="Global" /><category term="Second Life" /><category term="Media" /><title>I, Lamont</title><subtitle type="html">Technology. Media. Society.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.ilamont.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.ilamont.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>366</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ILamont" /><feedburner:info uri="ilamont" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkAAQHY-eyp7ImA9WhRbGUQ.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-6107654781088155863</id><published>2012-02-11T17:17:00.003-05:00</published><updated>2012-02-11T17:19:01.853-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-11T17:19:01.853-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Hardware" /><category scheme="http://www.blogger.com/atom/ns#" term="engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="UI" /><title>UI, UX, and MVP ... oh my!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-as3hQwKpIVw/TzboGPXIrAI/AAAAAAAABB0/hhzVYCyKupE/s1600/DSCF1601.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Apple UI design -- iPod" border="0" height="480" src="http://1.bp.blogspot.com/-as3hQwKpIVw/TzboGPXIrAI/AAAAAAAABB0/hhzVYCyKupE/s640/DSCF1601.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: right;"&gt;&lt;a class="twitter-share-button" data-count="vertical" data-related="invantory:Invantory's twitter account" data-via="ilamont" href="https://twitter.com/share"&gt;Tweet&lt;/a&gt;&lt;script src="//platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div style="float: right;"&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script&gt;
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
&lt;/script&gt;&lt;div class="fb-like" data-href="http://www.ilamont.com/2012/02/ui-ux-and-mvp-oh-my.html" data-layout="box_count" data-send="true" data-show-faces="true" data-width="75"&gt;&lt;/div&gt;&lt;/div&gt;"User experience" (UX) and "user interface" (UI) are terms from the world of software and hardware design. But these terms should be intimately familiar to anyone who uses gadgets, software or the Web. &lt;br /&gt;
&lt;br /&gt;
Ever been frustrated by your television remote control's assortment of buttons and symbols? How about a  confusing website that has dozens of links on the front page, but it's difficult to find what you're looking for, even though you &lt;i&gt;know&lt;/i&gt; it's there? Blame bad UI. It's endemic to the television and camera industries, but individual companies such as Research in Motion (maker of the BlackBerry) and GoDaddy (a large Web host/domain registry) are notorious for terrible user interface design.  &lt;br /&gt;
&lt;br /&gt;
At the other end of the spectrum are technologies that not only look good, they make your life easier by minimizing unnecessary clicks, buttons, or engineer-centric features. The experience is often so good that you want to recommend it to your friends. The simplicity of Google's search engine and most Apple gadgets (such as the iPod touch and click-wheel iPod nano, pictured above) fit into the "good UX" category. &lt;br /&gt;
&lt;br /&gt;
But design and technology clash for early-stage technology companies, which are often trying to get an MVP ("minimum viable product") out the door and into the hands of users as quickly as possible. It's easy for design to fall by the wayside. But maybe it shouldn't be. Over on the Invantory blog, I've written about &lt;a href="http://blog.invantory.com/2012/02/mdp-minimum-delightful-product.html"&gt;MDP&lt;/a&gt;, or Minimum Delightful Product. The idea comes from Adam Berrey, who had this criticism of MVP:&lt;br /&gt;
&lt;blockquote&gt;"In the consumer world 'viable' isn't really compelling. It's like someone in the ICU. They are alive, but not really fun to hang out with." &lt;/blockquote&gt;He's right. Further, MVPs are targeted at early adopters rather than mainstream users, meaning that the feedback loops will be based on a different set of users than the people you want to attract. That's not to say an MVP can't evolve into something delightful, but for a product aimed at mainstream users, why not start with great design? &lt;br /&gt;
&lt;br /&gt;
Read more about &lt;a href="http://blog.invantory.com/2012/02/mdp-minimum-delightful-product.html"&gt;MDP&lt;/a&gt; on the Invantory blog.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Image: iPods, circa 2010 and 2007. I am licensing this picture under a Creative Commons Generic 2.0 license. Please credit Ian Lamont and link to ilamont.com if you use this picture. &lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-6107654781088155863?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SoIwmP19G7YvrTSXgshDJCjCMuY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SoIwmP19G7YvrTSXgshDJCjCMuY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SoIwmP19G7YvrTSXgshDJCjCMuY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SoIwmP19G7YvrTSXgshDJCjCMuY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/RMjgiUjuoaw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/6107654781088155863/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2012/02/ui-ux-and-mvp-oh-my.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/6107654781088155863?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/6107654781088155863?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/RMjgiUjuoaw/ui-ux-and-mvp-oh-my.html" title="UI, UX, and MVP ... oh my!" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-as3hQwKpIVw/TzboGPXIrAI/AAAAAAAABB0/hhzVYCyKupE/s72-c/DSCF1601.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2012/02/ui-ux-and-mvp-oh-my.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEEQnw9eCp7ImA9WhRbFEw.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-1670740483572258549</id><published>2012-02-04T22:22:00.003-05:00</published><updated>2012-02-04T22:46:43.260-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-04T22:46:43.260-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MIT" /><category scheme="http://www.blogger.com/atom/ns#" term="Gaming" /><category scheme="http://www.blogger.com/atom/ns#" term="Education" /><category scheme="http://www.blogger.com/atom/ns#" term="Random Stuff" /><title>Teaching Computer Science Through WoW Scripts</title><content type="html">&lt;style type="text/css"&gt;

.italics {
 font-style: italic;
}

.script {
 
font-family: "Courier", serif;
}

p.script {
 
font-family: "Courier", serif;
text-indent: 50px;
}

.script50 {
 
font-family: "Courier", serif;
text-indent: 50px;
}

.script100 {
 
font-family: "Courier", serif;
text-indent: 100px;
}
&lt;/style&gt;&lt;br /&gt;
&lt;div style="float:right"&gt;&lt;a href="https://twitter.com/share" class="twitter-share-button" data-count="vertical" data-via="ilamont" data-related="invantory:Invantory's twitter account"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="//platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="float:right"&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script&gt;(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));&lt;/script&gt;&lt;div class="fb-like" data-href="http://www.ilamont.com/2012/02/teaching-computer-science-through-wow.html" data-send="true" data-layout="box_count" data-width="75" data-show-faces="true"&gt;&lt;/div&gt;&lt;/div&gt;&lt;i&gt;The following paper is a curriculum for learning basic computer science concepts using World of Warcraft and the scripting language Lua. I wrote the paper with two other MIT students while taking Eric Klopfer's course "Computer Games and Simulations for Education and Exploration" (11.127/CMS.590) in March, 2011. It was originally published on my MIT site. I am archiving it here for anyone who is interested in learning how video games can be used for education. See "&lt;a href="http://www.ilamont.com/2011/03/learning-computer-programming-in-wow.html" rel="nofollow"&gt;A curriculum for learning computer programming in WoW&lt;/a&gt;" for background on this project.&lt;/i&gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="bold"&gt;Curriculum: Teaching Computer Science through WoW Scripts&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="mailto:ahsiao@mit.edu"&gt;Andrew Hsiao&lt;/a&gt;, &lt;a href="http://ilamont.com/" rel="nofollow"&gt;Ian Lamont&lt;/a&gt;, &lt;a href="mailto:mprat@mit.edu"&gt;Michele Pratusevich&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
CMS.590: Professor Klopfer&lt;br /&gt;
&lt;br /&gt;
1 March 2011&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;&lt;br /&gt;
For decades, games have introduced young people to computer programming. Early exposure to programming games has been a stepping stone to careers in computer science and technology-related entrepreneurship. There are many well-known examples. Long before he built Facebook, Mark Zuckerberg &lt;a href="http://www.newyorker.com/reporting/2010/09/20/100920fa_fact_vargas" rel="nofollow"&gt;reveled in creating computer games with his friends&lt;/a&gt;, and Salesforce.com cofounder Marc Benioff got his start in the computer industry as a teenage designer of games for Atari home computers.&lt;br /&gt;
&lt;br /&gt;
But even among young people who don't become programmers or found startups, there is a widespread awareness of the role in programming in creating games.  There comes a point in the life of a typical primary school student that he or she will wonder how handheld, console, or web-based games are made, and the answer will come back that someone - or a group of people - entered a series of instructions into a computer to make it display images, play sounds, and perform functions that make up the gameplay. Some of the more dedicated gamers or curious tinkerers may be compelled to take things a step further by designing their own games, or modifying existing games ("modding") to extend the gameplay in some fashion. In doing so, these youths learn many elementary programming concepts, including computer languages, software tools, and fundamental computer science building blocks such as variables and functions. &lt;br /&gt;
&lt;br /&gt;
Many others, however, will never take that next step. They will be aware of the role of programming in creating games and other software, but will never learn specific concepts or the practical aspects of computer programming.&lt;br /&gt;
&lt;br /&gt;
Teaching Computer Science through WoW Scripts is designed to help non-programmers bridge the gap. The following series of four exercises is designed to be the beginning of a course in teaching high-school students basic computer science concepts, as well as critical thinking skills, using the online role-playing game World of Warcraft and the scripting language Lua. The curriculum is aimed at teenagers who have never been exposed to computer programming or played the game, although those with some experience may be able to develop more advanced scripts to use in the game. Students will learn how computer languages work, including core concepts such as if statements, loops, and variables. &lt;br /&gt;
&lt;br /&gt;
With these foundations, students can then learn more complicated programming concepts such as functions to develop their own complex customizations of WoW. In a more comprehensive computer science curriculum, the concept of saving scripts that can be run much more easily using macros would be explained. For an advanced curriculum, the creation of add-ons would provide a practical purpose to programming and scripting. However, because add-on creation is involved and complicated, it is not one of the exercises described here.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Definitions&lt;/h3&gt;&lt;br /&gt;
&lt;span class="bold"&gt;World of Warcraft (WoW)&lt;/span&gt; is a &lt;a href="http://us.battle.net/wow/en/" rel="nofollow"&gt;sword-and-sorcery fantasy world&lt;/a&gt; that lets anyone with a PC or laptop and an Internet connection battle monsters, find virtual treasure, and play with other people who are online at the same time. The world is not unlike J.R.R. Tolkien's Lord of the Rings, or the fantasy game Dungeons &amp;amp; Dragons. It was launched by Blizzard in 2004, and is one of the top online role-playing games, with millions of users in the United States, China, and elsewhere.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="bold"&gt;Lua&lt;/span&gt; is a powerful, lightweight programming language that is known as a "scripting language." Scripting languages enable control of an application (in this case, World of Warcraft) but &lt;a href="http://www.lua.org/about.html" rel="nofollow"&gt;Lua has also been used&lt;/a&gt; for other games, industrial applications, and consumer hardware platforms.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="bold"&gt;"Scripts"&lt;/span&gt; are small computer programs that perform a very specific function. Typically, they are a very precise set of instructions that the software environment (i.e., WoW or some other program) can understand. Sometimes they are as short as a few sentences of text. In a game like WoW, a script might display extra information about a monster that is attacking a player, or help a player find a new route to a certain destination. Many first curricula in computer science use scripting languages to teach fundamental computer science concepts because they have more gradual learning curves than other kinds of programming languages. Scripts do not require installing compilers and interpreters that come with more complex programming languages. After learning basic programming concepts in a scripting language, more complicated programs can be written using multiple scripts.&lt;br /&gt;
&lt;br /&gt;
Specific computer science topics, exercises, and outcomes in the WoW programming curriculum are listed below.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Why WoW?&lt;/h3&gt;&lt;br /&gt;
Instructors may wonder why a gaming environment is being used to learn programming concepts, as opposed to textbooks and traditional classroom lectures. Besides the obvious interest that games hold for young people (&lt;a href="http://www.pewinternet.org/Presentations/2010/Jun/How-do-they-even-do-that-A-Pew-Internet-guide-to-teens-cell-phones-and-social-media.aspx" rel="nofollow"&gt;according to a recent survey&lt;/a&gt;, 80% of American teens aged 12-17 own a game console ), the practice of experimenting in a game world reinforces what James Paul Gee refers to as the Probe, Hypothesis, Reprobe, Rethink Cycle. As noted by Gee in &lt;span class="italics"&gt;What Video Games Have To Teach Us About Learning And Literacy&lt;/span&gt;, this cycle is required to learn complex and fast-moving video games in immersive 3D environments, like the one found in WoW. The four-stage cycle works as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;The player must probe the virtual world, which involves looking around the current environment, clocking on something, or engaging in a certain action.&lt;/li&gt;
&lt;li&gt;Based on reflection during and after probing, the player must form a hypothesis about what something (a text, object, artifact, event, or action) might mean in a usefully situated way.&lt;/li&gt;
&lt;li&gt;The player reprobes the world with that hypothesis in mind, seeing what effect he or she gets.&lt;/li&gt;
&lt;li&gt;The player treats this effect as feedback from the world and accepts or rethinks his or her own original hypothesis.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
But the process is not limited to learning how to survive an attack by a monster or find a certain treasure in a video game. The Probe, Hypothesis, Reprobe, Rethink Cycle can be applied to a variety of extracurricular learning situations. It is part of humans' innate ability to recognize patterns, self-reflect on outcomes based on success/failure feedback cycles, and derive powerful learning experiences. "It's how children learn," Gee writes, "when they are not learning in school."&lt;br /&gt;
&lt;br /&gt;
For the WoW programming curriculum, the Probe, Hypothesis, Reprobe, Rethink Cycle will take place on two levels. Learning to program requires cycles of experimentation and testing on the code, in order to make sure it works and improve the functionality. There is also the effect of the scripts on the gameplay itself, which students can also probe and test in a shared environment with their classmates. Some students may want to share their "mods" with each other, or cooperatively work on more complex tasks (for instance, dividing up coding and testing responsibilities). Such behavior adds to the learning experience and encourages critical thinking and teamwork in a shared environment of peers. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Tools you will need&lt;/h3&gt;&lt;br /&gt;
Students will need to have &lt;a href="http://us.battle.net/wow/en/" rel="nofollow"&gt;World of Warcraft&lt;/a&gt; installed on the laptop or PC they are using for class. They should &lt;a href="https://us.battle.net/account/creation/tos.html" rel="nofollow"&gt;register their game&lt;/a&gt;, create a player, and experiment with the world before starting the exercises. We recommend that each player spend at least three hours in WoW and reach at least level 3 before starting the first exercise. Before attempting an exercise, students' characters should be in a town or other place where they will not be attacked or disturbed. &lt;br /&gt;
&lt;br /&gt;
The basic tool needed to create scripts in Lua is the WoW game itself. Very simple yet powerful scripts can be created right in the chat box of WoW. The first exercise describes in some detail how this is done. For creating more complex scripts, a basic text editor like Notepad (that comes standard with every PC) or TextEdit (included with every Mac) can be used to edit the scripts before pasting them into the WoW chat box. Students will not need to use external text editors (outside of the WoW chat box) to create scripts until they are at a level where they are using macros to hold their scripts.&lt;br /&gt;
&lt;br /&gt;
Before starting on the exercises, students should be aware that there are a plethora of resources available online about writing Lua scripts, macros, and add-ons. World of Warcraft has built-in functions that are available through an "application programming interface" (shorted to API) that can be used in any script. An API is just a collection of functions and properties of the language that can be used by the programmer. Information about the WoW API &lt;a href="http://www.wowwiki.com/World_of_Warcraft_API" rel="nofollow"&gt;can be found here&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Summary of class exercises&lt;/h3&gt;&lt;br /&gt;
&lt;div class="bold"&gt;1. Beginning programming concepts and Hello World&lt;/div&gt;&lt;br /&gt;
Creating a simple program that displays the text "Hello World" is a long tradition in teaching new computing languages to students. In this exercise, students will use the Lua scripting language to display "Hello World" in the WoW chatbox.&lt;br /&gt;
&lt;br /&gt;
In the first activity the student will learn how to accomplish one of the simplest tasks in programming: &lt;span class="bold"&gt;outputting a message&lt;/span&gt;. With this program, the student will be able to "print" statements. Explain to the student the meaning of "print" in programming jargon: being able to "print" refers to being able to output text to some sort of interface the programmer can see. When programming in Lua in World of Warcraft, that interface is the chat box. An important thing to note when printing to the chat box is that whatever is printed will not be broadcast to the world. Rather, it is only printed in the chat box of the user who is running the script. The student should be shown this script to print a message to the chat box:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script print("Hello World!");&lt;/div&gt;&lt;br /&gt;
Take a look at the components of this program. First the &lt;span class="bold"&gt;statement&lt;/span&gt; &lt;span class="script"&gt;"/script"&lt;/span&gt; is typed into the chat box to denote the start of a Lua script. All scripts you type into the chat box will start with this statement.&lt;br /&gt;
&lt;br /&gt;
Next there is the statement "&lt;span class="script"&gt;print&lt;/span&gt;". This &lt;span class="bold"&gt;function&lt;/span&gt; is provided by the &lt;a href="http://www.wowwiki.com/World_of_Warcraft_API" rel="nofollow"&gt;World of Warcraft API&lt;/a&gt; to give the programmer the opportunity to print statements to the chat box. &lt;span class="bold"&gt;Built-in functions&lt;/span&gt; can be used in any program to accomplish tasks the programmer does not want to hard-code himself. Many of the built-in functions in any environment or programming language accomplish tasks that would be very difficult to code by the programmer.&lt;br /&gt;
&lt;br /&gt;
When a function such as "&lt;span class="script"&gt;print&lt;/span&gt;" is used by the programmer, it is referred to as a &lt;span class="bold"&gt;function call&lt;/span&gt;. The function calls using the built-in functions in WoW are straightforward - the function call "&lt;span class="script"&gt;print("Hello World!")&lt;/span&gt;" takes the chat frame at the bottom left of the screen and adds the message &lt;span class="script"&gt;"Hello World!"&lt;/span&gt; to it.&lt;br /&gt;
&lt;br /&gt;
The "&lt;span class="script"&gt;"Hello World!"&lt;/span&gt;" between parentheses immediately after the function is what is called the &lt;span class="bold"&gt;argument&lt;/span&gt; of the function. Arguments are &lt;span class="bold"&gt;parameters&lt;/span&gt; that are used by the function to accomplish a specific task and usually vary between function calls. In this particular case, the text can be changed to anything that the programmer wants to be output to the chat box.&lt;br /&gt;
&lt;br /&gt;
The semicolon at the end of the statement denotes the end of a logical statement in the script. A semicolon is required at the end of every logical statement. This is a confusing concept to first-time programmers, but hopefully the examples provided in the exercises will give more insight about this. It is up to the discretion of the teacher how much they want to enforce and encourage the use of semicolons.&lt;br /&gt;
&lt;br /&gt;
Note that the text must be put between quotation marks to be recognized as a valid text input. Each function requires its own special formatting for the arguments, but for outputting text to a chat box, the text must be enclosed in quotation marks.  Notice how the text is printed on one line in the chat box. To print something that spans multiple lines, use the sequence of characters "&lt;span class="script"&gt;\n&lt;/span&gt;" (it means "new line", back from the days of the first programming languages). When this sequence is inserted into a block of text, the text that comes after it will be on a new line. So the code:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script print("Hello \n World!");&lt;/div&gt;&lt;br /&gt;
will print "&lt;span class="script"&gt;Hello&lt;/span&gt;" and "&lt;span class="script"&gt;World!&lt;/span&gt;" on different lines. Finally, the statement is closed with a semicolon. In Lua, a semicolon denotes the end of a line of code.  When typing scripts into the chat box, the semicolon is necessary for the chat box to understand that it is finished running the script and can begin taking normal chat box input again.&lt;br /&gt;
&lt;br /&gt;
Text is not the only thing that can be printed to the chat box. Text in the context of programming is referred to as a &lt;span class="bold"&gt;string&lt;/span&gt;. The reason that the text must be put between quotation marks in the print statement is that the script only recognizes strings when they are put between quotation marks.&lt;br /&gt;
&lt;br /&gt;
Strings are only one type of input that the script recognizes. If a script sees a number, it treats it differently than a string. A whole number in the context of programming is referred to as an int (short for integer). Ints can be used in arguments of function calls, but they do not need to be surrounded by quotation marks. This idea of strings and ints brings up a more advanced concept in computer science that would be revisited in a more advanced exercise: the idea of &lt;span class="bold"&gt;types&lt;/span&gt; of input that the script sees. The students learning computer science through WoW Scripts do not need to understand the idea of types, but they should know that the script treats numbers and text differently.&lt;br /&gt;
&lt;br /&gt;
Using print statements are useful in programming for a variety of reasons. When needing to test outputs of programs that are more complicated or wanting the user to see a certain message, print statements are a simple way of achieving this goal.&lt;br /&gt;
&lt;br /&gt;
As an additional exercise, a student should modify the above code to print his or her name into the chat box. Modify the code to print numbers as well - keep in mind that numbers do not need to be surrounded by quotation marks.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="bold"&gt;2. Conditional statements&lt;/div&gt;&lt;br /&gt;
This section is intended to introduce students to basic &lt;span class="bold"&gt;control flow&lt;/span&gt; using &lt;span class="bold"&gt;if statements&lt;/span&gt;. Explain to students what control statements do: &lt;span class="bold"&gt;if statements&lt;/span&gt; take a conditional statement, and then execute a specific section of code depending on if the conditional statement is true or false. Present the following script to the students:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script50"&gt;if (IsPartyLeader()) then&lt;/div&gt;&lt;div class="script100"&gt;print("I am the leader of my party!");&lt;/div&gt;&lt;div class="script50"&gt;else&lt;/div&gt;&lt;div class="script100"&gt;print("I am not the leader of my party.");&lt;/div&gt;&lt;div class="script50"&gt;end&lt;/div&gt;&lt;br /&gt;
In one line for in-game use the script would look like:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script if (IsPartyLeader()) then print("I am the leader of my party!"); else print("I am not the leader of my party."); end;&lt;/div&gt;&lt;br /&gt;
"&lt;span class="script"&gt;IsPartyLeader()&lt;/span&gt;" is a function like "&lt;span class="script"&gt;print&lt;/span&gt;", except this function does not take any arguments because it does not need information from the user to perform its task.  All the information it needs is automatically gathered from the game.  In this case, it will be true if the player calling the function is the leader of a party, and false otherwise. The reason for the "&lt;span class="script"&gt;()&lt;/span&gt;" at the end of the function call is that all function calls must contain these parentheses. However, not all function calls require arguments between the parentheses.&lt;br /&gt;
&lt;br /&gt;
Have the students log on to WoW and pair up.  Have one student in each pair create a party and invite the student they are paired with.  Then have both students run the script and verify that the one that is the leader has the message "I am the leader of my party!" in their chat window and the other student has the message "I am not the leader of my party."  Then have the second student invite the first student to a party and have them both run the script again, and verify that both students have the other message printed out to their chat window.  After the students have had a chance to try it out themselves, walk them through the execution of this script, pointing out how the control flow differs for each case, and how the game decides which message to print.&lt;br /&gt;
&lt;br /&gt;
Now have the students modify the script so that if they are outdoors, the script prints out "I am outdoors!" otherwise the script prints out "I am indoors." The relevant function you should have them use is the &lt;span class="script"&gt;IsOutdoors()&lt;/span&gt; function.  The end result should look similar to the following code:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script50"&gt;if (IsOutdoors()) then&lt;/div&gt;&lt;div class="script100"&gt;print("I am outdoors.");&lt;/div&gt;&lt;div class="script50"&gt;else&lt;/div&gt;&lt;div class="script100"&gt;print("I am indoors.");&lt;/div&gt;&lt;div class="script50"&gt;end&lt;/div&gt;&lt;br /&gt;
To run the script in-game the following should be typed into the chat window:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script if (IsOutdoors()) then print("I am outdoors."); else print("I am indoors."); end;&lt;/div&gt;&lt;br /&gt;
To have students test out their scripts, have them use their hearthstones to get to a town or city, and then stand outside the doorway to a building.  Run the script while outside, then walk into the building and run the script again.  The two messages should print out into their chat windows.&lt;br /&gt;
&lt;br /&gt;
At the end of this module students should understand how if statements work.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="bold"&gt;3. Variables&lt;/div&gt;&lt;br /&gt;
This section details how to introduce students to &lt;span class="bold"&gt;variables&lt;/span&gt;, both in terms of what kinds of variables there are (types) and how to use them in scripts. The concepts of ints and strings were introduced in the first exercise but are given a more thorough (but not complete) examination here. Explain the concept of variables to students: variables are placeholders for other values, and are usually used to allow for easier manipulation of whatever data you are working with.  Show the following code snippet to the students:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script50"&gt;local a=3;&lt;/div&gt;&lt;div class="script50"&gt;local b=4;&lt;/div&gt;&lt;div class="script50"&gt;print(a*b);&lt;/div&gt;&lt;br /&gt;
When showing how to translate the expanded code into the one liner for in-game usage, make sure to point out that since we are putting all of the code into one line, we have to include a semicolon between the statements as a delimiter for where one statement ends and the next begins.  The in-game code would be the following:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script local a=3; local b=4; print(a*b);&lt;/div&gt;&lt;br /&gt;
Have the students run the script on their own machines.  Next explain the difference between &lt;span class="bold"&gt;local variables&lt;/span&gt; and &lt;span class="bold"&gt;global variables&lt;/span&gt;. Local variables only exist for the one single run of the script, while global variables persist even after the script has finished running.  Local variables must be specifically declared as such; if there is no "local" keyword before the variable is defined, the game will assume you want the variable to be a global variable.  To demonstrate, have the students enter the following:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script print(a); print(b);&lt;/div&gt;&lt;br /&gt;
They should get "&lt;span class="script"&gt;nil&lt;/span&gt;" as a result both times. "&lt;span class="script"&gt;nil&lt;/span&gt;" means that there is nothing there, that the game thinks the variable is undefined.  Now have them run the first script with the &lt;span class="script"&gt;local&lt;/span&gt; keywords taken out:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script a=3; b=4; print(a*b);&lt;/div&gt;&lt;br /&gt;
And then run:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script print(a); print(b);&lt;/div&gt;&lt;br /&gt;
This time they should get "3" and "4" printed to their chat boxes instead of "&lt;span class="script"&gt;nil&lt;/span&gt;".&lt;br /&gt;
&lt;br /&gt;
Finally we want to teach the students that there are different types of variables.  This is explaining with an example the difference between an int and string that was introduced in the first exercise. Show them the following script and ask them what they think will happen:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script50"&gt;local c=2;&lt;/div&gt;&lt;div class="script50"&gt;local d="Hello, World!";&lt;/div&gt;&lt;div class="script50"&gt;print(c*d);&lt;/div&gt;&lt;br /&gt;
After having them guess, have them run it in-game:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script local c=2; local d="Hello, World!"; print(c*d);&lt;/div&gt;&lt;br /&gt;
They should have nothing print out at all.  This is because "&lt;span class="script"&gt;c&lt;/span&gt;" is representing a number while "&lt;span class="script"&gt;d&lt;/span&gt;" is representing a string, and the game has no idea how to multiply a number to a word; it only knows how to multiply if it has two numbers.  When something goes wrong in a "&lt;span class="script"&gt;/script&lt;/span&gt;" command, the game will simply stop running the script, which is why nothing is being printed out.&lt;br /&gt;
&lt;br /&gt;
At the end of this exercise students should understand that variables are placeholders for other concrete values, and that there are both local and global variables as well as different kinds of variables. As an exercise, have the students do some basic calculations with print statements based on the experience points and money awarded by a quest. An example of such an exercise would be printing the name of a quest and then the ratio of the number experience points to the number of money awarded by the quest.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="bold"&gt;4. Loops&lt;/div&gt;&lt;br /&gt;
Loop statements repeat a specific computing task. By the end of this activity, students will be able to create a loop that goes through their players' extensive inventories of weapons, armor, treasure, and other objects, and displays them in the chat box.&lt;br /&gt;
&lt;br /&gt;
The outcome for this second activity is to teach students the basic programming control flow of for loops. A &lt;span class="bold"&gt;for loop&lt;/span&gt; is a control flow used in computer science to complete a repeated action. Automating this process instead of typing out the same line of code or executing the same action multiple times saves time and effort. A simple version of a for loop can be used to for example print 10 messages to the chat box:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script for i = 1, 10 do print("Again!") end;&lt;/div&gt;&lt;br /&gt;
What is happening in this script is simple: the for loop syntax counts from 1 to 10 inside the loop, executing whatever statements are between the "&lt;span class="script"&gt;do&lt;/span&gt;" and "&lt;span class="script"&gt;end&lt;/span&gt;" tags. There can be more than one statement between the "&lt;span class="script"&gt;do&lt;/span&gt;" and "&lt;span class="script"&gt;end&lt;/span&gt;" tags, since any action can be executed inside of a loop.&lt;br /&gt;
&lt;br /&gt;
The use of "&lt;span class="script"&gt;i&lt;/span&gt;" in the for loop is called a &lt;span class="bold"&gt;counter&lt;/span&gt;. It is a variable (taught in the previous activity) that keeps track of the number of times the for loop has been executed.  To change the number of times the for loop is executed, simply change the numbers after the variable "&lt;span class="script"&gt;i&lt;/span&gt;". This variable can be used inside the statements of the for loop (between the "&lt;span class="script"&gt;do&lt;/span&gt;" and "&lt;span class="script"&gt;end&lt;/span&gt;" tags) to do any number of things - for example, you can print the variable itself inside the &lt;span class="script"&gt;for&lt;/span&gt; loop:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="script"&gt;/script for i = 5, 8 do print(i); print("\n"); end;&lt;/div&gt;&lt;br /&gt;
And the script will print the numbers 5, 6, 7, 8 in the chat box on separate lines. There are many things you can do with for loops in the context of the game. For example, try the following exercises:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;6 times, if the player is the party leader, print "I am the party leader!" &lt;/li&gt;
&lt;li&gt;Challenge: using online resources and the World of Warcraft API to write a script that loops through all the items in your bags and prints out their names in the chat box.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;h3&gt;Timescale&lt;/h3&gt;&lt;br /&gt;
Students should be level 3 or higher in World of Warcraft and have active accounts prior to starting the lessons. Explaining some of the basic definitions (Lua, script, chat box, etc.) and discussing the test environment (i.e., WoW) should take no more than 45 minutes. Each exercise should take one 45-minute class session to complete, although instructors may want to devote more time to certain lessons if students need more time to experiment with the scripts.&lt;br /&gt;
&lt;br /&gt;
An important thing to note about learning programming is the self-help portion. To become proficient programmers knowledgeable about programming concepts and execution, students should spend time experimenting with writing their own scripts. The more time students spend on the exercises, the better of an understanding of computer science concepts they will have.&lt;br /&gt;
&lt;br /&gt;
Once the lessons are complete, some students may be interested in progressing beyond the curriculum exercises. A good place to start is the &lt;a href="http://www.wowwiki.com/World_of_Warcraft_API" rel="nofollow"&gt;WoW API&lt;/a&gt;, which will provide many interesting built-in functions to experiment with. To get started with macros, please visit &lt;a href="http://www.wowwiki.com/Making_a_macro" rel="nofollow"&gt;http://www.wowwiki.com/Making_a_macro&lt;/a&gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Assessment&lt;/h3&gt;&lt;br /&gt;
The simple exercises that follow will reinforce some of the basic concepts described above. Any subset of these exercises can be used as an assessment of concepts learned. The teacher can decide which exercises to use as an assessment and which can be used as additional practice assignments. Exercises are grouped by concepts. In all exercises, students should be encouraged to test the scripts they have written. For example, for the first conditional statement exercise below, students should be encouraged to run the script first when they are targeting another character and then later when they are not targeting another character.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="bold"&gt;Built-in functions:&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Ask the students to use &lt;span class="bold"&gt;print&lt;/span&gt; to display the first names of three of their classmates on three separate lines in the chat box &lt;br /&gt;
&lt;br /&gt;
Example solution:  &lt;br /&gt;
&lt;br /&gt;
&lt;span class="script"&gt;/script print("Andrew"); print("Ian"); print("Michele");&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Ask the students to use &lt;span class="bold"&gt;print&lt;/span&gt; as a calculator to calculate the amount of copper they have in their possession. The conversion rate is 1 silver piece equals 100 copper pieces. They should just manually open their bag to see how much silver and copper they have, converting and adding the numbers to calculate the total amount of copper they have. &lt;br /&gt;
&lt;br /&gt;
Example solution: &lt;br /&gt;
&lt;br /&gt;
&lt;span class="script"&gt;/script print("I have ");print(3*100+52);print(" copper.");&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class="bold"&gt;Conditional statements:&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Using the &lt;a href="http://www.wowwiki.com/World_of_Warcraft_API" rel="nofollow"&gt;WoW API&lt;/a&gt;, find the relevant functions to accomplish the following task: check to see whether you have a character targeted. If you do, print a statement saying so. If you don't print an alternate statement. &lt;br /&gt;
&lt;br /&gt;
Example solution: &lt;br /&gt;
&lt;br /&gt;
&lt;span class="script"&gt;/script if(UnitHealth("playertarget")~=0) then print("TARGET ACQUIRED!!"); else print("I don't have a target..."); end;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Using the &lt;a href="http://www.wowwiki.com/World_of_Warcraft_API" rel="nofollow"&gt;WoW API&lt;/a&gt;, find the relevant functions to accomplish the following task: if you are swimming or not swimming, print a relevant statement. &lt;br /&gt;
&lt;br /&gt;
Example solution: &lt;br /&gt;
&lt;br /&gt;
&lt;span class="script"&gt;/script if(IsSwimming()) then print("I am swimming."); else print("I am not swimming."); end;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class="bold"&gt;Variables:&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Design a simple script using variables and the built-in function &lt;span class="script"&gt;GetMoney()&lt;/span&gt; to print the number of silver pieces in your possession. This is building on one of the additional exercises from the built-in functions - automating finding the amount of money you have in your possession instead of having to look in the bag yourself. Use &lt;span class="script"&gt;print()&lt;/span&gt; to give context to the number displayed. &lt;span class="script"&gt;GetMoney()&lt;/span&gt; returns the number of copper pieces in the player's possession. The conversion rate is 1 silver piece equals 100 copper pieces. &lt;br /&gt;
&lt;br /&gt;
Example Solution: &lt;br /&gt;
&lt;br /&gt;
&lt;span class="script"&gt;/script a=GetMoney(); b=100; print("You have "); print(a/b); print(" silver pieces");&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class="bold"&gt;For loops:&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Design a script that prints out how much money you would make if you sold every item in your backpack.  Use the following code snippet to get the sell price of an item: &lt;br /&gt;
&lt;br /&gt;
&lt;span class="script"&gt;local itemSellPrice=select(11, GetItemInfo(itemID));&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Every time the previous line of code is run, the variable &lt;span class="script"&gt;itemSellPrice&lt;/span&gt; will contain the sell price in copper of the item with the ID of &lt;span class="script"&gt;itemID&lt;/span&gt;. The function &lt;span class="script"&gt;GetContainerItemID&lt;/span&gt; will be useful here; read its documentation in the &lt;a href="http://www.wowwiki.com/World_of_Warcraft_API" rel="nofollow"&gt;WoW API&lt;/a&gt;. &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Example solution: &lt;br /&gt;
&lt;span class="script"&gt;/script local total=0; for i=1,9 do local itemSellPrice=select(11,GetItemInfo(GetContainerItemID(0,i))); total=total+itemSellPrice; end; print("My items are worth"); print(total); print("copper.");&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Note that the ending index of the &lt;span class="script"&gt;for&lt;/span&gt; loop must equal the number of items in the student's backpack, and that all the items must be packed as tightly towards the top of the backpack as possible (i.e. there can be no gaps).&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;div class="italics"&gt;This document was co-authored by MIT students &lt;a href="mailto:ahsiao@mit.edu"&gt;Andrew Hsiao&lt;/a&gt;, Ian Lamont, and &lt;a href="mailto:mprat@mit.edu"&gt;Michele Pratusevich&lt;/a&gt; for 11.127/252/CMS.590, Computer Games and Simulations for Education and Exploration in March, 2011. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-1670740483572258549?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0_A7EP8WTgwJep6A_QoDr12rPvU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0_A7EP8WTgwJep6A_QoDr12rPvU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0_A7EP8WTgwJep6A_QoDr12rPvU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0_A7EP8WTgwJep6A_QoDr12rPvU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/w3b36VYbZ9I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/1670740483572258549/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2012/02/teaching-computer-science-through-wow.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/1670740483572258549?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/1670740483572258549?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/w3b36VYbZ9I/teaching-computer-science-through-wow.html" title="Teaching Computer Science Through WoW Scripts" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2012/02/teaching-computer-science-through-wow.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcGRn04cSp7ImA9WhRbFEw.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-4187213187122763658</id><published>2012-02-03T00:14:00.002-05:00</published><updated>2012-02-04T22:53:47.339-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-04T22:53:47.339-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="UI" /><title>Mobile app competition and App Store SEO</title><content type="html">&lt;div style="float:right"&gt;&lt;a href="https://twitter.com/share" class="twitter-share-button" data-count="vertical" data-via="ilamont" data-related="invantory:Invantory's twitter account"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="//platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="float:right"&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script&gt;(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));&lt;/script&gt;&lt;div class="fb-like" data-href="http://www.ilamont.com/2012/02/mobile-app-competition-and-app-store.html" data-send="true" data-layout="box_count" data-width="75" data-show-faces="false"&gt;&lt;/div&gt;&lt;/div&gt;Over on the Invantory blog, I have a review &lt;a href="http://blog.invantory.com/2012/02/craigslist-mobile-app-review.html"&gt;of Craigslist Mobile&lt;/a&gt;. It's one of many apps that let mobile phone users browse Craigslist and submit new listings. I describe how it works and explain some of the shortcomings (particularly around UX). &lt;br /&gt;
&lt;br /&gt;
But one of the most interesting things I discovered as I was researching the tool was the hyper-competitive landscape in both the iPhone App Store and Android Market. Craigslist doesn't make its own app, so dozens of developers have hacked together mobile apps that piggyback on top of Craigslist's Web-based service. It's led to an oversupply of similarly named apps, all doing the same thing. Take a look at the screenshot below, from the iPhone App Store:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0jm_hMtXwRM/TytnZcwnnpI/AAAAAAAABBo/KP2iA7oyIYE/s1600/craigslist_app_tricks_itunes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Craigslist apps in iTunes" border="0" height="640" src="http://2.bp.blogspot.com/-0jm_hMtXwRM/TytnZcwnnpI/AAAAAAAABBo/KP2iA7oyIYE/s640/craigslist_app_tricks_itunes.png" width="427" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
How can all of the apps have the same name? They don't -- if you look closely, you'll notice that different punctuation has been added:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Craigs-list&lt;/li&gt;
&lt;li&gt;Craigslist&lt;/li&gt;
&lt;li&gt;Craigslist.&lt;/li&gt;
&lt;li&gt;Craigslist!&lt;/li&gt;
&lt;li&gt;Craigslist`&lt;/li&gt;
&lt;/ul&gt;The reason why the developers used this name is because A) they know end-users will search for Craigslist in the App Store and B) they want to rank higher in the results than the competition. It's extreme SEO, except it's using the iPhone App Store search engine instead of Google. Note, however,&amp;nbsp; that unlike Google results, Apple App Store rankings depend on human inputs. Every app in the Apple App Store has been reviewed by human beings before being accepted, which means that Apple isn't paying attention, or doesn't really care what shows up in the search results.&lt;br /&gt;
&lt;br /&gt;
The Android Market is similarly crowded with apps having similar names and functionality. To further confuse things, Craigslist Mobile on Android is made by a completely different company than Craigslist Mobile for the iPhone.&lt;br /&gt;
&lt;br /&gt;
I don't know who is copying who, but it makes a mess for users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-4187213187122763658?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1MPays4rsc3s58yDdnbkjFanXsU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1MPays4rsc3s58yDdnbkjFanXsU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1MPays4rsc3s58yDdnbkjFanXsU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1MPays4rsc3s58yDdnbkjFanXsU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/Os4cweS0AhI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/4187213187122763658/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2012/02/mobile-app-competition-and-app-store.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4187213187122763658?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4187213187122763658?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/Os4cweS0AhI/mobile-app-competition-and-app-store.html" title="Mobile app competition and App Store SEO" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-0jm_hMtXwRM/TytnZcwnnpI/AAAAAAAABBo/KP2iA7oyIYE/s72-c/craigslist_app_tricks_itunes.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2012/02/mobile-app-competition-and-app-store.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MEQXk7eCp7ImA9WhRUGUo.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-3212794664505335675</id><published>2012-01-30T22:10:00.001-05:00</published><updated>2012-01-30T22:10:00.700-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-30T22:10:00.700-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="I Lamont" /><category scheme="http://www.blogger.com/atom/ns#" term="Shameless self-promotion" /><title>Up and down days in the life of a startup</title><content type="html">After writing a post about the &lt;a href="http://blog.invantory.com/2012/01/startup-roller-coaster.html"&gt;Startup Roller Coaster&lt;/a&gt; on the Invantory blog, many friends asked me questions like this:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;"So did you write that on an up day, or a down day?"&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Truth of the matter is that post was prompted by a really "down" day coming right after a really "up" day. A few days later, after my co-founder and I had talked over the situation, and got some great advice and support from our mentors, the feeling changed. The boat started to right itself, and the sails once again started to fill with wind.&lt;br /&gt;
&lt;br /&gt;
As you can imagine, life gets very stressful in a startup. The ups and downs are only part of the picture -- we also have to deal with crazy work schedules, shifting priorities, and a lack of startup capital, among other problems. It's hard, but also invigorating. As I tell many friends, I look forward to getting started every day, even if I've only had a few hours of sleep and I know there are a lot of tough obstacles to overcome. It's a good feeling to be able to move fast, and making progress can help turn a bad day on the startup roller coaster into a good day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-3212794664505335675?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1YEI6Y938JTyFRDTDPlmw2qUvl4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1YEI6Y938JTyFRDTDPlmw2qUvl4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1YEI6Y938JTyFRDTDPlmw2qUvl4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1YEI6Y938JTyFRDTDPlmw2qUvl4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/TIJzQbyAPks" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/3212794664505335675/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2012/01/up-and-down-days-in-life-of-startup.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/3212794664505335675?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/3212794664505335675?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/TIJzQbyAPks/up-and-down-days-in-life-of-startup.html" title="Up and down days in the life of a startup" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2012/01/up-and-down-days-in-life-of-startup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcMQ3o4fip7ImA9WhRVEEU.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-6987098312154824386</id><published>2012-01-09T00:08:00.003-05:00</published><updated>2012-01-09T00:14:42.436-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T00:14:42.436-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="I Lamont" /><title>What's with the CIC references?</title><content type="html">People following my @ilamont and @invantory Twitter feeds may have noticed frequent references and updates relating to the CIC. It stands for "Cambridge Innovation Center," an office building in Kendall Square that is hugely important to the local startup scene and to our startup as well. &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-tV5bzffznpc/Twp18fu0oHI/AAAAAAAABAY/6wsWYnz4zrk/s1600/cic_venture_cafe.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-tV5bzffznpc/Twp18fu0oHI/AAAAAAAABAY/6wsWYnz4zrk/s200/cic_venture_cafe.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;More than 200 companies and individuals (including my business partner) rent office space in the CIC. Even for the cheapest co-working space (currently $250/month), wi-fi, coffee, and access to conference rooms and printers are included in the no-lease rental price. Most of the companies are tech startups that are developing businesses around software, hardware, and devices, although there are also investors and supporting firms (such as lawyers) in the building. We are in the CIC on a regular basis for meetings and events.&lt;br /&gt;
&lt;br /&gt;
Besides being large, the community at the CIC is also very supportive. I've contacted numerous startup founders in the CIC to ask questions, and have never been turned down for a meeting. Some founders even make a point of helping others, either through free events or "entrepreneur's office hours". One example that stands out is a CEO of a small digital marketing firm who held such a session for me at 7 o'clock in the evening, which meant that she wouldn't be getting home until quite late. Such is the life of startup people, but I was touched nonetheless -- she didn't &lt;i&gt;have&lt;/i&gt; to do this, but she did anyway, because she wanted to help other founders.&lt;br /&gt;
&lt;br /&gt;
If you're interesting in learning more, I've written &lt;a href="http://blog.invantory.com/2012/01/cambridge-innovation-center-and-local.html"&gt;about the Cambridge Innovation Center&lt;/a&gt; and can share my opinion about the environment there. However, for specifics or more in-depth reviews of the CIC, it's necessary to contact old hands or the &lt;a href="http://www.cictr.com/"&gt;CIC operating company itself&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-6987098312154824386?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eeYTBXK6D_TUdgqcjpE2JAgNDno/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eeYTBXK6D_TUdgqcjpE2JAgNDno/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eeYTBXK6D_TUdgqcjpE2JAgNDno/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eeYTBXK6D_TUdgqcjpE2JAgNDno/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/pi-jFoqOy7s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/6987098312154824386/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2012/01/whats-with-cic.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/6987098312154824386?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/6987098312154824386?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/pi-jFoqOy7s/whats-with-cic.html" title="What's with the CIC references?" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-tV5bzffznpc/Twp18fu0oHI/AAAAAAAABAY/6wsWYnz4zrk/s72-c/cic_venture_cafe.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2012/01/whats-with-cic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQDQXg8fSp7ImA9WhRUEEs.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-209801675096709472</id><published>2012-01-03T22:24:00.003-05:00</published><updated>2012-01-20T08:32:50.675-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-20T08:32:50.675-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Society" /><category scheme="http://www.blogger.com/atom/ns#" term="Hardware" /><category scheme="http://www.blogger.com/atom/ns#" term="Robots" /><title>Roomba vs. vacuum cleaners: The robot wins!</title><content type="html">&lt;div style="float:left;"&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script&gt;(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));&lt;/script&gt;&lt;br /&gt;
&lt;div class="fb-like" data-href="http://www.ilamont.com/2012/01/roomba-vs-vacuum-cleaners-robot-wins.html" data-send="true" data-layout="box_count" data-width="115" data-show-faces="false" data-action="recommend"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="float:right;"&gt;&lt;a href="https://twitter.com/share" class="twitter-share-button" data-count="vertical" data-via="Invantory" data-related="ilamont:Ian Lamont, Invantory co-founder"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="//platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/div&gt;Every once in a while an invention comes along that changes the way people live their lives. Computers, mobile phones, television, washing machines and cars are but a few examples. I'd like to add to the list robot vacuum cleaners ... specifically, the &lt;a href="http://www.amazon.com/mn/search/?_encoding=UTF8&amp;amp;x=0&amp;amp;tag=fidelityobser-20&amp;amp;linkCode=ur2&amp;amp;y=0&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=iRobot%20530%20Roomba%20Vacuuming%20Robot&amp;amp;url=search-alias%3Daps" target="_blank"&gt;iRobot Roomba Model 530&lt;/a&gt;&lt;img alt="" border="0" height="1" src="https://www.assoc-amazon.com/e/ir?t=fidelityobser-20&amp;amp;l=ur2&amp;amp;o=1" style="border: none !important; margin: 0px !important;" width="1" /&gt; that we got last month. It has changed the way we do housework, and has really freed up a lot of time for us to do other things.&lt;br /&gt;
&lt;br /&gt;
A lack of time was the reason we got the robot. I have been cranking away on starting a new company producing a &lt;a href="http://invantory.com/"&gt;classifieds app&lt;/a&gt; and simply don't have the bandwidth to vacuum the house every week, and neither do other family members. I had heard about the Roomba for years but never considered buying one, owing to the expense and the fact that one of us usually had enough time to vacuum every week using a 15-year-old Sharp upright model. But when we both began new careers, the problem suddenly presented itself. Around the same time, I saw a brief side-by-side review of three robotic vacuum cleaners by America's Test Kitchen, and noted that the prices were coming down. I did some additional online research, and decided on the &lt;a href="http://www.amazon.com/mn/search/?_encoding=UTF8&amp;amp;x=0&amp;amp;tag=fidelityobser-20&amp;amp;linkCode=ur2&amp;amp;y=0&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=iRobot%20530%20Roomba%20Vacuuming%20Robot&amp;amp;url=search-alias%3Daps" target="_blank"&gt;Roomba 530&lt;/a&gt;&lt;img alt="" border="0" height="1" src="https://www.assoc-amazon.com/e/ir?t=fidelityobser-20&amp;amp;l=ur2&amp;amp;o=1" style="border: none !important; margin: 0px !important;" width="1" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sE513nQscQg/TwPCal5AV_I/AAAAAAAABAA/1XzckrUpcc8/s1600/irobot_roomba_530.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" rel="nofollow"&gt;&lt;img alt="iRobot Roomba 530" border="0" height="318" src="http://4.bp.blogspot.com/-sE513nQscQg/TwPCal5AV_I/AAAAAAAABAA/1XzckrUpcc8/s320/irobot_roomba_530.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;We put it to work right away. The results were impressive -- it cleaned up our bedroom, even getting underneath dressers and night tables, in less than 30 minutes. It got into corners and redid each spot multiple times, resulting in lots of debris in the dirt and dust traps. Next was the bathroom and hallway, and then the kids' rooms, and finally the downstairs area, including the kitchen. We have mostly hardwood floors throughout the house, which really suits the Roomba, although we've noticed it takes care of medium-sized rugs as well.&lt;br /&gt;
&lt;br /&gt;
The greatest thing about the Roomba is it's pretty much fire-and-forget. You spend a minute or two prepping the rooms to be cleaned (moving toys out of the way, putting up loose electrical cords, shutting doors where you don't want the robot to go) press the button on the top, and let the robot do its thing. It seems to be moving randomly, but there is a method to its cleaning path, driven by trigonometry and some sophisticated algorithms. It's actually a great feeling being able to work in one part of the house while hearing the Roomba whirring away. Yesterday we even went out shopping and left the Roomba to clean the whole downstairs. When we came back the floor was clean and the robot had automatically returned to its charging station.&lt;br /&gt;
&lt;br /&gt;
Are there drawbacks? Sure. One thing that some people will hate is having to clean the robot. Unlike a standard vacuum, which only requires changing bags or shaking out a dirt trap every now and then, the Roomba requires regular maintenance that contains about a half-dozen distinct tasks. You have to manually empty the dirt and dust traps (typically after a large room or the entire floor) and periodically unscrew the brush and rollers to remove tangled hair and dust. It doesn't take long, but it's dirty (with pets it would be even worse). It is also absolutely necessary to keep all of the parts moving. &lt;br /&gt;
&lt;br /&gt;
There are some other minor irritants as well. It can get stuck on high barriers or under furniture that has hanging springs or rods, like our sofa bed. Cords and strings can mess it up. One time it brought down a heavy plug that I had placed on a table. It landed on top of the robot and shut it down, but there was no permanent damage (the robot is actually pretty sturdy). Another time I had to shut it down just before the end of a long string of yarn got swiped into its brushes. You can buy electronic barriers to keep it out of certain areas, but I've found the range on those are only about 10 feet, which means it can get around them if you're trying to block off part of a big room. As an alternative, I sometimes lay chairs on their sides to stop the robot from passing certain areas.&lt;br /&gt;
&lt;br /&gt;
But overall, the Roomba is a remarkable invention. It's a huge timesaver. I estimate it saves us about 5-10 hours of labor per month. The cost is comparable with many upright models -- less than $300 when we bought ours. And while the maintenance is a minor pain, it's worth it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-209801675096709472?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3vgmyXcs6YLR3GiGHoXEA8gHoyU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3vgmyXcs6YLR3GiGHoXEA8gHoyU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3vgmyXcs6YLR3GiGHoXEA8gHoyU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3vgmyXcs6YLR3GiGHoXEA8gHoyU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/KcTAkVCqkFU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/209801675096709472/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2012/01/roomba-vs-vacuum-cleaners-robot-wins.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/209801675096709472?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/209801675096709472?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/KcTAkVCqkFU/roomba-vs-vacuum-cleaners-robot-wins.html" title="Roomba vs. vacuum cleaners: The robot wins!" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-sE513nQscQg/TwPCal5AV_I/AAAAAAAABAA/1XzckrUpcc8/s72-c/irobot_roomba_530.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2012/01/roomba-vs-vacuum-cleaners-robot-wins.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUBSH49eCp7ImA9WhRQF0k.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-1112933991620402622</id><published>2011-12-12T22:50:00.000-05:00</published><updated>2011-12-12T22:50:59.060-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-12T22:50:59.060-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobile" /><title>What people are selling on Craigslist</title><content type="html">I've started a new series of posts on the Invantory blog about what people are selling on Craigslist. The first post, "&lt;a href="http://blog.invantory.com/2011/12/craigslist-boston-what-are-people.html"&gt;Craigslist Boston: What are people selling?&lt;/a&gt;"&amp;nbsp;lists the top 20 categories for Craigslist Boston and generally give a good summary of what people are selling elsewhere in the state.&lt;br /&gt;
&lt;br /&gt;
Not surprisingly, cars make it to the top of the list, and furniture, too, as well as computers, electronics, and cell phones. With the exception of phones, I've been using Craigslist (and before that, newspaper classifieds and the Want Ads) to buy and sell items in the other categories for many years.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-IDQorbQjQ-0/TubLA9W9gmI/AAAAAAAAA-0/5seFR24XHoE/s1600/mac_mini_july2011.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="What people are selling on Craigslist. A frustrating example I personally dealt with was selling an old Mac mini" border="0" height="150" src="http://2.bp.blogspot.com/-IDQorbQjQ-0/TubLA9W9gmI/AAAAAAAAA-0/5seFR24XHoE/s200/mac_mini_july2011.jpg" width="200" /&gt;&lt;/a&gt;In fact, one of the triggers for Invantory was my frustrating Craigslist experience selling an old Mac mini my parents gave me earlier this year. I wasn't the only one who had experienced similar hassles -- my partner, Sam Chow, was also familiar with Craigslist problems, after moving overseas and needing to sell all the stuff in his apartment.&lt;br /&gt;
&lt;br /&gt;
Anyway, check out the blog post. I will be sharing more information in the months to come about how people use online classifieds, and then we plan to launch our own mobile classifieds service and build a solid &lt;a href="http://invantory.com/"&gt;Mass Craigslist&lt;/a&gt; alternative. Stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-1112933991620402622?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rtKtYKyEjVbovEiYB-w27WeGiJY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rtKtYKyEjVbovEiYB-w27WeGiJY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rtKtYKyEjVbovEiYB-w27WeGiJY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rtKtYKyEjVbovEiYB-w27WeGiJY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/5_9aIol00VY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/1112933991620402622/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/12/what-people-are-selling-on-craigslist.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/1112933991620402622?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/1112933991620402622?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/5_9aIol00VY/what-people-are-selling-on-craigslist.html" title="What people are selling on Craigslist" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-IDQorbQjQ-0/TubLA9W9gmI/AAAAAAAAA-0/5seFR24XHoE/s72-c/mac_mini_july2011.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/12/what-people-are-selling-on-craigslist.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcBSX4_fyp7ImA9WhRVE0o.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-707750631617869282</id><published>2011-12-05T05:11:00.041-05:00</published><updated>2012-01-12T07:57:38.047-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T07:57:38.047-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Society" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Media" /><title>Outer Limits, Moody Street: A 20th-century shop thrives in the digital age</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-OY4oLWhkV0Q/TtFpQxTGG7I/AAAAAAAAA-s/LUr37iurhxI/s1600/outer_limits_comic_book_store.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-OY4oLWhkV0Q/TtFpQxTGG7I/AAAAAAAAA-s/LUr37iurhxI/s640/outer_limits_comic_book_store.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="float: left;"&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script&gt;
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
&lt;/script&gt;&lt;br /&gt;
&lt;div class="fb-like" data-action="recommend" data-href="http://www.ilamont.com/2011/12/outer-limits-moody-street-20th-century.html" data-layout="box_count" data-send="true" data-show-faces="false" data-width="115"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="float: right;"&gt;&lt;a class="twitter-share-button" data-count="vertical" data-related="ilamont:Ian Lamont, Invantory co-founder" data-via="Invantory" href="https://twitter.com/share"&gt;Tweet&lt;/a&gt;&lt;script src="//platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;Comic book stores are one of those 20th century retail holdouts that will continue to hold on to their tight little niche. I realized this as I was browsing the aisles of &lt;a href="http://www.eouterlimits.com/home.aspx"&gt;Outer Limits&lt;/a&gt;, located on the bustling old-school shopping district along Moody Street in Waltham, Massachusetts. &lt;br /&gt;
&lt;br /&gt;
Economists and e-commerce experts may be skeptical. How is it possible, they might ask, that a store that specializes in analog media and obscure toys, carries tens of thousands of dollars worth of inventory, and is generally regarded as a lifestyle business has any hope in the plugged-in, digital age?  &lt;br /&gt;
&lt;br /&gt;
My answer: It's not just that Outer Limits has an amazing collection of sci-fi toys, pop-culture memorabilia, &lt;i&gt;Mad&lt;/i&gt; books, Dungeons &amp;amp; Dragons manuals, 45 RPM records, and (of course) several thousand comic books.&lt;br /&gt;
&lt;br /&gt;
It's also because the collection is browsable and tactile in a way that eBay and Amazon are not.&lt;br /&gt;
&lt;br /&gt;
It's because Outer Limits leverages these online channels to support customers outside of eastern Massachusetts -- and does so with &lt;a href="http://myworld.ebay.com/eouterlimits/" rel="nofollow"&gt;near-perfect customer satisfaction rates&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
It's because the owner, Steve, can answer questions about practically any obscure comic book author/artist, and has samples or collections of many of them.&lt;br /&gt;
&lt;br /&gt;
It's because the store has a wide range of customers, mostly males from about age 5 to 50, but some women, and many foreign visitors.&lt;br /&gt;
&lt;br /&gt;
And it's because customers can find things that they probably wouldn't even know to look for on most e-commerce sites. To wit:&lt;br /&gt;
&lt;br /&gt;
Angry Birds stuffed toy? Check!&lt;br /&gt;
&lt;br /&gt;
Darth Vader bobblehead? Check!&lt;br /&gt;
&lt;br /&gt;
Model &lt;i&gt;Clone Wars&lt;/i&gt; troop carrier? Check!&lt;br /&gt;
&lt;br /&gt;
Newly published collection of &lt;i&gt;Spy vs. Spy&lt;/i&gt; escapades? Check!&lt;br /&gt;
&lt;br /&gt;
Die-cast Aston-Martin car from an old &lt;i&gt;007&lt;/i&gt; movie? Check!&lt;br /&gt;
&lt;br /&gt;
Collections of seemingly every well-known American comic book character, from Archie to the X-Men? Check!&lt;br /&gt;
&lt;br /&gt;
Complete Neal Adams collection, from the 1960s to the 1990s? &lt;a href="http://www.eouterlimits.com/channel4blog/11-09-08/Neal_Adams_Collection.aspx"&gt;Check&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
Large plastic Godzilla action figure? Check!&lt;br /&gt;
&lt;br /&gt;
Large plastic &lt;i&gt;Mecha&lt;/i&gt;-Godzilla action figure? Check!&lt;br /&gt;
&lt;br /&gt;
I am not the only fan. I was in the shop recently and it was packed with kids, teens, and adults. Everyone was finding something that interested them. And as long as there is a supply of unique items that tug at people's sense of nostalgia, pop culture, and fun, Outer Limits will continue to hold on to its special niche.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;a href="http://www.eouterlimits.com/home.aspx"&gt;The shop&lt;/a&gt; is located on 437 Moody Street in &lt;a href="http://web.mit.edu/lamont/www/Waltham.html"&gt;Waltham, Massachusetts&lt;/a&gt; (two doors down from the popular Patel Brothers Indian supermarket).&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-707750631617869282?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-qrhCrQLfin9G4bgEB8zy6Zz5_A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-qrhCrQLfin9G4bgEB8zy6Zz5_A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-qrhCrQLfin9G4bgEB8zy6Zz5_A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-qrhCrQLfin9G4bgEB8zy6Zz5_A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/C8rpme2feMA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/707750631617869282/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/12/outer-limits-moody-street-20th-century.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/707750631617869282?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/707750631617869282?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/C8rpme2feMA/outer-limits-moody-street-20th-century.html" title="Outer Limits, Moody Street: A 20th-century shop thrives in the digital age" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-OY4oLWhkV0Q/TtFpQxTGG7I/AAAAAAAAA-s/LUr37iurhxI/s72-c/outer_limits_comic_book_store.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/12/outer-limits-moody-street-20th-century.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUCQ3k9cSp7ImA9WhRRE0g.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-8926268426373756466</id><published>2011-11-24T14:48:00.030-05:00</published><updated>2011-11-26T20:27:42.769-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-26T20:27:42.769-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Startups" /><title>Startup blog mistakes no entrepreneur should make</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-j4ZXdxNIvaA/Ts1RW3pi3sI/AAAAAAAAA9w/5oZL60MGH_E/s1600/blogging_screenshot.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-j4ZXdxNIvaA/Ts1RW3pi3sI/AAAAAAAAA9w/5oZL60MGH_E/s640/blogging_screenshot.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I am the author of a startup blog -- the &lt;a href="http://blog.invantory.com/"&gt;Invantory blog&lt;/a&gt;, which we launched last month. But I've also been looking at a lot of other companies' startup blogs as we researched &lt;a href="http://blog.invantory.com/2011/10/startup-accelerator-programs-why-apply.html"&gt;startup accelerator programs&lt;/a&gt; like Y Combinator and TechStars. One thing I noticed during my review of some of the companies that had participated in the programs in the past was a moderate number of company blogs that have been neglected or outright abandoned. &lt;br /&gt;
&lt;br /&gt;
Company blogs are a very well-known and important channel for informing users, recruiting customers, and sharing expertise, so I was surprised to see this trend. Blogs that haven't been updated in months or even years without any explanation prompt some users (and customers) to wonder if something's wrong, and outdated information that hasn't been corrected with newer posts can be a source of misunderstandings. These issues can have a negative effect on the business. &lt;br /&gt;
&lt;br /&gt;
As I looked into why this was happening, it was clear that there were several causes. One unsurprising reason was many startups are too busy to regularly update the blog. Others had folded, but for whatever reason left the blog up and running. A few decided that blogging wasn't a good fit for them, or didn't deliver much value.&lt;br /&gt;
&lt;br /&gt;
Whatever the reason, the fact that startup blogs are not updated is a major mistake for the companies that operate them. Fortunately, there are a number of solutions, and many of them are relatively easy to implement. I've outlined a list &lt;a href="http://blog.invantory.com/2011/11/big-mistake-startups-need-to-avoid-when.html"&gt;on the Invantory blog&lt;/a&gt; -- be sure to read and share it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-8926268426373756466?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DMQEUbSSRTIYLhrmxuywsia41fE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DMQEUbSSRTIYLhrmxuywsia41fE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DMQEUbSSRTIYLhrmxuywsia41fE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DMQEUbSSRTIYLhrmxuywsia41fE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/rRQGaIGNECw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/8926268426373756466/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/11/startup-blog-mistakes-no-entrepreneur.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/8926268426373756466?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/8926268426373756466?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/rRQGaIGNECw/startup-blog-mistakes-no-entrepreneur.html" title="Startup blog mistakes no entrepreneur should make" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-j4ZXdxNIvaA/Ts1RW3pi3sI/AAAAAAAAA9w/5oZL60MGH_E/s72-c/blogging_screenshot.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/11/startup-blog-mistakes-no-entrepreneur.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08NSXw4fip7ImA9WhdaEE4.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-350845683667734032</id><published>2011-10-19T09:44:00.000-04:00</published><updated>2011-10-19T09:44:58.236-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-19T09:44:58.236-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="I Lamont" /><category scheme="http://www.blogger.com/atom/ns#" term="Media" /><title>Choosing customers: What our startup learned</title><content type="html">I'm in the process of starting a software company. My co-founder and I are &lt;a href="http://blog.invantory.com/2011/10/online-classifieds-whats-wrong-with.html"&gt;targeting the online classifieds marketplace&lt;/a&gt;, but for a few months were considering how our technology might serve the struggling newspaper industry. Yesterday, I posted a very long account on the official Invantory blog that discusses why we changed our minds. It's located here:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.invantory.com/2011/10/online-classifieds-and-newspapers-good.html"&gt;Why our online classifieds startup decided not to pursue the newspaper industry&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
One reader emailed me after seeing the post and asked what was the biggest lesson I had learned from this experience. My response:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;"The biggest lesson in terms of targeting the newspaper industry was how bad the technology picture really is. When we hear about the problems that are bringing down these great companies, there's a lot of talk about demographics, advertising, consolidation, business models, staffing levels, alternate information channels, etc. But I think technology infrastructure is one of the most misunderstood and underappreciated elements that have contributed to the slide. The blog post I sent you talks a little bit about this (lack of standards, integration woes, technology vendors), but there is a great business case or Wired article waiting to be written ..."&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
If you want to follow the progress of Invantory as we attempt to provide an alternative &lt;a href="http://invantory.com"&gt;to Boston Craigslist&lt;/a&gt;, please regularly check the company blog (links above) or follow us on Twitter at &lt;a href="http://twitter.com/@invantory"&gt;@invantory&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-350845683667734032?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FqEqTH_kK7ARBOKDhFQubZOyp8I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FqEqTH_kK7ARBOKDhFQubZOyp8I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FqEqTH_kK7ARBOKDhFQubZOyp8I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FqEqTH_kK7ARBOKDhFQubZOyp8I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/z8358zeRgRo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/350845683667734032/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/10/choosing-customers-what-our-startup.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/350845683667734032?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/350845683667734032?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/z8358zeRgRo/choosing-customers-what-our-startup.html" title="Choosing customers: What our startup learned" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/10/choosing-customers-what-our-startup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AAQ3c6eyp7ImA9WhdbGEU.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-4917916440543257721</id><published>2011-10-09T14:47:00.002-04:00</published><updated>2011-10-17T16:02:22.913-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-17T16:02:22.913-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Random Stuff" /><title>Prospect Hill, Waltham: Before the leaves turn ...</title><content type="html">&lt;div style="float: left;"&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script&gt;
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
&lt;/script&gt;  &lt;br /&gt;
&lt;div class="fb-like" data-href="http://www.ilamont.com/2011/10/before-leaves-turn.html" data-layout="button_count" data-send="true" data-show-faces="false" data-width="160"&gt;&lt;/div&gt;&lt;/div&gt;Scenes from a mid-autumn walk in Waltham, Massachusetts. It's been a strange fall, with lots of moisture in September and temperatures in the 80s in mid-October. Usually by this time, the leaves are turning but not this year. Still, it's quite beautiful ...&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Q6hjpPoVPSk/TpHqZ4rKfXI/AAAAAAAAA58/pRNv99rfLFw/s1600/DSCN1269.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-Q6hjpPoVPSk/TpHqZ4rKfXI/AAAAAAAAA58/pRNv99rfLFw/s640/DSCN1269.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-OQid_IdT41g/TpHqecHIBjI/AAAAAAAAA6A/Z-7YOLTIdac/s1600/DSCN1272.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-OQid_IdT41g/TpHqecHIBjI/AAAAAAAAA6A/Z-7YOLTIdac/s640/DSCN1272.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-73DgtX0cXHs/TpHqk0VXlXI/AAAAAAAAA6E/4WPJpyrXO6c/s1600/DSCN1277.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-73DgtX0cXHs/TpHqk0VXlXI/AAAAAAAAA6E/4WPJpyrXO6c/s640/DSCN1277.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-SADZ6QzGIrY/TpHqpyktSWI/AAAAAAAAA6I/612vfwFrIr4/s1600/DSCN1284.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-SADZ6QzGIrY/TpHqpyktSWI/AAAAAAAAA6I/612vfwFrIr4/s640/DSCN1284.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LOTO7n5yxjM/TpHqtXdfrGI/AAAAAAAAA6M/SNZpBDWvR0o/s1600/DSCN1285.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-LOTO7n5yxjM/TpHqtXdfrGI/AAAAAAAAA6M/SNZpBDWvR0o/s640/DSCN1285.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-v6VHPZGIL6Q/TpHqws6AJnI/AAAAAAAAA6Q/nrT9azHNx_Y/s1600/DSCN1287.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-v6VHPZGIL6Q/TpHqws6AJnI/AAAAAAAAA6Q/nrT9azHNx_Y/s640/DSCN1287.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-FhkdDQtEdkk/TpHq1OaPfGI/AAAAAAAAA6U/DDEX-2S59Xw/s1600/DSCN1289.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-FhkdDQtEdkk/TpHq1OaPfGI/AAAAAAAAA6U/DDEX-2S59Xw/s640/DSCN1289.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-r-nGWGhmb_s/TpHq6NE8faI/AAAAAAAAA6Y/1CSLnomklrM/s1600/DSCN1292.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-r-nGWGhmb_s/TpHq6NE8faI/AAAAAAAAA6Y/1CSLnomklrM/s640/DSCN1292.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0ukJoOcAVMQ/TpHrCqst4xI/AAAAAAAAA6c/A32Pd7idnsg/s1600/DSCN1299.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-0ukJoOcAVMQ/TpHrCqst4xI/AAAAAAAAA6c/A32Pd7idnsg/s640/DSCN1299.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--B0iuEoLqR4/TpHrGdDATBI/AAAAAAAAA6g/cspYNUIyNuU/s1600/DSCN1300.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/--B0iuEoLqR4/TpHrGdDATBI/AAAAAAAAA6g/cspYNUIyNuU/s640/DSCN1300.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-bNX5pMy-Njo/TpHrJin65aI/AAAAAAAAA6k/CuzR5I0P7B8/s1600/DSCN1301.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-bNX5pMy-Njo/TpHrJin65aI/AAAAAAAAA6k/CuzR5I0P7B8/s640/DSCN1301.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-oMwh9yMWoAQ/TpHrRdSTElI/AAAAAAAAA6o/Ads4-W1-h4I/s1600/DSCN1311.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-oMwh9yMWoAQ/TpHrRdSTElI/AAAAAAAAA6o/Ads4-W1-h4I/s640/DSCN1311.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-VDv5QppQXhM/TpHrXVdEVHI/AAAAAAAAA6s/az3sDndvc0U/s1600/DSCN1316.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-VDv5QppQXhM/TpHrXVdEVHI/AAAAAAAAA6s/az3sDndvc0U/s640/DSCN1316.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vzylJiC9ztM/TpHrbMnf0pI/AAAAAAAAA6w/W9APvO_-rUM/s1600/DSCN1319.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-vzylJiC9ztM/TpHrbMnf0pI/AAAAAAAAA6w/W9APvO_-rUM/s640/DSCN1319.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-4917916440543257721?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1C6mRDb-pz350e3m1-G9myn9hVo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1C6mRDb-pz350e3m1-G9myn9hVo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1C6mRDb-pz350e3m1-G9myn9hVo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1C6mRDb-pz350e3m1-G9myn9hVo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/c_gfUzvuiPs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/4917916440543257721/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/10/before-leaves-turn.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4917916440543257721?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4917916440543257721?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/c_gfUzvuiPs/before-leaves-turn.html" title="Prospect Hill, Waltham: Before the leaves turn ..." /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Q6hjpPoVPSk/TpHqZ4rKfXI/AAAAAAAAA58/pRNv99rfLFw/s72-c/DSCN1269.JPG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.ilamont.com/2011/10/before-leaves-turn.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cGQXg4eip7ImA9WhdbEEw.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-3781862025819774483</id><published>2011-10-04T23:11:00.000-04:00</published><updated>2011-10-07T16:23:40.632-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T16:23:40.632-04:00</app:edited><title>Overcoming the technical cofounder problem</title><content type="html">An acquaintance recently contacted me about an idea for a Web startup, using social media to bringing together people interested in humanitarian causes, art, positive change, etc. She knew I have been heavily involved in digital media/online communities and asked for my advice. The problem she had, and it's a problem that I think is quite widespread, is she doesn't have the required coding skills. I responded with the following message: 

&lt;br /&gt;
&lt;blockquote&gt;
Regarding your idea for a social media site (or network?) it sounds pretty interesting, and there are definitely niches out there that are not being well served by Facebook, Linkedin Groups, or existing Web forums.&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
That being said, I would be very careful about what area you target, as there are many existing services that address some of the areas that you named below -- Jumo, &lt;a href="http://www.humanitarianforum.org/"&gt;http://www.humanitarianforum.org/&lt;/a&gt;, some specific art-oriented communities, etc. Convincing users to join your site when there are already compelling services out there with large user communities is more difficult than targeting an unserved or underserved population.&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
In addition, in my experience creating user communities and blogs in the past, I have found that very tight niches ("South Florida Artists for Peace") are much easier to gain traction than broad communities ("Worldwide Artists for Positive Change and Humanitarian Causes").&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
As for the nuts and bolts of creating the community, the good news is that there are many existing software platforms out there that make it much easier to get started, and good coders will know how to use them.&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
The bad news is that good coders can be hard to find -- there is definitely a shortage of engineering talent, and you will be competing against larger companies and funded startups for them.&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
But there is a silver lining: There are many software developers who are currently working as employees who are interested in co-founding a company. The question then arises of how to find one who likes your idea, recognizes the skills/connections you are bringing to the table, can brainstorm/collaborate on how to move the project forward, and finds the opportunity worth pursuing.&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
In my opinion, the co-founder has to be someone you can meet in person on a regular basis -- that's how trust gets built, and ideas can move forward much more quickly than by sending emails or relying on Skype. You can work your local networks, or start attending local entrepreneurial meetups (preferably technology-oriented events). If there are none in your area, try organizing one and bring in one or two speakers that startup founders would want to hear from (for instance, a local lawyer talking about LLC vs S-Corp formation, or someone who has founded a successful startup in the past).&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
Plan B would involve outsourcing all of the coding using Guru.com, Elance, or remote developers recommended to you by someone else. The problem with this approach, besides the cost, is working out the software specifications and deliverables can be very frustrating if you've never done it before. It's possible to find developers who can help walk you through the process, but even still the chance for misunderstandings and "scope creep" is very high -- another reason to find a technical co-founder.&lt;/blockquote&gt;
I didn't get into the details of some of the software components that could be used to make such a site, but when I heard the idea I immediately thought of open-source content-management systems such as Joomla and &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt;, and authentication tools such as Facebook Connect and &lt;a href="http://daringfireball.net/2011/05/twitter_shit_sandwich"&gt;Twitter's xAuth/OAuth&lt;/a&gt; that would let people use their existing social media identities to authenticate/register and easily distribute the site's content and discussions elsewhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-3781862025819774483?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HikUi80mGPC3pFaZn7Rlo8mawGk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HikUi80mGPC3pFaZn7Rlo8mawGk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HikUi80mGPC3pFaZn7Rlo8mawGk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HikUi80mGPC3pFaZn7Rlo8mawGk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/CXjzaMA3UHs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/3781862025819774483/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/10/overcoming-technical-cofounder-problem.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/3781862025819774483?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/3781862025819774483?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/CXjzaMA3UHs/overcoming-technical-cofounder-problem.html" title="Overcoming the technical cofounder problem" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/10/overcoming-technical-cofounder-problem.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcDRXo5cCp7ImA9WhRVE0Q.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-5254053483174992236</id><published>2011-09-22T00:11:00.002-04:00</published><updated>2012-01-12T14:21:14.428-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T14:21:14.428-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Society" /><category scheme="http://www.blogger.com/atom/ns#" term="Law" /><title>Rules for photography in public: The ACLU view</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-aeR5QqwEbJI/Tmwkc-YxjuI/AAAAAAAAA4U/kNu9e-_4NYs/s1600/flickr_tedeytan_cc_6071949578_3f67fd58d0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="223" src="http://1.bp.blogspot.com/-aeR5QqwEbJI/Tmwkc-YxjuI/AAAAAAAAA4U/kNu9e-_4NYs/s400/flickr_tedeytan_cc_6071949578_3f67fd58d0.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;The ACLU &lt;a href="http://www.aclu.org/free-speech/know-your-rights-photographers"&gt;has a great page&lt;/a&gt; that explains what's allowed and what's not when it comes to taking photos and video in public places. It's an issue that's very important to anyone living in a free and open society, but is especially important now, considering nearly every mobile phone sold today has a digital camera buit in, and most of them can also take video (even my low-tech Nokia handset that came for free with my AT&amp;amp;T prepaid plan can shoot video, albeit at 128x96). The result is anyone with such a phone can photography anything or video any event that they happen to witness, whether it's mundane or extraordinary. Not everyone appreciates being photographed/videoed, however, and there is always a worry about getting in some sort of trouble for taking photographs. What are our rights?&lt;br /&gt;
&lt;br /&gt;
The ACLU page lays it out very clearly. In terms of photography:&lt;br /&gt;
&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;When in public spaces where you are lawfully present you have the right to photograph anything that is in plain view.&lt;/b&gt; That includes pictures of federal buildings, transportation facilities, and police. Such photography is a form of public oversight over the government and is important in a free society.&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;When you are on private property, the property owner may set rules about the taking of photographs. &lt;/b&gt;If you disobey the property owner's rules, they can order you off their property (and have you arrested for trespassing if you do not comply).&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Police officers may not generally confiscate or demand to view your photographs or video without a warrant.&lt;/b&gt; If you are arrested, the contents of your phone may be scrutinized by the police, although their constitutional power to do so remains unsettled. In addition, it is possible that courts may approve the seizure of a camera in some circumstances if police have a reasonable, good-faith belief that it contains evidence of a crime by someone other than the police themselves (it is unsettled whether they still need a warrant to view them).&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Police may not delete your photographs or video under any circumstances.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;div&gt;And:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;If you are stopped or detained for taking photographs:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Always remain polite and never physically resist a police officer.&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;If stopped for photography, the right question to ask is, "am I free to go?"&lt;/u&gt;&lt;/li&gt;
If the officer says no, then you are being detained, something that under the law an officer cannot do without reasonable suspicion that you have or are about to commit a crime or are in the process of doing so. &lt;u&gt;Until you ask to leave, your being stopped is considered voluntary under the law and is legal.&lt;/u&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;If you are detained, politely ask what crime you are suspected of committing, and remind the officer that taking photographs is your right under the First Amendment and does not constitute reasonable suspicion of criminal activity.&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;/div&gt;The underlined emphasis is mine. I was not aware of these issues until I read this page, and the phrase "Am I free to go?" is one worth remembering. Note also that not all officials (including police) &lt;a href="http://www.popularmechanics.com/technology/how-to/computer-security/taking-photos-in-public-places-is-not-a-crime"&gt;understand the law&lt;/a&gt; when it comes to taking pictures in public places.&lt;br /&gt;
&lt;br /&gt;
It's also worth remembering that public spaces include streets, parks, and many other exterior spaces. Further, these rights don't only apply to photographing police, but also anyone who happens to be in them. While someone may demand that you "put that camera down" or "stop taking pictures of me" and you are in a public space, you are legally within your rights to keep shooting -- although the polite thing to do may be different. &lt;br /&gt;
&lt;br /&gt;
When it comes to shooting video, however, wiretapping laws have clouded the picture, and have been abused by police in Massachusetts and other states. Stories of people videoing an arrest on the street or &lt;a href="http://www.aclu.org/criminal-law-reform/rochester-pd-must-train-officers-respect-peoples-right-videotape-public"&gt;even from their own property&lt;/a&gt; only to be &lt;a href="http://www.boston.com/news/local/massachusetts/articles/2010/01/12/police_fight_cellphone_recordings/" rel="nofollow"&gt;arrested themselves&lt;/a&gt; have become disturbingly commonplace, and has a chilling effect on public behavior. There are signs the &lt;a href="http://www.universalhub.com/2011/court-says-state-law-banning-recording-police-offi"&gt;courts are coming around&lt;/a&gt;, but in the meantime reading the ACLU's take is helpful for understanding what's at stake:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;With regards to videotaping, there is an important legal distinction between a visual photographic record (fully protected) and the audio portion of a videotape, which some states have tried to regulate under state wiretapping laws.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Such laws are generally intended to accomplish the important privacy-protecting goal of prohibiting audio "bugging" of private conversations. However, in nearly all cases audio recording the police is legal.&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;In states that allow recording with the consent of just one party to the conversation, you can tape your own interactions with officers without violating wiretap statutes (since you are one of the parties).&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;In situations where you are an observer but not a part of the conversation, or in states where all parties to a conversation must consent to taping, the legality of taping will depend on whether the state's prohibition on taping applies only when there is a reasonable expectation of privacy. But that is the case in nearly all states, and no state court has held that police officers performing their job in public have a reasonable expectation. The state of Illinois makes the recording illegal regardless of whether there is an expectation of privacy, but the ACLU of Illinois is challenging that statute in court as a violation of the First Amendment.&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;As for the question of whether it's OK to photograph or video the TSA, the answer is yes you can, as long as you are not interfering with the screening process or taking photos of their baggage scanner screens. &lt;a href="http://www.aclu.org/free-speech/know-your-rights-photographers" rel="nofollow"&gt;Read the ACLU page for more information&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;You may also be interested in some other blogging I've done, including:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.digitalmediamachine.com/2010/10/ipod-touch-video-recording-lesson-for.html"&gt;iPod touch video recording: A lesson for broadcast news&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.harvardextended.com/2005/06/another-reason-china-should-fear-net.html"&gt;Another reason China should fear the 'Net: A million people with camera phones&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.harvardextended.com/2006/09/watershed-event-amateur-riot-video.html"&gt;Watershed event: Amateur riot video circulates in China&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.harvardextended.com/2008/07/coming-video-20-storm.html"&gt;The coming Video 2.0 storm &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mediagrid.org/publications/essays/SecondMediaWave/" rel="nofollow"&gt;Meeting the Second Wave: How Technology, Demographics, and Usage Trends Will Drive the Next Generation of Media Evolution&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;i&gt;Image: Protests in San Francisco, August 2011. &lt;a href="http://www.flickr.com/photos/taedc/6071949578/sizes/m/in/photostream/" rel="nofollow"&gt;Photo&lt;/a&gt; by flickr user tedeytan, posting here under the terms of the creative commons license used: Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0).&lt;/i&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-5254053483174992236?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T6wNWEeVVpKr7MoRf59-OBH0qcI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T6wNWEeVVpKr7MoRf59-OBH0qcI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T6wNWEeVVpKr7MoRf59-OBH0qcI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T6wNWEeVVpKr7MoRf59-OBH0qcI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/rcfNWw7GP9c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/5254053483174992236/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/09/rules-for-photography-in-public-aclu.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/5254053483174992236?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/5254053483174992236?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/rcfNWw7GP9c/rules-for-photography-in-public-aclu.html" title="Rules for photography in public: The ACLU view" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-aeR5QqwEbJI/Tmwkc-YxjuI/AAAAAAAAA4U/kNu9e-_4NYs/s72-c/flickr_tedeytan_cc_6071949578_3f67fd58d0.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/09/rules-for-photography-in-public-aclu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04DSX0zeCp7ImA9WhdXGEg.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-6824904606631071676</id><published>2011-08-31T23:39:00.000-04:00</published><updated>2011-09-01T00:39:38.380-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-01T00:39:38.380-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Society" /><category scheme="http://www.blogger.com/atom/ns#" term="Photos" /><title>North Country: St. Lawrence County</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://upload.wikimedia.org/wikipedia/en/c/cd/North_Country.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="154" src="http://upload.wikimedia.org/wikipedia/en/c/cd/North_Country.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="float: left;"&gt;
&lt;div id="fb-root"&gt;
&lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#appId=141338372625257&amp;amp;xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like action="recommend" font="" href="http://www.ilamont.com/2011/08/north-country-st-lawrence-county.html" layout="box_count" send="true" show_faces="false" width="125"&gt;&lt;/fb:like&gt;&lt;/div&gt;
"North Country" is the upper tier of counties in New York state bordering Canada and including the northern part of the Adirondack Park. It's a very rural place, and very special. All the pictures below were taken in St. Lawrence County, ranging from abandoned farms in the &lt;a href="http://www.townofhammondny.com/"&gt;town of Hammond&lt;/a&gt; to a &lt;a href="http://www.watertowndailytimes.com/article/20110828/NEWS05/708289911"&gt;Civil War re-enactment in Massena&lt;/a&gt;. Most of the water pictures were taken around Morristown, looking over to Brockville, Ontario, on the Canadian side of the river. I hope you can appreciate the great beauty here, and not just in the sunsets. I have a few additional notes at the bottom of the post, after the photos:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-5MHd-PV61sc/Tl7sHV4KPJI/AAAAAAAAA0Y/Jr5yAmtGLso/s1600/IMG_1647.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-5MHd-PV61sc/Tl7sHV4KPJI/AAAAAAAAA0Y/Jr5yAmtGLso/s640/IMG_1647.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-LU4253gfpkI/Tl7sIdw9uGI/AAAAAAAAA0w/ghwZsZ7AeRg/s1600/DSCN1231.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-LU4253gfpkI/Tl7sIdw9uGI/AAAAAAAAA0w/ghwZsZ7AeRg/s640/DSCN1231.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-lwOXdC6rsvM/Tl7sIjQDWaI/AAAAAAAAA04/YrzR_YiT5K0/s1600/DSCN1229.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-lwOXdC6rsvM/Tl7sIjQDWaI/AAAAAAAAA04/YrzR_YiT5K0/s640/DSCN1229.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-4SSOSmtml3E/Tl7sHoK4QeI/AAAAAAAAA0g/3ye_LQaQJOU/s1600/DSCN1242.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-4SSOSmtml3E/Tl7sHoK4QeI/AAAAAAAAA0g/3ye_LQaQJOU/s640/DSCN1242.JPG" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-DrUvwHuO00o/Tl7tA_RoA3I/AAAAAAAAA1A/87mvlC9n7r0/s1600/DSCN1228.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-DrUvwHuO00o/Tl7tA_RoA3I/AAAAAAAAA1A/87mvlC9n7r0/s640/DSCN1228.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-nnSZDMBCpyo/Tl7yNfVAz0I/AAAAAAAAA34/qqK2wCkW5PY/s1600/DSCN1241.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-nnSZDMBCpyo/Tl7yNfVAz0I/AAAAAAAAA34/qqK2wCkW5PY/s640/DSCN1241.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-fd7IyDlVmSs/Tl7tBJBMiGI/AAAAAAAAA1I/ngBkIDOsp8Q/s1600/DSCN1222.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-fd7IyDlVmSs/Tl7tBJBMiGI/AAAAAAAAA1I/ngBkIDOsp8Q/s640/DSCN1222.JPG" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-SDH1_G6mov0/Tl7tBkPUFNI/AAAAAAAAA1Q/8CeVTkTNjNo/s1600/DSCN1220.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-SDH1_G6mov0/Tl7tBkPUFNI/AAAAAAAAA1Q/8CeVTkTNjNo/s640/DSCN1220.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-Fv862F4Ildo/Tl7tB4cTgvI/AAAAAAAAA1Y/dwDZT1C3OU4/s1600/DSCN1214.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-Fv862F4Ildo/Tl7tB4cTgvI/AAAAAAAAA1Y/dwDZT1C3OU4/s640/DSCN1214.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-g2C8ScXfJWQ/Tl7tCG4PmCI/AAAAAAAAA1g/dQjeXilXNd4/s1600/DSCN1209.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-g2C8ScXfJWQ/Tl7tCG4PmCI/AAAAAAAAA1g/dQjeXilXNd4/s640/DSCN1209.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-VRw0Cdd1HUc/Tl7udoSEXLI/AAAAAAAAA1o/Za2N_JKsB6w/s1600/DSCN1197.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-VRw0Cdd1HUc/Tl7udoSEXLI/AAAAAAAAA1o/Za2N_JKsB6w/s640/DSCN1197.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-AV3nGf7cm1o/Tl7ud-6dKHI/AAAAAAAAA1w/t4fxlwqkUH0/s1600/DSCN1196.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-AV3nGf7cm1o/Tl7ud-6dKHI/AAAAAAAAA1w/t4fxlwqkUH0/s640/DSCN1196.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-qG3Hhyg7U1U/Tl7ueU_iD6I/AAAAAAAAA14/MQv2M42xIh8/s1600/DSCN1192.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-qG3Hhyg7U1U/Tl7ueU_iD6I/AAAAAAAAA14/MQv2M42xIh8/s640/DSCN1192.JPG" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-XUd8srf0K9c/Tl7uegujpTI/AAAAAAAAA2A/39gFvrxVx1U/s1600/DSCN1187.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-XUd8srf0K9c/Tl7uegujpTI/AAAAAAAAA2A/39gFvrxVx1U/s640/DSCN1187.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-2EIoHL5Hjz4/Tl7ue6MbLkI/AAAAAAAAA2I/wxC4fOmb4IM/s1600/DSCN1186.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-2EIoHL5Hjz4/Tl7ue6MbLkI/AAAAAAAAA2I/wxC4fOmb4IM/s640/DSCN1186.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-AQXlmQ9pHv0/Tl7vjrH1_kI/AAAAAAAAA2Q/V5ZfuUPq6KE/s1600/DSCN1182.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-AQXlmQ9pHv0/Tl7vjrH1_kI/AAAAAAAAA2Q/V5ZfuUPq6KE/s640/DSCN1182.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-44kAgYZfFNA/Tl8FjJuZuoI/AAAAAAAAA4A/CsxT5HX0TEQ/s1600/IMG_1624.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-44kAgYZfFNA/Tl8FjJuZuoI/AAAAAAAAA4A/CsxT5HX0TEQ/s640/IMG_1624.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-1JWbq0AnRGo/Tl7wpORonKI/AAAAAAAAA3Q/yE6yn5L2Lb0/s1600/IMG_1623.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-1JWbq0AnRGo/Tl7wpORonKI/AAAAAAAAA3Q/yE6yn5L2Lb0/s640/IMG_1623.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-o_hJ-yBuArY/Tl7vkCaCPZI/AAAAAAAAA2Y/Jjhf9dsX3hM/s1600/DSCN1180.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-o_hJ-yBuArY/Tl7vkCaCPZI/AAAAAAAAA2Y/Jjhf9dsX3hM/s640/DSCN1180.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-Pl4UVOJeRRc/Tl7vkTn76uI/AAAAAAAAA2g/Oo9Telp942s/s1600/DSCN1174.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-Pl4UVOJeRRc/Tl7vkTn76uI/AAAAAAAAA2g/Oo9Telp942s/s640/DSCN1174.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-zEStMos3KmU/Tl7vkyl7m2I/AAAAAAAAA2o/KQZsYrTylAs/s1600/DSCN1171.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-zEStMos3KmU/Tl7vkyl7m2I/AAAAAAAAA2o/KQZsYrTylAs/s640/DSCN1171.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-bMNu4Md2BxE/Tl7vlNmORGI/AAAAAAAAA2w/fMpQO8xpv3M/s1600/DSCN1167.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-bMNu4Md2BxE/Tl7vlNmORGI/AAAAAAAAA2w/fMpQO8xpv3M/s640/DSCN1167.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-Sw0qdDMlFR4/Tl7wocK8mTI/AAAAAAAAA24/VkYXd_yPB7Y/s1600/DSCN1161.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-Sw0qdDMlFR4/Tl7wocK8mTI/AAAAAAAAA24/VkYXd_yPB7Y/s640/DSCN1161.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-p0dsMjirrm4/Tl7wo3_8bbI/AAAAAAAAA3A/7k3X3CwfBkU/s1600/DSCN1159.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-p0dsMjirrm4/Tl7wo3_8bbI/AAAAAAAAA3A/7k3X3CwfBkU/s640/DSCN1159.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-ZRPrJzCs1t0/Tl7yM3b7CwI/AAAAAAAAA3w/AUnN91kLdE4/s1600/DSCN1253.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-ZRPrJzCs1t0/Tl7yM3b7CwI/AAAAAAAAA3w/AUnN91kLdE4/s640/DSCN1253.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-iHTE4gVFF3g/Tl7wo3Uc5uI/AAAAAAAAA3I/oG9arLdY1T8/s1600/DSCN1143.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-iHTE4gVFF3g/Tl7wo3Uc5uI/AAAAAAAAA3I/oG9arLdY1T8/s640/DSCN1143.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-A785X0Fa7Q0/Tl7yL5kDuQI/AAAAAAAAA3g/gtj58Fh0ijc/s1600/DSCN1116.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-A785X0Fa7Q0/Tl7yL5kDuQI/AAAAAAAAA3g/gtj58Fh0ijc/s640/DSCN1116.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-KJ3e1seirjU/Tl7yMm5OcXI/AAAAAAAAA3o/HJSh04npKNc/s1600/DSCN1099.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-KJ3e1seirjU/Tl7yMm5OcXI/AAAAAAAAA3o/HJSh04npKNc/s640/DSCN1099.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
I've been coming here on a regular basis for most of my life, and have many relatives who live or summer in St. Lawrence county. Change is slow. Sometimes it mirrors what is happening elsewhere in America -- seemingly everyone has gotten a mobile phone, "for sale" signs are commonplace, and Wal-mart and national franchises dominate the retail landscape on the outskirts of Ogdensburg, Massena, and a few other small cities. But sometimes the change is unpredictable. In the 1990s, Amish started buying cheap farms in the North Country, and now they are ubiquitous. The influx has somewhat offset the downward trend in the locally born population, and have helped to reinvigorate the farming economy in St. Lawrence county.

&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Images: &lt;/i&gt;I am licensing the photos of St. Lawrence County under &lt;a href="http://creativecommons.org/licenses/by/3.0/"&gt;Creative Commons 3.0 CC-BY&lt;/a&gt;, which basically means you are free to copy them, place them on your own website, use them for commercial purposes, and adapt them, as long as you attribute them to Ian Lamont and link back to this post on ilamont.com.&lt;br /&gt;
&lt;br /&gt;
The graphic of the North Country counties was uploaded to Wikipedia by Jondude11. I am reproducing it here under the terms of the Creative Commons Attribution-ShareAlike license, &lt;a href="http://en.wikipedia.org/wiki/File:North_Country.png"&gt;as described here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-6824904606631071676?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rpsduxMN_FLRm3BF4d0ErjtJfCE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rpsduxMN_FLRm3BF4d0ErjtJfCE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rpsduxMN_FLRm3BF4d0ErjtJfCE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rpsduxMN_FLRm3BF4d0ErjtJfCE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/goA36qRznqw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/6824904606631071676/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/08/north-country-st-lawrence-county.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/6824904606631071676?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/6824904606631071676?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/goA36qRznqw/north-country-st-lawrence-county.html" title="North Country: St. Lawrence County" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-5MHd-PV61sc/Tl7sHV4KPJI/AAAAAAAAA0Y/Jr5yAmtGLso/s72-c/IMG_1647.JPG" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>St Lawrence, New York, USA</georss:featurename><georss:point>44.4473142 -74.930206</georss:point><georss:box>43.7219052 -76.1936335 45.1727232 -73.66677849999999</georss:box><feedburner:origLink>http://www.ilamont.com/2011/08/north-country-st-lawrence-county.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04DSH0yfip7ImA9WhRVE0Q.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-4192940362529231336</id><published>2011-08-28T22:22:00.002-04:00</published><updated>2012-01-12T14:19:39.396-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T14:19:39.396-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Society" /><category scheme="http://www.blogger.com/atom/ns#" term="Visualizations" /><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Data" /><category scheme="http://www.blogger.com/atom/ns#" term="UI" /><title>Visualizing your professional LinkedIn networks</title><content type="html">&lt;div style="float: right;"&gt;&lt;a class="twitter-share-button" data-count="vertical" data-related="newsio" data-via="ilamont" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;This is cool. LinkedIn has developed a visualization for members' professional networks. I &lt;a href="http://bobbydyer.com/blog/posts/inmap-by-linked-in/"&gt;spotted an example&lt;/a&gt; on a blog that I was browsing, and was curious to see what turned up for me. I was kind of surprised by the results:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-B1mkER4-hPo/TjNfzBt0s_I/AAAAAAAAA0A/9tyJVngnrZM/s1600/linkedInmap.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="158" src="http://2.bp.blogspot.com/-B1mkER4-hPo/TjNfzBt0s_I/AAAAAAAAA0A/9tyJVngnrZM/s400/linkedInmap.gif" width="400" alt="linkedin data visualization" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
What's going on here? In a nutshell, my map reflects two major networks I am a part of: My MIT Sloan Fellows class (blue) and IDG Enterprise (orange).&lt;br /&gt;
&lt;br /&gt;
The Sloan Fellows group of about 100 people are so connected with each other (i.e., nearly everyone is connected with everyone else in the group) that the lines between them form a nearly solid mass of blue. A few people on the outside of the blue mass are MIT students from other programs (e.g., the two-year Sloan MBA) who have a few connections with others in my class.&lt;br /&gt;
&lt;br /&gt;
The orange network consists of former colleagues at IDG Enterprise -- mostly editors and technical staff but also some business executives. There are also many lines between them, but not nearly to the same degree as the Sloan Fellow network. That's because the IDGers are more likely to be connected to people in their own publications (Network World, Computerworld, The Industry Standard, etc.) and/or to people having similar roles (editors with editors, developers with developers, etc.). As I worked at three IDG publications and in many cross-functional teams from 1999 to 2010, I am pretty well connected across these groups.&lt;br /&gt;
&lt;br /&gt;
There are some interesting small groups near the center of my galaxy. They aren't necessarily close to me; rather, it appears smaller networks (light orange, green, and magenta) or single connections (gray lines) are shown nearer to the center of the visualization. The colored networks include a group of a half-dozen people (green) I met at the &lt;a href="http://www.ilamont.com/2007/09/state-of-play-v-recap.html"&gt;State of Play conference&lt;/a&gt; in 2007 and connected with on LinkedIn immediately afterwards. I haven't had much contact with any of them since then.&lt;br /&gt;
&lt;br /&gt;
Another group (magenta) consists of high school pals who I have had regular contact with over the years, but are barely noticeable on the map, owing to the fact there are only four of them. Actually, there should be five magenta dots, but one of the guys who is connected with me is not connected with any of the others, and therefore shows up as a single grey dot -- even though he happens to be one of my closest friends.&lt;br /&gt;
&lt;br /&gt;
Not reflected at all is my extensive network in Taiwan, which I developed over a six-year period in the 1990s &lt;a href="http://www.ilamont.com/2009/08/taiwan-double-takes-1993-2009.html"&gt;when I lived in Taipei&lt;/a&gt;. If it were visualized, it would have about 20-30 people with slightly less density than my IDG network. Why isn't it there? Two reasons that come to mind are the network predates LinkedIn by many years, and many of the people who I know from that period of life are Taiwanese and are therefore less likely to be LinkedIn users (social network usage in Taiwan evolved much differently than it did in the U.S. and other countries). While I have still connected with about a half-dozen people from my time in Taiwan, they show up as gray dots because I knew them from different settings (social, music, different jobs, etc.) and they are not connected with each other.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, it's an interesting visualization and makes me wonder if I need to develop other professional networks in new ways. You can try it out by &lt;a href="http://inmaps.linkedinlabs.com/network" rel="nofollow"&gt;visiting InMaps&lt;/a&gt;, which will require you to authenticate through your LinkedIn account.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-4192940362529231336?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KeyLf_G0rLQLLKX2gcBaQnDkcmg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KeyLf_G0rLQLLKX2gcBaQnDkcmg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KeyLf_G0rLQLLKX2gcBaQnDkcmg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KeyLf_G0rLQLLKX2gcBaQnDkcmg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/sq8dwb-8Dzw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/4192940362529231336/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/08/visualizing-your-professional-linkedin.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4192940362529231336?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4192940362529231336?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/sq8dwb-8Dzw/visualizing-your-professional-linkedin.html" title="Visualizing your professional LinkedIn networks" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-B1mkER4-hPo/TjNfzBt0s_I/AAAAAAAAA0A/9tyJVngnrZM/s72-c/linkedInmap.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/08/visualizing-your-professional-linkedin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ECQXg7fyp7ImA9WhdQE04.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-4954430709686473623</id><published>2011-08-14T10:21:00.000-04:00</published><updated>2011-08-14T10:21:00.607-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-14T10:21:00.607-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Random Stuff" /><title>How to become a good writer</title><content type="html">I have a one-word piece of advice for anyone who wants to learn how to write: &lt;br /&gt;
&lt;br /&gt;
Blog. &lt;br /&gt;
&lt;br /&gt;
Don't worry about which software to use, how to customize your template, or how to promote your thoughts. Just find a service that lets you start writing right away, and then start writing about what interests you or inspires you. &lt;br /&gt;
&lt;br /&gt;
If you feel intimidated by formatting or structure, a trick that works well is pretend you are writing an email to a friend, explaining to that friend something that he or she may not understand very well. Real friends or strangers may start to read your posts. How do they respond to your presentation of facts, observations, and arguments? Use the feedback to tweak your approach.  &lt;br /&gt;
&lt;br /&gt;
Your organization and "voice" may seem awkward at first, but regular practice -- every day, if you can manage -- will help you develop your skills. After 100 hours you'll notice a big improvement. After 1000 hours, you will be well on your way to being a master.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-4954430709686473623?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7fT6jEF_uKkOr1tet4-tYoZpDC0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7fT6jEF_uKkOr1tet4-tYoZpDC0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7fT6jEF_uKkOr1tet4-tYoZpDC0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7fT6jEF_uKkOr1tet4-tYoZpDC0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/hMRL3CmQFws" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/4954430709686473623/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/08/how-to-become-good-writer.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4954430709686473623?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4954430709686473623?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/hMRL3CmQFws/how-to-become-good-writer.html" title="How to become a good writer" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/08/how-to-become-good-writer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04FQno6fSp7ImA9WhRVE0Q.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-8452501133515610098</id><published>2011-07-13T12:31:00.005-04:00</published><updated>2012-01-12T14:18:33.415-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T14:18:33.415-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MIT" /><category scheme="http://www.blogger.com/atom/ns#" term="Video" /><category scheme="http://www.blogger.com/atom/ns#" term="Gaming" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="UI" /><category scheme="http://www.blogger.com/atom/ns#" term="Education" /><title>Educational iPhone game development: Our experience with Egg Drop</title><content type="html">It's an exciting feeling to be a part of a team that creates something special. It's even more exciting when you see early users not only getting a kick out of the product, but asking to use it again and again.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-NLrDh6AScpI/ThkR9ErpHGI/AAAAAAAAAyY/0XtE0l3MrDU/s1600/egg_drop_screenshot_071111.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="http://3.bp.blogspot.com/-NLrDh6AScpI/ThkR9ErpHGI/AAAAAAAAAyY/0XtE0l3MrDU/s320/egg_drop_screenshot_071111.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;That was our experience with Egg Drop on the iPhone, an educational game and our student team's final project for &lt;a href="http://education.mit.edu/classes/11127" rel="nofollow"&gt;11.127/252/CMS.590&lt;/a&gt;, Computer Games and Simulations for Education and Exploration (see also my post on an earlier student project from the same class, "&lt;a href="http://ilamont.com/2011/03/learning-computer-programming-in-wow.html"&gt;A curriculum for learning computer programming in WoW&lt;/a&gt;"). Our assignment, which built on nearly three months of instruction, theory, readings, and other projects, was to design and produce a digital game that is playable for 15-20 minutes. "You should identify clear learning goals and map them onto game dynamics," we were told. To actually develop the game, it took about 24 days from the initial ideation sessions to the final presentation at class demo day. &lt;br /&gt;
&lt;br /&gt;
There is a lot of flexibility in the term "digital game," and the half-dozen student teams in the class pursued all kinds of ideas. On demo day, we&amp;nbsp;saw Terminus, a text-based adventure to teach terminal commands ("&lt;a href="http://twitter.com/#%21/sloanfellow/status/68727284030382080" rel="nofollow"&gt;Zork meets terminal&lt;/a&gt;," was one way of describing it). Another student team created a PC game called Rocketmouse that taught children the fundamentals of gravity.&lt;br /&gt;
&lt;br /&gt;
The class had a lot of &lt;a href="http://www.eecs.mit.edu/" rel="nofollow"&gt;Course 6&lt;/a&gt; undergraduates, including some who had written games in the past. But the instructors (&lt;a href="http://dusp.mit.edu/p.lasso?t=5:1:0&amp;amp;detail=klopfer" rel="nofollow"&gt;Eric Klopfer&lt;/a&gt; and &lt;a href="http://education.mit.edu/people/jason-haas" rel="nofollow"&gt;Jason Haas&lt;/a&gt;) made an effort to balance out the teams with experienced programmers and people who couldn't program, but were able to handle other tasks. &lt;br /&gt;
&lt;br /&gt;
Our team didn't go into the project thinking that we would make a mobile game. The ideation process started with the class brainstorming on potential learning topics; those ideas were put on a whiteboard and then people could choose which team they wanted to join. Inspired by a recent engineering documentary about the construction of a helipad on top of a wind-blown skyscraper, I suggested doing some sort of construction-based game that would teach basic architectural concepts. At the time, I was thinking of something on a PC or the Web, which would allow for a more sophisticated interface.&lt;br /&gt;
&lt;br /&gt;
Alec, a Course VI classmate with whom I had worked &lt;a href="http://twitter.com/#%21/ilamont/status/54024009683181568" rel="nofollow"&gt;on a “digital gates” board game&lt;/a&gt; earlier in the semester, was interested, along with a few other undergraduates. We discussed how to improve the concept. One of the first suggestions was to do it as an iPad game. The idea was to use a touch-screen interface to build a skyscraper, and then testing the strength of the construction with various environmental forces such as wind, earthquakes, and other disasters. Alec came up with a clever twist: How about turning the game into a variation of Angry Birds? Instead of being the birds trying to get at the pigs, the player would be the pig, trying to protect the egg from being knocked down, by building a strong-enough structure.&lt;br /&gt;
&lt;br /&gt;
The “Reverse Angry Birds” proposal (also known as “Reverse Upset Avians”, or RUA) was put on a whiteboard with about a dozen other ideas. It got some votes from the class, and was chosen as a finalist project. Five people joined the team in all, and we started to refine the idea and discuss the practicalities of implementing them. &lt;br /&gt;
&lt;br /&gt;
One decision that we had to make right away concerned the platform. While the iPad sounded promising, there was a problem: Aside from me, no one had an iPad, which would make life difficult for our developers when it came time to test the app. The iPhone seemed like a better idea, because:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Three of us had iPhones or an iPod touch&lt;/li&gt;
&lt;li&gt;Three of us had Macs, which meant we could work in &lt;a href="http://developer.apple.com/xcode/" rel="nofollow"&gt;Xcode&lt;/a&gt;, Apple’s developer tool for the iOS SDK&lt;/li&gt;
&lt;li&gt;Alec had experience developing games and developing on the iPhone platform, and was also familiar with a 2D game engine for the iPhone &lt;a href="http://www.cocos2d-iphone.org/" rel="nofollow"&gt;called cocos2D&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;The team agreed that the iPhone/Xcode path was the way to go. Clearly, myself and the one other person who were not Course VI would be unable to build a game, but there was room for us to do “code-like” activities, ranging from building artwork and sound files to creating levels in XML. I was capable of doing those tasks (and had some &lt;a href="http://ilamont.com/2011/03/challenges-of-creating-mobile.html"&gt;prior experience with level design&lt;/a&gt; in our 6.898/Linked Data final project), and could do user testing/QA (I had two young subjects who were willing to pitch in, as described below). &lt;br /&gt;
&lt;br /&gt;
In the proposal document submitted to our instructors, we described the game as follows:&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;Egg Drop is a physics-based game designed for the iOS platform that attempts to teach basic intuition of physics and stable structures.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Because it is an iOS game, the only way to play Egg Drop (barring a release on the Apple app store) is to download and compile the source. The source of the game is hosted publicly on Github and can be found at:&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;a href="https://github.com/alect/Digital-Egg-Drop" rel="nofollow"&gt;https://github.com/alect/Digital-Egg-Drop&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Learning Goals:&lt;/i&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;Gain a rudimentary understanding of physics, construction and other principles involved in building structures&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Learn strategies for building stable structures that can survive the elements.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Learn to use resources in an optimal way to meet construction goals.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Develop the hypothesize -&amp;gt; experiment -&amp;gt; redesign strategy of designing, which is a useful skill in many wider disciplines than construction. The flow of the game should lead the player to use this strategy inherently, and hopefully bring the strategy with them from the game.&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;Our plan was approved, and we got started on RUA. MIT has built up &lt;a href="http://www.mitadmissions.org/topics/learning/majors_minors/mind_and_hand.shtml" rel="nofollow"&gt;a culture around experimentation and prototyping&lt;/a&gt; and we all got to work pretty quickly. Alec was the lead developer, and took on tasks relating to integrating the physics engines, building the objects and resource manager, and creating a sound engine. He built a working prototype within a few days and &lt;a href="https://github.com/alect/Digital-Egg-Drop" rel="nofollow"&gt;uploaded it to github&lt;/a&gt;, which let those of us with Macs download it and try it out in Xcode’s iPhone simulator. &lt;br /&gt;
&lt;br /&gt;
Another Course Sixer, Sarah, hadn’t used Xcode or Objective C before, but got up to speed very quickly. She was responsible for much of the final design as well as an in-game tutorial, which really helped make the game more appealing (you can see the tutorial in the gameplay video at the bottom of this post). She also created the system to import levels in XML format, which made it easy for me to do some age-appropriate level design and implementation on my own for our user testing -- before the XML engine was built, in order to alter levels during testing I had to change values in arrays and arguments in ResourceManager.mm. These changes were difficult to share with the rest of the team and prone to error, so Sarah’s work was very helpful. A third Course Six concentrator, Stephen, didn’t have a Mac (a requirement for Xcode) but worked on artwork, sound files, and documentation. The other member of the team worked on level design.  &lt;br /&gt;
&lt;br /&gt;
The game evolved from our original vision of creating a variation of Angry Birds. Creating the gameplay and artwork for the pigs and birds would have been extremely difficult and time-consuming (we only had a few weeks before demo day on May 10). We settled for a slimmed-down version of the game in which the goal was to build a structure that would protect a single egg from an onslaught of natural disasters at the end of each round. For instance, the kid-friendly level #3 used the following XML as inputs:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-7g-U7lHmfVQ/ThkHTkcdcOI/AAAAAAAAAyE/aaBOSBg3CEI/s1600/kidlevel3-xml.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://1.bp.blogspot.com/-7g-U7lHmfVQ/ThkHTkcdcOI/AAAAAAAAAyE/aaBOSBg3CEI/s400/kidlevel3-xml.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
On the screen of the iPhone simulator, this translated to an egg resting on the plain at the start of the game (posx and posy describe its starting position). The player could place, in order, two vertical wooden planks, a horizontal straw block, and a horizontal brick, before the disaster (a meteor falling from the sky, directly on top of the egg) occurred. The only way to survive: Placing the two vertical wooden planks next to the egg and the horizontal brick resting on top of the plank, over the egg. Any other combination resulted in the egg breaking and “game over” for the player. &lt;br /&gt;
&lt;br /&gt;
As the game evolved, we dropped “Reverse Upset Avians” and started calling it EggDrop. It was an instant hit with my kids, even before we had meteors and earthquakes. The simple physics of placing planks around the egg was entertaining enough in sandbox mode (see screenshots, below). But when better artwork, different building materials, nails and other elements were added, it was addictive. My younger child in particular would ask to play it when he came from school, and after I came home from a long international trip, one of the first things he asked to do was play the game on the iPhone simulator. &lt;br /&gt;
&lt;br /&gt;
One interesting element of game design that came up with the Egg Drop project was the target audience. I thought we should really be clear who we were targeting at the outset. Segmentation and “Total Addressable Market” exercises are part and parcel of the Sloan way in classes &lt;a href="http://entrepreneurship.mit.edu/course/15390-ab-new-enterprises" rel="nofollow"&gt;such as New Enterprises&lt;/a&gt;. But we ended up taking a much more flexible approach, as described in our proposal:&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;“One advantage of iOS and other touch devices is that they support a very wide age range. We hope the game will be playable by children as young as five or six while still being entertaining to adults. Young children will most likely reap the most benefit from the educational concepts the game presents. In addition, we found that we could cater levels to fit different age ranges, making the game customizable for all learning levels.”&lt;/i&gt;&lt;/blockquote&gt;While age customization was possible, for the purposes of testing we only had two versions: One for us and college-aged friends, and a simpler version for younger elementary school students. I worked extensively on the kid version, and developed new age-appropriate levels based on regular user testing. Here are a few excerpts from my user testing diary, which was submitted as part of our final project:&lt;br /&gt;
&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;4/30/11 &lt;br /&gt;
&lt;br /&gt;
The kids had a fun time with a modified version of alect-Digital-Egg-Drop-3357c7c (I added about 30 extra block and nail objects, so they could play longer). They definitely get the nailing aspect of the construction, and used it to protect their egg almost immediately. &lt;br /&gt;
&lt;br /&gt;
++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
5/4/11 &lt;br /&gt;
&lt;br /&gt;
Tested alect-Digital-Egg-Drop-9f0fc79 on my son. This was the first time he had seen the disasters, which he really enjoyed (especially the earthquake, which sometimes sends blocks flying).&lt;br /&gt;
&lt;br /&gt;
I was also surprised to see that he right away figured out the solution to the wind disaster (nailing something to the floor) which vexed me when I saw it the first time.&lt;br /&gt;
&lt;br /&gt;
He also used extensive experimentation to try to solve all of the problems he observed. For instance, for the earthquake, he tried positioning the blocks close to and further away from the egg, nailing different size blocks to the floor, etc. He gave up after 4-5 unsuccessful tries, at which point I showed him how to do it. Then he played to the end (two tall planks).&lt;br /&gt;
&lt;br /&gt;
He noticed and liked the new egg [artwork].&lt;br /&gt;
&lt;br /&gt;
++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
5/6/11&lt;br /&gt;
&lt;br /&gt;
Played build alect-Digital-Egg-Drop-d3eb420, which has some memory issues that Alec addressed. However, we noticed a bug after the second level that prevented us from going to the third level -- the level up button didn't respond on the emulator.&lt;br /&gt;
&lt;br /&gt;
The gameplay is fun, and as a proof of concept it is good, but I wonder if the learning couldn't be more robust. Maybe if we had more time ...&lt;br /&gt;
&lt;br /&gt;
++++++++++++++++++++++++++++++++ &lt;br /&gt;
&lt;br /&gt;
5/9/11&lt;br /&gt;
&lt;br /&gt;
Building out levels in XML. I am using Google Docs spreadsheet to track the progressive difficulty of the challenges, and using my own judgement and gameplay to see how they work. &lt;br /&gt;
&lt;br /&gt;
The advantage of using oneself for testing is I can quickly rearrange the blocks or disasters, reinsert them into ResourceManager.mm, and play the new version on the emulator.&lt;br /&gt;
&lt;br /&gt;
I am going to try to introduce it to my son tomorrow morning ... I unfortunately won't see him for the rest of the day.&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
5/10/11&lt;br /&gt;
&lt;br /&gt;
My son hadn't seen the new designs, so he was very happy to see the artwork. He also liked the meteor, cushion blocks, and the idea of the termites. He got up to speed pretty quickly on the simple progressive levels I set up for him. On the quake level, which requires surrounding the egg with cushions and nailing them together in a certain way, he couldn't solve it, and took an interesting area of experimentation that I hadn't considered -- reinforcing the cushions with wood braces.&lt;br /&gt;
&lt;br /&gt;
The other thing that I am&amp;nbsp;conscious&amp;nbsp;of is the game really has to be customized to age/ability. What appealed to him as a 6-year-old wouldn't appeal to older players.&lt;/blockquote&gt;One thing that’s worth mentioning about the testing is I didn’t need to pressure my kids to help out. Both of them love games. My son has probably tried a few dozen age-appropriate titles on my iPod touch, and regularly returns to the ones that are most entertaining. It was clear that Egg Drop fell into the same league as favorite games such as Angry Birds, Cro-Mag, Fruit Ninja, and the Simpsons game. He simply couldn’t get enough of Egg Drop, even during the early builds when the game was still rough around the edges. Here’s a video of him trying out an early version, about one week into the development process:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/QCK90GCUahQ?rel=0" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Beyond the experience of working on iOS game design, there were several other takeaways from the project. One was being able to participate in a rapid prototyping process integrated with user testing. This combination is held up as an ideal at MIT and elsewhere, but getting the right team and the right testers in place can be difficult. Before coming to MIT, I worked in Web media for years. Even on those rare occasions when my employers had adequate engineering resources in place to develop new products, testing was usually handled in-house and at a very late stage. Sometimes this was because testing was not considered a crucial part of the product development process, but at other times it was difficult to find actual users or the product had to be kept under wraps out of fear of premature leaks or tipping off the competition.&lt;br /&gt;
&lt;br /&gt;
For Egg Drop, not only was the team technologically top-heavy (three out of five were programmers), but we had access to real users in our target audience, which let us observe gameplay, hangups, and other aspects of the user experience. This feedback loop led to better gameplay and helped us eliminate speed bumps and outright bugs at a relatively early stage. &lt;br /&gt;
&lt;br /&gt;
A second takeaway related to gameplay theory. While the Egg Drop project was focused on real gameplay issues and the practicalities of developing a game for a mobile device, I did find myself looking back to some of the research that we had studied in class earlier in the semester, in particular the readings from James Paul Gee. He articulated a lot of modern thinking about models, video games, and learning in his 2008 paper, &lt;a href="http://www.mitpressjournals.org/doi/abs/10.1162/dmal.9780262693646.021" rel="nofollow"&gt;Learning and Games&lt;/a&gt; (e.g., “Video games offer people experiences in a virtual world ... and they use learning, problem solving, and mastery for engagement and pleasure”). His “situated learning matrix” for understanding how context-based learning in games can be applied to the world at large was described in terms of first-person shooters in 3D worlds. But one can see how a modeling experience in a 2D world like Egg Drop (such as my son’s experimentation with reinforcing braces that I observed in the user testing diary) might also be internalized, generalized, and applied to other situations, even if protecting eggs from meteors never figures into his daily life. This ties back to our proposal to "develop the hypothesize -&amp;gt; experiment -&amp;gt; redesign strategy of designing, which is a useful skill in many wider disciplines than construction."&lt;br /&gt;
&lt;br /&gt;
Gee introduced another interesting concept in &lt;i&gt;&lt;a href="http://www.amazon.com/Video-Games-Teach-Learning-Literacy/dp/1403961697" rel="nofollow"&gt;What Video Games Have to Teach Us About Learning and Literacy&lt;/a&gt;&lt;/i&gt;. The concept of “Semiotic Domains,” as it applies to video games, basically says that players will find it easier to transition to new scenarios that have similarities to old scenarios they have already encountered. In terms of gameplay, this not only helps explain the continued popularity of RPGs, "shooters," and other genres, but also how specific features work for some gamers and not for others. For instance, my son was already familiar with the iPod touch and physics-based games such as Ragdoll Blaster and Angry Birds, which made it easy for him to get into Egg Drop. However, he was perplexed by the preview of the next object in the upper right corner of the screen. This convention dates from 80s-era games like Tetris, which he had never tried. He therefore applied his own gaming experiences to Egg Drop, and attempted to drag the preview pieces onto the playing area (this can be seen in the video of game testing, above). In a commercial development project, such an observation among many early testers might be a cue to re-evaluate that feature.&lt;br /&gt;
&lt;br /&gt;
A third takeaway from the Egg Drop concerned the design of the game, not only as it relates to gameplay, but also the artwork used in the game. While the cocos2D physics were slick, the graphic elements were very simple (I should know -- I made the bricks and a few other elements using Preview in OS X). But to our young testers, it didn’t matter. The game art was enough to convey the concept, and the gameplay was addictive.        &lt;br /&gt;
&lt;br /&gt;
Fourth takeaway: As our instructors mentioned at one point late in the semester, sandbox mode can really work for younger players. I saw proof with my testers on the first few builds, before Alec had integrated the disasters and win states for levels. In the proto-Egg Drop, it was possible to drop a practically unlimited number of horizontal planks around the egg, but there were no disasters or special materials to work with. It didn’t matter. The kids simply liked the physics of the game, which allowed them to fill up the screen and sometimes model strange situations, such as a mountain of planks for the egg to roll down. I have many screenshots from early versions that show the playing area filled with planks:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Uuhoq8Z1ejI/ThkOzA_goVI/AAAAAAAAAyM/El6c4LRnoeo/s1600/egg_drop_test_screensot_042211.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="215" src="http://4.bp.blogspot.com/-Uuhoq8Z1ejI/ThkOzA_goVI/AAAAAAAAAyM/El6c4LRnoeo/s400/egg_drop_test_screensot_042211.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-gZ7KFXYLl30/ThkO12V9nzI/AAAAAAAAAyQ/JpsamrtV4H0/s1600/screenshot_mia_egg_drop_nailfest_043011.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://1.bp.blogspot.com/-gZ7KFXYLl30/ThkO12V9nzI/AAAAAAAAAyQ/JpsamrtV4H0/s400/screenshot_mia_egg_drop_nailfest_043011.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Now the reality check: The analysis and observations above are based upon an extremely small userbase playing with test versions of the game. The ultimate excitement for Egg Drop would be refining it and releasing it to the wild, to see how a much larger population of players reacts. Of course, “refining it” would involve not only working on some of the issues identified earlier (level design, artwork, etc.) but also considering  the original educational vision of the game -- teaching concepts related to construction and physics. We were not able to do enough basic research around how kids might best learn such concepts, which is unfortunate, because I believe the game is a marvelous vehicle for learning. But this also leads to the question of how to balance desired learning outcomes with gameplay. More experimentation would be required.&lt;br /&gt;
&lt;br /&gt;
In the meantime, here’s a video of the gameplay and design, based on the final build in mid-May:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/8cMKZA2oC90?rel=0" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
If you are interested in finding out more about the class, take a look &lt;a href="http://education.mit.edu/classes/11127" rel="nofollow"&gt;at the course website&lt;/a&gt;. You may also be interested in reading about &lt;a href="http://ilamont.com/2011/03/challenges-of-creating-mobile.html" rel="nofollow"&gt;another mobile educational game development project I worked on in Linked Data (6.898)&lt;/a&gt; last year. More posts and videos relating to my MIT experience are listed below:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.digitalmediamachine.com/2011/06/worldtv-new-approach-to-navigating-user.html"&gt;WorldTV: A new approach to navigating user-generated video&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/04/infinite-corridor-walkthrough.html"&gt;Infinite Corridor Walthrough&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/learning-computer-programming-in-wow.html"&gt;A curriculum for learning computer programming in WoW&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/02/my-mit-center-of-gravity-shifts-to.html"&gt;My MIT center of gravity shifts to digital media&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/challenges-of-creating-mobile.html"&gt;The challenges of creating a mobile educational app based on Linked Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/11/mit-sloan-fellows-program-soft-vs-hard.html"&gt;MIT Sloan Fellows program: Soft vs Hard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/01/goodbye-vietnam.html"&gt;Goodbye, Vietnam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/02/first-day-of-spring-semester.html"&gt;First day of the spring semester ...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/12/linked-data-revisited-what-i-learned.html"&gt;Linked Data revisited: What I learned, what we created, and what's next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/social-tv-poster-1-peoplepixplaces.html"&gt;Social TV poster #1: PeoplePixPlaces&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/09/mit-sloan-fellows-one-semester-down-two.html"&gt;MIT Sloan Fellows: One semester down, two to go&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-8452501133515610098?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j-NsfXQOxbOFRsQrGGHugLDvmow/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j-NsfXQOxbOFRsQrGGHugLDvmow/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j-NsfXQOxbOFRsQrGGHugLDvmow/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j-NsfXQOxbOFRsQrGGHugLDvmow/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/mSU3_aJqoEQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/8452501133515610098/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/07/educational-iphone-game-development-our.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/8452501133515610098?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/8452501133515610098?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/mSU3_aJqoEQ/educational-iphone-game-development-our.html" title="Educational iPhone game development: Our experience with Egg Drop" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-NLrDh6AScpI/ThkR9ErpHGI/AAAAAAAAAyY/0XtE0l3MrDU/s72-c/egg_drop_screenshot_071111.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/07/educational-iphone-game-development-our.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AHSH45fCp7ImA9WhRVE0Q.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-1861080998626512205</id><published>2011-07-04T16:13:00.003-04:00</published><updated>2012-01-12T14:15:39.024-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T14:15:39.024-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Society" /><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Data" /><category scheme="http://www.blogger.com/atom/ns#" term="UI" /><title>Buttons won't solve the fundamental flaws of Wikipedia's editing policy</title><content type="html">Wikipedia is rolling out a new tool called "WikiLove Buttons." &lt;a href=" http://blog.wikimedia.org/2011/06/24/wikilove-an-experiment-in-appreciation/" rel="nofollow"&gt;The experiment&lt;/a&gt;, as explained by Howie Fung, Erik Moeller, and other top editors, is a weak response to a rather significant problem: Ordinary people ("new editors") don't like being shut out of articles, and when their edits are removed (or even savagely put down by experienced editors) they are less likely to want to contribute again. This undermines the crowdsourcing mission upon which Wikipedia was founded, and erodes quality. Unfortunately for Wikimedia, Inc. and its hundreds of millions of users, this roundabout way of showing appreciation for newbie edits by using a love button won't solve the problem of condescending uber-editors putting down perfectly good edits based on misguided policies, poor/incomplete understanding of topic issues, or inflated ego.  &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-jubfmHj8TQs/TgZAioF159I/AAAAAAAAAwA/yOeJRhftGjw/s1600/wikilove.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="126" width="241" src="http://4.bp.blogspot.com/-jubfmHj8TQs/TgZAioF159I/AAAAAAAAAwA/yOeJRhftGjw/s320/wikilove.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Ordinarily I wouldn't bother writing about this, but what prompted me to was the &lt;a href="http://www.readwriteweb.com/archives/wikipedia_to_add_a_love_button.php" rel="nofollow"&gt;ReadWriteWeb review of the love button&lt;/a&gt; by Marshall Kirkpatrick. I generally like &lt;a href="http://www.readwriteweb.com/archives/author/marshall-kirkpatrick.php" rel="nofollow"&gt;Kirkpatrick's writing&lt;/a&gt; but I really dislike when Wikipedia is unquestionably held up as a reliable source of information -- especially by people who speak with authority. While it can be considered a starting place for basic facts, it's hardly a reliable or complete source of information, as I described in my comment left at the bottom of the RWW article: &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Disagree with the statement that Wikipedia is an "undeniably good source of information on almost any topic." For some topics, yes. But many others are flawed.&lt;br /&gt;
&lt;br /&gt;
For instance, articles about famous living people are often sanitized by their handlers or supporters. Non-Western topics on English-language Wikipedia are shallow and/or unable to cite primary and secondary sources in other languages. Wikipedia editors do not view blogs as reliable sources, even if the authors are experts in said topic. And attempting to correct mistakes or add information to certain articles often brings up an array of badges, warnings, and restrictions that make it practically impossible for "the crowd" to edit.&lt;br /&gt;
&lt;br /&gt;
As for the new feature, the love icons seem to be designed in a way that they make browsing and contributing more difficult. This may make things better for "top nerds at Wikipedia" but I doubt it will lead to a better product or experience for the rest of us.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-1861080998626512205?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5g8_Ycauk2izvQVdyD1R3S-tL1E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5g8_Ycauk2izvQVdyD1R3S-tL1E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5g8_Ycauk2izvQVdyD1R3S-tL1E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5g8_Ycauk2izvQVdyD1R3S-tL1E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/3OhVietgVCE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/1861080998626512205/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/07/buttons-wont-solve-fundamental-flaws-of.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/1861080998626512205?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/1861080998626512205?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/3OhVietgVCE/buttons-wont-solve-fundamental-flaws-of.html" title="Buttons won't solve the fundamental flaws of Wikipedia's editing policy" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-jubfmHj8TQs/TgZAioF159I/AAAAAAAAAwA/yOeJRhftGjw/s72-c/wikilove.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/07/buttons-wont-solve-fundamental-flaws-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcMRnw8eip7ImA9WhRUEEU.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-5206390363987207387</id><published>2011-06-29T01:34:00.012-04:00</published><updated>2012-01-20T14:01:27.272-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-20T14:01:27.272-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Society" /><category scheme="http://www.blogger.com/atom/ns#" term="Education" /><title>GI Bill benefits exploited by for-profit and online colleges</title><content type="html">&lt;div style="float: left;"&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=183373575052609&amp;amp;xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like action="recommend" font="" href="http://ilamont.blogspot.com/2011/06/gi-bill-benefits-exploited-by-for.html" layout="box_count" send="true" show_faces="false" width="125"&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;br /&gt;
&lt;i&gt;(Update: Someone writing from the University of Phoenix's corporate parent attempted to post an anonymous comment. Scroll to the end for details)&lt;/i&gt; I knew that the multibillion dollar for-profit college industry had some ethical failings (see "&lt;a href="http://ilamont.com/2011/01/acics-accreditation-and-for-profit.html"&gt;ACICS accreditation and for-profit education: What's at stake&lt;/a&gt;"), but this takes the cake. According to &lt;a href="http://www.pbs.org/wgbh/pages/frontline/" rel="nofollow"&gt;Frontline's&lt;/a&gt; "Educating Sergeant Pantzke" (scroll down to see the video), the ways in which for-profit and mostly online colleges such as Westwood, &lt;a href="http://harvardextended.blogspot.com/2007/02/whats-value-of-university-of-phoenix.html"&gt;University of Phoenix&lt;/a&gt;, Kaplan University, Gibbs College, DeVry University, Ashford University, and Art Institutes are exploiting military vets are absolutely shameful -- and motivated by a desire to scoop up billions in generous &lt;a href="http://www.gibill.va.gov/resources/education_resources/choosing_a_school.html" rel="nofollow"&gt;GI Bill benefits&lt;/a&gt; for veterans. The vets have served their country, and want to use the educational benefit to get a solid&amp;nbsp; education and a good job following their service. However, the online degrees provide questionable educational value and Frontline found that hiring managers look down on them. In other words, it's a scam -- and taxpayers are paying for it. A few low points in the report:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;An Army vet who attended Gibbs College&amp;nbsp;(owned by&amp;nbsp;Career Education Corporation)&amp;nbsp;to study computer animation was promised that the college had connections had connections with the biggest Hollywood studios, including Pixar. The student claims Gibbs never provided proper computer animation training. He blew his GI Bill benefit (which you can apparently only spend on one institution) and took out tens of thousands of dollars in private student loans before realizing his education was useless. His conclusion: "Honestly, I'll regret going to college for the rest of my life."&lt;/li&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-XTadZrwo8xs/Tgq7ftuLYLI/AAAAAAAAAxk/vC-Q9hpIJ7Q/s1600/pantzke.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="108" src="http://2.bp.blogspot.com/-XTadZrwo8xs/Tgq7ftuLYLI/AAAAAAAAAxk/vC-Q9hpIJ7Q/s200/pantzke.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li&gt;Another combat veteran, Sergeant Pantzke (pictured) wanted to study photography and was sucked in by the Art Institute's pitch. He was accepted as soon as he filled out the school's online form to inquire about the online bachelor's  program. Despite having PTSD, he was promised full support to help him with his studies, which he never received (&lt;a href="http://www.pbs.org/wgbh/pages/frontline/educating-sergeant-pantzke/dan-golden/" rel="nofollow"&gt;according to Daniel Golden&lt;/a&gt;, an investigative journalist who interviewed him for Bloomberg, "He had preserved a string of e-mails between himself and officials at the Art Institute of Pittsburgh, and included in those e-mails were several in which he had asked for help. He had asked for face-to-face tutoring; he had asked for simplified homework assignments. And they had told him that they wouldn't make those accommodations for him"). The school took $70,000 of his GI Bill money, then flunked him.&lt;/li&gt;
&lt;li&gt;At these rates, soldiers are paying more for their education than a single year's tuition at  Harvard Business School. Why are the for-profit, mostly online colleges schools so expensive? &lt;a href="http://www.businessweek.com/magazine/content/10_02/b4162036095366.htm" rel="nofollow"&gt;According to BusinessWeek&lt;/a&gt;, "American Military University, [University of] Phoenix, and closely held Grantham charge $250 a credit, or $750 a course, which allows them to receive the maximum reimbursed by U.S. taxpayers without service members having to pay any out-of-pocket tuition." By comparison, "Publicly funded community colleges offer classes on military bases for as little as $50 a credit."&lt;/li&gt;
&lt;li&gt;Golden also &lt;a href="http://www.pbs.org/wgbh/pages/frontline/educating-sergeant-pantzke/dan-golden/" rel="nofollow"&gt;recounted the tale&lt;/a&gt; of an &lt;strike&gt;unnamed&lt;/strike&gt; for-profit college (turns out &lt;a href="http://www.businessweek.com/magazine/content/10_02/b4162036095366.htm" rel="nofollow"&gt;it's Ashford University&lt;/a&gt;) that sent a female recruiter to the Wounded Warriors barracks in Camp Lejeune in North Carolina to sign up brain-injured Marines.&lt;/li&gt;
&lt;li&gt;Ashford University (&lt;a href="http://ilamont.com/2011/01/acics-accreditation-and-for-profit.html" rel="nofollow"&gt;remember them&lt;/a&gt;?) has 9,000 current or ex-military students, and uses vets for recruiting. Two former recruiters spoke on-screen to Frontline and said they can help establish a rapport with prospective students and convince them to enroll.&lt;/li&gt;
&lt;li&gt;Westwood College recruiters lie about job prospects to potential students: On one recording of a phone conversation provided to Frontline, the recruiter told a prospect "Right out of the box you have the ability to make between $72 and $82 thousand dollars."&lt;/li&gt;
&lt;li&gt;How much do University of Phoenix and other graduates of for-profit colleges really make? The answer, according to survey data from PayScale cited by Frontline, is military graduates earn 12-15% less at for-profit colleges compared to military graduates of public state schools. The salary levels shown on screen look to be in the $30,000 to $45,000 range.&lt;/li&gt;
&lt;li&gt;Ted Daywalt of &lt;a href="http://www.vetjobs.com/" rel="nofollow"&gt;VetJobs&lt;/a&gt; was even more blunt about the prospects for graduates of for-profit schools, and said online degrees have a poor reputation in industry. The Navy vet said he talked with 30 HR managers and asked if they were presented with two job candidate with similar work backgrounds, but one graduated from an online school, and one from a well-known "brick and mortar school," which would they choose? All of the HR managers would choose the brick and mortar school, he said.&lt;/li&gt;
&lt;li&gt;The for-profits have done a skillful job of gaming online search results and Web pages that curious vets might look at. For instance, GIBill.com only directs students to for-profit colleges. I looked them up on the site -- the choices are American Military University (owned by American Public Education, Inc.), Strayer University (owned by Strayer Education, Inc.), Ultimate Medical Academy Online, Grantham University, Virginia College (owned by Education Corporation of America), Walden University (owned by Laureate Education), Kaplan University&amp;nbsp;(operated by&amp;nbsp;Iowa College Acquisition Corporation,&amp;nbsp;which is owned by Kaplan Inc., which is in turn owned by the&lt;i&gt; Washington Post&lt;/i&gt;), DeVry University&amp;nbsp;(owned by DeVry Inc.), University of Phoenix&amp;nbsp;(owned by Apollo Group), Ashford University&amp;nbsp;(owned by Bridgeport Education), Capella University (owned by Capella Education Co.), Westwood College&amp;nbsp;(owned by Alta Colleges), Art Institutes&amp;nbsp;(owned by Education Management Corporation), and Full Sail University.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.gibill.va.gov/documents/factsheets/Choosing_a_School.pdf" rel="nofollow"&gt;According to the Veterans Administration&lt;/a&gt;, graduation rates at private for-profits stand at 28%, half the rate for public colleges.&lt;/li&gt;
&lt;li&gt;Even if students realize their mistake and try to leave the online and for-profit programs for a public brick-and-mortar school, they won't be able to start their GI benefits at a new school. Even worse, the credits don't always transfer, either because there is no comparable coursework at the state school or community college, or the for-profit school is nationally accredited (see my post on &lt;a href="http://ilamont.com/2011/01/acics-accreditation-and-for-profit.html"&gt;regional accreditation vs national accreditation&lt;/a&gt;). &amp;nbsp; &amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;There's more in the Frontline documentary, which you can watch below. It's only about 20 minutes long. I also urge you to &lt;a href="http://ilamont.com/2010/05/for-profit-schools-take-hit-from.html"&gt;watch Frontline's "College Inc."&lt;/a&gt; and read some of the other blog posts I've written about the &lt;a href="http://harvardextended.blogspot.com/2007/02/whats-value-of-university-of-phoenix.html"&gt;University of Phoenix&lt;/a&gt;, &lt;a href="http://ilamont.blogspot.com/2010/07/my-online-math-class-convenience-gets-a.html"&gt;online math classes&lt;/a&gt;, and &lt;a href="http://www.harvardextended.com/2008/09/distance-education-at-harvard-i-not.html"&gt;distance education&lt;/a&gt;, which are listed below the video (scroll down to the bottom of the page).  &lt;br /&gt;
&lt;br /&gt;
&lt;object height="288" width="512"&gt; &lt;param name = "movie" value = "http://www-tc.pbs.org/video/media/swf/PBSPlayer.swf" &gt;&lt;/param&gt;&lt;param name="flashvars" value="width=512&amp;height=288&amp;video=2023963448&amp;player=viral&amp;chapter=3&amp;lr_admap=in:pbs:0" /&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name = "allowscriptaccess" value = "always" &gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www-tc.pbs.org/video/media/swf/PBSPlayer.swf" flashvars="width=512&amp;height=288&amp;video=2023963448&amp;player=viral&amp;chapter=3&amp;lr_admap=in:pbs:0" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" allowfullscreen="true" width="512" height="288" bgcolor="#000000"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;div style="background: none repeat scroll 0% 0% transparent; color: grey; font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin-top: 5px; text-align: center; width: 512px;"&gt;Watch the &lt;a href="http://video.pbs.org/video/2023963448" style="color: rgb(78, 178, 254) ! important; font-weight: normal ! important; height: 13px; text-decoration: none ! important;" target="_blank"&gt;full episode&lt;/a&gt;. See more &lt;a href="http://www.pbs.org/frontline/" style="color: rgb(78, 178, 254) ! important; font-weight: normal ! important; height: 13px; text-decoration: none ! important;" target="_blank"&gt;FRONTLINE.&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Update: &lt;/b&gt;Someone attempted to leave a comment on the site stating the Frontline report is "misleading" and claiming that certain for-profit colleges "like University of Phoenix" are different, specifically when it comes to transferring credits.&amp;nbsp; However, there are some notable examples of schools that do not accept UoP transfer credits ("&lt;a href="http://www.cit.cmu.edu/current_students/services/transfer_credit.html" rel="nofollow"&gt;CIT does not accept courses from the University of Phoenix&lt;/a&gt;", "&lt;a href="http://www.gwu.edu/%7Eecon/ugrad/faq.cfm" rel="nofollow"&gt;the University of Phoenix is not an accredited institution&lt;/a&gt;"). The author was anonymous, but when I checked out my web logs, what did I see? It turned out that the comment was left by someone from UoP's corporate parent, Apollo Group (see screenshot below, which shows the origin of the comment).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-uQ0-Zn2XFFM/TguZTzPQwwI/AAAAAAAAAxo/I8v9YUGYFC4/s1600/uop_comment062911.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://3.bp.blogspot.com/-uQ0-Zn2XFFM/TguZTzPQwwI/AAAAAAAAAxo/I8v9YUGYFC4/s400/uop_comment062911.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I don't mind if executives from for-profit schools leave comments on my blog, but they must clearly identify their association -- or the comment will be rejected and I will expose the incident. It's happened before, as this &lt;a href="http://ilamont.blogspot.com/2009/10/snls-university-of-westfield-ad.html?showComment=1256159240849#c5331328971475882741%20" rel="nofollow"&gt;bizarre attempt at astroturfing or ridiculing UoP students&lt;/a&gt; (apparently by another UoP employee) shows.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
For further reading about online education and for-profit colleges, I would suggest the following posts:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ilamont.com/2010/05/for-profit-schools-take-hit-from.html"&gt;For-profit schools take a hit from Frontline&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2009/10/snls-university-of-westfield-ad.html"&gt;SNL's "University of Westfield" ad: The reputation of online degrees takes another hit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://harvardextended.blogspot.com/2007/02/whats-value-of-university-of-phoenix.html"&gt;What's the value of a University of Phoenix degree?&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2009/10/online-education-teacher-speaks.html" rel="nofollow"&gt;Online education: A teacher speaks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/07/my-online-math-class-convenience-gets-a.html"&gt;My online math class: Convenience gets an 'A,' but at what cost?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.harvardextended.com/2008/09/distance-education-at-harvard-i-not.html"&gt;Distance education at Harvard: I'm not convinced&amp;nbsp; &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2009/10/more-distance-education-commentary-from.html"&gt;More distance education commentary from Harry Lewis, ClueHQ, and yours truly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/03/mba-math-review.html"&gt;MBA math review&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-5206390363987207387?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hRV7jokAKVfmeyZncBF6HrCxTcI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hRV7jokAKVfmeyZncBF6HrCxTcI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hRV7jokAKVfmeyZncBF6HrCxTcI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hRV7jokAKVfmeyZncBF6HrCxTcI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/op8Q1uERJXM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/5206390363987207387/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/06/gi-bill-benefits-exploited-by-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/5206390363987207387?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/5206390363987207387?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/op8Q1uERJXM/gi-bill-benefits-exploited-by-for.html" title="GI Bill benefits exploited by for-profit and online colleges" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-XTadZrwo8xs/Tgq7ftuLYLI/AAAAAAAAAxk/vC-Q9hpIJ7Q/s72-c/pantzke.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/06/gi-bill-benefits-exploited-by-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQARXs4eyp7ImA9WhRVE0o.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-4422741914803804843</id><published>2011-06-27T01:12:00.005-04:00</published><updated>2012-01-12T08:52:24.533-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T08:52:24.533-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MIT" /><category scheme="http://www.blogger.com/atom/ns#" term="Global" /><category scheme="http://www.blogger.com/atom/ns#" term="3D" /><category scheme="http://www.blogger.com/atom/ns#" term="Video" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="3D Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="UI" /><category scheme="http://www.blogger.com/atom/ns#" term="Media" /><title>WorldTV</title><content type="html">One of the more interesting class projects I took part in during my last semester at MIT was the final deliverable for &lt;a href="http://socialtv.media.mit.edu/mas571/" rel="nofollow"&gt;MAS 571&lt;/a&gt; ("Social TV: Creating New Connected Media Experiences"). The project was called WorldTV, and with my team (Jungmoo Park, MBA '11, and &lt;a href="http://twitter.com/#%21/citizensumma" rel="nofollow"&gt;Giacomo Summa&lt;/a&gt;, MSMS '11), we created a pretty slick video demonstration of the proposed software UI. The video was shown at the MAS 571 demo day at the Media Lab (you can watch it below) and we wrote an  accompanying concept paper that we are in the process of preparing for an IEEE CCNC workshop. In the following post, I'll describe not only what WorldTV is, but its genus and some of the reaction we've received so far. &lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/-ULa-MD_Qejw/TggObSIU3cI/AAAAAAAAAwQ/FklIxl52VHA/s1600/world_tv_screenshot.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" alt="world tv" height="195" src="http://4.bp.blogspot.com/-ULa-MD_Qejw/TggObSIU3cI/AAAAAAAAAwQ/FklIxl52VHA/s320/world_tv_screenshot.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
WorldTV is a television app and accompanying mobile app for browsing user-generated video from one's social circle, as well as event video produced by strangers that tie into one's news and cultural interests. Instead of using traditional browsing methods -- scrolling through channels or searching for videos -- the proposed service uses a 3D globe as a navigational tool. WorldTV is aimed at people with global networks, which might include people with friends, relatives, and colleagues from other countries; people who spend a fair amount of time travelling; or people who are interested in news or culture in other countries. &lt;br /&gt;
&lt;br /&gt;
The concept had great appeal to the entire team, not only because of our backgrounds (Giacomo is from Italy, Jungmoo is from Korea, and &lt;a href="http://ilamont.com/2009/08/taiwan-double-takes-1993-2009.html" rel="nofollow"&gt;I spent most of the 1990s living overseas&lt;/a&gt;) but also because all of us have observed the exponential growth of user-generated video and realize its power and appeal to ordinary people. In 2006, &lt;a href="http://www.harvardextended.com/2007/02/my-new-media-manifesto-second-wave.html" rel="nofollow"&gt;I wrote about the potential of geotagged, time-stamped online photos&lt;/a&gt; to give insights into local events. I expanded the idea to include tweets and user-generated video in a proposal for my &lt;a href="http://ilamont.com/2010/12/linked-data-revisited-what-i-learned.html"&gt;Linked Data Ventures class&lt;/a&gt; called PPP (PixPeoplePlaces). When I began the Social TV class, &lt;a href="http://www.digitalmediamachine.com/2011/03/peoplepixplaces.html" rel="nofollow"&gt;I took the PPP concept even further&lt;/a&gt; with user-generated video, emphasizing the social aspect of plotting event video on a local map (this was the basis of my first assignment for Social TV -- you can see the poster &lt;a href="http://www.digitalmediamachine.com/2011/03/peoplepixplaces.html" rel="nofollow"&gt;here&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
I envisioned all of these ideas as Web apps displayed on a computer monitor. For one of the early poster sessions for the Social TV class, Giacomo independently came up with a different approach. He asked, why not use a full-sized television screen to display a map of the entire earth with hot spots that reflected breaking hard news events that might be captured by amateur shooters? (This happened as &lt;a href="http://www.nytimes.com/interactive/world/middleeast/2011-spreading-revolutions.html#intro" rel="nofollow"&gt;anti-authoritarian demonstrations were breaking out across the Middle East in early 2011&lt;/a&gt;). Instead of being a "Lean Forward" experience (something that requires user input or interaction, such as a video game) this would be a "Lean Back" experience, in which the viewer could sit on the couch and take in the video. Giacomo also considered how video could be differentiated on the global map with different sized or colored markers, and how "likes", social networks, or newspaper articles could determine what appeared on the screen. He called it "WorldTV".&lt;br /&gt;
&lt;br /&gt;
There was clearly some overlap between our ideas, and we decided to team up for the final project. We expanded the concept to include not only video from breaking news in other countries, but also cultural events (festivals, parades) and entertainment (sports, performances, etc.). The social filter would not only display streaming/recent videos from one's social circle, but could also reflect the collective interests of the social circle. &lt;br /&gt;
&lt;br /&gt;
An additional requirement for the final project was a business model. I had already been thinking about using phone and laptop cameras as a way for ordinary people to access amateur expertise all over the globe, for a price. Examples of amateur expertise might be a power user demonstrating how to use a new gadget, advice on registering a company in a certain state by an experienced business owner, practicing foreign language conversation with a native speaker, etc. I dubbed the scheme Real Time Requests. (RTR). A live auction and reputation system would determine prices paid by people seeking expertise, and match them up with sellers. We decided to fold it into the proposal. The idea was then debuted at another MAS 571 poster session in April:  &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-x1s8lUKNO6E/TggKSsU4QgI/AAAAAAAAAwI/otoryg27T8Q/s1600/social_tv_Lamont_poster_3_worldtv_030911.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-x1s8lUKNO6E/TggKSsU4QgI/AAAAAAAAAwI/otoryg27T8Q/s640/social_tv_Lamont_poster_3_worldtv_030911.jpg" width="414" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Jungmoo, who had a background as a professional television reporter for a Korean broadcaster, was intrigued by our poster session presentation and joined the team. Our next task was to take the concept and make a demo to show at demo day at the MIT Media Lab in the last week of class in May. For the final deliverable, we didn't have the skills to produce a working prototype. However, we did have the skills to produce a software mockup and accompanying video demo. &lt;br /&gt;
&lt;br /&gt;
The team got to work. I created a simple WorldTV television UI using HTML and CSS, built the maps with Google Earth, and mocked up a mobile UX on an iPhone "remote". Giacomo wrote the script and starred in the video. Jungmoo took the raw video and graphics and used his professional editing skills to create a really slick video demo, which is shown below:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/U0aCqtr-I4A?rel=0" width="640"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
We presented the video and an accompanying slideshow on the business model last month at the Media Lab. Our Media Lab instructors, &lt;a href="http://web.mit.edu/%7Emariejo/www/mjm.html" rel="nofollow"&gt;Marie-José Montpetit&lt;/a&gt; and &lt;a href="http://www.media.mit.edu/people/holtzman" rel="nofollow"&gt;Henry Holtzman&lt;/a&gt;, invited a group of industry pros from major cable and national broadcasters (including NBC and WGBH) to watch all six student presentations. After seeing our team present, one of the NBC visitors was interested in the idea of "shared experiences." Giacomo explained that user-generated video around sporting events and concerts could populate the global view, depending on how one's filters were set up. This prompted another executive, who I believed was from HBO, to question the legality of using amateur concert video. I responded that copyright law was decades behind the technological and social reality, but she was skeptical. I then said that there would always be artists who want to exercise strong control over this content, but there were also many artists who recognized the value of fan content to generate additional interest or loyalty, and in my opinion, the latter group would have a competitive advantage. But as I thought about it later, it was clear that addressing the entertainment industry's copyright concerns would be a huge issue, regardless of how outdated the laws are.  &lt;br /&gt;
&lt;br /&gt;
Our team also heard from Henry, who thought the Real Time Requests business model was really a separate concept that did not match WorldTV. We agreed. Jungmoo and Giacomo had actually raised the same concern in our planning discussions, but I felt we needed a business model that did not involve standard subscriptions. Henry noted that a subscription might actually work for some people.&lt;br /&gt;
&lt;br /&gt;
So what's next for WorldTV? All members of the team have graduated, and none of the industry visitors seemed interested in taking it further. We hope, however, that if our paper is accepted to the IEEE CCNC '12 conference, it might get some traction. In the draft that we are now preparing, I outlined the "Future Work" required to make WorldTV a reality:&lt;br /&gt;
&lt;blockquote&gt;The next steps for WorldTV would be to create a working prototype using Google Earth, YouTube and Facebook APIs, the Android or iPhone SDKs, and other existing software and hardware components. Besides using the prototype to evaluate functionality and performance, ordinary users in the target audience (people having global networks) could also test the system with an eye toward determining which features and use cases hold the most promise. When the product is ready for wider distribution, identifying suitable “TV App” platforms and partnerships could take place. In the long run, creating a scalable architecture with its own API and opening up WorldTV to outside developers (much like Facebook and Twitter have done) would help unleash the greatest potential of the platform. This would require significant investments, but in the long run would help realize innovations for the next age of television.&lt;/blockquote&gt;If the paper is published, I will share a link on this space. In addition, if anyone is interested in learning more or helping to develop the idea, my contact information &lt;a href="http://ilamont.blogspot.com/p/contact.html" rel="nofollow"&gt;can be found here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;More posts about my MIT experience:&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ilamont.com/2011/04/infinite-corridor-walkthrough.html"&gt;Infinite Corridor Walthrough&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/learning-computer-programming-in-wow.html"&gt;A curriculum for learning computer programming in WoW&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/02/my-mit-center-of-gravity-shifts-to.html" rel="nofollow"&gt;My MIT center of gravity shifts to digital media&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/challenges-of-creating-mobile.html" rel="nofollow"&gt;The challenges of creating a mobile educational app based on Linked Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/11/mit-sloan-fellows-program-soft-vs-hard.html"&gt;MIT Sloan Fellows program: Soft vs Hard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/01/goodbye-vietnam.html" rel="nofollow"&gt;Goodbye, Vietnam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/02/first-day-of-spring-semester.html" rel="nofollow"&gt;First day of the spring semester ...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/12/linked-data-revisited-what-i-learned.html"&gt;Linked Data revisited: What I learned, what we created, and what's next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/social-tv-poster-1-peoplepixplaces.html"&gt;Social TV poster #1: PeoplePixPlaces&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/09/mit-sloan-fellows-one-semester-down-two.html"&gt;MIT Sloan Fellows: One semester down, two to go&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-4422741914803804843?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oz2xWDTRJov9RIoV_rl_4D0Zf2A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oz2xWDTRJov9RIoV_rl_4D0Zf2A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oz2xWDTRJov9RIoV_rl_4D0Zf2A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oz2xWDTRJov9RIoV_rl_4D0Zf2A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/A2vMjsabfuM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/4422741914803804843/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/06/worldtv.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4422741914803804843?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4422741914803804843?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/A2vMjsabfuM/worldtv.html" title="WorldTV" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ULa-MD_Qejw/TggObSIU3cI/AAAAAAAAAwQ/FklIxl52VHA/s72-c/world_tv_screenshot.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/06/worldtv.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYAQ3cyfyp7ImA9WhRVE0o.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-8419581587520533235</id><published>2011-06-08T11:22:00.002-04:00</published><updated>2012-01-12T08:49:02.997-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T08:49:02.997-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visualizations" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="Data" /><category scheme="http://www.blogger.com/atom/ns#" term="UI" /><title>Why new data visualizations fail to catch on</title><content type="html">&lt;div style="float: left;"&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=120067668079279&amp;amp;xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like font="" href="http://ilamont.blogspot.com/2011/06/why-new-data-visualizations-fail-to.html" layout="box_count" send="true" show_faces="true" width="125"&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="float: right;"&gt;&lt;a class="twitter-share-button" data-count="vertical" data-via="ilamont" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;
Eric Hill, a buddy of mine from my old &lt;i&gt;Industry Standard&lt;/i&gt; days, sent me a link to a &lt;a href="http://www.readwriteweb.com/archives/the_future_of_user_interfaces_data_visualization.php" rel="nofollow"&gt;RWW article&lt;/a&gt; about a cool new iPad application from Bloom Studio that comes up with an interesting way of visualizing a digital music collection. The app is called &lt;a href="http://itunes.apple.com/us/app/planetary/id432462305?mt=8" rel="nofollow"&gt;Planetary&lt;/a&gt;, and here's what it looks like:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" height="300" src="http://player.vimeo.com/video/23168163?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/23168163"&gt;Planetary (voiceover)&lt;/a&gt; from &lt;a href="http://vimeo.com/bloomstudioinc"&gt;Bloom Studio, Inc.&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I was impressed with what they've done, but I am afraid it won't go far in the marketplace. At one time I had so much hope for data visualizations changing the way we browse and understand information -- in fact, Eric and I spent a lot of time discussing how &lt;i&gt;Industry Standard&lt;/i&gt; site content (news and prediction market data) could be presented in new and potentially useful ways. But in the past several years, after checking out dozens of new interfaces and data visualization schemes, I've come to the conclusion that most will never catch on. &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-RTlCW_Ls950/Te-Sf74uYqI/AAAAAAAAAuc/zCNd9cFc-PY/s1600/euro_line_graph.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-RTlCW_Ls950/Te-Sf74uYqI/AAAAAAAAAuc/zCNd9cFc-PY/s320/euro_line_graph.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
It's not the fault of the designers, but rather the limitations of audiences. For many consumers, simple formats (e.g., longitudinal line graphs, like the inset image of the US$/Euro exchange rate over the past three months) and plain ol' headlines are all they need. I think part of the problem is grokking a new visualization requires new mental models. In my opinion, most people simply aren't willing to expend the effort, especially considering the huge amounts of information out there and limited time that people have to consume it. I've seen so many interesting, creative visualizations out there but most never make it in the marketplace. Planetary is cool, but is a solar system/galactic metaphor for browsing music inherently better than an alphabetically ordered list of artists/albums/songs?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;See also:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2009/10/google-visualization-api.html" rel="nofollow"&gt;Google Visualization API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2008/11/wordle-text-visualization-cool-but-not.html" rel="nofollow"&gt;Wordle text visualization: Cool, but not killer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2007/06/music-fans-data-driven-dedications.html"&gt;A music fan's data-driven dedications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-8419581587520533235?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1_bZPPqc4Ax6J_AgP5UZM6VPwEY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1_bZPPqc4Ax6J_AgP5UZM6VPwEY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1_bZPPqc4Ax6J_AgP5UZM6VPwEY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1_bZPPqc4Ax6J_AgP5UZM6VPwEY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/b0T12a67-ro" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/8419581587520533235/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/06/why-new-data-visualizations-fail-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/8419581587520533235?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/8419581587520533235?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/b0T12a67-ro/why-new-data-visualizations-fail-to.html" title="Why new data visualizations fail to catch on" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-RTlCW_Ls950/Te-Sf74uYqI/AAAAAAAAAuc/zCNd9cFc-PY/s72-c/euro_line_graph.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/06/why-new-data-visualizations-fail-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYHQX45fyp7ImA9WhZWGEw.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-2710860439493378234</id><published>2011-05-19T10:40:00.002-04:00</published><updated>2011-05-19T10:42:10.027-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-19T10:42:10.027-04:00</app:edited><title>Want to buy an iPad in Malaysia?</title><content type="html">&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/-l2K7agv5pug/TdUr0zFGXUI/AAAAAAAAAuQ/C5DWXAD3KOg/s1600/photo-718518.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/-l2K7agv5pug/TdUr0zFGXUI/AAAAAAAAAuQ/C5DWXAD3KOg/s320/photo-718518.JPG"  border="0" alt="" id="BLOGGER_PHOTO_ID_5608437097024609602" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
Good luck. Local supplies are hard to come by, judging by the display in this pseudo-Apple Store in the mall below the Petronas Twin Towers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-2710860439493378234?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Q7ZRaaQoahYpD-yVpFUrqi79npg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q7ZRaaQoahYpD-yVpFUrqi79npg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Q7ZRaaQoahYpD-yVpFUrqi79npg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q7ZRaaQoahYpD-yVpFUrqi79npg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/fJxgk3fgvWo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/2710860439493378234/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/05/want-to-buy-ipad-in-malaysia.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/2710860439493378234?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/2710860439493378234?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/fJxgk3fgvWo/want-to-buy-ipad-in-malaysia.html" title="Want to buy an iPad in Malaysia?" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-l2K7agv5pug/TdUr0zFGXUI/AAAAAAAAAuQ/C5DWXAD3KOg/s72-c/photo-718518.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/05/want-to-buy-ipad-in-malaysia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcGSHc-eSp7ImA9WhRVE0o.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-4728460489298739068</id><published>2011-05-01T10:42:00.009-04:00</published><updated>2012-01-12T08:47:09.951-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T08:47:09.951-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MIT" /><category scheme="http://www.blogger.com/atom/ns#" term="Virtual Worlds" /><category scheme="http://www.blogger.com/atom/ns#" term="Gaming" /><category scheme="http://www.blogger.com/atom/ns#" term="Education" /><title>A curriculum in computer programming, reviewed</title><content type="html">&lt;div style="float: left;"&gt;&lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Filamont.blogspot.com%2F2011%2F05%2Fcurriculum-in-computer-programming.html&amp;amp;send=true&amp;amp;layout=box_count&amp;amp;width=125&amp;amp;show_faces=false&amp;amp;action=recommend&amp;amp;colorscheme=light&amp;amp;font&amp;amp;height=65" style="border: none; height: 65px; overflow: hidden; width: 125px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="float: right;"&gt;&lt;a class="twitter-share-button" data-count="vertical" data-via="ilamont" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;&lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;
You may remember the class exercise for &lt;a href="http://student.mit.edu/catalog/mCMSa.html#CMS.863" rel="nofollow"&gt;CMS.863J&lt;/a&gt; (Computer Games and Simulations for Investigation and Education, taught by Eric Klopfer and Jason Haas) in which our student team &lt;a href="http://ilamont.com/2011/03/learning-computer-programming-in-wow.html"&gt;created a curriculum for teaching basic computer science concepts and programming skills in World of Warcraft&lt;/a&gt;. In late April, an NYU class completed their review of the curriculum and let us know where it was strong, and where it was lacking. Here’s what they had to say:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;So our class just finished reviewing several of your curricula to be used within the World of Warcraft environment. We like your concept of teaching computer programming through a process similar to learning gameplay. Your rationale is definitely solid. &lt;br /&gt;
&lt;br /&gt;
You also chose and defined very specific learning objectives. From the perspective of a fellow programmer, these are basic concepts in computer programming that computer science learners would need to know.&lt;br /&gt;
&lt;br /&gt;
Several times in your curriculum, you do a nice job at incorporating built-in functions into the lesson plan, which in turn facilitates better gameplay for the student. This could be a major draw for already experienced WoW players who are looking for ways to improve. What about someone who has less experience/interest in the game?&lt;br /&gt;
&lt;br /&gt;
This brings up a possible limitation with your curriculum: whom do you expect to take your class? You mentioned that young people in general are interested in video games, but it is a specific player that is interested in WoW. Although a learning environment like the one you designed has obvious appeal to those already interested in WoW, those who are not interested in this game might have no motivation to improve their gameplay and therefore learn built-in functions or other commands. It would help if you were more specific when identifying your learner. Then once your learner is defined, do they have the necessary motivation or prior knowledge to complete this curriculum? If not, what kinds of support can you provide to make this learning task intrinsically motivating?&lt;br /&gt;
&lt;br /&gt;
Now from the perspective of an educator, although you have clearly outlined specific learning tasks, your plan on implementing these tasks into a formal learning environment is rather vague. As of now, instructions for your teacher include “ask the students to do…” which is left as is for a lesson plan is not very dynamic. Perhaps you could incorporate actual quests/goals of the game to the lesson objectives. For example, it’s great that you teach certain programming objectives that indirectly teach the player certain built-in functions (e.g. item info, total worth of items in your bag, etc). Wouldn’t it be more motivating if you chose a quest in which knowing what you have in your bag or the price of copper, etc. and being able to pull that information up quickly serves as an obvious advantage in gameplay.&lt;br /&gt;
&lt;br /&gt;
One suggestion is playing on the social aspect of the WoW. It’s unfortunate that the printed scripts only are visible to the individual player. Wouldn’t it be cool if a script your published resulted in actual interchange between players? Or just have another player react to your printed commands? Obviously you are most likely limited by the API or programming language in what a learner can actually change in the WoW environment, but what we want to emphasize is more exercises that result in direct feedback from the printed commands. &lt;/blockquote&gt;&lt;br /&gt;
After seeing these comments, I totally agree that we missed an opportunity to create a dynamic learning experience with better instructions for teachers and in-world exercises for students. However, regarding the comment about learners who may not have interest in the game, I felt that the boundaries of the assignment were limiting. We were told to create a curriculum around concepts that had to be taught in a classroom environment, using WoW specifically. The fact that some students may have no interest in playing wasn’t something that we had much flexibility to work around, any more than a high school science teacher has flexibility to work around the requirements of using test tubes and Bunsen burners to teach bored students the fundamentals of chemistry. Ideally, a teacher will be able to use the required tools in a way that generates interest and good learning outcomes. &lt;br /&gt;
&lt;br /&gt;
In summary, I think a game like WoW is better than traditional textbooks for engaging students. Besides the fact that almost all college-aged students are familiar with video games, the ability of  WoW to allow social interaction, team activities, rewards for better play, and an environment for experimentation makes it a tool that is well-suited for teaching computer programming and other topics. I agree, however, that the curriculum we designed needs better exercises to engage unmotivated students and make the overall learning outcomes better for students and teachers alike.  &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;More blog posts about my MIT experience:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ilamont.com/2011/04/infinite-corridor-walkthrough.html"&gt;Infinite Corridor Walthrough&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/learning-computer-programming-in-wow.html"&gt;A curriculum for learning computer programming in WoW&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/02/my-mit-center-of-gravity-shifts-to.html"&gt;My MIT center of gravity shifts to digital media&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/challenges-of-creating-mobile.html"&gt;The challenges of creating a mobile educational app based on Linked Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/11/mit-sloan-fellows-program-soft-vs-hard.html"&gt;MIT Sloan Fellows program: Soft vs Hard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/01/goodbye-vietnam.html"&gt;Goodbye, Vietnam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/02/first-day-of-spring-semester.html"&gt;First day of the spring semester ...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/12/linked-data-revisited-what-i-learned.html"&gt;Linked Data revisited: What I learned, what we created, and what's next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/social-tv-poster-1-peoplepixplaces.html"&gt;Social TV poster #1: PeoplePixPlaces&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/09/mit-sloan-fellows-one-semester-down-two.html"&gt;MIT Sloan Fellows: One semester down, two to go&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-4728460489298739068?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wmnvaOfgEv8aD4BkDjqOv-u7Ycc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wmnvaOfgEv8aD4BkDjqOv-u7Ycc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wmnvaOfgEv8aD4BkDjqOv-u7Ycc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wmnvaOfgEv8aD4BkDjqOv-u7Ycc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/gztpXa3SIcQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/4728460489298739068/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/05/curriculum-in-computer-programming.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4728460489298739068?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/4728460489298739068?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/gztpXa3SIcQ/curriculum-in-computer-programming.html" title="A curriculum in computer programming, reviewed" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/05/curriculum-in-computer-programming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04DQ3c-eip7ImA9WhRVE0o.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-1101600908224981591</id><published>2011-04-25T00:38:00.018-04:00</published><updated>2012-01-12T08:46:12.952-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T08:46:12.952-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MIT" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Media" /><title>Spark Capital investor on Twitter: "Depending on what day it is, they’re profitable"</title><content type="html">&lt;div style="float: left;"&gt;&lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Filamont.blogspot.com%2F2011%2F04%2Fspark-capital-investor-on-twitter.html&amp;amp;layout=box_count&amp;amp;show_faces=false&amp;amp;width=125&amp;amp;action=recommend&amp;amp;font&amp;amp;colorscheme=light&amp;amp;height=65" style="border: none; height: 65px; overflow: hidden; width: 125px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;
On April 13, &lt;a href="http://www.sparkcapital.com/team/bio/todddagres/" rel="nofollow"&gt;Todd Dagres&lt;/a&gt; of Spark Capital came to speak at our &lt;a href="http://entrepreneurship.mit.edu/course/15390-ab-new-enterprises" rel="nofollow"&gt;New Enterprises&lt;/a&gt; class. Todd is a former instructor of the class, and an established venture capitalist -- his VC bio lists Akamai and a host of investments in other networking companies dating back to the 1990s. He is also one of the much-lauded early investors in Twitter, and after his presentation, he fielded questions from the class. I raised my hand, and popped two questions that I thought were relevant to the discussion about building a profitable enterprise (our assignment that week was a go-to-market strategy for our own business ideas): I asked Todd how the Twitter team sold him on the costs and the revenue potential, and whether or not the company was profitable.&lt;br /&gt;
&lt;br /&gt;
Todd responded:&lt;br /&gt;
&lt;blockquote&gt;“The second question I can’t answer. I can say that ... let’s put it this way: Depending on what day it is, they’re profitable. So they’re generating lots of revenue (see, that’s the revenue right there). And depending on how much comes in that day, they can be profitable. So they are monetizing, put it that way. &lt;br /&gt;
&lt;br /&gt;
As far as, did they have a plan? Absolutely. They had a plan that said, 'we're going to grow subscribers, we're going to monetize subscribers.' So they had a plausible plan. By the time we invested, they had decent momentum. They had under ... (trails off)&lt;br /&gt;
&lt;br /&gt;
When we invested, by the way, you’ve got to understand. It’s not like it is now. Back then when we invested, Facebook was a fraction of what it is now. Zuckerberg had yet to be on the cover of a magazine, and Twitter, had, probably when we invested, 600,000 subscribers. Which if you look at it &lt;garbled&gt;, 600,000 subscribers, that’s a lot. 'Why did you wait until they had 600,000 subscribers?' Back then, it wasn’t as obvious as it is now that you can monetize the subscribers. &lt;br /&gt;
&lt;br /&gt;
When we made the Twitter investment, there were articles in the press that outnumbered the other articles in the press, relative to social networking. And basically what the articles said on the negative side, is 'social networking advertising CPMs suck.' And I even saw one table that said, 'here is the CPM hierarchy.' And down at the bottom, along with the nastiest stuff you can imagine, was social networking advertising CPMs. And the reason given was, 'you have no idea what people care about on social networks. But if they go to a car site, ho ho ho!’ &lt;br /&gt;
&lt;br /&gt;
So cars, financial services, things like that had the highest, high tech blogs and magazines and things like that had the highest CPMs, and way down at the bottom was social networking because no one could understand why advertisers would advertise against social networking, ‘you never know what you are going to get.’ Someone talks about what they did last night, 'who cares, who would ever care about that?' But as we know now, Facebook knows a lot about you, and they can target ads against you, better than probably Google can. All of a sudden, social networking CPMs have gone way up, and it’s pretty obvious. ... (trails off)"&lt;/garbled&gt;&lt;/blockquote&gt;I wasn't able to ask a follow-up question, but there are problems with some of the arguments he used to defend Twitter and its revenue potential:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Facebook may know a lot about its users, but Twitter does not. Real names and other demographic data are not required for registration. Many people on Twitter deliberately obscure their identities.&lt;/li&gt;
&lt;li&gt;Facebook CPMs may be higher, but not by much, and surely not approaching the levels that I see &lt;a href="https://advertisers.federatedmedia.net/explore/" rel="nofollow"&gt;Federated Media charging vendors to post display advertising in its network of online publishers&lt;/a&gt; (food blogs currently command $5-$12 CPMs, and Business Insider gets &amp;gt;$20 for display advertising). In my own small advertising tests using Facebook's self-serve advertising platforms, I paid for $0.14 CPMs in February 2010 and $0.20 CPMs in April 2011.&lt;/li&gt;
&lt;li&gt;If it wasn't obvious back in 2006 or 2007 that it was possible to monetize Twitter's subscribers, why invest in the company?&lt;/li&gt;
&lt;li&gt;Regarding the claim that "depending on how much comes in that day, they can be profitable": Such a defense would never be accepted by the current instructors for New Enterprises (&lt;a href="http://entrepreneurship.mit.edu/faculty/bill-aulet" rel="nofollow"&gt;Bill Aulet&lt;/a&gt; and Howard Anderson) for our class projects. It's also the sort of thinking that got lots of people in trouble in the late 1990s. Private market trading has &lt;a href="http://mashable.com/2011/03/07/twitter-valuation-7-7-billion/" rel="nofollow"&gt;valued Twitter at close to $8 billion&lt;/a&gt;, not based on real earnings or a plausible business model, but rather the premise that the people behind Twitter will somehow figure out a way to make it work. They haven't so far.&lt;/li&gt;
&lt;/ol&gt;The unsaid argument for investing in Twitter was never mentioned by Todd, and indeed is seldom mentioned in the classes we have on building innovative businesses: A VC's primary responsibility -- or, should I say, fiduciary duty -- is to produce returns for their funds. If the exit is tied to actual revenue or profitability of their portfolio companies, that's great. But if not, who cares, as long as the exit is for a comfortable multiple of the initial investment? &lt;br /&gt;
&lt;br /&gt;
As we have seen many times throughout history with everything from tulip bulbs to dot-coms selling bags of dog food, if enough people think that a popular product or service will be The Next Big Thing, a bevy of dreamers, flippers, and suckers will surely come a-running. Of course, the problem with the sale of unprofitable companies at logic-defying valuations is someone will end up getting burned. While the party is still going, however, no one wants to hear the sour notes. In Twitter's case, its status as a game-changing platform creates value on a different dimension for partners in the ecosystem. But this value does not easily translate to revenue, which once again takes us back to the question of Twitter's long-term value to investors.&lt;br /&gt;
&lt;br /&gt;
More blog posts about my MIT experience:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ilamont.com/2011/04/infinite-corridor-walkthrough.html"&gt;Infinite Corridor Walthrough&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/learning-computer-programming-in-wow.html"&gt;A curriculum for learning computer programming in WoW&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/02/my-mit-center-of-gravity-shifts-to.html"&gt;My MIT center of gravity shifts to digital media&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/challenges-of-creating-mobile.html"&gt;The challenges of creating a mobile educational app based on Linked Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/11/mit-sloan-fellows-program-soft-vs-hard.html"&gt;MIT Sloan Fellows program: Soft vs Hard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/01/goodbye-vietnam.html"&gt;Goodbye, Vietnam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/02/first-day-of-spring-semester.html"&gt;First day of the spring semester ...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/12/linked-data-revisited-what-i-learned.html"&gt;Linked Data revisited: What I learned, what we created, and what's next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2011/03/social-tv-poster-1-peoplepixplaces.html"&gt;Social TV poster #1: PeoplePixPlaces&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.com/2010/09/mit-sloan-fellows-one-semester-down-two.html"&gt;MIT Sloan Fellows: One semester down, two to go&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-1101600908224981591?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lgz_2OEf5kL-WtkVXaf1bqmGrc8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lgz_2OEf5kL-WtkVXaf1bqmGrc8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lgz_2OEf5kL-WtkVXaf1bqmGrc8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lgz_2OEf5kL-WtkVXaf1bqmGrc8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/c2-9VT2-tz4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/1101600908224981591/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/04/spark-capital-investor-on-twitter.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/1101600908224981591?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/1101600908224981591?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/c2-9VT2-tz4/spark-capital-investor-on-twitter.html" title="Spark Capital investor on Twitter: &quot;Depending on what day it is, they’re profitable&quot;" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/04/spark-capital-investor-on-twitter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QGQ3o5eCp7ImA9WhZQGEs.&quot;"><id>tag:blogger.com,1999:blog-7493231.post-2269908100924377308</id><published>2011-04-23T21:15:00.007-04:00</published><updated>2011-04-26T21:55:22.420-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-26T21:55:22.420-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MIT" /><category scheme="http://www.blogger.com/atom/ns#" term="engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="Random Stuff" /><title>Infinite Corridor Walkthrough</title><content type="html">&lt;div style="float: left;"&gt;&lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Filamont.blogspot.com%2F2011%2F04%2Finfinite-corridor-walkthrough.html&amp;amp;layout=box_count&amp;amp;show_faces=false&amp;amp;width=125&amp;amp;action=recommend&amp;amp;font&amp;amp;colorscheme=light&amp;amp;height=65" style="border: none; height: 65px; overflow: hidden; width: 125px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="float: right;"&gt;&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;You may have heard of it before: MIT's Infinite Corridor, which runs more than 800 feet from 77 Mass. Ave, through four or five buildings in the classic campus, before emptying into a large courtyard that overlooks the giant earth sciences building designed by I.M. Pei in the early 60s (It's also possible to continue east indoors through a connector to another long hallway that leads to the chemistry department and Ames Street, but that extension is not as fun as the Infinite Corridor).&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-_qbL_VdWplg/TbN5NvzFcPI/AAAAAAAAAuA/NKQFXAdYOXk/s1600/IMG_1075.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-_qbL_VdWplg/TbN5NvzFcPI/AAAAAAAAAuA/NKQFXAdYOXk/s200/IMG_1075.JPG" width="200" /&gt;&lt;/a&gt;The corridor has been used for physics experiments and to observe other phenomena (for example, &lt;a href="http://web.mit.edu/planning/www/mithenge.html"&gt;MIThenge&lt;/a&gt;) but I find it to be a great place to see a cross-section of daily life at the institute, from student activities to working laboratories. For instance, walking eastward down the corridor through the war memorial room in building 10, I recently happened across some sort of gaming club that built steampunkish robots and dressed up as Japanese video game characters. Last week, on the way to the Stata Center &lt;a href="http://twitter.com/#!/ilamont/status/61198233900302336"&gt;for the Jason Pontin/Bill Joy talk&lt;/a&gt;, I noticed flashing signs over a room just off the eastern end of the corridor warning of laser testing inside. These are just a few examples of the things that always seem to be happening in and around the lengthy corridor.&lt;br /&gt;
&lt;br /&gt;
The video I ended up shooting below shows a walker's view of the Infinite Corridor last Thursday afternoon, from 77 Mass Ave. to building 8 and a view of the earth science building. Total time: Just over 3 minutes:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/E2hcIYYuGIY?rel=0" title="YouTube video player" width="640"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Other posts about my MIT Sloan Fellows experience:&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2011/03/learning-computer-programming-in-wow.html"&gt;A curriculum for learning computer programming in WoW&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2011/02/my-mit-center-of-gravity-shifts-to.html"&gt;My MIT center of gravity shifts to digital media&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2011/03/challenges-of-creating-mobile.html"&gt;The challenges of creating a mobile educational app based on Linked Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2010/11/mit-sloan-fellows-program-soft-vs-hard.html"&gt;MIT Sloan Fellows program: Soft vs Hard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2011/01/goodbye-vietnam.html"&gt;Goodbye, Vietnam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2011/02/first-day-of-spring-semester.html"&gt;First day of the spring semester ...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2010/12/linked-data-revisited-what-i-learned.html"&gt;Linked Data revisited: What I learned, what we created, and what's next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2011/03/social-tv-poster-1-peoplepixplaces.html"&gt;Social TV poster #1: PeoplePixPlaces&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ilamont.blogspot.com/2010/09/mit-sloan-fellows-one-semester-down-two.html"&gt;MIT Sloan Fellows: One semester down, two to go&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7493231-2269908100924377308?l=www.ilamont.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XQzQ7-Whpp6BjE47mF9ea9NXplU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XQzQ7-Whpp6BjE47mF9ea9NXplU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XQzQ7-Whpp6BjE47mF9ea9NXplU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XQzQ7-Whpp6BjE47mF9ea9NXplU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ILamont/~4/OaDMdhQzCMw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.ilamont.com/feeds/2269908100924377308/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.ilamont.com/2011/04/infinite-corridor-walkthrough.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/2269908100924377308?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7493231/posts/default/2269908100924377308?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ILamont/~3/OaDMdhQzCMw/infinite-corridor-walkthrough.html" title="Infinite Corridor Walkthrough" /><author><name>Ian Lamont</name><uri>http://www.blogger.com/profile/14681877739319223934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/-AJsAclTqXIQ/TYTJITM2gbI/AAAAAAAAAqM/0yso9mqYvYU/s220/IMG_0967.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-_qbL_VdWplg/TbN5NvzFcPI/AAAAAAAAAuA/NKQFXAdYOXk/s72-c/IMG_1075.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ilamont.com/2011/04/infinite-corridor-walkthrough.html</feedburner:origLink></entry></feed>

