<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Derek Gathright &#187; tweenky</title>
	<atom:link href="http://www.derekville.net/tag/tweenky/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.derekville.net</link>
	<description>Scribbles &#38; Bits</description>
	<lastBuildDate>Thu, 09 Sep 2010 00:37:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>My Birthday Gift to Twitter – I Quit</title>
		<link>http://www.derekville.net/2010/my-birthday-gift-to-twitter-i-quit/</link>
		<comments>http://www.derekville.net/2010/my-birthday-gift-to-twitter-i-quit/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 20:59:24 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Unsorted]]></category>
		<category><![CDATA[tweenky]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.derekville.net/?p=678</guid>
		<description><![CDATA[As Twttr (sic) celebrates its 4th birthday, I figure it&#8217;s as good of time as any to blog about something I&#8217;ve been thinking for a while.  No, don&#8217;t worry, I&#8217;m not going to quit tweeting, but I will quit competing. &#8230; <a href="http://www.derekville.net/2010/my-birthday-gift-to-twitter-i-quit/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As Twttr (sic) <a href="http://mashable.com/2009/03/21/happy-birthday-twitter/">celebrates its 4th birthday</a>, I figure it&#8217;s as good of time as any to blog about something I&#8217;ve been thinking for a while.  No, don&#8217;t worry, I&#8217;m not going to quit tweeting, but I will quit competing.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://tctechcrunch.files.wordpress.com/2010/02/al.png?w=630&amp;h=453" alt="" width="458" height="329" /></p>
<p>Twitter engineer Alex Payne sent out a prophetic tweet last month.  In this message to the Twittersphere, he basically says that Twitter.com is going to be so badass and feature-rich that you&#8217;ll soon rethink your need for 3rd party Twitter clients.  This caused an uproar in the developer community as many (over-reacting) people took his comments to mean Twitter was going to try &amp; kill off the alternative clients.  <a href="http://twitter.com/al3x">@Al3x</a> and the rest of Twitter HQ went into damage control mode to explain that Twitter wasn&#8217;t attacking alternative clients and that they were still supportive of the developer community. Hugs all around, right? No.  I think most people saw the writing on the wall at that point.</p>
<p>I know I have.  So, after 2 years of developing my own Twitter clients, I&#8217;ve decided that I&#8217;m finally throwing in the towel.  Twitter has built a great web app, so there&#8217;s little need for me to continue.  There&#8217;s part of me that is sad, but mostly I&#8217;m really happy for Twitter.  Also, I&#8217;m relieved as I can now focus on something else.</p>
<p>A little background&#8230; It wasn&#8217;t up until recently that Twitter&#8217;s own web client (Twitter.com) lacked most of the features that I wanted, so I was forced to build them on my own.  I began building <a href="http://tweenky.com">Tweenky</a> almost 2 years ago and the goal was simple&#8230; create a Twitter web client that had the following features:<br />
A) A friendly Ajax interface<br />
B) Integrated searching<br />
C) Groups<br />
D) Saved searches<br />
E) Fixed the @reply problem where replies were not visible to your replies feed unless it started with &#8220;@username&#8221;<br />
F) Had other basic shortcut features (like retweet links)</p>
<p>When it was ready in the summer of &#8217;08, I released it to the wild with the help of <a href="http://techcrunch.com/2008/07/24/tweenky-brings-gmails-good-looks-to-twitter/">TechCrunch</a> and other tech blogs, who all praised its set of features.  I&#8217;m not going to claim I was the only one working on such features.  Most of them were just obvious extensions to how people really wanted to use the Twitter service.  They would have been implemented by Twitter themselves had the service been stable enough to add feature development resources.  It&#8217;s funny to think that between 2006 and 2009 Twitter.com remained largely unchanged. Why? Because they were generating too many failwhales and fixing those was the #1 priority.</p>
<p>By 2009, the engineering team had rebuilt Twitter into a stable platform and they were finally able to let the front-end developers loose and start working on features.  First came some ajaxy goodness, then integrated searching the replies/mentions fix.  Later in the year they added Lists and the Retweet feature.  At that point, I noticed Tweenky started to become less &amp; less useful.  Others did too and the userbase started to decrease.</p>
<p>Enter 2010&#8230; The front-end team is beginning to crank out features &amp; tweaks at a fast pace.  So far this year we&#8217;ve seen hovercards, location dectection, and integrated maps.  It&#8217;s finally at the point where the speed of innovative features is out-pacing what the developer community will be able to keep up with.  There are still some major clients, such as Tweetie (on the desktop) that haven&#8217;t even integrated Lists yet.  I&#8217;m not going to attempt to work on the hovercards or integrated maps, not because I can&#8217;t do them, but because what&#8217;s the point? I&#8217;ve actually begun using the Twitter.com web client more than my own client because it simply lacks essential features.  Sure I can add them, but once I&#8217;ve completed that, the larger-than-1-person-front-end team at Twitter will have rolled out a couple more slick features, and I will always be playing catch-up.</p>
<p>So here&#8217;s the point of this post&#8230; I&#8217;m done.  From here on out I suspect the majority of my Twitter time will be spent on the Twitter.com web client.  Don&#8217;t take this the wrong way, I&#8217;m actually really happy for Twitter and the awesome front-end/UX team they&#8217;ve assembled (which includes a number of ex-Yahoo&#8217;s =D ).  They&#8217;ve implemented most of the &#8220;must-have&#8221; features that 3rd party developers have been working on for years.  This is a good thing because those features are now available to the majority of the Twitter userbase instead of a small portion.  I suspect over the course of 2010 and beyond, the pace that we see new features will continue to increase, and with every new release, more &amp; more 3rd party developers will cease working on their own clients.  This will be a bitter pill for some in the developer community to swallow but the side-effect is they&#8217;ll be spending less time on simple, basic features that Twitter.com should have, and instead hopefully on innovative non-client apps or things completly unrelated to Twitter.</p>
<p>I&#8217;m happy with this direction. The main reason I&#8217;ve developed Twitter clients is to geek around and gain experience in areas I feel my knowledge is lacking. I&#8217;ve never approached my client development as &#8220;OMG, I have to get as many people as possible to use this thing so I can make money and/or sell it!&#8221;  I&#8217;ve never attempted to monetize my work.  I&#8217;ve just approached it as there&#8217;s a certain user experience I want to have with Twitter, and if anyone else wants to join the fun, cool. No? That&#8217;s cool too.  Work hard and good things will come.  Having converted the original Tweenky client from mostly PHP to all JavaScript, I&#8217;ve been able to gain valuable experience with jQuery, YUI3, &amp; JS in general.  To me, that is satisfying enough.  All the JS, REST 	API, and scaling knowledge I gained through this process is one of the reasons I now have a job at Yahoo.</p>
<p>So what&#8217;s next? I dunno. If I&#8217;m spending X less hours per week trying to replace Twitter.com, I can now spend X hours working on something else.  I&#8217;ll most certainly work on some non-client Twitter apps, but I&#8217;m hoping to spend the majority of my time on non-related Twitter projects.  Maybe some much needed <a href="http://nodejs.org/">Node.js</a> hacking?  Maybe some WebOS apps?  Hmmm&#8230; Stay tuned.</p>
<p>P.S. Tweenky has always been an open-source project.  You can find the source code <a href="http://github.com/drgath/tweenky/">on GitHub</a>. You can also find Tweenky&#8217;s cousin &#8220;Tweetanium&#8221; (a YUI3 rewrite) <a href="http://github.com/drgath/Tweetanium">on GitHub</a> as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.derekville.net/2010/my-birthday-gift-to-twitter-i-quit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweenky, Zendcon, vacations, CCCKC, DotNext, etc&#8230;</title>
		<link>http://www.derekville.net/2008/tweenky-zendcon-vacations-ccckc-dotnext-etc/</link>
		<comments>http://www.derekville.net/2008/tweenky-zendcon-vacations-ccckc-dotnext-etc/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 04:51:55 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ccckc]]></category>
		<category><![CDATA[dotnext]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[openweb podcast]]></category>
		<category><![CDATA[tweenky]]></category>
		<category><![CDATA[zendcon]]></category>

		<guid isPermaLink="false">http://www.derekville.net/2008/09/26/tweenky-zendcon-vacations-ccckc-dotnext-etc/</guid>
		<description><![CDATA[Blogging is something that comes in waves for me, and once I get out of the habit, it is tough to get back into it.  I enjoy it, but sometimes there’s just so much going on that it completely escapes &#8230; <a href="http://www.derekville.net/2008/tweenky-zendcon-vacations-ccckc-dotnext-etc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Blogging is something that comes in waves for me, and once I get out of the habit, it is tough to get back into it.  I enjoy it, but sometimes there’s just so much going on that it completely escapes me.  The last few months have been one of those periods.  So let’s start from the top…</p>
<p>I’ve been working on a new project recently.  <a href="http://www.tweenky.com">Tweenky</a> is a micro blogging client I am developing that is mostly used with Twitter, but also supports Identi.ca, and hopefully more micro-blogging services soon.  The concept behind it was the lack of any good web clients out there for Twitter, and especially ones that brought back the “track” feature that Twitter took away from us a few weeks back.  It’s still very much a work in progress and I just have to find the time to work on some of the new features and further improve stability.  I’m having a blast with pushing the boundaries of JavaScript and what it should/shouldn’t be used for.  So, if you are a Twitter user, go check it out, and if it is still requiring an invite code, use “derekville”.</p>
<p>So I just returned from a convention out in Santa Clara called Zendcon.  As a web developer, my primary language of choice is PHP, and Zend is the company puts most of the work into the PHP project, so this was kind of their little yearly shindig.  It was 4 days of 1-2 hour training sessions on all topics related to PHP and web development.  I saw some presentations from engineers and developers from companies such as IBM, Google, Mozilla, Digg, Yahoo, and tons more.  I met a ton of really interesting people too and had a great time at Yahoo HQ for Hackday &#8217;08.  (note to self: Don&#8217;t wear &#8220;Hackday &#8217;08&#8243; shirt to airport, it leads to hacker questioning from TSA agents)</p>
<p>Vacation #1 was on the front &amp; back end of the Zendcon trip as I had a few days before &amp; after the conference to play around in San Francisco.  It’s such a cool city and I had a blast driving around in the Pontiac G6 convertible I rented for the week.  I’ve never had so much fun driving a car!</p>
<p>Vacation #2 is coming up next month with Katye &amp; I flying up to Seattle where we’ll also head up to Vancouver &amp; Victoria.  I haven’t been to Seattle in about 10 years, so I’m really excited as I love that city.  Everyone I’ve talked to raves about Vancouver too, so I’m pretty excited about my first trip north of the border.</p>
<p>If you are a web developer in the Kansas City area, you need to check out two emerging groups.  The first being <a href="http://webstandards.meetup.com/121/">DotNext</a>, a group in the KC area that gets together every month or so to give sessions on anything web development related.  Last month was a series of presentations of Amazon Web Services.  This month is going to be on various database related technologies. The second group is <a href="http://cowtowncomputercongress.org/index.php/Main_Page">Cowtown Computer Congress</a> who is setting up a hacker space in North Kansas City.  For those not too familiar with what a “hacker space” is (myself included), it is a place for technologists to get together to work on  various hardware &amp; software projects, share costs on equipment, and actually socialize (something most geeks never do much of).  So should be an awesome place to convene when it officially opens in the next couple months.</p>
<p>And finally, a new podcast from some rather influential people in the web development world has launched that I’d like to mention.  <a href="http://openwebpodcast.com/">Open Web Podcast</a> was created by Google engineer <a href="http://almaer.com/blog/">Dion Almaer</a> (of the Ajaxian podcast as well), <a href="http://alex.dojotoolkit.org/">Alex Russell</a> of Dojo, and <a href="http://ejohn.org/">John Resig</a> of Mozilla/jQuery.  So if you are into web standards and JavaScript, definitely check it out.</p>
<p>Finally, I recently discovered the FX show &#8220;It&#8217;s Always Sunny in Philadelphia&#8221;.  Hilarious!  Check out all the episodes on <a href="http://www.hulu.com/its-always-sunny-in-philadelphia">Hulu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.derekville.net/2008/tweenky-zendcon-vacations-ccckc-dotnext-etc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
