<?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>I can has weblog? &#187; Ruby</title>
	<atom:link href="http://justin-hopkins.com/blog/category/ruby/feed" rel="self" type="application/rss+xml" />
	<link>http://justin-hopkins.com/blog</link>
	<description>The thoughts and works of Justin Hopkins.</description>
	<lastBuildDate>Mon, 13 Sep 2010 15:49:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Is this &quot;Less Fail&quot;? Why I&#8217;m Replacing Typo</title>
		<link>http://justin-hopkins.com/blog/2008/10/21/is-this-less-fail-why-im-replacing-typo</link>
		<comments>http://justin-hopkins.com/blog/2008/10/21/is-this-less-fail-why-im-replacing-typo#comments</comments>
		<pubDate>Tue, 21 Oct 2008 13:06:00 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Typo]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Typo is blog software written in Ruby, and available as a gem for Rails. It&#8217;s what is currently running this website. It&#8217; has it&#8217;s pluses but over time it&#8217;s grown aggravating to me. I&#8217;ve decided to &#8230; <a class="more-link" href="http://justin-hopkins.com/blog/2008/10/21/is-this-less-fail-why-im-replacing-typo">More<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Typo is blog software written in Ruby, and available as a gem for Rails. It&#8217;s what is currently running this website. It&#8217; has it&#8217;s pluses but over time it&#8217;s grown aggravating to me. I&#8217;ve decided to move on to another platform, but I&#8217;m not sure which at this point.</p>


	<p>If by the time you are done reading this post you feel like Typo would be a good fit for you, you can <a href="http://typosphere.org">download Typo</a> and try it yourself. I&#8217;m by no means the expert in these matters, and what might not work for me might be right up your alley.</p>


	<h3>Why I picked Typo in the first place</h3>


	<p>When I was originally looking for a blog software to use I had these basic requirements:</p>


	<ul>
	<li>Not what everyone else was using(WordPress, Blogger)</li>
		<li>Not written in <span class="caps"><span class="caps">PHP</span></span></li>
	</ul>


	<p>I didn&#8217;t want to use what everyone else was using because in most things &#8211; I like to be different. The fact is that I <strong>am</strong> different from most people, and I tend to make that known.</p>


	<p>I wanted to use a product that was not written in <span class="caps"><span class="caps">PHP</span></span> because as an aspiring programmer, I&#8217;d rather be using a more cutting edge language like Ruby or Python. Not only is the code of Ruby/Python easier to write and the languages more interesting, but the jobs you get when you know them pay very much more than with <span class="caps"><span class="caps">PHP</span></span>, whose programmers are a dime a dozen. I&#8217;m not saying that it&#8217;s not worth knowing &#8211; indeed <span class="caps"><span class="caps">PHP</span></span> may be <strong>the most useful</strong> language to know due to it&#8217;s ubiquity. Also, I don&#8217;t want to offend any of the <span class="caps"><span class="caps">PHP</span></span> programmers who may be reading &#8211; I&#8217;m envious of your skills(read: skillz).</p>


	<p><strong>Ok, so why Typo?</strong> Well looking back I didn&#8217;t look into things all that well. I ended up turning all the negatives into positives which isn&#8217;t a very smart thing to do. At some point, mostly for very shallow reasons I decided that Ruby was a little cooler than Python, so having eliminated all of the Python blog software(there aren&#8217;t many) I had a very very short list to choose from. When I tried the demo of Typo I was fairly impressed by the admin interface. Also even though there were very few themes available, I really liked the one I have applied here(scribbish).</p>


	<h3>What I don&#8217;t like about Typo</h3>


	<h4>Lack of community</h4>


	<p>One thing about open-source software is that it <strong>really</strong> needs a large and active community. This is extremely evident when you start using projects like Drupal, Ubuntu, Eclipse, and so on. Typo is not like that at all. It&#8217;s basically just one person developing with a few other making commits. This really leads to nowhere fast.</p>


	<p>If you read the first blog post I wrote on this website you&#8217;ll see the difficulty I encountered just getting up and running. This was due almost entirely because of Typo development that wasn&#8217;t keeping pace with the development of it&#8217;s fundaments &#8211; Ruby/Rails. Even after working around the issues I was having, an entire section of my admin area is broken. Looking in the svn repo for Typo I&#8217;ve found that there is an experimental branch for Ruby 1.8.7, but it&#8217;s pretty clear that it&#8217;s not going to be finished before Ruby increments again.</p>


	<h4>Lack of features</h4>


	<p>Obviously since this is an open-source project, this is intimately tied to the lack of community &#8211; but there are things that should have been available at the outset. For example: users(myself included) cannot log into the public side of the website. This makes it very annoying for commenters &#8211; having to retype their info each time, and not being able to edit their comments &#8211; but also for <strong>me</strong> If I want to edit anything I have to do it from the admin side.</p>


	<p>Another feature missing that is somewhat related to front-side logging in is a feature that I first saw in <acronym title="although I&#8217;m sure others have it">WP</acronym> &#8211; private posts. The ability to make a post that only permitted users can see is essential for the entire concept of weblog. The idea that everything I publish should be public is ludicrous.</p>


	<p>Plug-ins. Again, because plug-ins are almost by definition community contributed I wouldn&#8217;t expect to see too many of them &#8211; but the number available is really pathetic. Less than 20 are available, and almost all are totally useless to 99.9% of people on the internet.</p>


	<p>This brings me to my next point:</p>


	<h4>Why I&#8217;m dumb</h4>


	<p>I managed to turn every one of the things I&#8217;ve identified as negative about Typo into a positive.</p>


	<p><strong>Q:</strong> Don&#8217;t you want to use a product with a huge community?
<strong>A:</strong> No, I want to be different!</p>


	<p><strong>Q:</strong> Don&#8217;t you want to have thousands of plug-ins available?
<strong>A:</strong> I&#8217;ll just write whatever I need!</p>


	<p><strong>Q:</strong> Don&#8217;t you want blogging to be easy?
<strong>A:</strong> &#8230;</p>


	<p>So yeah, now I realize that if you want to actually, say, <strong>write blogs</strong> then you have to have the time to do that. I want to learn Ruby &#8211; of course &#8211; but I want to write quick blogs about my accomplishments too. Starting a blog as a learning project means you have neither a blog or a project &#8211; just a bunch of stagnation. In my case I opted to write blog after blog and never have the features I wanted, feeling pissed off all the while. not good.</p>


	<h3>So, what to use now?</h3>


	<p>Honestly I&#8217;m leaning towards WordPress. It&#8217;s the obvious choice for obvious reasons, but until I have a couple hours to look again at all of the(free, open-source) options &#8211; I can&#8217;t make a final decision.</p>


	<p>I&#8217;d still like to look at Ruby/Python blog softwares, and this time not because I want a pet project. I&#8217;ll look at performance issues &#8211; I know that Ruby, but especially Python will outperform <span class="caps"><span class="caps">PHP</span></span>, but after caching is taken into account the difference may be negligible.</p>


	<p>I don&#8217;t think WordPress is inherently insecure &#8211; as some assert it is due to it&#8217;s open-source nature(unlike windoze, which is SO secure!), but it might be vulnerable due to it&#8217;s high usage and therefore high rate of attack(just like windoze!). But that&#8217;s all anecdotal &#8211; I don&#8217;t know security in general much less the minute details of the WP code.</p>


	<p><a href="http://mephistoblog.com/">Mephisto</a> is another Ruby blog, but it looks like it suffers from the same problems as does Typo. I&#8217;d love to do either one of these if I could get paid to work on them.</p>


	<p>Anyway&#8230;I&#8217;ll just keep looking around for now. Post a comment if you want to make a suggestion! (Sorry it won&#8217;t remember your user info and I won&#8217;t be notified of new comments)</p>]]></content:encoded>
			<wfw:commentRss>http://justin-hopkins.com/blog/2008/10/21/is-this-less-fail-why-im-replacing-typo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

