<?xml version="1.0" encoding="UTF-8"?>
<rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">

<channel>
	<title>Tubular</title>
	
	<link>http://tubularapp.com</link>
	<description>Internet TV meets Mac style</description>
	<pubDate>Sun, 08 Jun 2008 07:32:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tubularapp" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="tubularapp" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>43.087613</geo:lat><geo:long>-77.635205</geo:long><item>
		<title>Tubular 1.0 Released!</title>
		<link>http://tubularapp.com/blog/49/tubular-10-released</link>
		<comments>http://tubularapp.com/blog/49/tubular-10-released#comments</comments>
		<pubDate>Sun, 08 Jun 2008 06:04:57 +0000</pubDate>
		<dc:creator>Steve Streza</dc:creator>
		
		<category><![CDATA[tubular]]></category>

		<guid isPermaLink="false">http://tubularapp.com/launchpad/?p=49</guid>
		<description><![CDATA[We finally made it. Tubular 1.0 has just been released. I&#8217;ve fixed the last few memory leaks and bugs I could find, and just completed the awesome new web site, with the help of Tom Stoelwinder. He did an incredible job with the new site, and I want to thank him for his hard work.

You [...]]]></description>
			<content:encoded><![CDATA[We finally made it. Tubular 1.0 has just been released. I&#8217;ve fixed the last few memory leaks and bugs I could find, and just completed the awesome new web site, with the help of <a href="http://modelconcept.net/">Tom Stoelwinder</a>. He did an incredible job with the new site, and I want to thank him for his hard work.

You can download the latest release by checking for updates within Tubular (Tubular menu > Check for updates), by clicking the download button on the main page, or by clicking the 1.0 badge up on the top.

I&#8217;d like to thank everyone who preordered Tubular. I know how patience was tested, but the journey to 1.0 is finally over. To that end, I&#8217;m happy to announce that <strong>everyone who preordered Tubular will receive free upgrades for life</strong>. I&#8217;ve got a lot of plans for Tubular, and now those new features can begin to happen.

Thanks again to everyone for their support during development.<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tubularapp?a=S0BHLtfKzQs:M5dEjrh6ztE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=S0BHLtfKzQs:M5dEjrh6ztE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=S0BHLtfKzQs:M5dEjrh6ztE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tubularapp?i=S0BHLtfKzQs:M5dEjrh6ztE:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tubularapp.com/blog/49/tubular-10-released/feed</wfw:commentRss>
		</item>
		<item>
		<title>The State of Streaming</title>
		<link>http://tubularapp.com/blog/48/the-state-of-streaming</link>
		<comments>http://tubularapp.com/blog/48/the-state-of-streaming#comments</comments>
		<pubDate>Thu, 05 Jun 2008 05:45:21 +0000</pubDate>
		<dc:creator>Steve Streza</dc:creator>
		
		<category><![CDATA[tubular]]></category>

		<guid isPermaLink="false">http://tubularapp.com/launchpad/?p=48</guid>
		<description><![CDATA[I&#8217;ve been exploring several avenues for making videos stream, rather than needing to cache. In this post, I&#8217;ll be describing some of the techniques I&#8217;m working on, what their status is, and what is needed to make it work. Unfortunately, they will not be in the 1.0 version, as they&#8217;re not ready yet.


YouTube&#8217;s higher-quality videos [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 1em;">I&#8217;ve been exploring several avenues for making videos stream, rather than needing to cache. In this post, I&#8217;ll be describing some of the techniques I&#8217;m working on, what their status is, and what is needed to make it work. Unfortunately, they will not be in the 1.0 version, as they&#8217;re not ready yet.</p>

<ol style="list-style-type: decimal; margin-bottom: 1em;"><li>
YouTube&#8217;s higher-quality videos are sometimes available in the codec MPEG-4. This is a standard codec that is supported by QuickTime, and so when available, it can be streamed right away. I have some proof-of-concept of this running. There are two problems with this approach. First, not all videos are available in this format, and certainly not on other video sites (hint hint), and so it can&#8217;t be relied upon; I still need an alternate approach for FLV videos. Second, I haven&#8217;t found a way to determine if the video is available in the MP4 format before handing it off to QuickTime without downloading the data twice. I haven&#8217;t spent as much time on this approach as the others, as it only applies to a small subset of videos. However, I will be spending more time on it for higher-quality videos after I can get streaming to work.
</li><li>
Tubular currently uses the open-source <a href="http://perian.org">Perian</a> QuickTime codec to decode the FLV files. However, it cannot stream them. Under the hood, Perian uses the open-source <a href="http://ffmpeg.mplayerhq.hu/">Ffmpeg</a> library to decode the video; Perian then massages the decoded video into a QuickTime movie, which is played by Tubular. I&#8217;m working on another approach that bypasses Perian and uses Ffmpeg directly to decode the video in real-time. I&#8217;m currently able to decode the video and audio, but not get them into QuickTime yet, which Tubular relies on for both playback and iPod conversion (and will be depended upon heavily for upcoming features). 
</li><li>
Most recently, Adobe released the full specification for the FLV file format for free, as part of their <a href="http://adobe.com/openscreenproject/">Open Screen Project</a> initiative. This information was previously available, but it required a decent fee and was only allowed to be used in applications that create FLV files, not read them. Since then, I&#8217;ve begun working on my own FLV file decoder based on the specification. Getting it to read in files quickly and accurately, however, is difficult. One convenient thing with this approach is that I&#8217;ll have complete control over the decoding, which means I can optimize and enhance it for specific hardware (including, say, mobile devices&#8230;), and makes streaming trivial. Clearly, this is the most optimal solution, and it&#8217;s one I&#8217;m very heavily pursuing, but is far more complex than using the above two methods. It was also just released barely a month ago, and I haven&#8217;t had as much time to work on it.
</li></ol>

<p>Hopefully soon, one of these techniques will prove successful, making Tubular all the more useful. I&#8217;m certainly not happy about the fact that Tubular cannot stream, and that&#8217;ll be a major focus point in upcoming versions.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tubularapp?a=4SKlYUwqgwE:dL0FyzGcgSU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=4SKlYUwqgwE:dL0FyzGcgSU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=4SKlYUwqgwE:dL0FyzGcgSU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tubularapp?i=4SKlYUwqgwE:dL0FyzGcgSU:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tubularapp.com/blog/48/the-state-of-streaming/feed</wfw:commentRss>
		</item>
		<item>
		<title>Tubular 1.0 Beta 4, 1.0 coming soon!</title>
		<link>http://tubularapp.com/blog/41/tubular-10-beta-4-10-coming-soon</link>
		<comments>http://tubularapp.com/blog/41/tubular-10-beta-4-10-coming-soon#comments</comments>
		<pubDate>Tue, 20 May 2008 20:03:42 +0000</pubDate>
		<dc:creator>Steve Streza</dc:creator>
		
		<category><![CDATA[tubular]]></category>

		<guid isPermaLink="false">http://tubularapp.com/blog/41/tubular-10-beta-4-10-coming-soon</guid>
		<description><![CDATA[I&#8217;m happy to announce that Tubular 1.0 Beta 4 is available. There are a number of internal changes to fix some scattered bugs and improve performance, as well as a number of bug fixes. You can download the newest version by clicking the Download button above, or by checking for updates from within Tubular. The [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 1em;">I&#8217;m happy to announce that Tubular 1.0 Beta 4 is available. There are a number of internal changes to fix some scattered bugs and improve performance, as well as a number of bug fixes. You can download the newest version by clicking the Download button above, or by checking for updates from within Tubular. The most noteworthy fixes:

<ul><li>Tubular now has a Leopard-compatible 512&#215;512 icon designed by <a href="http://modelconcept.net/">Tom Stoelwinder</a>.</li>
<li>When a video is finished converting, the progress bar will fill and stop animating, instead of staying as indeterminate.</li>
<li>The counter in the source table will now decrease when videos finish converting.</li>
<li>Stopping or deleting a video conversion will remove the progress bar and cancel button properly</li>
<li>Minor speed enhancements in video and category information loading.</li>
<li>Memory leak fixes in the video data system.</li>
<li>Under certain conditions, the cache would not empty properly; it should work correctly now</li></ul>

<p>This will most likely be the final beta release. The 1.0 release is right around the corner, as I finish the help documentation and get the new web site, also designed by Tom Stoelwinder, in order. The goal is to have the final release before this year&#8217;s WWDC, which begins June 9th. I will be posting a preview of the new site very soon.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tubularapp?a=b8xWKRxnBgE:_FOqKwwXYOk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=b8xWKRxnBgE:_FOqKwwXYOk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=b8xWKRxnBgE:_FOqKwwXYOk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tubularapp?i=b8xWKRxnBgE:_FOqKwwXYOk:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tubularapp.com/blog/41/tubular-10-beta-4-10-coming-soon/feed</wfw:commentRss>
		</item>
		<item>
		<title>Tubular 1.0 Beta 3 Released</title>
		<link>http://tubularapp.com/blog/40/tubular-10-beta-3-released</link>
		<comments>http://tubularapp.com/blog/40/tubular-10-beta-3-released#comments</comments>
		<pubDate>Mon, 25 Feb 2008 03:53:53 +0000</pubDate>
		<dc:creator>Steve Streza</dc:creator>
		
		<category><![CDATA[tubular]]></category>

		<guid isPermaLink="false">http://tubularapp.com/blog/40/tubular-10-beta-3-released</guid>
		<description><![CDATA[Fixes for everyone! It&#8217;s time for the third public beta of Tubular, bringing some much needed fixes for all:

Changed the bottom bar back to white. And there was much rejoicing.
Fixed a major issue where the app would lock a registered user out after two weeks
Fixed an issue where the app would crash if you clicked [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 1em;">Fixes for everyone! It&#8217;s time for the third public beta of Tubular, bringing some much needed fixes for all:</p>

<ul><li>Changed the bottom bar back to white. And there was much rejoicing.</li>
<li>Fixed a major issue where the app would lock a registered user out after two weeks</li>
<li>Fixed an issue where the app would crash if you clicked the back button while a movie was loading</li>
<li>Switched to a system-standard toolbar, which allows for customization and persistence</li>
<li>Fixed the issue where a hidden window titled &#8220;Do Not Modify This Window&#8221; would be shown while videos were being loaded, visible with Expose</li>
<li>Lots of little UI tweaks, such as pressing Command-W to close the current window, and having the Tubular window re-open if it was closed when reactivating the application</li>
</ul>

<p>Almost all of these bugs were submitted by users. Also, each bug is tracked by who submitted it. One of the ways this is nice is that very soon I&#8217;ll be able to have an automated system that goes through the fixed bugs every release, and emails people who submitted the bug saying &#8220;this bug you submitted should be fixed&#8221;. But anyway, thanks to everyone who&#8217;s submitted bugs so far. Please keep them coming!</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tubularapp?a=1BVm9hL63fk:0N9Qwjkw2mo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=1BVm9hL63fk:0N9Qwjkw2mo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=1BVm9hL63fk:0N9Qwjkw2mo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tubularapp?i=1BVm9hL63fk:0N9Qwjkw2mo:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tubularapp.com/blog/40/tubular-10-beta-3-released/feed</wfw:commentRss>
		</item>
		<item>
		<title>Support email system change, possible downtime</title>
		<link>http://tubularapp.com/blog/39/support-email-system-change-possible-downtime</link>
		<comments>http://tubularapp.com/blog/39/support-email-system-change-possible-downtime#comments</comments>
		<pubDate>Wed, 06 Feb 2008 16:49:57 +0000</pubDate>
		<dc:creator>Steve Streza</dc:creator>
		
		<category><![CDATA[tubular]]></category>

		<guid isPermaLink="false">http://tubularapp.com/blog/39/support-email-system-change-possible-downtime</guid>
		<description><![CDATA[Due to some bounced and dropped emails, I&#8217;ve moved the support email system from one that&#8217;s hosted on-site to one powered by Gmail. This should hopefully mean better reliability for the support email system. However, there is a limbo period of about 72 hours before everything is definitely 100% set up, so it is possible [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 1em;">Due to some bounced and dropped emails, I&#8217;ve moved the support email system from one that&#8217;s hosted on-site to one powered by <a href="http://gmail.com/">Gmail</a>. This should hopefully mean better reliability for the support email system. However, there is a limbo period of about 72 hours before everything is definitely 100% set up, so it is possible that any emails between now and Friday may not be received by me. If you&#8217;ve sent an email between yesterday and Friday, and don&#8217;t get a response by Friday night, please send it again.</P>

<p>You don&#8217;t have to update any email addresses or anything like that. The support email address is the same as it was before, and all correspondence from me in the future will still look exactly the same. I&#8217;ll put up a post when the process is 100% complete. Sorry for any inconvenience ahead of time.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tubularapp?a=V0rIwfFzJHU:PZMweV34QwU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=V0rIwfFzJHU:PZMweV34QwU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=V0rIwfFzJHU:PZMweV34QwU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tubularapp?i=V0rIwfFzJHU:PZMweV34QwU:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tubularapp.com/blog/39/support-email-system-change-possible-downtime/feed</wfw:commentRss>
		</item>
		<item>
		<title>Tubular 1.0 Beta 2 available</title>
		<link>http://tubularapp.com/blog/38/tubular-10-beta-2-available</link>
		<comments>http://tubularapp.com/blog/38/tubular-10-beta-2-available#comments</comments>
		<pubDate>Wed, 06 Feb 2008 05:18:33 +0000</pubDate>
		<dc:creator>Steve Streza</dc:creator>
		
		<category><![CDATA[tubular]]></category>

		<guid isPermaLink="false">http://tubularapp.com/blog/38/tubular-10-beta-2-available</guid>
		<description><![CDATA[Just a quick update tonight. Tubular 1.0 Beta 2 is now available. This release is nothing but bug fixes, making it now the most stable release of Tubular yet (there aren&#8217;t any more crashing bugs in the database). Specifically:


Fixed the issues with people being unable to register. If you were affected by this issue, please [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 1em;">Just a quick update tonight. Tubular 1.0 Beta 2 is now available. This release is nothing but bug fixes, making it now the most stable release of Tubular yet (there aren&#8217;t any more crashing bugs in the database). Specifically:</p>

<ul>
<li>Fixed the issues with people being unable to register. If you were affected by this issue, please go into the Registration section in Preferences, and re-enter your information.</li>
<li>Fixed a bug that caused Tubular to crash if you entered a YouTube user name with no favorites</li>
<li>Fixed a bug with the importing preferences pane that caused undesirable behavior</li>
</ul>

<p style="margin-bottom: 1em;">You can <a href="http://tubularapp.com/releases/download.php">download it directly</a>, or get it through the auto-update in Tubular by selecting &#8220;Check for Updates&#8221; from the Tubular menu inside the app.</p>

<p>Also, as a reminder, I am updating the <a href="http://twitter.com/tubular">Tubular Twitter account</a> as the new releases come out, so feel free to follow it.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tubularapp?a=Tr4uyDwUtyg:neLqtemJ9PE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=Tr4uyDwUtyg:neLqtemJ9PE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=Tr4uyDwUtyg:neLqtemJ9PE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tubularapp?i=Tr4uyDwUtyg:neLqtemJ9PE:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tubularapp.com/blog/38/tubular-10-beta-2-available/feed</wfw:commentRss>
		</item>
		<item>
		<title>Registration not working for many people</title>
		<link>http://tubularapp.com/blog/36/registration-not-working-for-many-people</link>
		<comments>http://tubularapp.com/blog/36/registration-not-working-for-many-people#comments</comments>
		<pubDate>Mon, 04 Feb 2008 14:33:35 +0000</pubDate>
		<dc:creator>Steve Streza</dc:creator>
		
		<category><![CDATA[tubular]]></category>

		<guid isPermaLink="false">http://tubularapp.com/blog/36/registration-not-working-for-many-people</guid>
		<description><![CDATA[Update (2/4/08 11:18 PM ET):  It appears that you may have to activate twice if you&#8217;ve already tried and failed.

Update (2/4/08 10:26 PM ET):  From what I can tell, the problem occurs when the user types in their name and email address, and then clicks the Activate button (as opposed to pressing the [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 1em;"><strong>Update (2/4/08 11:18 PM ET): </strong> It appears that you may have to activate twice if you&#8217;ve already tried and failed.</p>

<p style="margin-bottom: 1em;"><strong>Update (2/4/08 10:26 PM ET): </strong> From what I can tell, the problem occurs when the user types in their name and email address, and then clicks the Activate button (as opposed to pressing the Return key). This causes whichever text field you last typed in, typically the email address, to not get recorded by the program. This isn&#8217;t a problem with the algorithm, and it&#8217;s something I didn&#8217;t pick up on in testing because, well, I&#8217;m primarily a keyboard user. I have a fix for this issue, but I&#8217;ll need to gather some information from people affected to make sure this is the actual cause before I put this one to bed. To work around, simply type in your email address and press the Return key instead of clicking on the Activate button, and it should work. <strong>If it continues to fail, please contact me by <a href="mailto:support@tubularapp.com">email</a> or in the comments.</strong></p>

<p>Registration with the beta released last night seems to be broken for many people. I&#8217;m aware of the issue and am looking into it. If you&#8217;re concerned about the app not working without being registered, don&#8217;t worry. The app is 100% functional without registration for 2 weeks from the first day you opened the Tubular public beta. During testing of registration, I did test every single actual registration, and they all worked, so this was an unexpected issue.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tubularapp?a=tFzDu34V_HE:nzA6WA4BAFw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=tFzDu34V_HE:nzA6WA4BAFw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=tFzDu34V_HE:nzA6WA4BAFw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tubularapp?i=tFzDu34V_HE:nzA6WA4BAFw:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tubularapp.com/blog/36/registration-not-working-for-many-people/feed</wfw:commentRss>
		</item>
		<item>
		<title>An open apology to everyone</title>
		<link>http://tubularapp.com/blog/35/an-open-apology-to-everyone</link>
		<comments>http://tubularapp.com/blog/35/an-open-apology-to-everyone#comments</comments>
		<pubDate>Mon, 04 Feb 2008 02:35:09 +0000</pubDate>
		<dc:creator>Steve Streza</dc:creator>
		
		<category><![CDATA[tubular]]></category>

		<guid isPermaLink="false">http://tubularapp.com/blog/35/an-open-apology-to-everyone</guid>
		<description><![CDATA[I have not handled the Tubular project properly. I admit it. I have not kept my customers up to date on what&#8217;s been happening, and have been misguided in handling the delays. And I let the lack of information go on for way too long. I&#8217;m truly sorry for the way that I&#8217;ve behaved over [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 1em;">I have not handled the Tubular project properly. I admit it. I have not kept my customers up to date on what&#8217;s been happening, and have been misguided in handling the delays. And I let the lack of information go on for way too long. I&#8217;m truly sorry for the way that I&#8217;ve behaved over the course of this project. I&#8217;m going to use this post to explain everything that has happened, to hopefully answer all the questions everyone has had about what I have been doing. I know that many of you are extremely upset with me about this course of action, and I accept that. I&#8217;m not looking for pity or expecting anything out of this, but it&#8217;s the explanation that everyone rightfully deserves.</p>

<p style="margin-bottom: 1em;">The first signs of trouble with Tubular began developing at the end of December, 2006. At this point, we were still using the default Flash-based YouTube player. Up to that point, it was ugly, but it worked. However, suddenly, using this method stopped working. When you&#8217;re writing an app like Tubular, any change to YouTube has the possibility of breaking the app. I quickly noticed that there were changes to the way that Flash players were created on YouTube&#8217;s site. A small &#8220;key&#8221; string was being passed around, and was generated from YouTube&#8217;s servers. I couldn&#8217;t find a way to work around the issue while still using Flash. This is what led to the decision to switch from the Flash player to a QuickTime player based on the open-source Perian codec.</p>

<span id="more-35"></span>

<p style="margin-bottom: 1em;">This took a lot longer than I was anticipating, mostly because of the way that Tubular was designed. A lot of rearchitecture had to be done to safely accomodate the new video player. However, I decided that this was a worthwhile trade-off at this point, especially since I would be able to extend the QuickTime player in the future to support things like a custom controller and a full-screen mode, as well as CoreVideo processing. This was during a particularly crushing quarter at the university I attend. Getting Perian running took about a month of my available time, and confirming that it worked with the rest of the system took even more. Much of the delay was due to my school work, but I decided not to tell anyone for fear of sounding like I was unable to finish on time. Which was obviously the wrong decision to make.</p>

<p style="margin-bottom: 1em;">As customers grew more and more upset, I got more and more depressed about the project. I knew I was letting people down by not disclosing the nature of the delays. And they were getting upset at spending money on something that wasn&#8217;t happening. The more let down I made myself, the more difficult it was to work on the project. This eventually would spiral on and on. I know ths is a completely irrational decision, and I was definitely wrong for doing it. Tubular was and is a very emotional project for me.</p>

<p style="margin-bottom: 1em;">In March, I started working full-time at a company doing web software development. This was required by my university as part of the graduation requirements. I thought I would have more time to work on Tubular, but I was wrong. Nevertheless, I trucked along and released a few updates over the summer. Each time, I would get a lot of response from people saying that I was taking way too long to finish. This continued to drive that downward spiral. Everything was starting to line up for the beta release.</p>

<p style="margin-bottom: 1em;">In August, a lot of things had been lined up for the beta release. However, after the announcement that it was ready, there was a huge bug that was noticed in the video conversion code. When it occurred, it caused the app to start writing a lot of random data to disk. And &#8220;a lot&#8221; means several gigabytes, if left unchecked for a few minutes. This was introduced at some point after Tubular 0.9.8 was released, so nobody had to panic about it. But it was something that needed to be fixed before it could go out. The bug ended up being something incorrectly sent to ffmpeg, which handles transcoding the video into a QuickTime file for iPods. It took a long time to discover, and by the time I found the fix for it, I was taking classes again.</p>

<p style="margin-bottom: 1em;">In late September, I found out that I would have to transfer to another university. This added another layer of stress. As time wore on, it became more difficult to find the time or energy to work on the project. This is nobody&#8217;s fault but my own, and should&#8217;ve been disclosed.</p>

<p style="margin-bottom: 1em;">With very little time, I kept working on getting the release finished. I didn&#8217;t announce anything about it, though, because I was afraid of getting a lot of angry people on the blog. And when Leopard came out, everything turned for the worse again.</p>

<p style="margin-bottom: 1em;">Since Tubular deals with YouTube a lot, it uses Safari&#8217;s engine to make doing the work easier. One such case was in the piece of code that got the raw video for a given YouTube video. Up until this point, it created a Safari page in the background, loaded the normal video player, and watched for the video stream. Once Tubular found it, it would stop dealing with the background page, and download the video. But Leopard included the new version of Safari 3, which caused much of that code to break. Now, getting access to that video is a very tricky thing to do, and so this complex method was needed. It&#8217;s taken us a long time to find a fix for this bug. In fact, we just found one three days ago. But that piece of the puzzle was such a showstopper  that it caused the app to crash or hang in Leopard, and exhibit very weird behavior. It clearly wasn&#8217;t shippable. This all, once again, should have been conveyed to everyone.</p>

<p style="margin-bottom: 1em;">So, to all of you, I&#8217;m very, truly, and deeply sorry. I have let you all down for my utter failure to act professional about my actions. I am turning myself around and am hoping to win back your trust. To that end, I will be much more open on the blog. I will let you know about delays when they happen, what their cause is, and progress on fixes. I will inform everyone on the status of upcoming releases and other information on the project.</p>

<p style="margin-bottom: 1em;">Regarding refunds, I unfortunately can&#8217;t do any refunds right now, because of my financial situation. However, since Tubular is now in public beta, I will be able to supply refunds out of any future purchases. Please contact me at the support email address; I will not discuss refunds in the comments.</p>

<p>I hope that this explanation will at least answer many of the questions you all have. If it hasn&#8217;t, please respond here in the comments or privately by <a href="support@tubularapp.com">email</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tubularapp?a=AA2P9CLFFak:z-E0tErYQ0I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=AA2P9CLFFak:z-E0tErYQ0I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=AA2P9CLFFak:z-E0tErYQ0I:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tubularapp?i=AA2P9CLFFak:z-E0tErYQ0I:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tubularapp.com/blog/35/an-open-apology-to-everyone/feed</wfw:commentRss>
		</item>
		<item>
		<title>Tubular 1.0 Public Beta Open</title>
		<link>http://tubularapp.com/blog/34/tubular-10-public-beta-open</link>
		<comments>http://tubularapp.com/blog/34/tubular-10-public-beta-open#comments</comments>
		<pubDate>Mon, 04 Feb 2008 02:35:00 +0000</pubDate>
		<dc:creator>Steve Streza</dc:creator>
		
		<category><![CDATA[tubular]]></category>

		<guid isPermaLink="false">http://tubularapp.com/blog/34/tubular-10-public-beta-open</guid>
		<description><![CDATA[Tubular is now finally ready for public beta. This release brings with it:

Registration support
Leopard compatibility
Increased reliability with locating the video raw video file (so playing or converting videos will be quicker, and will be less buggy)
An all new preferences window, with settings for registration, auto-updating, caching, and your YouTube account
Bug fixes for the bottom bar, [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 1em;">Tubular is now finally ready for public beta. This release brings with it:</p>
<p style="margin-bottom: 1em;"><ul>
<li>Registration support</li>
<li>Leopard compatibility</li>
<li>Increased reliability with locating the video raw video file (so playing or converting videos will be quicker, and will be less buggy)</li>
<li>An all new preferences window, with settings for registration, auto-updating, caching, and your YouTube account</li>
<li>Bug fixes for the bottom bar, video conversion, and the player</li>
</ul></p>

<p style="margin-bottom: 1em;">The update is available through the usual methods, as well as the download link above. The beta is now open to the public, but is time-restricted to two weeks before it must be registered. For everyone who has preordered, I&#8217;ll be sending out emails with the registration information, but all that is needed is the name and email address I have on record for you.</p>

<p style="margin-bottom: 1em;">To do this, Tubular is using server validation to process registrations. This means that the app will be sending the name and email address you provide (again, the ones I have on file from your purchase) to our server, which will communicate back down to the program if you are registered. The server does not record any identifying information about your computer, nor does it keep history of previous validations, and the only time that registrations will be turned off is if they&#8217;ve been identified on an actual piracy site.</p>
<p>However, if there is still serious concern about using server validation, please let me know in the comments or by email. Otherwise, if you find any issues with the new version, please email <a href="mailto:support@tubularapp.com">support<a>.<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tubularapp?a=rn5Q22OJV7E:gMkOr376oaQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=rn5Q22OJV7E:gMkOr376oaQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=rn5Q22OJV7E:gMkOr376oaQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tubularapp?i=rn5Q22OJV7E:gMkOr376oaQ:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tubularapp.com/blog/34/tubular-10-public-beta-open/feed</wfw:commentRss>
		</item>
		<item>
		<title>Going Public, Emails, and Twitter</title>
		<link>http://tubularapp.com/blog/33/going-public-emails-and-twitter</link>
		<comments>http://tubularapp.com/blog/33/going-public-emails-and-twitter#comments</comments>
		<pubDate>Wed, 08 Aug 2007 03:43:48 +0000</pubDate>
		<dc:creator>Steve Streza</dc:creator>
		
		<category><![CDATA[tubular]]></category>

		<guid isPermaLink="false">http://tubularapp.com/blog/33/going-public-emails-and-twitter</guid>
		<description><![CDATA[We&#8217;re wrapping up work on Tubular 1.0 Public Beta 1.  The biggest changes involve the addition of registration - you will be required to enter in your information into the app come next build.  The details are still being worked out, but there will obviously be some restrictions if you&#8217;re unregistered, such as [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 1em;">We&#8217;re wrapping up work on Tubular 1.0 Public Beta 1.  The biggest changes involve the addition of registration - you will be required to enter in your information into the app come next build.  The details are still being worked out, but there will obviously be some restrictions if you&#8217;re unregistered, such as a cap on the number of favorites.  If you&#8217;ve already preordered, you&#8217;ve got nothing to worry about.  We&#8217;ll send out all the details for registration via email when the beta is released.</p>

<p style="margin-bottom: 1em;">Speaking of emails, we&#8217;ve been hearing reports from people who aren&#8217;t receiving release emails.  Some people are getting email A but not B, some are getting B but not A, some are getting both, and some aren&#8217;t getting any.  For that, I apologize.  It seems to be a problem with our side of things, and we&#8217;re looking into some alternate systems for getting emails out.</p>

<p>Finally, we&#8217;re on Twitter!  If you&#8217;ve got a Twitter account and would like to receive updates through there, you can follow us at our <a href="http://twitter.com/tubular">profile page</a>.  We&#8217;ll be posting new releases, tips for using Tubular, and maybe even a funny YouTube video or two.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tubularapp?a=uwa9qjGdF0w:ZAduCnAc-x8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=uwa9qjGdF0w:ZAduCnAc-x8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tubularapp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tubularapp?a=uwa9qjGdF0w:ZAduCnAc-x8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tubularapp?i=uwa9qjGdF0w:ZAduCnAc-x8:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tubularapp.com/blog/33/going-public-emails-and-twitter/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
