CINXE.COM

Twitter Blog: January 2009

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html dir="ltr" xmlns="http://www.w3.org/1999/xhtml" xmlns:b="http://www.google.com/2005/gml/b" xmlns:data="http://www.google.com/2005/gml/data" xmlns:expr="http://www.google.com/2005/gml/expr"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://blog.twitter.com/2009_01_01_archive.html","20110411140416","https://web.archive.org/","web","/_static/", "1302530656"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>Twitter Blog: January 2009</title> <meta content="Share and discover what’s happening right now, anywhere in the world." name="description"/> <link href="https://web.archive.org/web/20110411140416cs_/http://twitter-blog.s3.amazonaws.com/style.css" media="screen, projection" rel="stylesheet" type="text/css"/> <link type="text/css" rel="stylesheet" href="https://web.archive.org/web/20110411140416cs_/http://www.blogger.com/static/v1/widgets/987282334-widget_css_bundle.css"/> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20110411140416cs_/http://www.blogger.com/dyn-css/authorization.css?targetBlogID=23958943&amp;zx=5447ed69-c551-4d10-886d-f5293db2f9a3"/> <style type="text/css">#navbar-iframe { display:block } </style> <style id="page-skin-1" type="text/css"><!-- /* ----------------------------------------------- Blog.twitter.com - By Vitor Lourenço - http://twitter.com/vl Name: Twitter Blog ----------------------------------------------- */ #navbar-iframe { display:block; height: 29px; } .post-content ul, .the-post ul { list-style-type: disc; margin-left: 16px; } .post-content blockquote, .the-post blockquote { padding-left: 26px; border-left: 2px solid #CBE2EE; } #blog-pager { margin:1em 0; overflow:visible; text-align:left; } p.post-footer iframe { position: relative; top:6px; left:3px; } --></style> <script src="https://web.archive.org/web/20110411140416js_/http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> function makeprofilelink (authorname) { document.write("<a class='twitter-account' href='https://web.archive.org/web/20110411140416/http://twitter.com/" + authorname + "'>" + authorname + "</a>"); } function pageScroll() { window.scrollBy(0,29); } </script> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/> <script type="text/javascript">(function() { var a=window;function c(b){this.t={};this.tick=function(d,i,e){e=e!=undefined?e:(new Date).getTime();this.t[d]=[e,i]};this.tick("start",null,b)}var f=new c;a.jstiming={Timer:c,load:f};try{var g=null;if(a.chrome&&a.chrome.csi)g=Math.floor(a.chrome.csi().pageT);if(g==null)if(a.gtbExternal)g=a.gtbExternal.pageT();if(g==null)if(a.external)g=a.external.pageT;if(g)a.jstiming.pt=g}catch(h){};a.tickAboveFold=function(b){var d=0;if(b.offsetParent){do d+=b.offsetTop;while(b=b.offsetParent)}b=d;b<=750&&a.jstiming.load.tick("aft")};var j=false;function k(){if(!j){j=true;a.jstiming.load.tick("firstScrollTime")}}a.addEventListener?a.addEventListener("scroll",k,false):a.attachEvent("onscroll",k); })();</script> <script type="text/javascript">(function(){function b(a){var c=a.split("?");switch(c.length){case 1:return a+"?m=1";case 2:if(c[1].search("(^|&)m=")>=0)return null;return a+"&m=1";default:return null}}var d;var e=navigator.userAgent;d=e.indexOf("Mobile")!=-1&&e.indexOf("WebKit")!=-1&&e.indexOf("iPad")==-1?true:false;if(d){var f=b(window.location.href);f&&window.location.replace(f)};})(); </script> <meta content="true" name="MSSmartTagsPreventParsing"/> <meta content="blogger" name="generator"/> <link href="https://web.archive.org/web/20110411140416im_/http://www.blogger.com/favicon.ico" rel="icon" type="image/vnd.microsoft.icon"/> <link href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_01_01_archive.html" rel="canonical"/> <link rel="alternate" type="application/atom+xml" title="Twitter Blog - Atom" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/feeds/posts/default"/> <link rel="alternate" type="application/rss+xml" title="Twitter Blog - RSS" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/feeds/posts/default?alt=rss"/> <link rel="service.post" type="application/atom+xml" title="Twitter Blog - Atom" href="http://www.blogger.com/feeds/23958943/posts/default"/> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.blogger.com/rsd.g?blogID=23958943"/> <!--[if IE]> <script> (function() { var html5 = ("abbr,article,aside,audio,canvas,datalist,details," + "figure,footer,header,hgroup,mark,menu,meter,nav,output," + "progress,section,time,video").split(','); for (var i = 0; i < html5.length; i++) { document.createElement(html5[i]); } try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {} })(); </script> <![endif]--> <link href="https://web.archive.org/web/20110411140416im_/http://s.twimg.com/images/favicon.ico" rel="shortcut icon" type="image/x-icon"/> <script type="text/javascript"> if (window.jstiming) window.jstiming.load.tick('headEnd'); </script></head> <body> <div class="navbar section" id="navbar"><div class="widget Navbar" id="Navbar1"><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener("load", function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } function showRelatedContent(args) { var el = document.getElementById('related-iframe'); if (el.parentNode.style.display != 'none') { el.parentNode.style.display = 'none'; document.onclick = showRelatedContent.prevOnClick; return; } var match = /(?:^[?]|&)c=([0-9]+)(?:&|(?!.))/.exec(args); if (match !== null) { document.getElementById('related-loading').style.left = match[1] + 'px'; el.style.left = Math.max(0, match[1] - parseInt(el.width) / 2) + 'px'; } el.src = "https://web.archive.org/web/20110411140416/http://www.blogger.com" + '/related-content.g?q=' + "https://web.archive.org/web/20110411140416/http://blog.twitter.com/" + '&id=' + "23958943"; el.parentNode.style.display = 'block'; showRelatedContent.prevOnClick = document.onclick; // Hide related-content dropdown when clicking anywhere but on it. document.onclick = function() { var el = document.getElementById('related-iframe'); if (el.parentNode.style.display != 'none') { el.parentNode.style.display = 'none'; } document.onclick = showRelatedContent.prevOnClick; }; } </script> <iframe src="https://web.archive.org/web/20110411140416if_/http://www.blogger.com/navbar.g?targetBlogID=23958943&amp;blogName=Twitter+Blog&amp;publishMode=PUBLISH_MODE_HOSTED&amp;navbarType=DARK&amp;layoutType=LAYOUTS&amp;searchRoot=http%3A%2F%2Fblog.twitter.com%2Fsearch&amp;blogLocale=en_US&amp;homepageUrl=http%3A%2F%2Fblog.twitter.com%2F" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" height="30px" width="100%" id="navbar-iframe" allowtransparency="true" title="Blogger Navigation and Search"></iframe> <div></div></div></div> <div id="doc"> <div id="main"> <div id="header"> <a class="logo" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/">Twitter Blog</a> </div> <div id="blog"> <div id="content"> <!-- Index/Archive template --> <div class="section" id="content"><div class="widget Blog" id="Blog2"> <div class="posts hfeed"> <!-- google_ad_section_start --> <ul> <li class="reg-post"> <h3 class="post-title"><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/tweet-meet-and-give.html">Tweet, Meet, and Give</a></h3> <h2 class="date-header">Tuesday, January 27, 2009</h2> <div class="post-content"> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://web.archive.org/web/20110411140416/http://3.bp.blogspot.com/_E8ZD85Wzu9E/SX9ZkwZCP1I/AAAAAAAAAjI/jOAB9HmfUWk/s1600-h/Picture+1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 229px;" src="https://web.archive.org/web/20110411140416im_/http://3.bp.blogspot.com/_E8ZD85Wzu9E/SX9ZkwZCP1I/AAAAAAAAAjI/jOAB9HmfUWk/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5296050174811062098" border="0"/></a><a href="https://web.archive.org/web/20110411140416/http://twestival.com/">Twestival</a>: "On 12 February 2009 <span class="home-highlight">100+</span> cities around the world will be hosting Twestivals which bring together <a href="https://web.archive.org/web/20110411140416/http://twitter.com/">Twitter</a> communities for an evening of fun and to <a href="https://web.archive.org/web/20110411140416/http://www.charitywater.org/twestival/">raise money</a> and awareness for <a href="https://web.archive.org/web/20110411140416/http://www.charitywater.org/">charity: water</a>." </div> <p class="post-footer"><em>Posted by @<script type="text/javascript"> makeprofilelink("Biz");</script> at 10:59 AM</em> <a class="twitter-share-button" data-count="horizontal" data-text="Tweet, Meet, and Give" data-url="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/tweet-meet-and-give.html" data-via="twitter" href="https://web.archive.org/web/20110411140416/http://twitter.com/share"></a> </p> <div id="latency-2556451228692092579"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-2556451228692092579")); } </script> </li> <li class="reg-post"> <h3 class="post-title"><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/inauguration-day-on-twitter.html">Inauguration Day on Twitter</a></h3> <h2 class="date-header">Tuesday, January 20, 2009</h2> <div class="post-content"> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://web.archive.org/web/20110411140416/http://3.bp.blogspot.com/_E8ZD85Wzu9E/SXYdrn_wcdI/AAAAAAAAAi8/5G-amHTnwrg/s1600-h/inauguration.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 314px;" src="https://web.archive.org/web/20110411140416im_/http://3.bp.blogspot.com/_E8ZD85Wzu9E/SXYdrn_wcdI/AAAAAAAAAi8/5G-amHTnwrg/s400/inauguration.png" alt="" id="BLOGGER_PHOTO_ID_5293451047328575954" border="0"/></a>It was a big day at Twitter HQ today and it's not even noon yet. We saw 5x normal tweets-per-second and about 4x tweets-per-minute as this chart illustrates. Overall, Twitter sailed smoothly through the inauguration but at the peak, some folks did experience a 2-5 minute delay receiving updates. We'll be analyzing this later today so that during the next massively shared global event there is no appreciable delay. Exciting! </div> <p class="post-footer"><em>Posted by @<script type="text/javascript"> makeprofilelink("Biz");</script> at 10:52 AM</em> <a class="twitter-share-button" data-count="horizontal" data-text="Inauguration Day on Twitter" data-url="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/inauguration-day-on-twitter.html" data-via="twitter" href="https://web.archive.org/web/20110411140416/http://twitter.com/share"></a> </p> <div id="latency-5596899909595794819"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-5596899909595794819")); } </script> </li> <li class="reg-post"> <h3 class="post-title"><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/current-twitters-inauguration.html">Current Twitters the Inauguration</a></h3> <h2 class="date-header">Monday, January 19, 2009</h2> <div class="post-content"> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://web.archive.org/web/20110411140416/http://current.com/topics/88852690/inauguration/new/0.htm"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 398px; height: 307px;" src="https://web.archive.org/web/20110411140416im_/http://3.bp.blogspot.com/_E8ZD85Wzu9E/SXTprCG4tvI/AAAAAAAAAi0/Y9kYJoSplag/s400/Picture+6.png" alt="" id="BLOGGER_PHOTO_ID_5293112387576575730" border="0"/></a>Similar to the debates, Current will be broadcasting tweets over a live feed of the inauguration on television as well as online. <a href="https://web.archive.org/web/20110411140416/http://current.com/topics/88852690/inauguration/new/0.htm">Check it out</a>. </div> <p class="post-footer"><em>Posted by @<script type="text/javascript"> makeprofilelink("Biz");</script> at 12:55 PM</em> <a class="twitter-share-button" data-count="horizontal" data-text="Current Twitters the Inauguration" data-url="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/current-twitters-inauguration.html" data-via="twitter" href="https://web.archive.org/web/20110411140416/http://twitter.com/share"></a> </p> <div id="latency-1717586169401557263"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-1717586169401557263")); } </script> </li> <li class="reg-post"> <h3 class="post-title"><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/zen-of-twitter-support.html">The Zen of Twitter Support</a></h3> <h2 class="date-header">Thursday, January 15, 2009</h2> <div class="post-content"> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://web.archive.org/web/20110411140416/http://2.bp.blogspot.com/_E8ZD85Wzu9E/SW5rPj6nwNI/AAAAAAAAAis/Yr7MvQq4pLQ/s1600-h/zendesk.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 237px;" src="https://web.archive.org/web/20110411140416im_/http://2.bp.blogspot.com/_E8ZD85Wzu9E/SW5rPj6nwNI/AAAAAAAAAis/Yr7MvQq4pLQ/s400/zendesk.png" alt="" id="BLOGGER_PHOTO_ID_5291284527290237138" border="0"/></a>The Twitter support team is lead by <a href="https://web.archive.org/web/20110411140416/http://twitter.com/crystal">Crystal</a> along with two other full-time employees including one dedicated solely to spam. We also have an additional part-time employee helping out. As you might imagine, this little team handles a lot of requests and does an amazing job with precious few resources. To further improve efficiency we've just migrated to new support software called <a href="https://web.archive.org/web/20110411140416/http://www.zendesk.com/">Zendesk</a>.<br/><br/>We looked at several options and found Zendesk to be a perfect fit&#8212;it works seamlessly with other tools we love such as <a href="https://web.archive.org/web/20110411140416/http://www.campfirenow.com/">Campfire</a>, <a href="https://web.archive.org/web/20110411140416/http://www.highrisehq.com/">Highrise</a>, and they've even created a built-in Twitter integration via SMS called <a href="https://web.archive.org/web/20110411140416/http://blog.zendesk.com/blog/2008/12/sms-twitter-integration-and-more-customization-options.html">Targets</a>. Plus, the <a href="https://web.archive.org/web/20110411140416/http://blog.zendesk.com/blog/2009/01/instant-support-access-with-drop-box.html">Support Dropbox</a> allows us to place one-click feedback on any web page. Check out <a href="https://web.archive.org/web/20110411140416/http://blog.zendesk.com/">the Zendesk blog</a> for more info about our partnership.<br/><br/><span style="font-weight: bold;">What Does It Mean for You?</span><br/><br/>We expect an increase in productivity with this move which should translate to faster solutions to any issues you might experience while using Twitter. Ticket specificity means requests get sent to the right department and help resources such as tips, troubleshooting, and policies will be easier to find. Visit our new Zendesk powered site at <a href="https://web.archive.org/web/20110411140416/http://help.twitter.com/">help.twitter.com</a>.<br/><br/>A significant part of support queries are in regard to policies and rules of engagement on Twitter. As part of this new support improvement, we're previewing a document called <a href="https://web.archive.org/web/20110411140416/http://twitter.zendesk.com/forums/26257/entries/18311"><span style="font-style: italic;">Twitter Rules</span></a> which will provide more clarity around some of the questions people have when it comes to issues of content and usage boundaries. </div> <p class="post-footer"><em>Posted by @<script type="text/javascript"> makeprofilelink("Biz");</script> at 3:00 PM</em> <a class="twitter-share-button" data-count="horizontal" data-text="The Zen of Twitter Support" data-url="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/zen-of-twitter-support.html" data-via="twitter" href="https://web.archive.org/web/20110411140416/http://twitter.com/share"></a> </p> <div id="latency-6296193150798196881"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-6296193150798196881")); } </script> </li> <li class="reg-post"> <h3 class="post-title"><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/building-on-open-source.html">Building on Open Source</a></h3> <h2 class="date-header">Tuesday, January 13, 2009</h2> <div class="post-content"> <div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://web.archive.org/web/20110411140416/http://3.bp.blogspot.com/_E8ZD85Wzu9E/SW4_oX-5XTI/AAAAAAAAAik/HHT9Y6CTEdk/s1600-h/kestrel.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 264px;" src="https://web.archive.org/web/20110411140416im_/http://3.bp.blogspot.com/_E8ZD85Wzu9E/SW4_oX-5XTI/AAAAAAAAAik/HHT9Y6CTEdk/s400/kestrel.jpg" alt="" id="BLOGGER_PHOTO_ID_5291236575072050482" border="0"/></a><span style="font-style: italic;font-size:85%;">Kestral photo by <a href="https://web.archive.org/web/20110411140416/http://flickr.com/photos/mugley/476385977/">mugley</a><br/></span></div><br/>When we plan new engineering projects at Twitter, we measure our requirements against the capabilities of open source offerings, and prefer to use open source whenever it makes sense. By this approach, much of Twitter is now built on open source software.<br/><br/>In some cases, our requirements&#8212;in particular, the scalability requirements of our service&#8212;lead us to develop projects from the ground up. We develop these projects with an eye toward open source, and are pleased to contribute our projects back to the open source community when there is a clear benefit. Below are two such projects, Kestrel and Cache-Money. Every tweet touches one or both of these key components of the Twitter architecture.<br/><br/><span class="Apple-style-span" style="font-weight: bold;">Kestrel's Wonderful Plumage</span><br/><br/>Kestrel is a <a href="https://web.archive.org/web/20110411140416/http://en.wikipedia.org/wiki/Message_queue">message queue</a> server we use to asynchronously connect many of the services and functions underlying the Twitter product. For example, when users update, any tweets destined for SMS delivery are queued in a Kestrel; our SMS service then reads tweets from this queue and communicates with the SMS carriers for delivery to phones. This implementation isolates the behavior of SMS delivery from the behavior of the rest of our system, making SMS delivery easier to operate, maintain, and scale independently.<br/><br/>Users of the <a href="https://web.archive.org/web/20110411140416/http://en.wikipedia.org/wiki/starling_%28software%29">Starling</a> message queue server will find Kestrel familiar, as Kestrel is a port of Starling from Ruby to Scala. In addition to being generally more efficient, Kestrel adds several new features, such as a facility for handling significantly bursty queues.<br/><br/><a href="https://web.archive.org/web/20110411140416/http://twitter.com/robey">Robey</a> is the lead developer of Kestrel. You can read his lively <a href="https://web.archive.org/web/20110411140416/http://robey.livejournal.com/53832.html">journal entry</a> on Kestrel's latest features. Kestrel is available on <a href="https://web.archive.org/web/20110411140416/http://github.com/robey/kestrel/tree/master">github</a>.<br/><br/><span class="Apple-style-span" style="font-weight: bold;">As Good as Cache-Money<br/></span><br/>Cache-Money is an elegant write-through <a href="https://web.archive.org/web/20110411140416/http://en.wikipedia.org/wiki/cache">caching</a> plugin for Ruby on Rails. In write-through caching, new or updated data is first written to an efficient cache (such as <a href="https://web.archive.org/web/20110411140416/http://en.wikipedia.org/wiki/memcached">memcached</a>) and then stored in a database; subsequent requests for this data are then likely to read the data from the faster cache, rather than from the slower database. In addition to the efficiency gains associated with caching, this technique also addresses the risk of short-term replication lag between master and slave databases since data written during the lag time will likely be present in the cache. Cache-Money plugs directly into Rails's ActiveRecord to transparently provide this functionality.<br/><br/><a href="https://web.archive.org/web/20110411140416/http://twitter.com/nkallen">Nick</a> is the lead developer of Cache-Money. Check out his blog for an excellent <a href="https://web.archive.org/web/20110411140416/http://magicscalingsprinkles.wordpress.com/2008/12/11/introducing-cache-money">introduction</a>. Cache-Money is available on <a href="https://web.archive.org/web/20110411140416/http://github.com/nkallen/cache-money/tree/master">github</a>. </div> <p class="post-footer"><em>Posted by @<script type="text/javascript"> makeprofilelink("gregpass");</script> at 11:12 PM</em> <a class="twitter-share-button" data-count="horizontal" data-text="Building on Open Source" data-url="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/building-on-open-source.html" data-via="twitter" href="https://web.archive.org/web/20110411140416/http://twitter.com/share"></a> </p> <div id="latency-3329579240950797594"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-3329579240950797594")); } </script> </li> <li class="reg-post"> <h3 class="post-title"><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/its-business-time.html">It's Business Time!</a></h3> <h2 class="date-header"> </h2> <div class="post-content"> Twitter receives a crushing amount of partnership opportunities on a regular basis&#8212;it's a good problem to have yet until now there has been nobody on staff dedicated solely to business development. Things are changing. We hired <a href="https://web.archive.org/web/20110411140416/http://twitter.com/kevinthau">Kevin Thau</a> as our Director of Mobile Business Development late last month. Although his title includes the word "mobile" Kevin is digging in on several fronts since he's our first official business development guru.<br/><br/>For now, Kevin is assessing all opportunities, picking up ongoing threads, and also actively working on our mobile business strategy. If you send email to our <a href="https://web.archive.org/web/20110411140416/http://twitter.com/about#contact">partner address</a> or to kevin (at) twitter.com then you will be corresponding with the intrepid Mr. Thau. Kevin joins us from Buzzwire and was at Openwave introducing the world to the mobile web at the very beginning. At Openwave, Kevin worked with carriers, device manufacturers, and content providers to develop an ecosystem integral to today's global wireless data business.<br/><br/>Welcome, Kevin!<br/><br/>PS&#8212;We still have job openings for a business product manager and a director of strategic partnerships as well as systems and software engineers, operations engineers, a designer, and a founder associate. <a href="https://web.archive.org/web/20110411140416/http://twitter.com/jobs">Check out our jobs page for more information</a>. </div> <p class="post-footer"><em>Posted by @<script type="text/javascript"> makeprofilelink("Biz");</script> at 12:29 PM</em> <a class="twitter-share-button" data-count="horizontal" data-text="It\" s business time!' data-url="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/its-business-time.html" data-via="twitter" href="https://web.archive.org/web/20110411140416/http://twitter.com/share"></a> </p> <div id="latency-791019739028767939"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-791019739028767939")); } </script> </li> <li class="reg-post"> <h3 class="post-title"><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/we-got-crunchies.html">We Got The Crunchies</a></h3> <h2 class="date-header">Sunday, January 11, 2009</h2> <div class="post-content"> <div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://web.archive.org/web/20110411140416/http://1.bp.blogspot.com/_E8ZD85Wzu9E/SWracvim9II/AAAAAAAAAic/2NPaiLS2PVA/s1600-h/3186113657_3a93b620b0_b.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="https://web.archive.org/web/20110411140416im_/http://1.bp.blogspot.com/_E8ZD85Wzu9E/SWracvim9II/AAAAAAAAAic/2NPaiLS2PVA/s400/3186113657_3a93b620b0_b.jpg" alt="" id="BLOGGER_PHOTO_ID_5290280899632886914" border="0"/></a><span style="font-size:85%;"><span style="font-style: italic;">Photo by </span><a style="font-style: italic;" href="https://web.archive.org/web/20110411140416/http://flickr.com/photos/laughingsquid/3186113657/">Laughing Squid</a><br/></span></div><a href="https://web.archive.org/web/20110411140416/http://twitter.com/jack">Jack</a>, <a href="https://web.archive.org/web/20110411140416/http://twitter.com/ev">Ev</a>, and <a href="https://web.archive.org/web/20110411140416/http://twitter.com/biz">myself</a> spent Friday evening at San Francisco's <a href="https://web.archive.org/web/20110411140416/http://sfwmpac.org/herbst/ht_index.html">Herbst Theater</a> for the second annual <a href="https://web.archive.org/web/20110411140416/http://crunchies2008.techcrunch.com/">Crunchies</a> awards produced by <a href="https://web.archive.org/web/20110411140416/http://gigaom.com/">GigaOm</a>, <a href="https://web.archive.org/web/20110411140416/http://venturebeat.com/">VentureBeat</a>, <a href="https://web.archive.org/web/20110411140416/http://techcrunch.com/">TechCrunch</a>, and <a href="https://web.archive.org/web/20110411140416/http://www.alleyinsider.com/">Silicon Alley Insider</a>. The venue was at capacity when near the end of the ceremonies they read our names aloud for "Best Startup Founders." We jumped onstage to accept the recognition on behalf of everyone who works at Twitter and everyone who uses Twitter&#8212;let's all share the <a href="https://web.archive.org/web/20110411140416/http://www.techcrunch.com/wp-content/crunchiesawardb.jpg">little gorilla statue</a> together. </div> <p class="post-footer"><em>Posted by @<script type="text/javascript"> makeprofilelink("Biz");</script> at 9:51 PM</em> <a class="twitter-share-button" data-count="horizontal" data-text="We Got The Crunchies" data-url="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/we-got-crunchies.html" data-via="twitter" href="https://web.archive.org/web/20110411140416/http://twitter.com/share"></a> </p> <div id="latency-6614828475324726742"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-6614828475324726742")); } </script> </li> <li class="reg-post"> <h3 class="post-title"><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/dont-blame-geeks.html">Don't Blame the Geeks!</a></h3> <h2 class="date-header">Friday, January 09, 2009</h2> <div class="post-content"> <div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://web.archive.org/web/20110411140416/http://1.bp.blogspot.com/_E8ZD85Wzu9E/SWfSBU2GVPI/AAAAAAAAAiQ/CZ8N2TMa1oA/s1600-h/scoble.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 325px;" src="https://web.archive.org/web/20110411140416im_/http://1.bp.blogspot.com/_E8ZD85Wzu9E/SWfSBU2GVPI/AAAAAAAAAiQ/CZ8N2TMa1oA/s400/scoble.png" alt="" id="BLOGGER_PHOTO_ID_5289427207587255538" border="0"/></a><span style="font-size:85%;">Photo by <a href="https://web.archive.org/web/20110411140416/http://flickr.com/photos/thomashawk/521478612/in/set-72157603967035234/">Thomas Hawk</a>.<br/></span></div>This week Facebook <a href="https://web.archive.org/web/20110411140416/http://blog.facebook.com/blog.php?post=46881667130">announced on their company blog</a>, "If Facebook were a country, it would be the eighth most populated in the world, just ahead of Japan, Russia and Nigeria." While Twitter is nowhere near that scale, we no longer see significant increases in overall traffic during events like <a href="https://web.archive.org/web/20110411140416/http://search.twitter.com/search?q=macworld">Macworld</a> or <a href="https://web.archive.org/web/20110411140416/http://search.twitter.com/search?q=CES">CES</a>. Yes, those events generate huge amounts of tweets but now that we've got a diverse set of folks from all over the world using Twitter it takes global events like the Presidential Election, the Mumbai Attacks, or massively shared events like the upcoming Inauguration and Superbowl to create dramatic peaks in our charts. For example, we saw tweets-per-second (yes, we have internal TPS reports at Twitter) jump to 10x their normal amount during the 2008 Presidential Election and we sustained 5x normal throughout the day.<br/><br/><span style="font-weight: bold;">So, What's with the Delays?</span><br/><br/>Over the last few days, Twitter has been experiencing intermittent delivery delays&#8212;we updated the <a href="https://web.archive.org/web/20110411140416/http://status.twitter.com/">status blog</a> but were fairly quiet here on our company blog because we only knew the symptom, not the problem. Today, we've made some progress. We've discovered a problem in our system's interaction with <a href="https://web.archive.org/web/20110411140416/http://en.wikipedia.org/wiki/Memcached">memcached</a> which intermittently effects the throughput of our timeline processing. Now that we've got visibility into this issue, we are actively working to correct it. To sum up, despite our friends at <a href="https://web.archive.org/web/20110411140416/http://mashable.com/2009/01/06/sans-steve-jobs-twitter-still-cant-handle-macworld/">Mashable clucking "Shame on you"</a> for not anticipating Macworld, we are in fact prepared for exuberant techno-tweeting. However, we are clearly not immune to making mistakes and finding bugs&#8212;both of which we do quite publicly on a regular basis. </div> <p class="post-footer"><em>Posted by @<script type="text/javascript"> makeprofilelink("Biz");</script> at 2:38 PM</em> <a class="twitter-share-button" data-count="horizontal" data-text="Don\" t blame the geeks!' data-url="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/dont-blame-geeks.html" data-via="twitter" href="https://web.archive.org/web/20110411140416/http://twitter.com/share"></a> </p> <div id="latency-4723367950253964400"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-4723367950253964400")); } </script> </li> <li class="reg-post"> <h3 class="post-title"><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/monday-morning-madness.html">Monday Morning Madness</a></h3> <h2 class="date-header">Monday, January 05, 2009</h2> <div class="post-content"> This morning we discovered 33 Twitter accounts had been "hacked" including prominent Twitter-ers like <a href="https://web.archive.org/web/20110411140416/http://twitter.com/ricksanchezcnn">Rick Sanchez</a> and <a href="https://web.archive.org/web/20110411140416/http://twitter.com/barackobama">Barack Obama</a> (who has not been Twittering since becoming the president elect due to transition issues). We immediately locked down the accounts and investigated the issue. Rick, Barack, and others are now back in control of their accounts.<br/><br/><span style="font-weight: bold;">What Happened?</span><br/><br/>The issue with these 33 accounts is different from the <a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/gone-phishing.html">Phishing scam aimed at Twitter users</a> this weekend. These accounts were compromised by an individual who hacked into some of the tools our support team uses to help people do things like edit the email address associated with their Twitter account when they can't remember or get stuck. We considered this a very serious breach of security and immediately took the support tools offline. We'll put them back only when they're safe and secure.<br/><br/><span style="font-weight: bold;">Reacting Quickly and Fixing the Problems</span><br/><br/>In addition to this Monday morning madness we're coming off a wacky weekend where lots of folks were tricked into participating in a Phishing scam aimed at Twitter users. In both cases, our on-call team was able to attend to the matter quickly and prevent too many people from being affected. Our support team is definitely going to have a busy week because we reset a bunch of passwords just to be on the safe side.<br/><br/><span style="font-weight: bold;">Could OAuth Have Helped?</span><br/><br/>We plan to release a closed beta of the open authentication protocol, OAuth this month but it's important to note that this would not have prevented a Phishing scam nor would it have prevented these accounts from being compromised. OAuth is something we can provide so that folks who use third party applications built on the Twitter API can access their data while protecting their account credentials.<br/><br/><span style="font-weight: bold;">What Are We Doing?</span><br/><br/>We are engaged in a full security review of all access points to Twitter. In the meantime, we are taking immediate action. First, we are increasing the security of our sign-in mechanism. For added security, we are further restricting access to our support tools. Events like this will happen from time to time to services like ours and its important how we conduct ourselves and that we take this as an opportunity to make Twitter stronger. </div> <p class="post-footer"><em>Posted by @<script type="text/javascript"> makeprofilelink("Biz");</script> at 10:44 AM</em> <a class="twitter-share-button" data-count="horizontal" data-text="Monday Morning Madness" data-url="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/monday-morning-madness.html" data-via="twitter" href="https://web.archive.org/web/20110411140416/http://twitter.com/share"></a> </p> <div id="latency-6956850822598419563"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-6956850822598419563")); } </script> </li> <li class="reg-post"> <h3 class="post-title"><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/gone-phishing.html">Gone Phishing</a></h3> <h2 class="date-header">Saturday, January 03, 2009</h2> <div class="post-content"> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://web.archive.org/web/20110411140416/http://4.bp.blogspot.com/_E8ZD85Wzu9E/SWFGUclXfBI/AAAAAAAAAiI/G--aqkPOPyo/s1600-h/watch_out.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 228px;" src="https://web.archive.org/web/20110411140416im_/http://4.bp.blogspot.com/_E8ZD85Wzu9E/SWFGUclXfBI/AAAAAAAAAiI/G--aqkPOPyo/s400/watch_out.png" alt="" id="BLOGGER_PHOTO_ID_5287584754593922066" border="0"/></a>If you receive a direct message or a direct message email notification that redirects to what looks like Twitter.com&#8212;don't sign in. Look closely at the URL because it could be a scam.<br/><br/><span style="font-weight: bold;">What Is Phishing?</span><br/><br/><a href="https://web.archive.org/web/20110411140416/http://en.wikipedia.org/wiki/Phishing">Wikipedia defines phishing</a> as "the criminally fraudulent process of attempting to acquire sensitive information such as usernames, passwords and credit card details by masquerading as a trustworthy entity in an electronic communication." We've identified a phishing scam directed at Twitter users and we don't want you to get tricked into giving your password to a scammer.<br/><br/><span style="font-weight: bold;">How Does It Work?</span><br/><br/>This particular scam sent out emails resembling those you might receive from Twitter if you get email notifications of your Direct Messages. The email says something like, "hey! check out this funny blog about you..." and provides a link. That link redirects to a site masquerading as the Twitter front page. Look closely at the URL field, if it has another domain besides Twitter but looks exactly like our page then it's a fraud and you should not sign in.<span style="font-weight: bold;"> </span>Here are some <a href="https://web.archive.org/web/20110411140416/http://www.fraud.org/tips/internet/phishing.htm">basic tips on how to avoid Phishing scams</a>.<br/><br/><span style="font-weight: bold;">What If I Get Tricked?</span><br/><br/>Some folks may have clicked the link and given their Twitter password to the phishing site. In those cases it would be possible for the phisher to send out direct messages on your behalf which could trick your followers. In those cases, we proactively reset the passwords of the accounts.<br/><br/>So, if you find yourself unable to login to your account with your username and password, please use the <a href="https://web.archive.org/web/20110411140416/http://twitter.com/account/resend_password">reset password link</a> to regain access. This will send an email to the address associated with your account and you'll be able to create a new password.<br/><br/>If you don't receive the reset password email, please check your junk or spam email folder as it may be accidentally delivered there. If you are still having trouble logging in, please <a href="https://web.archive.org/web/20110411140416/http://twitter.com/help">contact our support team</a> and we'll help you out. </div> <p class="post-footer"><em>Posted by @<script type="text/javascript"> makeprofilelink("Biz");</script> at 6:25 PM</em> <a class="twitter-share-button" data-count="horizontal" data-text="Gone Phishing" data-url="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/gone-phishing.html" data-via="twitter" href="https://web.archive.org/web/20110411140416/http://twitter.com/share"></a> </p> <div id="latency-4392590160602740937"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-4392590160602740937")); } </script> </li> </ul> <!-- google_ad_section_end --> </div> <div class="blog-pager" id="blog-pager"> <a class="btn nav" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/search?updated-max=2009-01-03T18%3A25%3A00-08%3A00&amp;max-results=10" id="Blog2_blog-pager-older-link" title="Older Posts"> Older posts</a> <a class="btn nav" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/search?updated-max=2009-03-10T14%3A15%3A00-07%3A00&amp;max-results=10&amp;reverse-paginate=true" id="Blog2_blog-pager-newer-link" title="Newer Posts">Newer Posts </a> <a class="home-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/">Home</a> </div> </div></div> </div> <!-- Begin #sidebar --> <div id="sidebar"> <h2 class="sidebar-title">Latest from @<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twitter">Twitter</a></h2> <script src="https://web.archive.org/web/20110411140416js_/http://widgets.twimg.com/j/2/widget.js"></script> <script> new TWTR.Widget({ version: 2, type: 'profile', rpp: 4, interval: 6000, width: 250, height: 300, theme: { shell: { background: '#eaf4f9', color: '#425e6a' }, tweets: { background: '#eaf4f9', color: '#425e6a', links: '#006699' } }, features: { scrollbar: false, loop: false, live: false, hashtags: true, timestamp: true, avatars: false, behavior: 'all' } }).render().setUser('twitter').start(); </script> <a href="https://web.archive.org/web/20110411140416/http://www.twitter.com/twitter"><img alt="Follow us on Twitter" src="https://web.archive.org/web/20110411140416im_/http://twitter-badges.s3.amazonaws.com/follow_us-b.png"/></a> <a href="https://web.archive.org/web/20110411140416/http://tales.twitter.com/" id="tales"><strong>How do you use <b>Twitter</b>?</strong><span>We asked dozens of our users that exact question...</span></a> <h2 class="sidebar-title sidebar-space">Our accounts</h2> <div class="split"> <ul> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/Twitter" target="_new">twitter</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twitterapi" target="_new">twitterapi</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twittermobile" target="_new">twittermobile</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/spam" target="_new">spam</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/feedback" target="_new">feedback</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/support" target="_new">support</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/safety" target="_new">safety</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/Fledgling" target="_new">fledgling</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/hope140" target="_new">hope140</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twitterbusiness" target="_new">twitterbusiness</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twitterglobalpr" target="_new">twitterglobalpr</a></li> </ul> <ul> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/mobilesupport" target="_new">mobilesupport</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twi" target="_new">twi</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twitter_kr" target="_new">twitter_kr</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twitter_es" target="_new">twitter_es</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twitter_fr" target="_new">twitter_fr</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twitter_de" target="_new">twitter_de</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twitter_it" target="_new">twitter_it</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twj" target="_new">twj</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twittermedia" target="_new">twittermedia</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/twitteru" target="_new">twitteru</a></li> <li>@<a class="twitter-account" href="https://web.archive.org/web/20110411140416/http://twitter.com/jointheflock" target="_new">jointheflock</a></li> </ul> </div> <h2 class="sidebar-title">From our blogs</h2> <div class="section" id="bloglist"><div class="widget BlogList" id="BlogList1"> <div class="widget-content"> <div class="blog-list-container" id="BlogList1_container"> <ul id="BlogList1_blogs"> <li style="display: block;"> <div class="blog-icon"> </div> <div class="blog-content"> <div class="blog-title"> <a href="https://web.archive.org/web/20110411140416/http://media.twitter.com/" target="_blank"> Twitter Media</a> </div> <div class="item-content"> <span class="item-title"> <a href="https://web.archive.org/web/20110411140416/http://media.twitter.com/1438/oprah" target="_blank"> What we learned from Oprah&#8217;s live Tweet-a-thon</a> </span> </div> </div> <div style="clear: both;"></div> </li> <li style="display: block;"> <div class="blog-icon"> </div> <div class="blog-content"> <div class="blog-title"> <a href="https://web.archive.org/web/20110411140416/http://cleveraccounts.posterous.com/" target="_blank"> Clever Twitter Accounts</a> </div> <div class="item-content"> <span class="item-title"> <a href="https://web.archive.org/web/20110411140416/http://cleveraccounts.posterous.com/twitter-finds-a-missing-child-in-3-hours-via" target="_blank"> Twitter finds a missing child in 3 hours (via @BradMcCarty)</a> </span> </div> </div> <div style="clear: both;"></div> </li> <li style="display: block;"> <div class="blog-icon"> </div> <div class="blog-content"> <div class="blog-title"> <a href="https://web.archive.org/web/20110411140416/http://engineering.twitter.com/" target="_blank"> The Twitter Engineering Blog</a> </div> <div class="item-content"> <span class="item-title"> <a href="https://web.archive.org/web/20110411140416/http://engineering.twitter.com/2011/04/twitter-search-is-now-3x-faster_1656.html" target="_blank"> Twitter Search is Now 3x Faster</a> </span> </div> </div> <div style="clear: both;"></div> </li> <li style="display: block;"> <div class="blog-icon"> </div> <div class="blog-content"> <div class="blog-title"> <a href="https://web.archive.org/web/20110411140416/http://tales.twitter.com/" target="_blank"> Twitter Tales</a> </div> <div class="item-content"> <span class="item-title"> <a href="https://web.archive.org/web/20110411140416/http://tales.twitter.com/2010/11/twitter-is-sweet.html" target="_blank"> Twitter is... Sweet</a> </span> </div> </div> <div style="clear: both;"></div> </li> </ul> <div class="clear"></div> <span class="widget-item-control"> <span class="item-control blog-admin"> <a class="quickedit" href="https://web.archive.org/web/20110411140416/http://www.blogger.com/rearrange?blogID=23958943&amp;widgetType=BlogList&amp;widgetId=BlogList1&amp;action=editWidget§ionId=bloglist" onclick="return _WidgetManager._PopupConfig(document.getElementById(&quot;BlogList1&quot;));" target="configBlogList1" title="Edit"> <img alt="" height="18" src="https://web.archive.org/web/20110411140416im_/http://img1.blogblog.com/img/icon18_wrench_allbkg.png" width="18"/> </a> </span> </span> <div class="clear"></div> </div> </div> </div> <div class="widget HTML" id="HTML1"> <div class="twitter"> </div> </div></div> <h2 class="sidebar-title">Photos</h2> <div class="flickr"><script src="https://web.archive.org/web/20110411140416js_/http://www.flickr.com/badge_code_v2.gne?count=5&amp;display=latest&amp;size=s&amp;layout=h&amp;source=user&amp;user=34178660@N03" type="text/javascript"></script></div> <h2 class="sidebar-title">Links</h2> <div class="split clearfix"> <ul> <li><a href="https://web.archive.org/web/20110411140416/http://twitter.com/">Twitter</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://twitter.com/jobs"><b>Work at Twitter!</b></a></li> <li><a href="https://web.archive.org/web/20110411140416/http://twitter.com/about">About Us</a></li> </ul> <ul> <li><a href="https://web.archive.org/web/20110411140416/http://twitter.com/about#contact">Contact Us</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://support.twitter.com/">Twitter help</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://support.twitter.com/groups/31-twitter-basics">Getting Started</a></li> </ul> </div> <div class="header section" id="BlogArchive2"><div class="widget BlogArchive" id="BlogArchive2"> <h2>Archives</h2> <div class="widget-content"> <div id="ArchiveList"> <div id="BlogArchive2_ArchiveList"> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/search?updated-min=2011-01-01T00%3A00%3A00-08%3A00&amp;updated-max=2012-01-01T00%3A00%3A00-08%3A00&amp;max-results=20">2011</a> <span class="post-count" dir="ltr">(20)</span> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011_04_01_archive.html">April</a> <span class="post-count" dir="ltr">(2)</span> <ul class="posts"> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/04/following-nasa-learn-moonwalk.html">Following @NASA: Learn the moonwalk</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/04/discover-new-accounts-and-search-like.html">Discover new accounts and search like a pro</a></li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011_03_01_archive.html">March</a> <span class="post-count" dir="ltr">(7)</span> <ul class="posts"> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/03/so-bar-walks-into-app.html">So a bar walks into an app...</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/03/happy-birthday-twitter.html">Happy Birthday Twitter!</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/03/making-twitter-more-secure-https.html">Making Twitter more secure: HTTPS</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/03/numbers.html">#numbers</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/03/support-for-japan.html">Support for Japan</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/03/honoring-women-everywhere.html">Honoring Women Everywhere</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/03/twitter-for-iphone-ipad-even-better.html">Twitter for iPhone &amp; iPad: Even Better</a></li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011_02_01_archive.html">February</a> <span class="post-count" dir="ltr">(4)</span> <ul class="posts"> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/02/join-twitter-win-world-series.html">Join Twitter, Win the World Series</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/02/translating-twitter-into-more-languages.html">Translating Twitter into more languages</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/02/twitter-for-android-new-and-improved.html">Twitter for Android - new and improved</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/02/superbowl.html">#superbowl</a></li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011_01_01_archive.html">January</a> <span class="post-count" dir="ltr">(7)</span> <ul class="posts"> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/01/tweets-must-flow.html">The Tweets Must Flow</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/01/sb45-steelers-vs-packers.html">#SB45: @steelers vs @packers</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/01/blog-post.html">한글 트위터</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/01/twittertip.html">#TwitterTip</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/01/celebrating-new-year-with-new-tweet.html">Celebrating a New Year with a New Tweet Record</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/01/twitter-for-mac.html">Twitter for Mac</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2011/01/ready-for-kick-off.html">Ready for Kick-off</a></li> </ul> </li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/search?updated-min=2010-01-01T00%3A00%3A00-08%3A00&amp;updated-max=2011-01-01T00%3A00%3A00-08%3A00&amp;max-results=50">2010</a> <span class="post-count" dir="ltr">(103)</span> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_12_01_archive.html">December</a> <span class="post-count" dir="ltr">(14)</span> <ul class="posts"> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/i-will-dig-you-out.html">&quot;I will dig you out.&quot;</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/twittertip.html">#TwitterTip</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/fluther-flocks-to-twitter.html">Fluther Flocks to Twitter</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/stocking-stuffer.html">Meaningful Growth</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/its-business-time.html">It&#39;s Business Time</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/hindsight2010-years-most-retweeted.html">#Hindsight2010: The Year&#8217;s Most Retweeted Tweets</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/hindsight2010-ten-most-powerful-tweets.html">#Hindsight2010: Ten Most Powerful Tweets</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/hindsight2010-top-trends-on-twitter.html">#Hindsight2010: Top Trends on Twitter</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/whats-your-twittertip.html">What&#39;s Your #TwitterTip?</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/whos-new-on-twitter-hindsight2010.html">Who&#8217;s New on Twitter #Hindsight2010</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/to-trend-or-not-to-trend.html">To Trend or Not to Trend...</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/now-playing-on-newtwitter-embedded.html">Now Playing on #newTwitter: Embedded Music, TV Sh...</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/12/twitter-holiday-auction-bid-for.html">A Twitter Holiday Auction - Bid For Literacy!</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/what-will-you-be-tweeting-on-world-aids.html">What Will You Be Tweeting On World Aids Day in 201...</a></li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_11_01_archive.html">November</a> <span class="post-count" dir="ltr">(11)</span> <ul class="posts"> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/discover-your-appetite.html">Discover: Your Appetite</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/twittertip_19.html">#TwitterTip</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/instant-notifications.html">Instant Notifications</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/more-cities-more-trends-more.html">More Cities, More Trends, More Understanding</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/discover-music.html">Discover: Music</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/twitter-ping-discovering-more-music.html">Twitter + Ping = Discovering More Music</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/twittertip.html">#TwitterTip</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/account-for-haiti.html">Account for Haiti</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/twitter-for-android-update-available.html">Twitter for Android: Update available</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/11/midterm-elections-2010.html">U.S. Midterm Elections 2010</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/10/promoted-tweets-testing-in-timeline.html">Promoted Tweets: Testing in the Timeline</a></li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_10_01_archive.html">October</a> <span class="post-count" dir="ltr">(15)</span> <ul class="posts"> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/10/new-twitter-new-look.html">New Twitter, new look</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/10/twitter-for-windows-phone-pivot-power.html">Twitter for Windows Phone: Pivot Power</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/10/guest-post-from-haiti.html">A Guest Post from Haiti</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/10/nba-season-tip-off.html">@NBA season tip-off</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010/10/twittertip-freshen-up-with-new.html">#TwitterTip: Freshen up with a new background for ...</a></li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_09_01_archive.html">September</a> <span class="post-count" dir="ltr">(7)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_08_01_archive.html">August</a> <span class="post-count" dir="ltr">(5)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_07_01_archive.html">July</a> <span class="post-count" dir="ltr">(4)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_06_01_archive.html">June</a> <span class="post-count" dir="ltr">(12)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_05_01_archive.html">May</a> <span class="post-count" dir="ltr">(4)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_04_01_archive.html">April</a> <span class="post-count" dir="ltr">(9)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_03_01_archive.html">March</a> <span class="post-count" dir="ltr">(7)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_02_01_archive.html">February</a> <span class="post-count" dir="ltr">(8)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2010_01_01_archive.html">January</a> <span class="post-count" dir="ltr">(7)</span> </li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate expanded"> <a class="toggle" href="javascript:void(0)"> <span class="zippy toggle-open">&#9660;&#160;</span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/search?updated-min=2009-01-01T00%3A00%3A00-08%3A00&amp;updated-max=2010-01-01T00%3A00%3A00-08%3A00&amp;max-results=50">2009</a> <span class="post-count" dir="ltr">(113)</span> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_12_01_archive.html">December</a> <span class="post-count" dir="ltr">(14)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_11_01_archive.html">November</a> <span class="post-count" dir="ltr">(11)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_10_01_archive.html">October</a> <span class="post-count" dir="ltr">(8)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_09_01_archive.html">September</a> <span class="post-count" dir="ltr">(6)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_08_01_archive.html">August</a> <span class="post-count" dir="ltr">(8)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_07_01_archive.html">July</a> <span class="post-count" dir="ltr">(10)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_06_01_archive.html">June</a> <span class="post-count" dir="ltr">(5)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_05_01_archive.html">May</a> <span class="post-count" dir="ltr">(11)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_04_01_archive.html">April</a> <span class="post-count" dir="ltr">(10)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_03_01_archive.html">March</a> <span class="post-count" dir="ltr">(12)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_02_01_archive.html">February</a> <span class="post-count" dir="ltr">(8)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate expanded"> <a class="toggle" href="javascript:void(0)"> <span class="zippy toggle-open">&#9660;&#160;</span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_01_01_archive.html">January</a> <span class="post-count" dir="ltr">(10)</span> <ul class="posts"> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/tweet-meet-and-give.html">Tweet, Meet, and Give</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/inauguration-day-on-twitter.html">Inauguration Day on Twitter</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/current-twitters-inauguration.html">Current Twitters the Inauguration</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/zen-of-twitter-support.html">The Zen of Twitter Support</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/building-on-open-source.html">Building on Open Source</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/its-business-time.html">It&#39;s Business Time!</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/we-got-crunchies.html">We Got The Crunchies</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/dont-blame-geeks.html">Don&#39;t Blame the Geeks!</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/monday-morning-madness.html">Monday Morning Madness</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009/01/gone-phishing.html">Gone Phishing</a></li> </ul> </li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/search?updated-min=2008-01-01T00%3A00%3A00-08%3A00&amp;updated-max=2009-01-01T00%3A00%3A00-08%3A00&amp;max-results=50">2008</a> <span class="post-count" dir="ltr">(188)</span> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_12_01_archive.html">December</a> <span class="post-count" dir="ltr">(9)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_11_01_archive.html">November</a> <span class="post-count" dir="ltr">(10)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_10_01_archive.html">October</a> <span class="post-count" dir="ltr">(10)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_09_01_archive.html">September</a> <span class="post-count" dir="ltr">(18)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_08_01_archive.html">August</a> <span class="post-count" dir="ltr">(14)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_07_01_archive.html">July</a> <span class="post-count" dir="ltr">(10)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_06_01_archive.html">June</a> <span class="post-count" dir="ltr">(12)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_05_01_archive.html">May</a> <span class="post-count" dir="ltr">(24)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_04_01_archive.html">April</a> <span class="post-count" dir="ltr">(15)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_03_01_archive.html">March</a> <span class="post-count" dir="ltr">(16)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_02_01_archive.html">February</a> <span class="post-count" dir="ltr">(32)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2008_01_01_archive.html">January</a> <span class="post-count" dir="ltr">(18)</span> </li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/search?updated-min=2007-01-01T00%3A00%3A00-08%3A00&amp;updated-max=2008-01-01T00%3A00%3A00-08%3A00&amp;max-results=50">2007</a> <span class="post-count" dir="ltr">(166)</span> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_12_01_archive.html">December</a> <span class="post-count" dir="ltr">(23)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_11_01_archive.html">November</a> <span class="post-count" dir="ltr">(8)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_10_01_archive.html">October</a> <span class="post-count" dir="ltr">(10)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_09_01_archive.html">September</a> <span class="post-count" dir="ltr">(12)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_08_01_archive.html">August</a> <span class="post-count" dir="ltr">(17)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_07_01_archive.html">July</a> <span class="post-count" dir="ltr">(11)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_06_01_archive.html">June</a> <span class="post-count" dir="ltr">(10)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_05_01_archive.html">May</a> <span class="post-count" dir="ltr">(13)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_04_01_archive.html">April</a> <span class="post-count" dir="ltr">(11)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_03_01_archive.html">March</a> <span class="post-count" dir="ltr">(22)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_02_01_archive.html">February</a> <span class="post-count" dir="ltr">(13)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2007_01_01_archive.html">January</a> <span class="post-count" dir="ltr">(16)</span> </li> </ul> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/search?updated-min=2006-01-01T00%3A00%3A00-08%3A00&amp;updated-max=2007-01-01T00%3A00%3A00-08%3A00&amp;max-results=50">2006</a> <span class="post-count" dir="ltr">(91)</span> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2006_12_01_archive.html">December</a> <span class="post-count" dir="ltr">(18)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2006_11_01_archive.html">November</a> <span class="post-count" dir="ltr">(25)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2006_10_01_archive.html">October</a> <span class="post-count" dir="ltr">(10)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2006_09_01_archive.html">September</a> <span class="post-count" dir="ltr">(32)</span> </li> </ul> <ul class="hierarchy"> <li class="archivedate collapsed"> <a class="toggle" href="javascript:void(0)"> <span class="zippy"> &#9658;&#160; </span> </a> <a class="post-count-link" href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/2006_08_01_archive.html">August</a> <span class="post-count" dir="ltr">(6)</span> </li> </ul> </li> </ul> </div> </div> <div class="clear"></div> <span class="widget-item-control"> <span class="item-control blog-admin"> <a class="quickedit" href="https://web.archive.org/web/20110411140416/http://www.blogger.com/rearrange?blogID=23958943&amp;widgetType=BlogArchive&amp;widgetId=BlogArchive2&amp;action=editWidget§ionId=BlogArchive2" onclick="return _WidgetManager._PopupConfig(document.getElementById(&quot;BlogArchive2&quot;));" target="configBlogArchive2" title="Edit"> <img alt="" height="18" src="https://web.archive.org/web/20110411140416im_/http://img1.blogblog.com/img/icon18_wrench_allbkg.png" width="18"/> </a> </span> </span> <div class="clear"></div> </div> </div></div> <div class="split clearfix"><br/><br/> <a class="btn" href="https://web.archive.org/web/20110411140416/http://feeds.feedburner.com/TwitterBlog" rel="alternate" title="Subscribe to my feed, Twitter Blog" type="application/rss+xml">Subscribe to our RSS feed <img alt="" src="https://web.archive.org/web/20110411140416im_/http://twitter-blog.s3.amazonaws.com/rss.png"/></a> </div> </div> <!-- End #sidebar --> <!-- Begin #footer --> <div class="footer"> <ul> <li class="first">2010 Twitter</li> <li><a href="https://web.archive.org/web/20110411140416/http://twitter.com/about#about">About Us</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://twitter.com/about#contact">Contact</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://blog.twitter.com/">Blog</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://status.twitter.com/">Status</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://twitter.com/goodies">Goodies</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://apiwiki.twitter.com/">API</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://business.twitter.com/twitter101">Business</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://support.twitter.com/">Help</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://twitter.com/jobs">Jobs</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://twitter.com/tos">Terms</a></li> <li><a href="https://web.archive.org/web/20110411140416/http://twitter.com/privacy">Privacy</a></li> </ul> </div> </div> </div> </div> <script src="https://web.archive.org/web/20110411140416js_/http://platform.twitter.com/widgets.js" type="text/javascript"></script> <script src="https://web.archive.org/web/20110411140416js_/http://platform.twitter.com/anywhere.js?id=gYmFEYczOcyxxpT1VWwUXA&amp;v=1" type="text/javascript"></script> <script type="text/javascript"> twttr.anywhere(function (T) { T.hovercards(); T("a.twtr-atreply,a.twitter-account").hovercards({ username: function(node) {return $(node).html();} }); }); </script> <script src="https://web.archive.org/web/20110411140416js_/http://www.google-analytics.com/urchin.js" type="text/javascript"></script> <script type="text/javascript"> _uacct = "UA-30775-6"; urchinTracker(); </script> <script type="text/javascript"> if (window.jstiming) window.jstiming.load.tick('widgetJsBefore'); </script><script type="text/javascript" src="https://web.archive.org/web/20110411140416js_/http://www.blogger.com/static/v1/widgets/1019049897-widgets.js"></script> <script type="text/javascript"> if (typeof(BLOG_attachCsiOnload) != 'undefined' && BLOG_attachCsiOnload != null) { window['blogger_templates_experiment_id'] = "templatesV1";window['blogger_blog_id'] = '23958943';BLOG_attachCsiOnload('archive_'); }_WidgetManager._Init('https://web.archive.org/web/20110411140416/http://www.blogger.com/rearrange?blogID=23958943','https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_01_01_archive.html','23958943'); _WidgetManager._SetPageActionUrl('https://web.archive.org/web/20110411140416/http://www.blogger.com/display?blogID=23958943','APq4FmBmQby2LdC3BcDesssUSEWtxEjfyBCKZbbq7dKNGe2zxsz4B3i8KDuPchjjMuyI9mOje3UHsn0bfKURAzvu8fq64fJYxw==','AOuZoY4uzWvWvQFpI4GS06_OZZ-CFtedrw:1302530656701'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'title': 'Twitter Blog', 'pageType': 'archive', 'url': 'https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_01_01_archive.html', 'canonicalUrl': 'https://web.archive.org/web/20110411140416/http://blog.twitter.com/2009_01_01_archive.html', 'homepageUrl': 'https://web.archive.org/web/20110411140416/http://blog.twitter.com/', 'faviconUrl': 'https://web.archive.org/web/20110411140416/http://www.blogger.com/favicon.ico', 'enabledCommentProfileImages': true, 'searchLabel': '', 'searchQuery': '', 'pageName': 'January 2009', 'pageTitle': 'Twitter Blog: January 2009', 'encoding': 'UTF-8', 'locale': 'en-US', 'isPrivate': false, 'isMobile': false, 'mobileClass': '', 'languageDirection': 'ltr', 'feedLinks': '\74link rel\75\42alternate\42 type\75\42application/atom+xml\42 title\75\42Twitter Blog - Atom\42 href\75\42http://blog.twitter.com/feeds/posts/default\42 /\76\n\74link rel\75\42alternate\42 type\75\42application/rss+xml\42 title\75\42Twitter Blog - RSS\42 href\75\42http://blog.twitter.com/feeds/posts/default?alt\75rss\42 /\76\n\74link rel\75\42service.post\42 type\75\42application/atom+xml\42 title\75\42Twitter Blog - Atom\42 href\75\42http://www.blogger.com/feeds/23958943/posts/default\42 /\76\n\74link rel\75\42EditURI\42 type\75\42application/rsd+xml\42 title\75\42RSD\42 href\75\42http://www.blogger.com/rsd.g?blogID\07523958943\42 /\076', 'meTag': '', 'openIdOpTag': '', 'imageSrcTag': '', 'latencyHeadScript': '\74script type\75\42text/javascript\42\76(function() { var a\75window;function c(b){this.t\75{};this.tick\75function(d,i,e){e\75e!\75undefined?e:(new Date).getTime();this.t[d]\75[e,i]};this.tick(\42start\42,null,b)}var f\75new c;a.jstiming\75{Timer:c,load:f};try{var g\75null;if(a.chrome\46\46a.chrome.csi)g\75Math.floor(a.chrome.csi().pageT);if(g\75\75null)if(a.gtbExternal)g\75a.gtbExternal.pageT();if(g\75\75null)if(a.external)g\75a.external.pageT;if(g)a.jstiming.pt\75g}catch(h){};a.tickAboveFold\75function(b){var d\0750;if(b.offsetParent){do d+\75b.offsetTop;while(b\75b.offsetParent)}b\75d;b\74\075750\46\46a.jstiming.load.tick(\42aft\42)};var j\75false;function k(){if(!j){j\75true;a.jstiming.load.tick(\42firstScrollTime\42)}}a.addEventListener?a.addEventListener(\42scroll\42,k,false):a.attachEvent(\42onscroll\42,k);\n })();\74/script\076', 'mobileHeadScript': '\74script type\75\42text/javascript\42\76(function(){function b(a){var c\75a.split(\42?\42);switch(c.length){case 1:return a+\42?m\0751\42;case 2:if(c[1].search(\42(^|\46)m\75\42)\76\0750)return null;return a+\42\46m\0751\42;default:return null}}var d;var e\75navigator.userAgent;d\75e.indexOf(\42Mobile\42)!\75-1\46\46e.indexOf(\42WebKit\42)!\75-1\46\46e.indexOf(\42iPad\42)\75\75-1?true:false;if(d){var f\75b(window.location.href);f\46\46window.location.replace(f)};})();\n\74/script\076'}}]); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog2', 'content', null, document.getElementById('Blog2'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive2', 'BlogArchive2', null, document.getElementById('BlogArchive2'), {'languageDirection': 'ltr'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'content-item', null, document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogListView', new _WidgetInfo('BlogList1', 'bloglist', null, document.getElementById('BlogList1'), {'numItemsToShow': 5, 'totalItems': 4}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'bloglist', null, document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar')); </script> </body> </html><!-- FILE ARCHIVED ON 14:04:16 Apr 11, 2011 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 22:40:50 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.53 exclusion.robots: 0.027 exclusion.robots.policy: 0.017 esindex: 0.01 cdx.remote: 9.634 LoadShardBlock: 247.188 (3) PetaboxLoader3.datanode: 207.826 (4) PetaboxLoader3.resolve: 128.919 (2) load_resource: 115.394 -->

Pages: 1 2 3 4 5 6 7 8 9 10