<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><description>Jean-Denis is an entrepreneur working in Chicago and New York.</description><title>Jean-Denis Greze's Blog</title><generator>Tumblr (3.0; @jeandenisgreze)</generator><link>http://greze.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jgreze" /><feedburner:info uri="jgreze" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><item><title>Make Things</title><description>&lt;a href="http://caterina.net/wp-archives/98"&gt;Make Things&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/jgreze/~4/x9D4muAvH94" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jgreze/~3/x9D4muAvH94/9786768365</link><guid isPermaLink="false">http://greze.com/post/9786768365</guid><pubDate>Sun, 04 Sep 2011 07:42:09 -0500</pubDate><feedburner:origLink>http://greze.com/post/9786768365</feedburner:origLink></item><item><title>ClojureScript</title><description>&lt;p&gt;Very exciting.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/clojure/clojurescript/"&gt;https://github.com/clojure/clojurescript/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jgreze/~4/d7Fh7mWLWDw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jgreze/~3/d7Fh7mWLWDw/7896790847</link><guid isPermaLink="false">http://greze.com/post/7896790847</guid><pubDate>Thu, 21 Jul 2011 15:26:09 -0500</pubDate><feedburner:origLink>http://greze.com/post/7896790847</feedburner:origLink></item><item><title>Wishing We All Weren't So Excited About Google+</title><description>&lt;p&gt;&lt;span&gt;I love G+; for the majority of my use cases, it is indeed &amp;gt; fb. However, it&amp;#8217;s not clearly &amp;gt; &amp;gt; than fb and I wish we (myself included) were a little bit less excited about a product is essentially a better, hybrid copy of a 7-year-old social network (fb), a 5-year-old social network (twitter), and the conclusions from a more-than-one-year-old presentation (Paul Adams&amp;#8217; The Real Life Social Network). &lt;br/&gt;&lt;br/&gt;All in all, it makes me feel extremely sad about the state of web innovation (do not get me started with photo-sharing apps).&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jgreze/~4/h26ltsUAeMo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jgreze/~3/h26ltsUAeMo/7491118635</link><guid isPermaLink="false">http://greze.com/post/7491118635</guid><pubDate>Mon, 11 Jul 2011 07:41:00 -0500</pubDate><feedburner:origLink>http://greze.com/post/7491118635</feedburner:origLink></item><item><title>A Narrative of What Twitter Was, Is, And Might Be</title><description>&lt;p&gt;One of the most interesting things about Twitter is that, despite it being so minimalist and simple and seemingly single-purpose, it is so darn difficult to come up with concise and satisfying definition of what it is.&lt;span&gt;  &lt;/span&gt;Twitter is used to do so many things that no one interpretation is satisfying.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Over the last four years, the narrative about Twitter has reflected this difficulty, evolving continuously to reflect users’ changing usage and understanding of what can be accomplished with this medium.&lt;span&gt;  &lt;/span&gt;I thought it would be an interesting exercise to briefly summarize some of the most prevalent and salient&lt;span&gt;  &lt;/span&gt;perspectives on Twitter — and their evolution since the product’s introduction.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Publishing: Twitter was status updates only.&lt;span&gt;  &lt;/span&gt;Twitter was news.&lt;span&gt;  &lt;/span&gt;Twitter was your organization’s message.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Discovery and Self-Curation: Twitter was following your friends. Twitter was following organizations.&lt;span&gt;  &lt;/span&gt;Twitter was following people you found interesting.&lt;span&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Real-Time: Twitter was ad-hoc group communication.&lt;span&gt;  &lt;/span&gt;Twitter was protest.&lt;span&gt;  &lt;/span&gt;Twitter was back and forth live conversations.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Platform: Twitter was search.&lt;span&gt;  &lt;/span&gt;Twitter was trends.&lt;span&gt;  &lt;/span&gt;Twitter was empowering 3&lt;sup&gt;rd&lt;/sup&gt;-party applications.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Pulse: Twitter is the world’s heartbeat.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;(Then emerged a dramatic and encompassing meaning: Twitter is our history.)&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Status Updates, SXSW, and Iran&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The first narrative about Twitter is that it was a way to share one’s status— indeed, this was a part of the founders’ blueprint (e.g., this &lt;a href="http://en.wikipedia.org/wiki/File:Twttr_sketch-Dorsey-2006.jpg"&gt;sketch&lt;/a&gt; by Jack Dorsey). “In bed”, “Going to park”, “Coding”, “At Hamilton Deli”, “Can’t sleep”, “Out with Andy and Liz”, etc. Unsurprisingly, early media coverage of Twitter was often negative due to the uninteresting, self-centered, and trivial nature of shared information — why would I care what you are eating right now?&lt;span&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;This taint remains with us today.&lt;span&gt;  &lt;/span&gt;Among the very private (“Why would I share my status with the world?”), the real-lifers (“If I want to know what my friends are up to, I’ll just hang out with them!”), and the semi-luddite (“Social networking [(whatever that is)] is a productivity black hole.”), Twitter lies beyond the periphery.&lt;span&gt;  &lt;/span&gt;They just don’t see the point.&lt;span&gt;  &lt;/span&gt;Twitter as status messages, even where it hints at a glimmer of usefulness, is far outweighed by the &lt;a href="http://blogs.guardian.co.uk/technology/archives/images/cathistory.png"&gt;trivialness&lt;/a&gt; of the communication enabled.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;This first impression of Twitter as dominated by the trivial started to change when some users moved from “about me” status updates to commentary and news.&lt;span&gt;  &lt;/span&gt;News was something the media could relate to and understand.&lt;span&gt;  &lt;/span&gt;For the technology press, SXSW 2007 was the &lt;a href="http://gawker.com/#!243634/twitter-blows-up-at-sxsw-conference"&gt;tipping&lt;/a&gt; &lt;a href="http://mashable.com/2007/03/11/twitter/"&gt;point&lt;/a&gt;.&lt;span&gt;  &lt;/span&gt;With the conference’s attendees grouping tweets using hashtags, Twitter became a way to report on interesting SXSW happenings in real-time — parties, great speakers, commentary, etc.&lt;span&gt;  &lt;/span&gt;Twitter became a digital mirror-image of the conference itself; micro-reporting was born.&lt;span&gt;  &lt;/span&gt;For the tech blogs, Twitter was not only the way to get at what was happening at the conference, it became the defining story of the techie SXSW.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;It took longer for the non-tech media to understand and accept the usefulness of Twitter; that the communication it enabled could have real value and not simply be a medium for self-centered promotion.&lt;span&gt;  &lt;/span&gt;By 2009, Twitter users reporting on a number of events helped redefine Twitter away from its early status update-centric definition. Twitter was crucial to reporting about the 2008 Mumbai attacks, the 2008 U.S. presidential campaign, the 2009-2010 Iranian presidential election, etc.&lt;span&gt;  &lt;/span&gt;Twitter as reporting was something the news media establishment had to recognize.&lt;span&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;This narrative, however, was rooted in the publishing-function of Twitter — users acting as reporters of the trivial, the newsworthy, and everything in between.&lt;span&gt;  &lt;/span&gt;Thus, the perspective on Twitter that first reached the public at large, as reported on and defined by the likes of the New York Times and other preeminent news outlets, was focused on its publishing function and ignored its many other facets (curation, discovery, or history).&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;From Individuals to Communities to Organizations&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;At the same time that the media was grappling with what to make of Twitter (status messages or much more?), usage of Twitter was migrating from individual users to ad-hoc communities (attendees of conferences, protesters) and organizations (campaigns, governments, corporations).&lt;span&gt;  &lt;/span&gt;The Twitter stream did not simply provide news about the Iranian presidential election — more importantly, it allowed the protestors to organize in a decentralized and anonymous way (&lt;a href="http://en.wikipedia.org/wiki/Twitter_Revolution"&gt;“Twitter Revolutions”&lt;/a&gt;).&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Organizations and personalities started adopting Twitter as a lightweight medium through which to establish their brand and message, reach fans, or influence discourse in a way that is more free-flowing and accessible than press releases or blog posts or the press.&lt;span&gt;  &lt;/span&gt;Indeed, Twitter democratized the rather static modes of communications between organizations and the public at large.&lt;span&gt;  &lt;/span&gt;For organizations, it provided a much easier way to reach their audience; and for the public, it allowed them to question and respond to — as individuals or ad hoc groups — the large organizations which just a few years earlier would not have paid any attention to them.&lt;span&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Customized Curation and Discovery&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Although the publishing narrative is the most easily understood use of Twitter, its follow-based distribution and curation facets are at least as important.&lt;span&gt;  &lt;/span&gt;It is a shame that this curation narrative has gotten much less attention (although it is well-recognized in the technology community, where Twitter’s follow semantics are understood as a more concise and accessible version of RSS).&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Consider someone who does not use Twitter for publishing — 140 character updates are not her preferred way of communicating, for whatever reason.&lt;span&gt;  &lt;/span&gt;However, she follows other users on Twitter.&lt;span&gt;  &lt;/span&gt;She does this because it gives her access to those users’ expertise. Twitter is her customized window into the topics she cares about, curated by the individuals and organizations she finds to be intelligent/funny/controversial/etc.&lt;span&gt;  &lt;/span&gt;In this narrative, Twitter provides a custom curated view of the world’s information, updated in real time.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;This kind of follow-based curation fits very well with a view of the world where fewer people are producers of interesting information than are consumers of it.&lt;span&gt;  &lt;/span&gt;Even assuming an even balance between production and consumption of information, it is clear that the curation aspect of Twitter is at least as important as the publishing aspect.&lt;span&gt;  &lt;/span&gt;Indeed, they are two sides of the same coin.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Moreover, Twitter is not only curation, but also discovery.&lt;span&gt;  &lt;/span&gt;And the discovery is not limited to links contained within tweets: via retweeting, Twitter allows for discovery of people, permitting users to incrementally improve the quality of their stream by refining its sources.&lt;span&gt;  &lt;/span&gt;For example, as I see more and more retweets of a user that I am not following, I decide to start following that person who then introduces me to new topics — incremental discovery.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Furthermore, discovery on Twitter goes well beyond the organic incremental kind provided by shared links and retweets: Twitter’s own search functionality, trending topics and hashtags, location information, meta data and lists are all aimed at helping users find relevant content.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;This curation and discovery narrative is what has made Twitter successful, because while there aren’t hundreds of millions of worthwhile publishers, there are hundreds of millions of readers and consumers (and soon billions); Twitter’s success was and is predicated on these readers finding the publishers, topics, and tweets that interest them.&lt;span&gt;  &lt;/span&gt;Whenever I ask someone why they don’t use Twitter and they respond that they don’t have anything interesting to share, or don’t care about their friends’ daily activities, etc. I realize how the preeminence of the publishing narrative is a real disservice — publishing is not the added value to the majority of users.&lt;span&gt;  &lt;/span&gt;Publishing and following one’s friends’ tweets is a use-case, but it pales in comparative importance and usefulness to following the interesting, the famous, the specialized, the in-the-know, the niches, etc. — consumption, curation and discovery.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Twitter Minors: Conversations and Access Everywhere&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;A more recent narrative is that tweeting is often an invitation to start a conversation.&lt;span&gt;  &lt;/span&gt;Twitter is not simply a one-way broadcast; users can and do communicate back and forth in real-time using the @ reply.&lt;span&gt;  &lt;/span&gt;Thus, over a 10 minute window, you’ll find small groups of people using @ between one another at such a fast pace that Twitter will act like IM.&lt;span&gt;  &lt;/span&gt;This idea has gained momentum over the past 12 to 18 months with the increased focus on real-time web services and the recognition that Twitter was the first mainstream provider.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;What’s interesting about this kind of behavior is that communication can seamlessly move in and out of such a pattern.&lt;span&gt;  &lt;/span&gt;I.e., an organization can tweet something, the audience can react, then the organization can enter into separate conversations with its audience, and after a few minutes every participant can go back to a more asynchronous way of behaving.&lt;span&gt;  &lt;/span&gt;Twitter is unique in providing a way to smoothly and continuously move from unidirectional (broadcast, like a blog post or press release) to bi- or multi-directional communication (responding to one’s audience).&lt;span&gt;  &lt;/span&gt;And these modes of communication can alternate seamlessly between asynchronous and synchronous; welcome to the real-time Internet.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Another secondary characteristic of Twitter is its endorsement of access anywhere. This means the Twitter stream isn’t limited to what people are thinking while in front of a computer, or what articles / links / images / videos they are finding online.&lt;span&gt;  &lt;/span&gt;You can relate things you are experiencing out in the real world through text, images, videos shared from mobile devices.&lt;span&gt;  &lt;/span&gt;Twitter was one of the first Internet services to endorse the idea that the Internet should not be limited to our homes and offices, but should be available everywhere.&lt;span&gt;  &lt;/span&gt;Although today other web or Internet services that can be accessed from a cellular phone share this, what makes Twitter different is the extent to which such behavior is part of the service’s DNA.&lt;span&gt;  &lt;/span&gt;In the pre-Internet-phone and pre-geolocation world, Twitter worked because it just required any old regular cellular phone with text messaging. &lt;span&gt; &lt;/span&gt;Thus, from its very beginnings, Twitter has encouraged the breakdown of the boundary between the virtual and real worlds.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Platform&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;So far, I have limited myself to narratives that come out of the core Twitter, as offered by Twitter, the company. But a critical dimension of Twitter is that it is a platform open to 3&lt;sup&gt;rd&lt;/sup&gt;-party developers.&lt;span&gt;  &lt;/span&gt;The openness to developers is a large part of why what “we think it to be” is what Twitter becomes, as these third party developers offer a testing ground for innovation.&lt;span&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;There is a clear tension here between third-party developers and Twitter, especially if Twitter follows a strategy of taking the best of the third-party world and moving it in-house, as opposed to letting 3rd party companies thrive or acquiring them (e.g., lists or clients for mobile devices).&lt;span&gt;  &lt;/span&gt;As much as we want to think of Twitter as a public good — a utility providing an Internet-scale publish/subscribe platform — it is very much a profit-seeking enterprise.&lt;span&gt;  &lt;/span&gt;Moving forward, it will be interesting to see if this profit-seeking will limit Twitter’s growth and the kind of resources 3rd parties are willing to dedicate toward innovation on Twitter-as-a-platform.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Pulse&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;So far, I have aimed this discussion at those narratives that affect the individual user – what can Twitter do for you and what can you do with Twitter – but the most fascinating facet of Twitter is what it says about all of us taken together.&lt;span&gt;  &lt;/span&gt;Although, as discussed above, status updates are often dull when looked at individually, a different pictures emerges when many users’ uninteresting status updates are looked at together.&lt;span&gt;  &lt;/span&gt;I.e., what isn’t very interesting at the micro level (“I am tired”, “I am eating sesame chicken at Ollie’s”, etc.) may be fascinating at the macro level (the aggregated tastes, likes, dislikes, interests, and concerns of every Twitter user).&lt;span&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Twitter is a live real-time pulse or heartbeat of the world.&lt;span&gt;  &lt;/span&gt;It’s a little bit like a stock market for small pieces of information or a dispatch system that everyone checks into.&lt;span&gt;  &lt;/span&gt;What can we do with such information? &lt;span&gt; &lt;/span&gt;One need look no further than how financial firms use twitter: sentiment from Twitter as a leading indicator used to predict stock prices.&lt;span&gt;  &lt;/span&gt;What else?&lt;span&gt;  &lt;/span&gt;Product trends, political sentiment, fast-food eating tendencies, etc.&lt;span&gt;  &lt;/span&gt;Finding what is important in this sea of trivial information is one of the most interesting avenues for startups and research in the Twitter ecosystem.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;The Pulse Is Our History&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Because tweets are informational atoms that live forever, this pulse is persistent and allows us to look back in time.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Let’s compare this facet of Twitter to the Web generally.&lt;span&gt;  &lt;/span&gt;The Web’s contents are generally transient.&lt;span&gt;  &lt;/span&gt;You can’t go back in time and see what the web looked like 4 days ago, 4 months ago, or 4 years ago (despite the best attempts of the Library of Congress and archiving efforts everywhere). &lt;span&gt; &lt;/span&gt;The truth is that there is just too much information and that a lot of this information changes too quickly for us to be able save old version of everything.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Moreover, even where some information is archived, it is often poorly indexed by time.&lt;span&gt;  &lt;/span&gt;Say you want to see the price of all items of Amazon on January 28th 2005, sure the information is somewhere (Amazon servers, receipts from people who bought the items on those dates, etc.), but it’s either not public, or very difficult to get in a structured way.&lt;span&gt;  &lt;/span&gt;You won’t be able to find my old websites on the web. Versioning is simply not part of the web’s DNA.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Twitter, however, is a time series (along with a geolocation series, and other meta-data series).&lt;span&gt;  &lt;/span&gt;Tweets can’t change (beyond deletion).&lt;span&gt;  &lt;/span&gt;There are no “edits to tweets” to keep track of.&lt;span&gt;  &lt;/span&gt;A tweet just is, it’s an atom, with a message, set at one point in time, with a location, and other meta data, and that’s it; it never changes.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;So Twitter history is a forever-record of people’s small likes, dislikes, interests, and a macro record of our history.&lt;span&gt;  &lt;/span&gt;Twitter is fundamentally changing the way the human timeline is recorded; for all future it will provide us with the ability to go back in time to see how people felt about just about anything. With better NLP, big data analysis, etc., this will revolutionize our ability to understand humanity’s direction.&lt;span&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Twitter is our history.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Defining Twitter Is Not That Interesting Either&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Defining Twitter:&lt;span&gt;  &lt;/span&gt;a world-scale publish-subscribe message bus.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;That’s not very interesting.&lt;span&gt;  &lt;/span&gt;One can see the possibilities, but the definition itself is bland.&lt;span&gt;  &lt;/span&gt;That’s why we need many alternative narratives of Twitter, ones that go beyond its being just a platform for publishing.&lt;span&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Twitter is like the telephone in that describing the medium isn’t nearly as interesting as thinking about what to do with the medium.&lt;span&gt;  &lt;/span&gt;With the telephone, the initial narrative is simple: it allows you to speak to someone who is far away.&lt;span&gt;  &lt;/span&gt;Eventually, the narrative broadens and gives us telemarketing, the red telephone, phone-sex, and cellular networks.&lt;span&gt;  &lt;/span&gt;We are still only in the very early stages of the Twitter platform.&lt;span&gt;  &lt;/span&gt;How innovative are we willing to get and where will this innovation take us?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jgreze/~4/jfIEZNje9XU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jgreze/~3/jfIEZNje9XU/4693796971</link><guid isPermaLink="false">http://greze.com/post/4693796971</guid><pubDate>Sun, 17 Apr 2011 12:57:37 -0500</pubDate><feedburner:origLink>http://greze.com/post/4693796971</feedburner:origLink></item><item><title>Synchronous Communication, User Awareness, and the Real-Time Web</title><description>&lt;p&gt;This piece looks at how user awareness and synchronous communication have been lagging on the web, and why this might change in 2011+.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A major trend in UX design over the past decade has been to move away from page-load based interaction toward real-time interfaces &amp;#8212; from web pages to web apps and the read/write web, if you will.  Although real-time interfaces initially appeared in Outlook Web Access in 2000 and first reached the wider public with Gmail in 2004 (pioneering Ajax), they are still far from dominant today.  This relatively slow speed of adoption is due to a wide range of factors such as browser incompatibilities (and the need for clean degradation), programming complexity (relative to page-load based websites), security, scalability (increased requests to web servers and other back-end components), usability (bookmarking, broken browser histories) and business concerns (incompatibility with traditional analytics and ad platforms).  By 2010, with many of these hurdles having been overcome, a number of large-scale apps made the switch toward dynamic, responsive, real-time interfaces &amp;#8212; two prominent examples being the &lt;a href="http://techcrunch.com/2010/09/14/the-new-twitter/"&gt;new Twitter&lt;/a&gt; and &lt;a href="http://www.google.com/landing/instant/"&gt;Google Instant Search&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This move toward real-time at the interface level obviously goes hand-in-hand with the evolution of the real-time web more broadly &amp;#8212; the idea that the sending and receiving of information should happen immediately without needing to poll publishers periodically.  Thus, today, users not only expect their web apps to be faster and more responsive, they expect that publishing, discovery/search, and consumption happen in real-time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;User Awareness and Synchronous Communication&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Interestingly, neither user awareness nor synchronous communication are prevalent characteristics of this real-time web movement, despite their being critical parts of interactions in the real world.  &lt;/p&gt;
&lt;p&gt;User awareness refers to one user knowing what other users are currently doing in a web app &amp;#8212; it is the web equivalent of seeing who else is in a room with you.  For example, while surfing a product page on Amazon, one could imagine being told that three other users are currently looking at the product, as well as one Amazon representative in case you has any questions.  Synchronous communication means that all people communicating need to be available at the same time for successful communication to occur.  A phone call is synchronous, emails are asynchronous, and text messages and IM are somewhere in between.&lt;/p&gt;
&lt;p&gt;These two concepts characterize only very few web applications, for example:&lt;/p&gt;
&lt;p&gt;- &lt;a href="http://www.justin.tv/home"&gt;Justin.&lt;span&gt;&lt;span&gt;tv&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;: best experienced if you are online at the same time as a host so that you can communicate with him/her, as well as other viewers, during the broadcast.&lt;/p&gt;
&lt;p&gt;- the isolated use of Twitter for chatting: a real-time medium that traditionally focuses on asynchronous (and often one-way) communication being used for synchronous, two-way conversations, e.g., &lt;a href="http://bettween.com/davemcclure/dhh/Jan-02-2011/Jan-03-2011/desc"&gt;DHH v. Dave McClure&lt;/a&gt;; &lt;a href="http://techcrunch.com/2011/01/04/rss-war/"&gt;&lt;span&gt;&lt;span&gt;Arrington&lt;/span&gt;&lt;/span&gt;&lt;span&gt; v. Dave &lt;span&gt;Winer&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;- Google Wave: one of the highlights of the &lt;a href="http://www.youtube.com/watch?v=v_UyVmITiYQ"&gt;keynote&lt;/a&gt; is seeing a bunch of people intuitively editing a document at the same time.&lt;/p&gt;
&lt;p&gt;- &lt;span&gt;&lt;span&gt;Chatroulette&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Despite their lack of adoption on the web, user awareness and synchronous communication are prevalent characteristics of non-web Internet application.  One need look no further than IRC, IM, online video games (&lt;span&gt;&lt;span&gt;MMORPGs&lt;/span&gt;&lt;/span&gt; especially) and video game communities (&lt;span&gt;&lt;span&gt;XBox&lt;/span&gt;&lt;/span&gt; Live).  &lt;span&gt;Straddling the web boundary, the 2010 browser &lt;span&gt;startup&lt;/span&gt;, &lt;/span&gt;&lt;a href="http://www.rockmelt.com/"&gt;&lt;span&gt;&lt;span&gt;Rockmelt&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;, adds, through extra-web mechanisms, user awareness, chat, and real-time sharing to the entire web-experience .&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coming to a Web App Near You in 2011&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll posit that this lacuna of user aware apps with real-time communication will start to be filled in 2011, and that the time and technology are ripe for a mainstream app with these characteristics.  Why?&lt;/p&gt;
&lt;p&gt;- 3D in the browser will lead to avatar-based web apps which by definition include user awareness and, often, synchronous chatting.&lt;/p&gt;
&lt;p&gt;- Individuals who use location apps are familiarizing themselves with the idea of broadcasting where they are &amp;#8220;now&amp;#8221; in the real world via the &amp;#8220;check in&amp;#8221;.  It is only a matter of time until this idea switches to the Internet: broadcast to your friends which page you are on now so that they can join you and experience the content at the same time.&lt;/p&gt;
&lt;p&gt;- As increasingly complex games move to the web because of HTML5 and canvas, gamers will ask for the user awareness and synchronous communication they have taken for granted.&lt;/p&gt;
&lt;p&gt;- Experiencing something live with a friend or with a crowd is almost always&amp;#160;&amp;#187; sharing and enjoying the same thing at different points in time; it&amp;#8217;s the way we are wired.  Time for the web to catch up.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jgreze/~4/HfOkOAow48o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jgreze/~3/HfOkOAow48o/2706746971</link><guid isPermaLink="false">http://greze.com/post/2706746971</guid><pubDate>Tue, 11 Jan 2011 20:15:00 -0600</pubDate><category>trends</category><feedburner:origLink>http://greze.com/post/2706746971</feedburner:origLink></item><item><title>Five Side Project Ideas</title><description>&lt;p&gt;Here are five side projects to which I am thinking of dedicating my non-work time.&lt;span&gt;  &lt;/span&gt;The first four are programming projects and, of those, only two have the semblance of a business model (I&amp;#8217;ll let you decide which ones).&lt;span&gt;  &lt;/span&gt;The fifth one is more of a multimedia undertaking.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;I have a few more ideas in mind, which I&amp;#8217;ll be writing about over the next month.&lt;span&gt;  &lt;/span&gt;I don&amp;#8217;t anticipate picking my first side project for 2011 until early February (see&lt;a href="http://greze.com/post/2610485096/goals-for-2011"&gt; Goals for 2011&lt;/a&gt;).&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;Let me know what you think of these.&lt;span&gt;  &lt;/span&gt;I don&amp;#8217;t have any predefined criteria beyond choosing a project that I am excited about that that is fun, educational, and useful.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;&lt;strong&gt;Good Looking Goal Tracking&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;Although there are a number of goal tracking tools and webapps out there, none of them seem particularly fun or social to me.&lt;span&gt;  &lt;/span&gt;Many seem more like non-fancy, yet somehow overly-complicated, &amp;#8220;to do&amp;#8221; managers (e.g., &lt;a href="http://lifetick.com/"&gt;Lifetick&lt;/a&gt;).&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;I am thinking there is space for a free goal tracking app that focuses on (i) charts and other visual goodies to visualize progress, (ii) game elements to incentivize continued use, and (iii) a light social element whereby friends can cheer you on, you can compare your progress to other people, and you can share aforementioned visual goodies with others via Twitter, Facebook, and other usual suspects.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;Specializing on only one goal family (getting ready for a marathon, going to the gym every week, losing weight, etc.) and focusing on one great progress visualization, one game element, and one social element (e.g., share the goal with friends and then compare progress), I think there&amp;#8217;s an easy-to-build and niche-ready MVP from which to iterate.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;&lt;strong&gt;Zoom-Based UIs for&amp;#8230;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;I have been infatuated with zoom-based and spatial UIs for a while (take a look at the Aurora &lt;a href="http://vimeo.com/1450211"&gt;concept video&lt;/a&gt; at 2:06).&lt;span&gt;  &lt;/span&gt;Spaces and Expose for the Mac are good examples, as is &lt;a href="http://www.azarask.in/blog/post/tabcandy/"&gt;Tab Candy&lt;/a&gt; for Firefox (now called &lt;a href="http://www.azarask.in/blog/post/designing-tab-candy/"&gt;Panorama&lt;/a&gt;).&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;Unfortunately, it&amp;#8217;s difficult to build webapps with zooming as an interface element because&amp;#8230; well, uh, ya&amp;#8230; html/css don&amp;#8217;t lend themselves to zooming all that easily.&lt;span&gt;  &lt;/span&gt;Now, you can get around this by playing with the webapp&amp;#8217;s container in the OS, which is how a number of extensions such as the above mentioned Tab Candy do it, but then you&amp;#8217;re mired in multi-platform development which is no way to build a mainstream product.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;Today, with html5 and the &amp;lt;canvas&amp;gt; tag, however, zooming becomes a lot easier.&lt;span&gt;  &lt;/span&gt;I am thinking the time has come for me write a zoom-based interface to an existing website.&lt;span&gt;  &lt;/span&gt;I think the obvious choice here is search result visualization: run a search, see result pages visually-grouped together by category, use the mouse to zoom-into any group to see further results for that category (perhaps grouped by sub-categories) or some such.&lt;span&gt;  Other applications might be visualization&lt;/span&gt; one&amp;#8217;s browser history, one&amp;#8217;s delicious bookmarks (well, &lt;a href="http://www.pinboard.in"&gt;pinboard.in&lt;/a&gt; now that delicious is donzo), or the live Twitter stream.&lt;span&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;With Google Custom Search and Yahoo BOSS, building this should simply be a matter of rewriting search-result visualization &amp;#8212; this is a pure UX/UI project.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;&lt;strong&gt;Three.js Multi-User Social Network&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;&lt;a href="https://github.com/mrdoob/three.js/"&gt;Three.js&lt;/a&gt; is an awesome lightweight javascript 3D library, built by Mr. Doob, a pretty well-known actionscript and html5 designer and coder.&lt;span&gt;  &lt;/span&gt;Basically, it allows you to do 3D in the browser (with or without WebGL) without needing any plug-ins.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;I am thinking of building a social network where users&amp;#8217; profiles are represented as a house/room in a 3D environment with multi-user support and elementary avatars.&lt;span&gt;  &lt;/span&gt;Think web-based MMO Minecraft without the crafting or fun but with 3D graphics that scream 1992.&lt;span&gt;  &lt;/span&gt;Like &lt;a href="http://mrdoob.com/129/Voxels_HTML5"&gt;this&lt;/a&gt;, but more simple, and with people.&lt;span&gt;  &lt;/span&gt;I know, hawt!&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;&lt;strong&gt;Vertical And Social Search for Developers&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;Vertical search has been very successful in fields such as travel, restaurant/business reviews, and law.&lt;span&gt;  &lt;/span&gt;I am thinking that programming/development is ripe for a vertical search engine, especially given the increasing and unfortunate prominence of content farms when doing Google searches on programming topics.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;The plan is to pick an ultra-niche (e.g., Python web development with Django, or javascript/node.js or clojure/incanter) and build a search engine that provides results from (i) APIs and docs for the language, (ii) popular modules and packages, (iii) blogs about the language, (iv) Stack Overflow, and (v) github projects in the language.&lt;span&gt;  &lt;/span&gt;The approach would be pure whitelist, supplemented by results from Google.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;In addition to this traditional search (library) aspect, by focusing on an ultra-niche, I&amp;#8217;d like to also provide social search (village) a la aardvark.&lt;span&gt;  &lt;/span&gt;Because I&amp;#8217;d be dealing with programmers from the same community, just about everyone using the engine is an appropriate target for questions.&lt;span&gt;  &lt;/span&gt;The search interface could include a live IM/Q&amp;amp;A mechanism.&lt;span&gt;  &lt;/span&gt;Really I am thinking of something at the intersection of search and community.&lt;span&gt;  &lt;/span&gt;Shades of Sociabl live interaction, I know.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;There is a pretty good history of small verticals working, plus I feel like there are standard business models that lend themselves to websites for programmers (e.g., job postings like on &lt;a href="http://jobs.37signals.com/"&gt;37signals&lt;/a&gt; for designers or &lt;a href="http://careers.stackoverflow.com/?campaign=PrettyFooter"&gt;Stack Overflow&lt;/a&gt; for programmers).&lt;span&gt;  &lt;/span&gt;The difficulty here is coming up with an MVP that&amp;#8217;s truly M.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;&lt;strong&gt;A History of Video Games&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;A few months ago, my friend Greg sent me a &lt;a href="http://videolectures.net/mitworld_feld_si/"&gt;video lecture reviewing technology innovation and change over the past 25 years&lt;/a&gt;.&lt;span&gt;  &lt;/span&gt;It&amp;#8217;s a pretty great speech highlighting both how far we have come in terms of innovation and how little we&amp;#8217;ve actually evolved in terms of the ideas behind this innovation.&lt;span&gt;  &lt;/span&gt;As Greg put it, &amp;#8220;it&amp;#8217;s a good illustration of [the basic point] that sustainable innovation often comes from really old ideas being revisited with modern infrastructure.&amp;#8221;&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;I have always been fascinated by video games &amp;#8212; not just playing them, but also looking at how they continually evolve and dazzle us while still dealing with the same currencies fun, addiction and social interaction.&lt;span&gt;  &lt;/span&gt;I&amp;#8217;d like to create a multimedia series that explores how tried-and-true ways to have fun have been visited and revisited through the many generations of video and computer games, 1970s to today.&lt;span&gt;  &lt;/span&gt;This would probably be a year-long project of blog posts, videos, and interviews with game developers.&lt;/p&gt;
&lt;p class="MsoPlainText"&gt;Think of it also as a great excuse to whip out ye ol&amp;#8217; PS3, N64, and Commodore 64D (&lt;a href="http://www.youtube.com/watch?v=YMTdr026bZU"&gt;Great Giana Sisters&lt;/a&gt;, here I come).&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jgreze/~4/HW-YZEX2dIM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jgreze/~3/HW-YZEX2dIM/2640871864</link><guid isPermaLink="false">http://greze.com/post/2640871864</guid><pubDate>Fri, 07 Jan 2011 15:13:00 -0600</pubDate><category>projects</category><feedburner:origLink>http://greze.com/post/2640871864</feedburner:origLink></item></channel></rss>

