<?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>Mockery Blog &#187; Site News</title>
	<atom:link href="http://getmockery.com/blog/archives/category/site-news/feed" rel="self" type="application/rss+xml" />
	<link>http://getmockery.com/blog</link>
	<description>GetMockery.com company blog - Mockery, UI, and more.</description>
	<lastBuildDate>Sat, 21 Aug 2010 17:32:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>1.1.0 Is Out! What the Hell Took So Long?</title>
		<link>http://getmockery.com/blog/archives/130</link>
		<comments>http://getmockery.com/blog/archives/130#comments</comments>
		<pubDate>Tue, 10 Aug 2010 23:21:55 +0000</pubDate>
		<dc:creator>Joel Anair</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[anecdotes]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[mistakes]]></category>
		<category><![CDATA[Mockery]]></category>
		<category><![CDATA[not-invented-here]]></category>
		<category><![CDATA[releases]]></category>

		<guid isPermaLink="false">http://getmockery.com/blog/?p=130</guid>
		<description><![CDATA[The moral of the story is this: think very seriously about what you're doing before you set about reimplementing anything non-trivial. You're not just risking the time it takes to re-write what someone else already wrote; you're risking the time it will then take you to integrate what you should have used in the first place. ]]></description>
			<content:encoded><![CDATA[<p>After several months, we released <a title="UI Prototypes and Mockups Made Easy" href="http://getmockery.com">Mockery</a> 1.1.0 last night. There are a lot of big changes:</p>
<ul>
<li>New and much improved rich text widget (based on TinyMCE)</li>
<li>Awesome new data grid editor/builder</li>
<li>Improved look and feel</li>
<li>Much better stability, particularly on Macs and with large documents</li>
</ul>
<p>You&#8217;ll find lots of other fixes and tweaks; it&#8217;s our biggest update yet. But you may wonder why it took nearly 5 months. Well, for me the central character in the story is <a title="Not Invented Here Syndrome" href="http://en.wikipedia.org/wiki/Not_Invented_Here">Not Invented Here Syndrome</a>.</p>
<p>Now, you&#8217;re probably all familiar with this nefarious malady that we developers suffer. In case any of you aren&#8217;t, it&#8217;s a term to describe reluctance to use technologies that were not developed in-house. There are a lot of justifications for it, and <a title="Joel On Software Discussion" href="http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&amp;ixPost=112">it doesn&#8217;t always cause problems</a>, but what is important to consider is that if it bites you, <em>it&#8217;s probably going to bite you twice</em>.</p>
<p>What does that mean? Take the example of Mockery&#8217;s rich text editor control. When we started Mockery, we built what we thought was a robust and powerful editor. Why didn&#8217;t we use a free, open source, off-the-shelf solution? Well, the options we had were mostly web-based, and Mockery isn&#8217;t really a web app, and we were sure we could do a better job&#8230;and so on. At least part of the reasoning was (I&#8217;m sure) that it would be fun to write a WYSIWYG.</p>
<p>It was, and it wasn&#8217;t. But that doesn&#8217;t matter, because either way <em>it was a lot of work.</em> So we stuck it out, but eventually it became clear that we did not have the focus, resources, or motivation to compete with <a title="TinyMCE" href="http://tinymce.moxiecode.com/">TinyMCE</a>. The only answer that made sense was to bite the bullet and just use it. No big deal, right? We&#8217;ll just throw our stuff out and integrate the new stuff, no problem, right?</p>
<p>Unfortunately, we&#8217;d already painted ourselves into a bit of a corner with our own tool. It had features that no off-the-shelf system had, had a different input and output model, fired different events, accepted different commands&#8230;incorporating a 3rd party tool into an existing app is not an easy task.</p>
<p><strong>The moral of the story is this: </strong>think very seriously about what you&#8217;re doing before you set about reimplementing anything non-trivial. You&#8217;re not just risking the time it takes to re-write what someone else already wrote; you&#8217;re risking the time it will then take you to integrate what you should have used in the first place.</p>
<p>I know I&#8217;ll be heeding this advice, and I know <a title="UI Mockups and Prototypes Made Easy" href="http://getmockery.com">Mockery</a> will be much better for it.</p>
]]></content:encoded>
			<wfw:commentRss>http://getmockery.com/blog/archives/130/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to GetMockery</title>
		<link>http://getmockery.com/blog/archives/5</link>
		<comments>http://getmockery.com/blog/archives/5#comments</comments>
		<pubDate>Sun, 27 Sep 2009 19:02:14 +0000</pubDate>
		<dc:creator>Joel Anair</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[welcome]]></category>

		<guid isPermaLink="false">http://getmockery.com/blog/?p=5</guid>
		<description><![CDATA[Thanks for visiting GetMockery&#8217;s blog. The goal here is to post information about Mockery development, stay in touch with our customers, and post interesting and valuable information for designers and developers of user interfaces.
If you&#8217;re looking for information on Mockery, our UI-design tool, check out our tour and our support page. You can also follow [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks for visiting GetMockery&#8217;s blog. The goal here is to post information about Mockery development, stay in touch with our customers, and post interesting and valuable information for designers and developers of user interfaces.</p>
<p>If you&#8217;re looking for information on Mockery, our UI-design tool, check out our <a title="Tour Mockery's features" href="http://getmockery.com/tour.html" target="_self">tour</a> and our <a title="Mockery Support Page" href="http://getmockery.com/support" target="_self">support page</a>. You can also <a title="GetMockery Twitter" href="http://twitter.com/getmockery" target="_self">follow us on Twitter</a> and suggest new features or report bugs at <a title="Mockery UserVoice page" href="http://mockery.uservoice.com" target="_self">our UserVoice page</a>.</p>
<p>Better yet, <a title="Download the free trial" href="http://getmockery.com/download.html" target="_self">download the free trial</a>.</p>
<p>You&#8217;ll be hearing more from us soon. Get in touch if there&#8217;s anything we can help with in the meantime!</p>
]]></content:encoded>
			<wfw:commentRss>http://getmockery.com/blog/archives/5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
