<?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>kill the radio &#187; rants</title>
	<atom:link href="http://blog.killtheradio.net/tag/rants/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.killtheradio.net</link>
	<description>or die trying</description>
	<lastBuildDate>Thu, 15 Dec 2011 20:21:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Vim: I can&#8217;t believe I ignored you all these years</title>
		<link>http://blog.killtheradio.net/reviews/vim-i-cant-believe-i-ignored-you-all-these-years/</link>
		<comments>http://blog.killtheradio.net/reviews/vim-i-cant-believe-i-ignored-you-all-these-years/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 05:06:04 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=632</guid>
		<description><![CDATA[All these years, since the day I first turned on a linux distribution, I&#8217;ve ignored vi/vim. Sure, there are swarms of geeks covering you with saliva as they spew fact after fact about how superior vim is to everything else, but to me it&#8217;s always been &#8220;that editor that is on every system that I [...]]]></description>
			<content:encoded><![CDATA[<p>All these years, since the day I first turned on a linux distribution, I&#8217;ve ignored vi/<a href="http://www.vim.org/">vim</a>. Sure, there are swarms of geeks covering you with saliva as they spew fact after fact about how superior vim is to everything else, but to me it&#8217;s always been &#8220;that editor that is on every system that I eventually replace with pico anyway.&#8221;</p>
<p>Not anymore. Starting a few years back, I&#8217;ve done all of my development in <a href="http://www.eclipse.org/">Eclipse</a>. It has wonderful plugins for PHP, C++, Javascript, etc. The past week or so I&#8217;ve been weening myself off of it and diving into vim. What actually got me started is I bought a Droid 2 off ebay for various hacking projects (I&#8217;m planning on reviewing it soon). Well, it was really easy to get vim working in it (sorry, lost the link already). I thought, well, shit, I&#8217;ve got vim, what the hell can I do with it? First things first, let&#8217;s get a plugin for syntax coloring/indentation for a few of my favorite languages. What?! It has all of them already.</p>
<p>Ok, now I&#8217;m interested. I installed vim for Windows (gvim), which was followed by a slow-but-steady growing period of &#8220;well, how do I do this&#8221; and &#8220;HA&#8230;I bet vim can&#8217;t do THI&#8230;oh, it can.&#8221; There are &#8220;marks&#8221; for saving your place in code, you can open the same file in multiple views (aka &#8220;windows&#8221;), you can bind just about any key combination to run any command or set of commands, etc. I even discovered tonight there&#8217;s a <a href="http://serverfault.com/questions/27917/configure-vim-for-text-selection-with-shift-and-copy-paste-via-ctrlc-ctrlv">&#8220;windows&#8221; mode for vim</a> that mimics how any normal editor works. I hate to admit it, but I&#8217;ll be using that a lot. One feature that blew my mind is the <a href="http://vimdoc.sourceforge.net/htmldoc/undo.html#undo-branches">undo tree</a>. Not stack, <em>tree</em>. Make a change, undo, make a new change, and the first change you did before your undo is still accessible (:undolist)!</p>
<p>The nice thing about vim is that it saves none of its settings. Every change you make to it while inside the editor is lost after a restart. This sounds aggravating, but it actually makes playing with the editor really fun and easy. If I open 30 windows and don&#8217;t know how to close them, just restart the editor. There are literally hundreds of trillions of instances when I was like &#8220;oh, shit&#8221; *restart*.</p>
<p>Once you have a good idea of what you want your environment to be like, you put all your startup commands in .vimrc (_vimrc on Windows) and vim runs it before it loads. Your settings file uses the same syntax as the commands you run inline in the editor, which is awesome and makes it easy to remember how to actually use vim.</p>
<p>So far I&#8217;m <em>extremely</em> impressed. The makers of vim have literally thought of everything you could possibly want to do when coding. And if they haven&#8217;t thought of it, someone else <em>has</em> and has written a plugin you can drop into your plugins directory and it &#8220;just works.&#8221; Speaking of plugins, vim.org&#8217;s plugin list seems neverending. I was half expecting to see most plugins have a final mod date of 2002 or something, but a good portion have newer version released within the past two weeks. It seems the ones that are from 2002 never get updated because they&#8217;re mostly perfect. Excellent.</p>
<p>I do miss a few things though. First off, the project file list most editors have on the left side. I installed <a href="http://www.vim.org/scripts/script.php?script_id=1658">NERDTree</a> to alleviate that pain, but honestly it&#8217;s not the same as having my right click menus and pretty icons. I&#8217;m slowly getting used to it though. The nice thing about a text-only file tree is that in those instances where you only have shell access and need to do some coding, there isn&#8217;t a dependency on a GUI.</p>
<p>Tabs are another thing I miss. Gvim <em>has</em> tabs, but they aren&#8217;t one tab == one file (aka &#8220;buffer&#8221;) like most editors. You can hack it to do this, <a href="http://stackoverflow.com/questions/102384/using-vims-tabs-like-buffers">sort of</a>, but it works really jenky. Instead I&#8217;m using <a href="http://www.vim.org/scripts/script.php?script_id=159">MiniBufExplorer</a>, which takes away <em>some</em> of the pain. I actually hacked it a bit because I didn&#8217;t like the way it displays the tabs, which gave me a chance to look at some real vim script. It&#8217;s mostly readable to someone who&#8217;s never touched it before.</p>
<p>That about does it for my rant. Vim is fast, free, customizable, extendable, scriptable, portable, wonderful, etc&#8230;and I&#8217;ve barely scratched the surface.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/reviews/vim-i-cant-believe-i-ignored-you-all-these-years/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Our sanity, slipping away text by text</title>
		<link>http://blog.killtheradio.net/social-issues/our-sanity-slipping-away-text-by-text/</link>
		<comments>http://blog.killtheradio.net/social-issues/our-sanity-slipping-away-text-by-text/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 18:56:10 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Social issues]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[cultural]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[texting]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=597</guid>
		<description><![CDATA[After reading an article about how the number of phone calls made is decreasing, I feel I have to interject something. This obviously shouldn&#8217;t be news to most people, because most of us are right in the middle of it (in North America, anyway). The fact is that people are talking less and less in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.killtheradio.net/wp-content/uploads/2010/08/Bush_Texting.jpg"><img class="alignright size-medium wp-image-599" title="Bush_Texting" src="http://blog.killtheradio.net/wp-content/uploads/2010/08/Bush_Texting-300x227.jpg" alt="" width="300" height="227" /></a>After reading an article about <a href="http://m.wired.com/magazine/2010/07/st_thompson_deadphone/">how the number of phone calls made is decreasing</a>, I feel I have to interject something. This obviously shouldn&#8217;t be news to most people, because most of us are right in the middle of it (in North America, anyway). The fact is that people are talking less and less in favor of texting each other. While this is an interesting shift in our culture, I&#8217;m starting to think things are going a bit too far.</p>
<p>It seems that since widespread adoption of the internet, although more and more people have become seemingly connected through social networking and other mediums, people are drifting further and further apart. A friend is no longer a friend. A real friend is now what a friend was, and a friend is someone you say &#8220;damn we haven&#8217;t talked in years, how r u?&#8221; to. Communities are popping up everywhere online that replace the communities around us physically.</p>
<p>This in itself I don&#8217;t feel is bad. A lot of people who never would have met are meeting and sharing new ideas. Information spreads more rapidly. Cultural consciousness is more global, which in most cases is a very good thing.</p>
<p>I think things start to go wrong when people get addicted to this information overload though. They use it as a fuel for everyday distraction, a replacement for the communities they live in, and a tool to deliver opinions and beliefs to them when they would have otherwise had to think (although this last item is true of most media).</p>
<p><a href="http://blog.killtheradio.net/wp-content/uploads/2010/08/texting.jpg"><img class="alignleft size-medium wp-image-600" src="http://blog.killtheradio.net/wp-content/uploads/2010/08/texting-300x240.jpg" alt="" width="300" height="240" /></a>Also, it&#8217;s one thing to not be in front of someone when you talk to them. A voice conversation can have emotion and depth, but it can also be quick and effortless. The fact that it&#8217;s being replaced by one-off messages that are 100% ignorable and have no real content to them is kind of sickening. I&#8217;ve heard arguments that &#8220;I text someone when it doesn&#8217;t make sense to have a whole conversation,&#8221; but I&#8217;ll see the same person texting back and forth with someone for 10 minutes straight. Or a text is delivered and the person who sent it squirms in anticipation for the reply, which may never come.</p>
<p><a href="http://blog.killtheradio.net/wp-content/uploads/2010/08/funcage81.jpg"><img class="alignright size-medium wp-image-609" title="funcage81" src="http://blog.killtheradio.net/wp-content/uploads/2010/08/funcage81-300x225.jpg" alt="" width="300" height="225" /></a>What&#8217;s wrong with a phone call? Granted, if you&#8217;re in a bar and it&#8217;s very loud, texting would be appropriate. If you call someone and they don&#8217;t pick up, either they don&#8217;t want to talk or, god forbid, they aren&#8217;t right next to their phone all times of the day. If you want to talk to someone, just call them. I don&#8217;t believe texting is a viable replacement for what was the last string of human contact we had.</p>
<p>That all said, I know it&#8217;s a giant ball and it rolls where it rolls and there&#8217;s no stopping it. There&#8217;s no problem with being aware of things that are going on around us though. I feel like each time a real connection between two real people is replaced with something artificial, our culture as a whole goes just a little bit more insane. I&#8217;m interested to see how this all pans out, mainly because I don&#8217;t have a whole lot of attachment to what our culture is now.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/social-issues/our-sanity-slipping-away-text-by-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LiteSpeed &#8211; The upstanding Christian webserver</title>
		<link>http://blog.killtheradio.net/funny/litespeed-the-upstanding-christian-webserver/</link>
		<comments>http://blog.killtheradio.net/funny/litespeed-the-upstanding-christian-webserver/#comments</comments>
		<pubDate>Tue, 04 May 2010 03:33:21 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[web servers]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=534</guid>
		<description><![CDATA[I never thought I&#8217;d see the day where people who build web servers would care what other people use them to host. In section 1 of LiteSpeed&#8217;s licence agreement you will see &#8220;You cannot use the SOFTWARE PRODUCT for any illegal activity or to host pornographic content.&#8221; HA! That&#8217;s the stupidest thing I&#8217;ve ever seen. [...]]]></description>
			<content:encoded><![CDATA[<p><object width="400" height="320" style="float: right; padding-left: 10px;"><param name="movie" value="http://www.youtube.com/v/hp4iiI5qTJk&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/hp4iiI5qTJk&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="320"></embed></object>I never thought I&#8217;d see the day where people who build web servers would care what other people use them to host. In section 1 of <a rel="nofollow" href="http://www.litespeedtech.com/trial/license">LiteSpeed&#8217;s licence agreement</a> you will see &#8220;You cannot use the SOFTWARE PRODUCT for any illegal activity or to host pornographic content.&#8221; HA!</p>
<p>That&#8217;s the stupidest thing I&#8217;ve ever seen. What kind of business limits the usage of its products to upstanding citizens only? Last I checked it was the government&#8217;s job to impose its views on businesses, not businesses imposing their views on their customers.</p>
<p>I have to say, it&#8217;s nice that someone is using their business to take a stand, I guess I&#8217;d just prefer it to be in defense of free speech and expression. Sure ALL porn is smutty and violent, but that&#8217;s expression in itself. Also, can you fight basic human nature? Perhaps, on a personal level. Repression of sexual tendencies is a lot different than acceptance and non-action though. My point is that pornography is the one place where sexual fantasies are <span style="text-decoration: underline;">allowed</span> to exist in any way shape and/or form, and Americans, being extremely sexually self-repressed, <em>need</em> that outlet, not more repression.</p>
<p>I also think it&#8217;s funny when someone tries to be exclusive because they&#8217;re SO awesome when <a href="http://nginx.org/">someone else is doing it way better</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/funny/litespeed-the-upstanding-christian-webserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s the point of Object Relational Mapping (ORM)?</title>
		<link>http://blog.killtheradio.net/technology/whats-the-point-of-object-relational-mapping-orm/</link>
		<comments>http://blog.killtheradio.net/technology/whats-the-point-of-object-relational-mapping-orm/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 19:34:04 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[object-oriented]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[procedural]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=487</guid>
		<description><![CDATA[In my work as a web developer, I&#8217;ve come across many, many cases where projects, namely projects using PHP frameworks, have made use of an Object Relation Mapping tool. I&#8217;ve used them a bit myself, in apps that use CakePHP. I have to say, after going from writing plain queries to communicating with objects, I [...]]]></description>
			<content:encoded><![CDATA[<p>In my work as a web developer, I&#8217;ve come across many, many cases where projects, namely projects using PHP frameworks, have made use of an Object Relation Mapping tool. I&#8217;ve used them a bit myself, in apps that use <a rel="nofollow" href="http://cakephp.org/">CakePHP</a>. I have to say, after going from writing plain queries to communicating with objects, I prefer very much writing my own queries.</p>
<p>Let&#8217;s first talk about what an <a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM</a> is. Basically, you have an app, and you have a database. As the case with most apps, it needs to actually communicate with the database, usually by using queries. Queries are a language the database understands. They allow the application to ask the database for very specific information. An ORM sits between the application and the database. Its role is to give the application an object to communicate to. This object pretends as if it is a piece of data in the database, and allows the app to do things like data.update() or data.delete(). The ORM will write the appropriate queries to the database, regardless of the type of database. A good ORM can also perform joins between pieces of data and perform somewhat complex queries on the database. The purpose is to give a standard interface to communicate with any database.</p>
<p>So here&#8217;s my question: on a simple application, an ORM may be a good idea. It provides a standard interface to communicate with, and also allows the database to be &#8220;easily&#8221; switched out without modifying the main application code at all. But on any app I&#8217;ve worked on, there are many, many queries written that an ORM wouldn&#8217;t be able to map or understand. So what is the point of an ORM if it can&#8217;t handle everything? It&#8217;s a standard interface that becomes non-standard the second you write your first non-ORM query.</p>
<p>There is no way anybody could ever write an ORM that handles every query that possibly needs to be written. And instead of defining relationships between data in your queries, you have to define the relationships through the code.  Also, the argument I hear over and over and over: &#8220;it allows you to switch out your database easily.&#8221; Who the hell switches out their database? Why not just pick a database that does what you want from the beginning&#8230;and for the most part, they all do the same damned thing. Also, SQL is kind-of standard, so even without an ORM it&#8217;s not like you&#8217;ll be rewriting every query from scratch&#8230;most likely you&#8217;ll have to rewrite a few database-specific functions (think SELECT last_insert_id()). Is it really so hard to do this, especially if you only do it once? If you are switching from Oracle to PGSql to MySQL to MSSQL every other day, then yes, an ORM would probably make sense, but otherwise I don&#8217;t see the point.</p>
<p>Data is data, it is not another object. Moving everything under the sun into the object-oriented model does not make anyone&#8217;s life easier. SQL is good. <a href="http://en.wikipedia.org/wiki/Procedural_programming">Procedural</a> is lightning fast. Learn how to use these, because OO will not solve all your problems.</p>
<p>I welcome use-cases besides those I have mentioned and arguments for/against ORMs in the comments. I&#8217;m speaking from personal experience and not married to my opinion&#8230;so I&#8217;m actually very curious if any of you successfully use an ORM that does everything you need it to.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/technology/whats-the-point-of-object-relational-mapping-orm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google does it (sucks balls) again</title>
		<link>http://blog.killtheradio.net/reviews/google-does-it-sucks-balls-again/</link>
		<comments>http://blog.killtheradio.net/reviews/google-does-it-sucks-balls-again/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 21:08:52 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=400</guid>
		<description><![CDATA[I don&#8217;t know about everyone else, but I&#8217;m starting to get insanely pissed off with Google. They keep changing their site. First their homepage with the ridiculous Google Fade. Now their search listings have updated. It appears Google is on a mission to alienate and anger their users. Mission accomplished. You know why I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.killtheradio.net/wp-content/uploads/2010/02/googlesearch_pc.jpg"><img class="alignright size-medium wp-image-413" style="margin-left: 12px;" title="googlesearch_pc" src="http://blog.killtheradio.net/wp-content/uploads/2010/02/googlesearch_pc-300x188.jpg" alt="googlesearch_pc" width="300" height="188" /></a>I don&#8217;t know about everyone else, but I&#8217;m starting to get insanely pissed off with Google. They keep changing their site. First their homepage with the ridiculous <a href="http://blog.killtheradio.net/technology/google-fade-hate-it-hate-it-hate-it/">Google Fade</a>. Now their search listings have updated.</p>
<p>It appears Google is on a mission to alienate and anger their users. Mission accomplished. You know why I don&#8217;t use other searches? Because there&#8217;s too much clutter in the results. Google is simple. You type something, it shows results. Thanks. End of transaction. No need to show me &#8220;OH! Because you typed &#8216;gonorrhea&#8217; you might like AIDS!!!&#8221; or &#8220;See news about &#8216;gonorrhea!&#8217;&#8221; No thanks. Just show me the listings. Or would you like to see images of gonorrhea?? If I did, I&#8217;d click the &#8220;Images&#8221; link you so graciously supply on top.</p>
<p>So now Google is on a quest to be more like Yahoo. Idiots. Google, why do you think <span style="text-decoration: underline;">nobody</span> uses Yahoo? Why do you think everyone uses Google? IT&#8217;S THE FUCKING INTERFACE, you dumb shits. Are you really too fucking stupid to realize this? The more you copy other search engines, the more your appeal slips into the ether.</p>
<p>I really want to not hate you Google, but you make it so hard lately. PLEASE STOP FUCKING WITH YOUR INTERFACE.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/reviews/google-does-it-sucks-balls-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mosso (The Rackspace Cloud)</title>
		<link>http://blog.killtheradio.net/reviews/mosso-the-rackspace-cloud/</link>
		<comments>http://blog.killtheradio.net/reviews/mosso-the-rackspace-cloud/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 00:16:20 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=388</guid>
		<description><![CDATA[After being a customer for the Rackspace Cloud (formerly Mosso) for quite some time, I&#8217;m happy to say that my business and anyone who listens to our advice will never be using this hosting service, ever again. Rackspace is an amazing company. They are know for having great servers, great support, great everything. You can&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>After being a customer for the <a rel="nofollow" href="http://www.rackspacecloud.com/" target="_blank">Rackspace Cloud</a> (formerly Mosso) for quite some time, I&#8217;m happy to say that my business and anyone who listens to our advice will <em>never</em> be using this hosting service, ever again.</p>
<p>Rackspace is an amazing company. They are know for having great servers, great support, great everything. You can&#8217;t beat them. Mosso was a side project that was swallowed up by them which aims to run websites in a real, actual cloud. This is a valiant cause. To be able to upload a site to one server and have it scale infinitely over however many servers their datacenter has without ever having to touch it&#8230;that&#8217;s a miracle. It&#8217;s a great idea, that unfortunately just doesn&#8217;t work.</p>
<p>Mosso has repeatedly let us down, again and again. Their service is always going down. It&#8217;s hard to find a month where one of our sites hosted on the &#8220;cloud&#8221; hasn&#8217;t seen at least an hour of down time. I&#8217;d expect this from a shoddy &#8220;HOST 100 SITES FOR $2.99/mo!!&#8221; host, but not from someone charging <span style="text-decoration: underline;">a base rate</span> of $100/mo. Here&#8217;s what it boils down to: you&#8217;re paying Mosso a lot of money for the privilege of beta testing their cloud architecture. Great business model.</p>
<p>And while Rackspace is known for fanatical support, the Rackspace Cloud is known by us for support that is fanatical about ignoring or avoiding the issues plaguing them on a week-to-week basis. Questions go unanswered, support requests ignored, etc etc.</p>
<p>So all in all, it&#8217;s been a terrible experience. And yes, we have been using them for more than a month&#8230;a little over a year now. Yes, we stuck it out and payed outlandish hosting rates for horrible service. Why? Because I really do wish it worked. I wish I could put a site on it and have it be up 100% of the time. That&#8217;s the point of a cloud, no? To have &gt;= 99.999% uptime? I really wish I could put a site on there and let it scale with demand as it grew without ever having to touch it &#8211; and I <span style="text-decoration: underline;">can</span> do this &#8211; but the price is my site goes down for long periods of time at short intervals (oh, plus the $100/mo). We tried to give them the benefit of the doubt, and tried to believe them every time they told us that this was the last downtime they&#8217;d be having (yes, we heard it a lot). I just can&#8217;t lie to myself any more though. Mosso sucks.</p>
<p>So please save yourself some time and realize that it&#8217;s too good to be true. The Rackspace Cloud is the most real and cool cloud hosting you&#8217;ll ever see, but as far as I&#8217;m concerned they are still alpha-testing it, and your site WILL go down. Want hosting that scales automatically, is zero customer maintenance, always up, and has amazing support? You won&#8217;t find it anywhere.</p>
<p>Mosso comes close, but they just can&#8217;t get it right. Save your money and learn how to scale on a good <a rel="nofollow" href="http://www.linode.com/?r=15d5d2323910d69794b93ed02cd7d43b2f68d8c5" target="_blank">VPS provider</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/reviews/mosso-the-rackspace-cloud/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>iPad &#8211; it&#8217;s not a laptop and it&#8217;s too fucking big for my pocket!</title>
		<link>http://blog.killtheradio.net/technology/ipad-its-not-a-laptop-and-its-too-fucking-big-for-my-pocket/</link>
		<comments>http://blog.killtheradio.net/technology/ipad-its-not-a-laptop-and-its-too-fucking-big-for-my-pocket/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 04:20:43 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[hype]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[trash]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=383</guid>
		<description><![CDATA[Yeah, so this amazing new device will, like, revolutionize the way we all look at things and stuff. Because you can touch it, things will be way better. Our lives just got a ton better. This revolutionary device will revolutionize the way we look at news and movies. Oh, and it will also change the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-416" style="margin-left: 12px;" title="340x" src="http://blog.killtheradio.net/wp-content/uploads/2010/01/340x.jpg" alt="340x" width="330" height="435" />Yeah, so this amazing new device will, like, revolutionize the way we all look at things and stuff. Because you can touch it, things will be way better. Our lives just got a ton better. This revolutionary device will revolutionize the way we look at news and movies. Oh, and it will also change the way cities are structured.</p>
<p>So, in case you haven&#8217;t heard, Apple took their iPod touch, made it 5x bigger, and are now marketing it as the iPad (or &#8220;Tablet&#8221;). Where does that leave us? A portable device that&#8217;s not portable and really fucking difficult to use. The reason laptops have keyboards and pointing devices is because people don&#8217;t like on-screen keyboards. They suck. It&#8217;s necessary on small and mobile devices like the iPod touch, but on a bigger level it&#8217;s not&#8230;which why laptops exist.</p>
<p>So before you follow the marketing hype and buy your new $500 tablet, ask yourself &#8220;What the fuck am I thinking?! I already have an iPod, and I already have a laptop. Those swindling asslickers don&#8217;t need more of my money!&#8221;</p>
<p>That&#8217;s right, the iPad is a shitty in between piece of shit which is shitty and smells like shit. It&#8217;s not <em>quite </em>a laptop, and it doesn&#8217;t <em>quite</em> fit in your pocket. Stay away!! Don&#8217;t be a dweeb!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/technology/ipad-its-not-a-laptop-and-its-too-fucking-big-for-my-pocket/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google fade &#8211; hate it hate it hate it</title>
		<link>http://blog.killtheradio.net/technology/google-fade-hate-it-hate-it-hate-it/</link>
		<comments>http://blog.killtheradio.net/technology/google-fade-hate-it-hate-it-hate-it/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 23:02:07 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[vomit]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=374</guid>
		<description><![CDATA[Google recently made a change to their main search page. Everything besides logo, search box, and buttons is now hidden until the page is moused over. &#60;rant&#62; What the fuck? Your search page was so simple. So clean. There was nothing to fix, nothing to make simpler. There was minimalist navigation on the top, and [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://googleblog.blogspot.com/2009/12/now-you-see-it-now-you-dont.html" target="_blank">Google recently made a change</a> to their main search page. Everything besides logo, search box, and buttons is now hidden until the page is moused over.</p>
<p>&lt;rant&gt;<br />
What the fuck? Your search page was so simple. So clean. There was nothing to fix, nothing to make simpler. There was minimalist navigation on the top, and a few links on the bottom. It worked very well and was very good design.</p>
<p>You took something very simple, and tried to make it simpler. You have not succeeded. You took what you view as a problem and swept it under the rug. Your homepage isn&#8217;t simpler at all&#8230;it just LOOKS simpler at first glance. Then with first mouseover, it fades in?! What the fuck are you thinking?</p>
<p>This is the kind of childish effect a high-schooler learning HTML 4 would hack into his first homepage with shitty javascript. It looks nifty the FIRST TIME but after that it&#8217;s completely obnoxious and frustrating. I don&#8217;t want to wait to click on Images or News. Even if it&#8217;s 1/2 second.</p>
<p>To use the words of a blog commenter: &#8220;Imagine being at your desk preparing to work, but the desk chair would not appear until you try to sit down.&#8221; This is exactly how I feel.</p>
<p>If you really want to keep your juvenile display of javascript skillz, please give people an option to disable it so we don&#8217;t have to keep a bucket nearby in case new the homepage induces violent bouts of vomiting. Until then, I (and several others from the sounds of it) will be using <a rel="nofollow" href="http://www.bing.com" target="_blank">Bing</a>.<br />
&lt;/rant&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/technology/google-fade-hate-it-hate-it-hate-it/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP culture &#8211; a scourge on good programming</title>
		<link>http://blog.killtheradio.net/technology/php-culture-a-scourge-on-good-programming/</link>
		<comments>http://blog.killtheradio.net/technology/php-culture-a-scourge-on-good-programming/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 08:16:14 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=270</guid>
		<description><![CDATA[Having taken my programming roots in QBASIC (shut up), C, C++, and a very healthy self-administered dose of x86 assembly, I can say that for the most part I have a good sense of what programming is. All of what I&#8217;ve learned up until now has helped me develop my sense for good code, and [...]]]></description>
			<content:encoded><![CDATA[<p>Having taken my programming roots in QBASIC (shut up), C, C++, and a very healthy self-administered dose of x86 assembly, I can say that for the most part I have a good sense of what programming is. All of what I&#8217;ve learned up until now has helped me develop my sense for good code, and helped me to write programs and applications that I can sit back and be proud of. I&#8217;ve been working with PHP for over 4 years now, and I have to say it&#8217;s the most ugly language I&#8217;ve ever used.</p>
<p>Let me explain. PHP itself is wonderfully loosely-typed, C-like syntactically, and all around easy to write code for. The syntax is familiar because of my background. The integration with web is apparent down to its core, and it&#8217;s a hell of a lot easier than assembly to write. When perusing through a project filled to the brim with C source code, I&#8217;m usually left thinking about how it works, why the developer did what they did, and why that makes sense for that particular application. I&#8217;m usually able to figure out these questions and there&#8217;s one main reason: the code isn&#8217;t shit. With PHP, I&#8217;m usually left wondering what the developer was thinking, the 100s of ways I could have done it more efficiently, and why this person is actually making money doing this.</p>
<p>With roughly 90% of open-source PHP projects, everything works great. I love it, clients love it, everyone kisses eachother&#8217;s ass. But then one day you get that inevitable change request&#8230;I want it to do THIS. A quick look at the source code reveals that, omg, it&#8217;s been written by a team of highly trained ape-like creatures! It surprises me that WordPress plugins that get 100s of downloads a day throw errors (unless you disable error output, which I never do on my dev machines). Whole architectures are written with random indentation, or indentation with spaces (sorry Rubyers, but space-indentation is an evil scourge on humanity). No effort is put into separating pieces of code that could so easily be modularized if only they were given a second thought.</p>
<p>Do I hate PHP? No, I love PHP. I think it&#8217;s a well-written, high-level web development language. It&#8217;s fast, portable, and scalable. It allows me to focus on the problems I face, not the syntax of what I&#8217;m trying to do. Paired with an excellent editor like Eclipse (w/ PHPeclipse) I&#8217;m unstoppable. But why can&#8217;t any other PHP developers share my love of well-written code? It&#8217;s the #1 critique of PHP, and rightly so. I&#8217;m pretty sure that all programming languages, save Python, allow you to write awful, unreadable code&#8230;but PHP&#8217;s culture seems to be built around shitty code, amateurish hacks, and lack of elegance. PHP isn&#8217;t the problem, it&#8217;s the people writing it who suck!</p>
<p>So I do love the language, but hate most of the implementations. I have to say though, nothing is worse than Coldfusion.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/technology/php-culture-a-scourge-on-good-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The GoDaddy nightmare</title>
		<link>http://blog.killtheradio.net/reviews/the-godaddy-nightmare/</link>
		<comments>http://blog.killtheradio.net/reviews/the-godaddy-nightmare/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 03:43:21 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[renewal]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=257</guid>
		<description><![CDATA[&#60;rant&#62; We&#8217;ve all heard of howtobepunk.com, the world&#8217;s best guide on the punk subculture. Weighing in at over 15-billion page views per day, it&#8217;s one of those sites people just expect to see up&#8230;and every person on earth checks it on average 2.3 times per day. The domain recently expired, and oddly enough, I wasn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>&lt;rant&gt;</p>
<p>We&#8217;ve all heard of <a href="http://www.howtobepunk.com" target="_blank">howtobepunk.com</a>, the world&#8217;s best guide on the punk subculture. Weighing in at over 15-billion page views per day, it&#8217;s one of those sites people just expect to see up&#8230;and every person on earth checks it on average 2.3 times per day. The domain recently expired, and oddly enough, I wasn&#8217;t warned.</p>
<p>I&#8217;m not too bent out of shape about that, it&#8217;s happened before (and many times it has been my fault). What really chaps my caboose is the transfer process. See, I hate GoDaddy with a passion. Always have. Since <a rel="nofollow" href="http://nearlyfreespeech.net" target="_blank">NFS.net</a> started doing domain registration, I&#8217;ve been pretty gung-ho about using them. I decided to transfer HTBP.com to Nearly Free Speech.</p>
<p>GoDaddy, to the full extent the ICANN let&#8217;s them, makes this the most difficult and tedious process you can possibly imagine. Every guide you find on their site about transfer domains assumes that you want to transfer the domain TO them. Why would anyone, after all, want to transfer a domain away from the best registrar/host/whatever else the fuck they do in the world? You&#8217;d have to be crazy.</p>
<p>Call me a fruitcake. Anyway, I finally got through the whole process, activated the transfer, blah blah. GoDaddy sends me an email saying it&#8217;s all successful. Great, I can sit back now.</p>
<p>NO!!!!! I can&#8217;t. There&#8217;s some sort of domain transfer &#8220;pending&#8221; system that holds on to the domain for a week (or until you approve it AGAIN). GoDaddy decided to hide this at the bottom of the email they sent telling me everything is fine.</p>
<p>Anyway, dealing with those guys is a nightmare. Only one domain left on there, and once it comes up for renewal I&#8217;ll never host another domain on GoDaddy again. Their system itself works fine, but even a <em>highly skilled web developer</em> has trouble using their shitty interface. I can&#8217;t imagine how some average douche who wants to register mydogsparkyiscool.com would make heads or tails of it.</p>
<p>&lt;/rant&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/reviews/the-godaddy-nightmare/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Another firefox gripe</title>
		<link>http://blog.killtheradio.net/technology/another-firefox-gripe/</link>
		<comments>http://blog.killtheradio.net/technology/another-firefox-gripe/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 22:37:05 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=207</guid>
		<description><![CDATA[So, being a web developer, I like to sometimes see when problems arise in my code. Thanks to the latest and greatest from firefox, this is now that much harder. Great. Another &#8220;feature&#8221; of theirs&#8230;almost as useful as the memory leak feature that still haunts me to this day. Here&#8217;s what I&#8217;m talking about: Ever [...]]]></description>
			<content:encoded><![CDATA[<p>So, being a web developer, I like to sometimes see when problems arise in my code. Thanks to the latest and greatest from firefox, this is now that much harder. Great. Another &#8220;feature&#8221; of theirs&#8230;almost as useful as the memory leak feature that still haunts me to this day. Here&#8217;s what I&#8217;m talking about:</p>
<p><a href="http://blog.killtheradio.net/wp-content/uploads/2009/10/firefox_shit.jpg"><img class="size-full wp-image-208" title="firefox_shit" src="http://blog.killtheradio.net/wp-content/uploads/2009/10/firefox_shit.jpg" alt="firefox bullshit" width="655" height="294" /></a></p>
<p>Ever see this? The file upload.php exists at that location. Checking the source shows that, indeed, the script loaded and threw and error. Why then, pray tell, does firefox insist on persisting in its endeavour to destroy my life and career and steal all my friends?</p>
<p>I&#8217;ve found no documentation of this &#8220;feature&#8221; so have been thus far unable to get rid of it. Any ideas?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/technology/another-firefox-gripe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I hate smarty</title>
		<link>http://blog.killtheradio.net/technology/why-i-hate-smarty/</link>
		<comments>http://blog.killtheradio.net/technology/why-i-hate-smarty/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 21:03:20 +0000</pubDate>
		<dc:creator>Andrew Lyon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[templating]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://blog.killtheradio.net/?p=187</guid>
		<description><![CDATA[Smarty is everyone&#8217;s favorite templating language for PHP. It&#8217;s great in many ways, one of the main features being that it can display things on a website. It also promotes separation of display code and logic, which many PHP programmers seem to have trouble with: oscommerce, PHPList, etc etc. So why do I hate it? [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://www.smarty.net/" target="_blank">Smarty</a> is everyone&#8217;s favorite templating language for PHP. It&#8217;s great in many ways, one of the main features being that it can display things on a website. It also promotes separation of display code and logic, which many PHP programmers seem to have trouble with: oscommerce, PHPList, etc etc.</p>
<p>So why do I hate it?</p>
<p><em>&lt;rant&gt;</em><br />
There&#8217;s <em>no fucking point!</em> All bad programmers write bad code. Why create a language within a language just to force bad programmers to do one thing right? I realize that Smarty does enforce separation of logic from display very well. I&#8217;ve used it in several projects. But if its capabilities are so strikingly similar to PHP that for most things there is a 1-1 reference, why bother? Why not just use PHP code?</p>
<p>Also, the plugins (and {php} tag) allow you to make logical decisions, run mysql queries, <em>send rockets to the moon</em>&#8230;there&#8217;s nothing you can do in PHP that you cannot do in Smarty&#8230;which makes Smarty completely worthless for what it&#8217;s trying to do.</p>
<p>If you want to promote good programming, you don&#8217;t need Smarty. You can rewrite Smarty as a PHP object that sets variables and includes a template. I&#8217;ve written this a dozen times over&#8230;and it does the exact same thing, except templates are in PHP so <em>everyone </em>can understand them, there is no caching trickery going on, and best of all you don&#8217;t need to reference some stupid guide on how to display something in a strange language which you <em>already know how to do in PHP</em>.<br />
<em>&lt;/rant&gt;</em></p>
<p>So, in summation, please don&#8217;t stop using Smarty. It&#8217;s a good piece of code for people who don&#8217;t understand the basics of separation of logic from display&#8230;but realize that Smarty is a hack, a patch, a band-aid. The REAL problem is bad programming, not something inherently wrong with PHP that needs to be rewritten.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.killtheradio.net/technology/why-i-hate-smarty/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

