<?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>Matt Mazur</title>
	<atom:link href="http://www.mattmazur.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mattmazur.com</link>
	<description>Let's see what happens</description>
	<lastBuildDate>Wed, 10 Mar 2010 01:48:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HNTrends Data Analyzed (link)</title>
		<link>http://www.mattmazur.com/2010/03/hntrends-data-analyzed-link/</link>
		<comments>http://www.mattmazur.com/2010/03/hntrends-data-analyzed-link/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 01:48:46 +0000</pubDate>
		<dc:creator>mattm</dc:creator>
				<category><![CDATA[HNTrends]]></category>

		<guid isPermaLink="false">http://www.mattmazur.com/?p=1311</guid>
		<description><![CDATA[Boris Dinkevich posted a good analysis of the HNTrends data on his blog.
You can check it out here.
]]></description>
			<content:encoded><![CDATA[<p>Boris Dinkevich posted a good analysis of the HNTrends data on his blog.</p>
<p>You can check it out <a href="http://blog.itlater.com/whats-the-best-time-to-post-to-hackernews/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmazur.com/2010/03/hntrends-data-analyzed-link/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Six Months of HackerNews Front Page Data</title>
		<link>http://www.mattmazur.com/2010/03/six-months-of-hackernews-front-page-data/</link>
		<comments>http://www.mattmazur.com/2010/03/six-months-of-hackernews-front-page-data/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 20:53:06 +0000</pubDate>
		<dc:creator>mattm</dc:creator>
				<category><![CDATA[HNTrends]]></category>

		<guid isPermaLink="false">http://www.mattmazur.com/?p=1305</guid>
		<description><![CDATA[Back in September 2009 I launched a small web app called HNTrends.com, a tool for visualizing the movement of stories on HackerNews&#8217;s front page over time.
I haven&#8217;t worked on the site much since then, but the script that logs the data has been diligently recording the front page submissions every 15 minutes since it started.
It [...]]]></description>
			<content:encoded><![CDATA[<p>Back in September 2009 I <a href="http://news.ycombinator.com/item?id=810112">launched</a> a small web app called <a href="http://hntrends.com/">HNTrends.com</a>, a tool for visualizing the movement of stories on HackerNews&#8217;s front page over time.</p>
<p>I haven&#8217;t worked on the site much since then, but the script that logs the data has been diligently recording the front page submissions every 15 minutes since it started.</p>
<p>It occurred to me that a detailed analysis of the data might yield some interesting results such as how the site has grown since then, when is the best time to post a new submission, user participation rates, or some insight that changes the way we see the site. I offer it to you today so that you may analyze it to your heart&#8217;s content.</p>
<p>You can download it <a href="http://www.mattmazur.com/hntrends-20090831-20100307.zip">here</a> (CSV, 13.4 MB zipped, 169 MB unzipped).</p>
<p>In total, the database contains 514,478 records spanning from August 31, 2009 to March 7, 2010.</p>
<p>A single line looks like this:</p>
<p><code>&amp;quot;1&amp;quot;,&amp;quot;http://paulgraham.com/kate.html&amp;quot;,&amp;quot;What Kate saw in Silicon Valley&amp;quot;,&amp;quot;129&amp;quot;,&amp;quot;albertcardona&amp;quot;,&amp;quot;2009-08-31 20:15:15&amp;quot;,&amp;quot;63&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;2009-08-31 23:15:15&amp;quot;,&amp;quot;796573&amp;quot;,&amp;quot;HackerNews&amp;quot;,&amp;quot;c18577&amp;quot;</code></p>
<p>Removing the quotes and splitting by comma, here is what each item represents:</p>
<ul>
<li><code>1</code> &#8211; Primary key</li>
<li><code>http://paulgraham.com/kate.html</code> &#8211; Destination URL</li>
<li><code>What Kate saw in Silicon Valley</code> &#8211; Title</li>
<li><code>129</code> &#8211; Points</li>
<li><code>albertcardona</code> &#8211; Submitter</li>
<li><code>2009-08-31 20:15:15</code> &#8211; Approximate UTC submission time, calculated based on the time minus the age of the submission</li>
<li><code>63</code> &#8211; Comments</li>
<li><code>1</code> &#8211; Rank</li>
<li><code>2009-08-31 23:15:15</code> &#8211; UTC time record was created</li>
<li><code>796573</code> &#8211; HackerNews ID</li>
<li><code>HackerNews</code> &#8211; Always &#8220;HackerNews&#8221;</li>
<li><code>c18577</code> &#8211; Color for display purposes</li>
</ul>
<p>One final note: this database covers roughly 99% of the time period since it started. For a while the script broke whenever an article didn&#8217;t contain comment link, and every so often it goes down for miscellaneous reasons.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmazur.com/2010/03/six-months-of-hackernews-front-page-data/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Poker Bot Command Line Tool &#8211; AllHandsDesc</title>
		<link>http://www.mattmazur.com/2010/03/poker-bot-command-line-tool-allhandsdesc/</link>
		<comments>http://www.mattmazur.com/2010/03/poker-bot-command-line-tool-allhandsdesc/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 14:42:20 +0000</pubDate>
		<dc:creator>mattm</dc:creator>
				<category><![CDATA[Poker Bot]]></category>

		<guid isPermaLink="false">http://www.mattmazur.com/?p=1302</guid>
		<description><![CDATA[This is post #14 in an ongoing series of articles about my work as a poker bot developer.
Over the next several posts, I&#8217;m going to publish several command line tools that I developed in the course of building my poker bot.
None of these tools will enable anyone who can&#8217;t already build a poker bot to [...]]]></description>
			<content:encoded><![CDATA[<div style="border: 1px solid #e6db55; margin: 0px auto; padding: 10px; width: 80%; background-color: #fffbcc; font-size: 0.9em; text-align: center;">This is post #14 in an ongoing <a href="http://www.mattmazur.com/category/poker-bot/">series of articles</a> about my work as a poker bot developer.</div>
<p>Over the next several posts, I&#8217;m going to publish several command line tools that I developed in the course of building my poker bot.</p>
<p>None of these tools will enable anyone who can&#8217;t already build a poker bot to build one so I don&#8217;t think there&#8217;s much harm in posting them.</p>
<p>All of these were build on top of <a href="http://gna.org/projects/pokersource/">Poker Eval</a>, an open source C library for doing poker calculations.</p>
<p><strong>Tool #1: AllHandsDescC</strong></p>
<p><a href="http://www.mattmazur.com/pokerbot/allhandsdesc.zip">Click here</a> to download the ZIP file (6 KB)<strong><br />
</strong></p>
<p><strong>Purpose:</strong> This tool will iterate over every possible hole card combination a player can have and spit out its rank when combined specified board cards.</p>
<p><strong>Example: </strong></p>
<p><code>&gt;&gt; allhandsdesc Td Ts 8h</code></p>
<p><code>As Ks - NoPair (A K 2 2 2) - OnePair (T 8 2 2) - OnePair (T A K 8) @ 280<br />
As Qs - NoPair (A Q 2 2 2) - OnePair (T 8 2 2) - OnePair (T A Q 8) @ 292<br />
As Js - NoPair (A J 2 2 2) - OnePair (T 8 2 2) - OnePair (T A J 8) @ 304<br />
As Ts - NoPair (A T 2 2 2) - OnePair (T 8 2 2) - TwoPair (T 2 A) @ 282<br />
As 9s - NoPair (A 9 2 2 2) - OnePair (T 8 2 2) - OnePair (T A 9 8) @ 316<br />
As 8s - NoPair (A 8 2 2 2) - OnePair (T 8 2 2) - TwoPair (T 8 A) @ 119<br />
As 7s - NoPair (A 7 2 2 2) - OnePair (T 8 2 2) - OnePair (T A 8 7) @ 328<br />
As 6s - NoPair (A 6 2 2 2) - OnePair (T 8 2 2) - OnePair (T A 8 6) @ 340<br />
As 5s - NoPair (A 5 2 2 2) - OnePair (T 8 2 2) - OnePair (T A 8 5) @ 352<br />
As 4s - NoPair (A 4 2 2 2) - OnePair (T 8 2 2) - OnePair (T A 8 4) @ 364<br />
...</code></p>
<p><strong>Output Format:</strong></p>
<p>There are five pieces of information per output line. Using the first line above as our example:</p>
<p><code>As Ks - NoPair (A K 2 2 2) - OnePair (T 8 2 2) - OnePair (T A K 8) @ 280</code></p>
<p><code>As Ks</code> &#8211; Hole cards we&#8217;re checking</p>
<p><code>NoPair (A K 2 2 2)</code> &#8211; This is the rank of the hole cards by themselves. It will either be NoPair or OnePair, in the case of a pocket pair. A K 2 2 2 is a way of representing the strength of the NoPair: Ace high, followed by king, and since we only gave it two hole cards, it defaults to twos for the rest of the five-card hand: 2 2 2.</p>
<p><code>OnePair (T 8 2 2)</code> &#8211; This is the rank of the board cads by themselves. Td Ts 8h makes one pair: Two tens, followed by an eight, followed by two default 2&#8217;s. Note that the out shows &#8220;T 8 2 2 2&#8243; not &#8220;T T 8 2 2&#8243; because two tens are implied by its rank of &#8220;OnePair&#8221;.</p>
<p><code>OnePair (T A K 8)</code> &#8211; This is the rank of the hole cards plus the board cards. As Ks Td Ts 8h makes one pair: two tens, followed by an ace, a king, and an eight.</p>
<p><code>@ 280</code> &#8211; This shows the number of hole card combinations that can beat these hole cards on this board. Consider a few example from this hand:</p>
<p><code>Tc 8d - NoPair (T 8 2 2 2) - OnePair (T 8 2 2) - FlHouse (T 8) @ 0</code></p>
<p>Since you hold a ten, it&#8217;s not possible for someone else to have quads, so you have the nuts&#8211;no hands can beat you.</p>
<p><code>Tc Th - OnePair (T 2 2 2) - OnePair (T 8 2 2) - Quads (T 8) @ 0</code></p>
<p>If you hold the two tens, you have quads, and there are no hands that can beat you.</p>
<p><code>Ks Tc - NoPair (K T 2 2 2) - OnePair (T 8 2 2) - Trips (T K 8) @ 10</code></p>
<p>If you hold Ks Tc, there are ten hands that can beat you: Six from full houses: Th 8c, Th 8d, Th 8s, 8d 8h, 8d 8s and four from higher trips: Th Ac, Th Ad, Th As, Th Ah.</p>
<p>If you have any questions, don&#8217;t hesitate to leave a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmazur.com/2010/03/poker-bot-command-line-tool-allhandsdesc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>White Headers, Flinging Timelines, and a little Momentum</title>
		<link>http://www.mattmazur.com/2010/02/white-headers-flinging-timelines-and-a-little-momentum/</link>
		<comments>http://www.mattmazur.com/2010/02/white-headers-flinging-timelines-and-a-little-momentum/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 02:00:06 +0000</pubDate>
		<dc:creator>mattm</dc:creator>
				<category><![CDATA[Preceden]]></category>

		<guid isPermaLink="false">http://www.mattmazur.com/?p=1293</guid>
		<description><![CDATA[Three great things happened tonight:
Preceden Redesign
I make small changes to Preceden&#8217;s design about every day but I&#8217;ve never really been satisfied with the way it looked. I couldn&#8217;t put my finger on exactly what it was but I think I figured it out: logos with white backgrounds are hard design around. When you your logo [...]]]></description>
			<content:encoded><![CDATA[<p>Three great things happened tonight:</p>
<p><strong>Preceden Redesign</strong></p>
<p>I make small changes to Preceden&#8217;s design about every day but I&#8217;ve never really been satisfied with the way it looked. I couldn&#8217;t put my finger on exactly what it was but I think I figured it out: logos with white backgrounds are hard design around. When you your logo has a white background, the header needs to be white and since the body is also normally white you wind up having a ton of white and very little color in the final design:</p>
<p><a href="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/Picture-7.png"><img class="aligncenter size-medium wp-image-1297" title="Picture 7" src="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/Picture-7-300x122.png" alt="" width="300" height="122" /></a></p>
<p>So what do you do? Change the logo&#8217;s background color:</p>
<p><a href="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/Picture-6.png"><img class="aligncenter size-medium wp-image-1296" title="Picture 6" src="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/Picture-6-300x185.png" alt="" width="300" height="185" /></a></p>
<p>Much better.</p>
<p><strong>Flinging Timelines</strong></p>
<p>You know how when you&#8217;re dragging a window on the iPhone and you let go it&#8217;ll move a little bit with its momentum before coming to a stop? Well, I decided that&#8217;d be a cool thing to implement with Preceden. Two nights and about four Hot Pockets later, I finally got it down.</p>
<p>I&#8217;ll quote Feynman, cause he puts how I feel right now so well:</p>
<blockquote><p>You see? That&#8217;s why we persist in our investigations, why we struggle so desperately for every bit of knowledge, stay up nights seeking the answer to a problem, climb the steepest obstacles to the next fragment of our understanding, to finally reach that joyous moment of the kick in the discovery, which is part of the pleasure of finding things out.</p></blockquote>
<p>Yeah. Feynman. Flingling. Awesome.</p>
<p>Try it out:</p>
<p><iframe src="http://preceden.com/timelines/2-john-smith/embed" width="100%" height="322" frameborder="0"><br />
 <a href="http://www.preceden.com" target="_top">Preceden &#8211; Make a Timeline for Anything</a><br />
</iframe></p>
<p><strong>Momentum</strong></p>
<p>I noticed a new referal URL when I checked Preceden&#8217;s administrator dashboard tonight. I checked it out:</p>
<blockquote><p>8th Grade &#8211; Timeline (Social Studies and Computer Class)</p>
<p>Using Preceden, students will create a timeline of important events (causes) leading up to World War II.</p>
<p>To see a sample, click here. The password is &#8212;.</p>
<p>The timeline must have at least four (4) layers (to be determined by the team) and a minimum of 12 events. Students must include notes for each event.<br />
One event must be the start of World War II. Major events of World War II may also be included but do not count toward the required 12 events.<br />
(However, they will be considered as work &#8220;above and beyond&#8221; the requirements.)</p>
<p>When completed, each team will provide &#8212; with the link to their timeline and the password.</p>
<p>Students will work with a partner on this project.</p>
<p>The due date is Wednesday, March 3rd.</p></blockquote>
<p>A social studies teacher assigned his students homework to make a Preceden timeline of the events leading up to World War II.</p>
<p>It&#8217;s nice to see Preceden&#8217;s starting to get users outside of the startup scene, where is most of the traffic has been from since it launched a few weeks ago.</p>
<p>Coming along&#8230;</p>
<p>PS: Follow Preceden on Twitter <a href="http://twitter.com/preceden">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmazur.com/2010/02/white-headers-flinging-timelines-and-a-little-momentum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Way to Discourage Design Theft</title>
		<link>http://www.mattmazur.com/2010/02/one-way-to-discourage-design-theft/</link>
		<comments>http://www.mattmazur.com/2010/02/one-way-to-discourage-design-theft/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 02:12:48 +0000</pubDate>
		<dc:creator>mattm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mattmazur.com/?p=1289</guid>
		<description><![CDATA[From the source code of WakeInteractive.com:
This site has become one of the most pirated web designs. If you are here learning about web design and development by studying our code,  then welcome. However, if you're editing a copy of this file to be used for your personal or commercial work,  then kindly piss [...]]]></description>
			<content:encoded><![CDATA[<p>From the source code of <a href="http://www.wakeinteractive.com">WakeInteractive.com</a>:</p>
<p><code>This site has become one of the most pirated web designs. If you are here learning about web design and development by studying our code,  then welcome. However, if you're editing a copy of this file to be used for your personal or commercial work,  then kindly piss off. (Thanks for the idea Shaun)<br />
</code></p>
<p><a href="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/pissoff.png"><img class="aligncenter size-medium wp-image-1290" title="pissoff" src="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/pissoff-300x122.png" alt="" width="300" height="122" /></a></p>
<p>Yeah nice idea Shaun, because that&#8217;s going to stop people.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmazur.com/2010/02/one-way-to-discourage-design-theft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embeddable Timelines</title>
		<link>http://www.mattmazur.com/2010/02/embeddable-timelines/</link>
		<comments>http://www.mattmazur.com/2010/02/embeddable-timelines/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 22:26:02 +0000</pubDate>
		<dc:creator>mattm</dc:creator>
				<category><![CDATA[Preceden]]></category>

		<guid isPermaLink="false">http://www.mattmazur.com/?p=1284</guid>
		<description><![CDATA[Test test test

 Preceden &#8211; Make a Timeline for Anything

]]></description>
			<content:encoded><![CDATA[<p>Test test test</p>
<p><iframe src="http://preceden.com/timelines/5-preceden/embed" width="100%" height="600" frameborder="0"><br />
 <a href="http://www.preceden.com" target="_top">Preceden &#8211; Make a Timeline for Anything</a><br />
</iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmazur.com/2010/02/embeddable-timelines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post Launch Traffic != Success</title>
		<link>http://www.mattmazur.com/2010/02/post-launch-traffic-success/</link>
		<comments>http://www.mattmazur.com/2010/02/post-launch-traffic-success/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 23:37:47 +0000</pubDate>
		<dc:creator>mattm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mattmazur.com/?p=1282</guid>
		<description><![CDATA[Preceden&#8217;s going through its post-launch press phase at the moment and even though I know its fleeting, it&#8217;s still absolutely thrilling.
It started when I submitted Preceden to KillerStartups, a year to the day (coincidentally) after they covered Domain Pigeon. The only difference this time around is that I submitted Preceden to them, whereas they reviewed [...]]]></description>
			<content:encoded><![CDATA[<p>Preceden&#8217;s going through its post-launch press phase at the moment and even though I know its fleeting, it&#8217;s still absolutely thrilling.</p>
<p>It started when I submitted Preceden to KillerStartups, a year to the day (coincidentally) after they <a href="http://www.killerstartups.com/Search/domainpigeon-com-finding-unregistered-domain-names">covered</a> Domain Pigeon. The only difference this time around is that I <a href="http://www.killerstartups.com/submitted/">submitted</a> Preceden to them, whereas they reviewed Domain Pigeon on their own.</p>
<p>Here&#8217;s the rollup:</p>
<ul>
<li>KillerStartups &#8211; <a href="http://www.killerstartups.com/Web-App-Tools/preceden-com-a-tool-for-building-up-timelines">Preceden: A Tool For Building Up Timelines</a></li>
<li>Feed My App &#8211; <a href="http://www.feedmyapp.com/p/a/preceden-timelines-for-everything/15246">Preceden: Timelines for Everything</a></li>
<li>App Everyday &#8211; <a href="http://appeveryday.com/2010/02/17/build-a-timeline-for-your-site-with-preceden/">Build a Timeline for your Website with Preceden</a></li>
<li>wwwhatsnew.com &#8211; <a href="http://wwwhatsnew.com/2010/02/17/preceden-crea-y-comparte-cronogramas-en-internet/">Preceden – Crea y comparte cronogramas en Internet</a> or the <a href="http://translate.google.com/translate?hl=en&amp;sl=es&amp;u=http://wwwhatsnew.com/2010/02/17/preceden-crea-y-comparte-cronogramas-en-internet/&amp;ei=nAF-S_jNNsi0tgfx_72TDw&amp;sa=X&amp;oi=translate&amp;ct=result&amp;resnum=1&amp;ved=0CA0Q7gEwAA&amp;prev=/search%3Fq%3DCrea%2By%2Bcomparte%2Bcronogramas%2Ben%2BInternet%26num%3D100%26hl%3Den%26client%3Dfirefox-a%26hs%3DdqJ%26rls%3Dorg.mozilla:en-US:official">translation</a></li>
<li>Pedagotic &#8211; <a href="http://pedagotic.uqac.ca/?post/2010/02/18/Cr%C3%A9er-des-lignes-du-temps-facilement">Créer des lignes du temps facilement</a> or the <a href="http://translate.google.com/translate?hl=en&amp;sl=fr&amp;u=http://pedagotic.uqac.ca/%3Fpost/2010/02/18/Cr%25C3%25A9er-des-lignes-du-temps-facilement&amp;ei=vgF-S_HJBJKXtgeT89zDDw&amp;sa=X&amp;oi=translate&amp;ct=result&amp;resnum=1&amp;ved=0CAoQ7gEwAA&amp;prev=/search%3Fq%3DCr%25C3%25A9er%2Bdes%2Blignes%2Bdu%2Btemps%2Bfacilement%26num%3D100%26hl%3Den%26client%3Dfirefox-a%26hs%3DBrJ%26rls%3Dorg.mozilla:en-US:official">translation</a></li>
<li>Блог toodoo &#8211; <a href="http://blog.toodoo.ru/?p=1598">Preceden &#8211; наглядное планирование</a> or the <a href="http://translate.google.com/translate?js=y&amp;prev=_t&amp;hl=en&amp;ie=UTF-8&amp;layout=1&amp;eotf=1&amp;u=http%3A%2F%2Fblog.toodoo.ru%2F%3Fp%3D1598&amp;sl=auto&amp;tl=en">translation</a></li>
<li>Web2Null &#8211; <a href="http://www.web2null.de/preceden">Preceden: Timelines erstellen</a> or the <a href="http://translate.google.com/translate?hl=en&amp;sl=auto&amp;tl=en&amp;u=http%3A%2F%2Fwww.web2null.de%2Fpreceden">translation</a></li>
<li>Abduzeedo &#8211; <a href="http://abduzeedo.com/sites-week-90">Web App of the Week</a></li>
</ul>
<p>Very cool.</p>
<p>The mistake I made with Domain Pigeon, and that I find myself wanting to make with Preceden, is equating this initial traffic with success. The trick is realizing that a lot of <strong>the visitors were early adopters</strong> who found Preceden through technology news websites. These visitors are, by their nature, not long term users, which is really what you need if you are going to have a successful web app.</p>
<p>That being said, a nontrivial fraction of the <a href="http://twitter.com/search?q=preceden">tweets about Preceden</a> have been by teachers, which is an excellent sign that there is an audience beyond the early adopters. Usage of the site also makes me optimistic, but I&#8217;ll save that for another post.</p>
<p>Time will tell (pun intended).</p>
<p>PS: Check out Preceden&#8217;s <a href="http://preceden.com/timelines/5-preceden">Precden timeline</a> if you found this post interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmazur.com/2010/02/post-launch-traffic-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Preceden Blog</title>
		<link>http://www.mattmazur.com/2010/02/the-preceden-blog/</link>
		<comments>http://www.mattmazur.com/2010/02/the-preceden-blog/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 23:32:46 +0000</pubDate>
		<dc:creator>mattm</dc:creator>
				<category><![CDATA[Preceden]]></category>

		<guid isPermaLink="false">http://www.mattmazur.com/?p=1280</guid>
		<description><![CDATA[Preceden now has a blog. You can get it it by going to blog.preceden.com. I&#8217;m using Posterous to host it, which makes it incredibly easy. (Those guys are my heros.)
I considered making all Preceden updates here, but there should really be a separate avenue to discuss Preceden happenings other than my personal blog. It&#8217;d be [...]]]></description>
			<content:encoded><![CDATA[<p>Preceden now has a blog. You can get it it by going to <a href="http://blog.preceden.com">blog.preceden.com</a>. I&#8217;m using Posterous to host it, which makes it incredibly easy. (Those guys are my heros.)</p>
<p>I considered making all Preceden updates here, but there should really be a separate avenue to discuss Preceden happenings other than my personal blog. It&#8217;d be a bit awkward talking about AdWord strategy with Preceden&#8217;s users, but I do want to be able to share things like product updates and have conversions with the users. A separate blog makes sense.</p>
<p>And so in the future, all Preceden product updates will be on Preceden&#8217;s blog. Discussions about its development and its more technical aspects will go here. I will periodically make updates here summarizing the updates there, which hopefully won&#8217;t get too confusing. We&#8217;ll see what happens.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmazur.com/2010/02/the-preceden-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflections on Preceden&#8217;s HackerNews Launch</title>
		<link>http://www.mattmazur.com/2010/02/reflections-on-precedens-hackernews-launch/</link>
		<comments>http://www.mattmazur.com/2010/02/reflections-on-precedens-hackernews-launch/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 15:21:15 +0000</pubDate>
		<dc:creator>mattm</dc:creator>
				<category><![CDATA[Preceden]]></category>

		<guid isPermaLink="false">http://www.mattmazur.com/?p=1271</guid>
		<description><![CDATA[Yesterday I submitted Preceden to HackerNews for review and I&#8217;m happy to say that their feedback was extremely positive.
This was the third time I&#8217;ve posted a project on HackerNews in the last year. The two before Preceden were Domain Pigeon and HNTrends. For both of those projects, I posted a &#8220;Review my Site&#8221;-type link on [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I submitted Preceden to HackerNews for review and I&#8217;m happy to say that their feedback was extremely positive.</p>
<p>This was the third time I&#8217;ve posted a project on HackerNews in the last year. The two before Preceden were <a href="http://news.ycombinator.com/item?id=456471">Domain Pigeon</a> and <a href="http://news.ycombinator.com/item?id=810112">HNTrends</a>. For both of those projects, I posted a &#8220;Review my Site&#8221;-type link on HackerNews within hours of putting the sites online. This time I did waited until a lot of people had tested it and <em>then</em> posted it on HackerNews, and I think that made a world of difference.</p>
<p>I soft-launched <a href="http://www.preceden.com">Preceden</a> on Jan 30 and started by emailing friends and asking them to try it out. They discovered the first set of bugs, most of which were minor, and provided invaluable feedback on key areas like usability and the site design. For example, in the initial release the new event form had a single box that let you input the event&#8217;s name <em>and</em> simultaneously preview how it would look on the timeline:</p>
<p><a href="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/Picture-1.png"><img class="aligncenter size-full wp-image-1272" title="Picture 1" src="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/Picture-1.png" alt="" width="490" height="155" /></a></p>
<p>One person noted, &#8220;<em>On new event page, it wasn&#8217;t immediately obvious that the &#8216;Event Name:&#8217; was an input field.  I&#8217;m not sure why, perhaps because it doesn&#8217;t have a border?</em>&#8221;</p>
<p>Someone else said the same thing in a separate response: &#8220;<em>Also, I messed up twice on the data entry &#8211; didn&#8217;t see &#8220;name&#8221; and left it out&#8230;&#8221; </em>With that, I changed it to what it is today: a normal text box with a separate event preview, which looks a lot better:</p>
<p><a href="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/Picture-2.png"><img class="aligncenter size-full wp-image-1273" title="Picture 2" src="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/Picture-2.png" alt="" width="414" height="218" /></a></p>
<p>I also took advantage of Raphael Mudge&#8217;s <a href="http://feedbackarmy.com/">Feedback Army</a> to solicit even more feedback from users. The results were much better than I expected. Here&#8217;s an example response:</p>
<blockquote><p>1. What does this site do?<br />
2. Were you able to make a timeline? Was it easy?<br />
3. Did anything confuse you?<br />
4. What would you do to improve the site?<br />
5. Final thoughts?</p>
<p>1. This site lets any signed up member of the service to create timelines of anything.</p>
<p>2. Yes. I made a &#8216;test&#8217; timeline with the title &#8220;My work life&#8221; with the username &#8216;gmbox&#8217;. I would like you to check it out(I have made it public).<br />
Yes. It was easy to create the timeline. But one of the events I created(titled &#8220;Left in the lurch&#8221;) did not have the title appearing inside the colored box. Is it normal or Is it a bug?</p>
<p>3. No. The interface was simple and it should be easy for anyone to get started with creating timelines.</p>
<p>4. I have quite a few answers to this question.</p>
<p>(i)   In the Add Event option, there is a listbox that allows users to select a Layer. It shows the available list of Layers. We can have a &#8220;Create New&#8221; option as part of the list that would allow an user to create a Layer right from the &#8220;Add Event&#8221; form.</p>
<p>(ii)  There could be an option to hide a particular Event/Layer without having to Delete them.</p>
<p>(iii) The Timeline element that is being create is static and mostly passive, except for the Scroll feature that allows users to drag the timeline. I guess we could have the following options:</p>
<p>a. Clicking on an event to select the Event(the colored box). Clicking again (not double clicking) to allow users to directly edit the title on the event.</p>
<p>b. Double clicking to directly go to the Edit Event page (mimicking common user actions in most GUI OS)</p>
<p>c. Similar functionalities to Layer names as well.</p>
<p>d. Click and drag borders to rescale timelines to years/months/days (just like resizing)</p>
<p>5. Final thoughts:</p>
<p>I personally feel we are just not going to go places having Timeline as a stand-alone feature. We need to have more cross-integration. We could possibly allow timelines to be exported as Embeddable objects in Office Suites and other productivity software. We could also consider harnessing the power of social networking. We could provide options for collaboration.</p>
<p>At this stage, Preceden.com appears quite good. But i personally feel adding the above functionalities would only make it better!</p>
<p>Congrats, Great work guys! And all the very best.</p></blockquote>
<p>23 responses like that for $25. Pretty incredible.</p>
<p>There was a common theme in a lot of the responses: things that I thought were obvious were confusing to users. For example, the difference between layers and events was a big point of confusion, so I added instructions at the top of a new user&#8217;s first timeline to nudge them in the right direction:</p>
<p><a href="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/Picture-3.png"><img class="aligncenter size-full wp-image-1274" title="Picture 3" src="http://www.mattmazur.com/wp/wp-content/uploads/2010/02/Picture-3.png" alt="" width="496" height="198" /></a></p>
<p>During this time I also got set up with Google Analytics, Google Website Optimizer, and AdWords. I&#8217;ve been reading <a href="http://www.amazon.com/Advanced-Web-Metrics-Google-Analytics/dp/0470253126">Advanced Web Metrics with Google Analytics</a> and <a href="http://www.amazon.com/Always-Be-Testing-Complete-Optimizer/dp/0470290633">Always Be Testing</a>, which are great starting points for anyone wanting to learn about Google Analytics and Website Optimizer. I set up funnels, goals, and all sorts of geeky stuff that I hadn&#8217;t tried before. One of the major problems with Domain Pigeon was that I never really had a good grasp of how people were using the site. I saw the raw visitor count, but didn&#8217;t realize how much more you could do with Google Analytics (more on that in another post).</p>
<p>And so for about a week and a half, I tweaked, tested, and prepped Preceden for future users. By the time I finally did launch on HackerNews, I had worked out the majority of the issues which I think is one of the reasons the feedback was as good as it was. I chose yesterday to launch because I was off from work due to the blizzard in the Northeast, which enabled me to be around to fix any issues that came up.</p>
<p>Submitting these review-my-app posts on HackerNews is one of my favorite things to do. It&#8217;s always such an exhilarating experience. I feel like a kid who has just auditioned for a role in a play and I&#8217;m awaiting the judge&#8217;s decision. It&#8217;s intense.</p>
<p>You can view all the responses <a href="http://news.ycombinator.com/item?id=1114834">here</a>.</p>
<p>There were a few common requests (specifically <em>make the timelines embeddable</em> and <em>make an API</em>) and a few people alerted me to some cross-browser rendering issues, but I fixed them pretty quickly, which is part of what&#8217;s so great about web programming. All in all, it went very smoothly, and I&#8217;m looking forward to moving on and continuing with Preceden&#8217;s development.</p>
<p>The road ahead will largely be uncharted territory for me. The majority of my experience has been developing apps, not running them. I have a bad tendency to build build build, launch, neglect, and repeat, which I need to overcome if Preceden is going to be successful.</p>
<p><span style="color: #000000;">I&#8217;ll end with a comment by Ric Morton, whose </span><span style="color: #000000;"><a href="http://twitter.com/richardmorton/status/8905887389">tweet</a></span><span style="color: #000000;"> was the best thing I read all day:</span></p>
<blockquote><p>If only every product design was as clean and unpretentious as Preceden</p></blockquote>
<p>Thank you Ric, and thank you all who tried out Preceden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmazur.com/2010/02/reflections-on-precedens-hackernews-launch/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Announcing Preceden</title>
		<link>http://www.mattmazur.com/2010/02/announcing-preceden/</link>
		<comments>http://www.mattmazur.com/2010/02/announcing-preceden/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 02:09:11 +0000</pubDate>
		<dc:creator>mattm</dc:creator>
				<category><![CDATA[Preceden]]></category>

		<guid isPermaLink="false">http://www.mattmazur.com/?p=1266</guid>
		<description><![CDATA[
For the last three months I&#8217;ve been working on a new web app called Preceden.
I&#8217;m happy to say that it&#8217;s fully operational and ready for folks to try out.
You can get to it here: http://www.preceden.com
It&#8217;s actually been up for a little over a week. Friends, family, and some great people from PhillyRB have been testing [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://www.mattmazur.com/images/logo.png" alt="" width="297" height="77" /></p>
<p>For the last three months I&#8217;ve been working on a new web app called Preceden.</p>
<p>I&#8217;m happy to say that it&#8217;s fully operational and ready for folks to try out.</p>
<p>You can get to it here: <a href="http://www.preceden.com">http://www.preceden.com</a></p>
<p>It&#8217;s actually been up for a little over a week. Friends, family, and some great people from PhillyRB have been testing it out and providing invaluable feedback. Most of the major bugs and usability issues should be worked out, but  if you find any please let me know.</p>
<p>I&#8217;ve got a long list of feature requests and ideas for where to take Preceden in the coming weeks and months, and while I won&#8217;t implement all of them, I will try to execute the most popular requests.</p>
<p>If you have any ideas, comments, criticism, or just want to say hi, please <a href="mailto:matthew.h.mazur@gmail.com">shoot me an email</a> or leave a comment below.</p>
<p>I look forward to hearing you feedback,</p>
<p>Matt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmazur.com/2010/02/announcing-preceden/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
