<?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>Erics Tech Blog &#187; Musings</title>
	<atom:link href="http://eric.lubow.org/category/musings/feed/" rel="self" type="application/rss+xml" />
	<link>http://eric.lubow.org</link>
	<description>Thoughts, musings, and other idealistic (sometimes useful) systems and development hoopla.</description>
	<lastBuildDate>Fri, 18 Nov 2011 14:56:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Choosing a Product By Roadmap</title>
		<link>http://eric.lubow.org/2011/musings/choosing-a-product-by-roadmap/</link>
		<comments>http://eric.lubow.org/2011/musings/choosing-a-product-by-roadmap/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 14:56:45 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[roadmap]]></category>

		<guid isPermaLink="false">http://eric.lubow.org/?p=1060</guid>
		<description><![CDATA[There are a lot of reasons to choose a specific technology. You can decide based on what skills you or the engineers around you have. You can decide on a new technology because it&#8217;s the right tool. But there are times when all other things are equal and the flip of a coin would suffice. [...]]]></description>
			<content:encoded><![CDATA[<p>There are a lot of reasons to choose a specific technology.  You can decide based on what skills you or the engineers around you have.  You can decide on a new technology because it&#8217;s the right tool.  But there are times when all other things are equal and the flip of a coin would suffice.  And in my mind, that&#8217;s when it comes to choosing the right technology based on a roadmap.<br />
<span id="more-1060"></span><br />
Recently, at <a href="http://www.simplereach.com">SimpleReach</a>, we were looking into a rather large decision of a backend data store that can be used for data mining.  We took a look at the usual suspects in this arena to include <a href="http://cassandra.apache.org/">Cassandra</a>, <a href="http://www.mongodb.org/">Mongo</a>, and <a href="http://hbase.apache.org/">HBase</a> (just to name a few).  Without getting into the technical details of any of this (since that isn&#8217;t what this post is about), it came down to Cassandra and HBase (and we ended up going with Cassandra).</p>
<p>The more interesting thing to note is not that we ended up with Cassandra, but what we used to make that decision.  When it came down to Cassandra and HBase, they both had their pros and cons for our use/case.  In fact, it&#8217;s likely that either one of them would have worked out just fine in the long run.  We actually made our decision based on the community and the roadmap (but mostly the roadmap).</p>
<p>The product roadmap is simply something that says where the product is intending to be in the next few weeks, months or years.  And it can be important because if the product roadmap in 12 months is in alignment with where you see your technology in 12 months, then it would seem like a pretty good fit.  And it potentially allows your organization to help influence the development of new technologies.  I&#8217;m sure some of you are thinking that it&#8217;s no fun being the guinea pig or being on the bleeding edge of everything.  But when you are pushing the limits of today&#8217;s technology stacks and applications, you have to be on the cutting edge every now and then.</p>
<p>Product roadmap doesn&#8217;t just tell you about the application itself, it tells you about the community.  If you see yourself aligned with the roadmap in the next 12-24 months, then you are also aligning yourself with the community.  And the community is hopefully full of people that have a like-minded set of goals for the use of the product in question.  So don&#8217;t just think about what&#8217;s good for you now, think about what going to be good for you (or your organization) in the future too.</p>


<p>Related posts:<ol><li><a href='http://eric.lubow.org/2010/startup/culture-of-product-vs-culture-of-code/' rel='bookmark' title='Culture of Product vs. Culture of Code'>Culture of Product vs. Culture of Code</a></li>
<li><a href='http://eric.lubow.org/2009/musings/what-does-web-2-0-mean-to-you/' rel='bookmark' title='What Does Web 2.0 Mean To You?'>What Does Web 2.0 Mean To You?</a></li>
<li><a href='http://eric.lubow.org/2009/misc/bing-hunch-decision-engine/' rel='bookmark' title='Bing! Hunch! Decision Engine!'>Bing! Hunch! Decision Engine!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://eric.lubow.org/2011/musings/choosing-a-product-by-roadmap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DNS Staying With The Times</title>
		<link>http://eric.lubow.org/2010/musings/dns-staying-with-the-times/</link>
		<comments>http://eric.lubow.org/2010/musings/dns-staying-with-the-times/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 12:00:42 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[dynect]]></category>
		<category><![CDATA[tzo]]></category>

		<guid isPermaLink="false">http://eric.lubow.org/?p=646</guid>
		<description><![CDATA[My company signed a contract for a provider that uses TZO as their DNS provider. Now I have used TZO before (circa 2006-2007) and although their interface was archaic and there was no API, I accepted it because I was told they were reliable. As it happens, the service was fantastic and they are very [...]]]></description>
			<content:encoded><![CDATA[<p>My company signed a contract for a provider that uses <a href="https://www.tzo.com/">TZO</a> as their DNS provider.  Now I have used TZO before (circa 2006-2007) and although their interface was archaic and there was no API, I accepted it because I was told they were reliable.  As it happens, the service was fantastic and they are very reliable.  I don&#8217;t think the service went down once the entire time I was using them.  I ended up leaving the company and never saw the API or new interface come to fruition.<br />
<span id="more-646"></span><br />
Fast forward 3+ years to 2010 and my current company is setting up our domains on TZOs portal which (despite the promise) hasn&#8217;t been updated at least since 2006.  That&#8217;s fine, if it ain&#8217;t broke, don&#8217;t fix it. But the problem is, it is broke.  I couldn&#8217;t even an a TXT record.  Then when I asked about it on a Friday, didn&#8217;t receive an answer until Tuesday.  And that only because I pushed for it.  In 2010, how can a major DNS managed service provider not have support for adding arbitrary TXT records? And they additionally don&#8217;t even have an API to make calls to so it can be done outside of the interface.<br />
&lt;/rant&gt;</p>
<p>I don&#8217;t know how many clients in total they have lost, but I know the answer is at least 1.  So this forced us (my company) to look around for another provider.  After looking at a bunch of them and bringing in price and functionality into the mix, we believe that we have decided on <a href="http://dyn.com/dynect">Dynect</a>.  It is so far one of the best bang for your bucks that we have come across.  Between myself and a few people on staff, we have experience with a few different providers (mostly small) and none of them cut it.  We ruled out the big ones like UltraDNS since they were cost-prohibitive.  But Dynect has all the major features that we are looking for:</p>
<ul>
<li>Multiple Anycast servers</li>
<li>API</li>
<li>Relatively usable interface</li>
<li>DNS Load Balancing capability with health check</li>
<li>Reporting (either via API, graphs, or logs)</li>
<li>Geo Load Balancing</li>
<li>Full management control (including the ability to add TXT records)</li>
</ul>
<p>The moral of the story is twofold; 1) poor support goes a long way, just as great support goes a long way, 2) sometimes reliable service only gets you so far. These items were the tipping point for us to go somewhere else.  This goes back to something I hear <a href="http://www.37signals.com">37signals</a> tell people all the time, &#8220;Don&#8217;t expect other people to use and pay for something that you wouldn&#8217;t use and pay for yourself.&#8221;  I just can&#8217;t see the people at TZO thinking the same old interface is still usable years later.</p>


<p>Related posts:<ol><li><a href='http://eric.lubow.org/2010/musings/being-smart-is-all-about-being-resourceful/' rel='bookmark' title='Being Smart is all about Being Resourceful'>Being Smart is all about Being Resourceful</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://eric.lubow.org/2010/musings/dns-staying-with-the-times/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Changing Shoes For A Redesign</title>
		<link>http://eric.lubow.org/2010/musings/changing-shoes-for-a-redesign/</link>
		<comments>http://eric.lubow.org/2010/musings/changing-shoes-for-a-redesign/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 11:45:49 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://eric.lubow.org/?p=555</guid>
		<description><![CDATA[The best way to rethink things is to be in the shoes of your users. Use your app how they use your app. Try to take a fresh look at your application like you&#8217;ve never seen it before. Would you change the location of the menu/navigation? Would you change the actual menus/navigation? Would you add [...]]]></description>
			<content:encoded><![CDATA[<p>The best way to rethink things is to be in the shoes of your users.   Use your app how they use your app.  Try to take a fresh look at your application like you&#8217;ve never seen it before.  Would you change the location of the menu/navigation?  Would you change the actual menus/navigation?  Would you add a shortcut search box where there wasn&#8217;t one before?  Maybe you remove the advertising or move the place that the ads are located so that they are less intrusive&#8230;</p>
<p>The idea is that every so often you need to take a step back.  Looking at your application from your users perspective may well change how your entire application works.  I&#8217;m not saying this from a statistical analysis of the way people click and heatmaps and all that good stuff (though they do have their applications), I&#8217;m saying just a pure usability test from another perspective.  Where do the new users look? Where do they click? What&#8217;s the first thing they want to go to? Are you putting them through information overload?</p>
<p>So take a step back, change shoes and take a fresh look at your app. No statistics, no heatmaps, no preconceived notions about the problem you are trying to solve (I know this is easier said than done).  Just remember why you wrote your app in the first place.  Try the passion on for size again and see if that doesn&#8217;t stir things up a bit.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.lubow.org/2010/musings/changing-shoes-for-a-redesign/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Being Smart is all about Being Resourceful</title>
		<link>http://eric.lubow.org/2010/musings/being-smart-is-all-about-being-resourceful/</link>
		<comments>http://eric.lubow.org/2010/musings/being-smart-is-all-about-being-resourceful/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 12:45:48 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://eric.lubow.org/?p=532</guid>
		<description><![CDATA[The internet us the ability to not while keeping up the appearance that we do. Now that&#8217;s not to say that you should be a know it all, but you should definitely know how and where to get information if you need it. If you use a specific open source technology at work, then you [...]]]></description>
			<content:encoded><![CDATA[<p>The internet us the ability to not while keeping up the appearance that we do.  Now that&#8217;s not to say that you should be a know it all, but you should definitely know how and where to get information if you need it.  If you use a specific open source technology at work, then you need to know how to support (because odds are, it was written by a few interested people and doesn&#8217;t have a company behind it).  So you should know where the forums are, where the documentation is, where the mailing lists and the mailing list archives are, etc.  Do they have an IRC channel where you can talk to live users who might be able to help on a more immediate basis?  Maybe there was an even a book written that you can get your hands on, a PDF, or even a screencast.  If you lucky, you might write a Tweet about your frustration and one of the products creators will answer (which happened to me recently).<br />
<span id="more-532"></span><br />
The best part about all this is the internet is the enabler.  It&#8217;s searchable, indexed and provides you many methods of finding the answer to your (or other peoples) questions.  Why am I telling you all this obvious information?  Because its why I write my blog.  People who need help need to be able to search for it.  Most of the things I write about here are specific problems with answers that I figured out or aggregated from reading various things around the web.  So be resourceful, use what&#8217;s out there and then document it.  You may save yourself (and maybe me) a lot of time.</p>


<p>Related posts:<ol><li><a href='http://eric.lubow.org/2009/musings/what-does-web-2-0-mean-to-you/' rel='bookmark' title='What Does Web 2.0 Mean To You?'>What Does Web 2.0 Mean To You?</a></li>
<li><a href='http://eric.lubow.org/2009/mail/what-is-a-drd/' rel='bookmark' title='What is a DRD'>What is a DRD</a></li>
<li><a href='http://eric.lubow.org/2010/tips/peertester-community-testing/' rel='bookmark' title='Peertester Community Testing'>Peertester Community Testing</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://eric.lubow.org/2010/musings/being-smart-is-all-about-being-resourceful/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What Does Web 2.0 Mean To You?</title>
		<link>http://eric.lubow.org/2009/musings/what-does-web-2-0-mean-to-you/</link>
		<comments>http://eric.lubow.org/2009/musings/what-does-web-2-0-mean-to-you/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 13:00:24 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://eric.lubow.org/?p=492</guid>
		<description><![CDATA[I have been doing a lot of reading and a lot of thinking and trying to decide what exactly Web 2.0 means. What massive advancement in an emerging technology called the internet advocates an increment in major version number? Some people say its the looks. The new feel of the internet with crazy CSS and [...]]]></description>
			<content:encoded><![CDATA[<p>I have been doing a lot of reading and a lot of thinking and trying to decide what exactly Web 2.0 means.  What massive advancement in an emerging technology called the internet advocates an increment in major version number?</p>
<p>Some people say its the looks.  The new feel of the internet with crazy CSS and rounded corners and a lighter more airy feeling.  I don&#8217;t think that&#8217;s it.</p>
<p>Some people say that its the AJAX layer that has been added to the internet.  This refers to the layer of interactivity a page web page can give you.  I don&#8217;t think it&#8217;s this either.<br />
<span id="more-492"></span><br />
But this is a technical blog, so one might be expecting a technical answer, right?  Well, it&#8217;s not always technical.  In my opinion, the term Web 2.0 basically encompasses 2 ideas:</p>
<ol>
<li>Search</li>
<li>Low barrier to entry</li>
</ol>
<p>I heard an interesting quote a while back (that I don&#8217;t know who said it), &#8220;The internet is like a library where all the books are strewn on the floor.&#8221;  This is a reference to the internet of old with lots of unindexed and unsearchable pages.  Yahoo! was around, but had very little of the internet indexed.  Then along came the &#8220;big bad&#8221; Google and indexed much of the web and made is massively searchable.  All of a sudden, the average person could find what they need.  Not only could they find what they needed, but they could also find what they want.  And best of all, they could find it quickly.  And human nature is always, I want what I want and I want it now.</p>
<p>But that&#8217;s not all that happened.  The other big ticket item is that not only could the average person find what they want quickly, but they could contribute.  They could contribute their knowledge to Wikipedia, their photos to Flickr, Facebook, MySpace, and Picasa, and their ideas to blogs, micro-blogs, and podcasts.  And to circle back to reason number one; it&#8217;s all indexed, searchable, and easy to find.  Now there are many search engines and many methods for people to share their ideas and find others who share their views and opinions.</p>
<p>All these ideas bring the world closer together.  That, in my mind, allows a major version number bump.  What does Web 2.0 mean to you?  Do you think that the version number bump is premature or unwarranted? </p>


<p>Related posts:<ol><li><a href='http://eric.lubow.org/2011/security/google-securing-the-web-one-discrete-monopolizing-push-at-a-time/' rel='bookmark' title='Google Securing The Web One Discrete Monopolizing Push At A Time'>Google Securing The Web One Discrete Monopolizing Push At A Time</a></li>
<li><a href='http://eric.lubow.org/2010/musings/being-smart-is-all-about-being-resourceful/' rel='bookmark' title='Being Smart is all about Being Resourceful'>Being Smart is all about Being Resourceful</a></li>
<li><a href='http://eric.lubow.org/2008/misc/the-next-step-in-browser-evolution/' rel='bookmark' title='The Next Step In Browser Evolution'>The Next Step In Browser Evolution</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://eric.lubow.org/2009/musings/what-does-web-2-0-mean-to-you/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

