<?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>Space Babies &#187; rants</title>
	<atom:link href="http://www.spacebabies.nl/category/rants/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spacebabies.nl</link>
	<description>extraterrestrialicious web apps</description>
	<lastBuildDate>Tue, 31 Aug 2010 19:23:55 +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>AT&amp;T hates customers</title>
		<link>http://www.spacebabies.nl/2010/06/04/att-hates-customers/</link>
		<comments>http://www.spacebabies.nl/2010/06/04/att-hates-customers/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 09:43:58 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=719</guid>
		<description><![CDATA[In my series &#8220;corporations are amoral&#8221; here is a new installment. It&#8217;s all over teh interwebs that an AT&#38;T customer emailed the AT&#38;T CEO and was &#8220;thanked&#8221; by &#8230;. legal action! Wow, great customer relations there! Woohoo!
Contrast this to Apple&#8217;s CEO Steve Jobs, who actually responds to email when you send one.
]]></description>
			<content:encoded><![CDATA[<p>In my series &#8220;corporations are amoral&#8221; here is a new installment. It&#8217;s all over teh interwebs that an <a href="http://attepicfail.tumblr.com/post/657942563/update-chopped-a-few-seconds-off-the-audio-file">AT&amp;T customer emailed the AT&amp;T CEO and was &#8220;thanked&#8221; by &#8230;. legal action</a>! Wow, great customer relations there! Woohoo!</p>
<p><span id="more-719"></span>Contrast this to Apple&#8217;s CEO Steve Jobs, who actually responds to email when you send one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2010/06/04/att-hates-customers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I heart git</title>
		<link>http://www.spacebabies.nl/2010/05/31/i-heart-git/</link>
		<comments>http://www.spacebabies.nl/2010/05/31/i-heart-git/#comments</comments>
		<pubDate>Mon, 31 May 2010 10:56:33 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=712</guid>
		<description><![CDATA[You only appreciate fast version control when you&#8217;re on a slow link. Thank you Linus for creating git, I would have gone insane without it today!

PS &#8211; posts about RailsWayCon2010 presentations coming up!
]]></description>
			<content:encoded><![CDATA[<p>You only appreciate <strong>fast</strong> version control when you&#8217;re on a slow link. Thank you Linus for creating git, I would have gone insane without it today!</p>
<p><span id="more-712"></span></p>
<p><img title="More..." src="http://www.spacebabies.nl/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />PS &#8211; posts about RailsWayCon2010 presentations coming up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2010/05/31/i-heart-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple pulls sexual content from iTunes</title>
		<link>http://www.spacebabies.nl/2010/02/19/apple-pulls-sexual-content-from-itunes/</link>
		<comments>http://www.spacebabies.nl/2010/02/19/apple-pulls-sexual-content-from-itunes/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 09:44:52 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=581</guid>
		<description><![CDATA[Apple, as puritan as any US company, has pulled all sexual apps from the iTunes store after &#8220;complaints&#8221;. Mysteriously, all the violent games remain. A MacRumors reader put it very succinctly:
So boobs are bad, but murdering cops is ok. Got it.
Mind you, these apps are all rated for 18+. So you have to wonder how these ]]></description>
			<content:encoded><![CDATA[<p>Apple, as puritan as any US company, has <a href="http://techcrunch.com/2010/02/18/did-apple-just-ban-sexual-content-from-the-app-store/">pulled all sexual apps from the iTunes store</a> after &#8220;complaints&#8221;. Mysteriously, all the violent games remain. A MacRumors reader put it very succinctly:</p>
<blockquote><p>So boobs are bad, but murdering cops is ok. Got it.</p></blockquote>
<p>Mind you, these apps are all rated for 18+. So you have to wonder how these complaints even are possible. If you are a concerned parent pull the rating-switch on your child&#8217;s iPhone!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2010/02/19/apple-pulls-sexual-content-from-itunes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nederlandse Spoorwegen makes customers hate them</title>
		<link>http://www.spacebabies.nl/2010/01/12/nederlandse-spoorwegen-makes-customers-hate-them/</link>
		<comments>http://www.spacebabies.nl/2010/01/12/nederlandse-spoorwegen-makes-customers-hate-them/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 11:53:01 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=529</guid>
		<description><![CDATA[Strong words? Yes, indeed. Though I have the SMTP-headers to prove the fact that NS (Dutch Railways) actively hates their customers and wants to annoy them as much as possible. Case in point: e-mail newsletter.
When I registered with them (compulsary to receive a discount card. topic for another rant) I had to leave my e-mail ]]></description>
			<content:encoded><![CDATA[<p>Strong words? Yes, indeed. Though I have the SMTP-headers to prove the fact that NS (Dutch Railways) actively hates their customers and wants to annoy them as much as possible. Case in point: e-mail newsletter.</p>
<p><span id="more-529"></span>When I registered with them (compulsary to receive a discount card. topic for another rant) I had to leave my e-mail address to &#8220;verify who I am&#8221;. Well, whatever. I registered and made sure to uncheck all the &#8220;sell my private information to advertisers&#8221; and &#8220;bother me with newsletters&#8221; boxes.</p>
<p>Yet what is happening? I keep receiving their stupid newsletters. What is worse, they have made it <strong>impossible</strong> to unsubscribe. Here is what I have tried:</p>
<h3>click the unsubcribe link</h3>
<p>Actually it&#8217;s not an unsubscribe link. The link leads to their general customer service page, after which I should login manually and navigate through their system to find the unsubscribe box. Bad! Give me a perishable token in the email for a one-click unsubscription.</p>
<h3>uncheck the newsletter box</h3>
<p>No shit Sherlock. I had this one unchecked of course. Un-checked it again just to make sure. Had no effect, I still keep getting email from them.</p>
<h3><img class="aligncenter size-full wp-image-530" title="Schermafbeelding 2010-01-12 om 12.46.09" src="http://www.spacebabies.nl/wp-content/uploads/2010/01/Schermafbeelding-2010-01-12-om-12.46.09.png" alt="" width="367" height="103" />reply to the email</h3>
<p>My opinion is: if you send out newsletters, <em>make sure people can reply</em>. Otherwise you are just shouting with your hands over your ears. In other words when you disallow responses through the very medium you are using, you are abusive and anti social. Yet this is what Nederlandse Spoorwegen is. A reply leads to an Undeliverable Message.</p>
<h3>adhere to internet protocol</h3>
<p>Even if you don&#8217;t care about your customer, when you are on the Internet you must follow the internet protocols. The bounce message from the last paragraph was sent from postmaster@ns.nl. But when I send mail to that address, the message bounces as well! This is a huge no-no and it makes them spammers by every definition out there. Having a valid postmaster address is specifically <a href="http://www.faqs.org/rfcs/rfc2821.html">mandatory per RFC</a>.</p>
<h3>file a complaint</h3>
<p>So I went to www.ns.nl and looked around to see where I could leave a complaint. Turns out I can&#8217;t!!! I can only call them, via a paid 0900 number which means I have to pay <em>them</em> to get my email address of their spam lists! Maybe it&#8217;s just me but I find this kind of behaviour absurd. Fucking idiots. I hate them.</p>
<h3>result: spamklacht</h3>
<p>Luckily the Dutch government has forbidden spamming and has opened <a href="http://www.spamklacht.nl/">www.spamklacht.nl</a>. I am unsure if my little submission has any effect, but at least it&#8217;s something I can do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2010/01/12/nederlandse-spoorwegen-makes-customers-hate-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unrelated: food</title>
		<link>http://www.spacebabies.nl/2009/11/25/unrelated-food/</link>
		<comments>http://www.spacebabies.nl/2009/11/25/unrelated-food/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 09:17:51 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=443</guid>
		<description><![CDATA[With a newborn in the house, it starts to become quite clear that many of the food we eat is in fact not very healthy. Case in point: breakfast cereals.

In the morning, it takes too long to fill Ingmar with bread. So instead we prepare a bowl of cereal. Not corn flakes, but grains with ]]></description>
			<content:encoded><![CDATA[<p>With a newborn in the house, it starts to become quite clear that many of the food we eat is in fact not very healthy. Case in point: breakfast cereals.<br />
<span id="more-443"></span><br />
In the morning, it takes too long to fill Ingmar with bread. So instead we prepare a bowl of cereal. Not corn flakes, but grains with warm milk. It is almost impossible to buy these products without sugar. It&#8217;s sad, really. All the &#8220;Bambix&#8221; brand products contain either plain sugar, dextrose (sugar) or honey (sugar). When you look real hard you might find one that has merely apples (fructose &#8211; sugar). Why do they do this? It tastes better? Sure does &#8212; for adults. To be sure, an eight month old will prefer it as well, but that is not the point. I would rather have him get used to unsugared food.</p>
<p>I have never been able to really express why though, it was more a gut feeling. <a href="http://www.healthpromoting.com/Articles/articles/PleasureTrap.htm">This page</a> does express my concern really well. We have all become to used to flavourful food, that we have ceased to notice the improvement in taste. So to our senses it tastes equal to unflavoured stuff. Yet we keep consuming all the calories that go with those kinds of food.</p>
<blockquote><p>Ice cream is an extraordinary invention for intensifying taste pleasure—an artificial concoction of pure fat and refined sugar. Once an expensive delicacy, it is now a daily ritual for many people. French fries and potato chips, laden with artificially-concentrated fats, are currently the most commonly consumed “vegetable” in our society. These artificial products, and others like them, form the core of the American diet.</p></blockquote>
<p>And don&#8217;t get me started on organic food. The basic premise is sound and my wife and I do subscribe to this movement. But there is one huge problem and that is taste. At the bonafide organic supermarket there are simply too many products that taste filthy. This can range from gag-inducing &#8217;sweets&#8217; to horrific tofu and even baby meals in a jar that taste absolutely revolting. They do sell breakfast cereals without sugar though. The problem: it&#8217;s also gluten-free. All of it. This means no wheat but instead gross grains that basically smell and taste like cardboard.</p>
<p>In my opinion this is quite a troublesome situation, but seemingly there is not a whole lot I can do about it. Except teaching my son to eat his whole-grain bread more quickly I guess.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/11/25/unrelated-food/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>File uploads in Ruby on Rails</title>
		<link>http://www.spacebabies.nl/2009/11/15/file-uploads-in-ruby-on-rails/</link>
		<comments>http://www.spacebabies.nl/2009/11/15/file-uploads-in-ruby-on-rails/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 21:26:51 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=441</guid>
		<description><![CDATA[When you need to resort to using Flash to handle something, you know you&#8217;re in a mess. Yet that is the case when dealing with file uploads. For some inane reason (omg it&#8217;s haaarrrrrrrrd) file uploads in browsers are teh SUCK. So it falls to us, web developers, to deal with that shit in a ]]></description>
			<content:encoded><![CDATA[<p>When you need to resort to using Flash to handle something, you know you&#8217;re in a mess. Yet that is the case when dealing with file uploads. For some inane reason (omg it&#8217;s haaarrrrrrrrd) file uploads in browsers are teh SUCK. So it falls to us, web developers, to deal with that shit in a sane manner.<br />
<span id="more-441"></span><br />
And when I say sane, I really mean holy fuck are you kidding me with this crazytalk? The best solution for file uploads is to use Flash, the most broken of all browser plugins, and patch the fuck around its shortcomings. That&#8217;s just sad, people. It makes Jesus cry and all that stuff.<br />
Luckily here is a good <a href="http://jetpackweb.com/blog/2009/10/21/rails-2-3-4-and-swfupload-rack-middleware-for-flash-uploads-that-degrade-gracefully/">post</a> explaining the procedure. Yes, we need to write a custom piece of middleware because Flash is retarded. Yes, also a mimetype plugin because flash is retarded. But it&#8217;s worth it, really. I think.<br />
Sigh. Sometimes my work is no fun at all.<br />
Dave Hyatt, please start building an awesome browser-based file uploader. Pretty please?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/11/15/file-uploads-in-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sony wants YOU to pirate District 9</title>
		<link>http://www.spacebabies.nl/2009/08/18/sony-wants-you-to-pirate-district-9/</link>
		<comments>http://www.spacebabies.nl/2009/08/18/sony-wants-you-to-pirate-district-9/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 11:02:48 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=408</guid>
		<description><![CDATA[You heard it here first: Sony TriStar (the movie distributor) wants you to illegaly download their latest film: District 9. Why? Because there are two months between first release in USA and release in Europe.

District 9 is the most anticipated sf/action film in recent years. Produced by Peter Jackson it deals documentary-style with alients visiting ]]></description>
			<content:encoded><![CDATA[<p>You heard it here first: Sony TriStar (the movie distributor) wants you to <a href="http://thepiratebay.org/search/district%209/0/99/0">illegaly download their latest film: District 9</a>. Why? Because there are <strong>two months</strong> between first release in USA and release in Europe.<br />
<span id="more-408"></span><br />
District 9 is the most anticipated sf/action film in recent years. Produced by Peter Jackson it deals documentary-style with alients visiting earth. It has already been released in the US but in Europe we are supposed to wait until freakin&#8217; <em>October</em>. So consider this. One: sf fans know their way around bittorrent. Two: sf fans in Europe want to see this film <strong>now</strong>. Three: they are being denied this by the distributor. Four: they will download it illegaly since they must see it. Five: no profit!<br />
Stupid TriStar!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/08/18/sony-wants-you-to-pirate-district-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP massive security FAIL</title>
		<link>http://www.spacebabies.nl/2009/08/12/php-massive-security-fail/</link>
		<comments>http://www.spacebabies.nl/2009/08/12/php-massive-security-fail/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 22:34:14 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rants]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=405</guid>
		<description><![CDATA[A security vulnerability was discovered in Wordpress 2.8.3 recently. If you look at the flaw in question, I can&#8217;t believe people are still using PHP to publish websites. If you still do, you should be beaten with a stick. Let&#8217;s gloat about why Ruby (on Rails) is better, point by point.

Tom Ritter has posted an ]]></description>
			<content:encoded><![CDATA[<p>A s<a href="http://wordpress.org/development/2009/08/2-8-4-security-release/">ecurity vulnerability</a> was discovered in Wordpress 2.8.3 recently. If you look at the flaw in question, I can&#8217;t believe people are still using PHP to publish websites. If you still do, you should be beaten with a stick. Let&#8217;s gloat about why Ruby (on Rails) is better, point by point.<br />
<span id="more-405"></span><br />
Tom Ritter has posted an <a href="http://stackoverflow.com/questions/1267998/understanding-the-wordpress-vulnerability">excellent analysis</a> of the flaw. To me, it seems PHP is mostly to blame with it&#8217;s insane global namespace and perverse functions that take any kind of input.<br />
If you think about it anyone still using PHP should be shot, really. With this insight I can probably write a bot to take down a PHP site in ten minutes or so. So here we go:<br />
1. $key (which is a variable) gets created from URL parameters. This has always been the Achilles Heel of PHP. I am assuming register_globals is off, so they are creating this variable somewhere else. Baaaaaaddd. In Rails you would use params to fetch the URL parameter and then pass the value around in your methods.<br />
2. value is filtered using preg_replace which also takes an array. Barf! Why on earth? I know! Because it&#8217;s convenient. Convenience trumps security every time with PHP. In Ruby this could not happen because there is no global preg_replace function. You would call gsub on a String.<br />
3. wpdb-prepare happily accepts an array with an empty string for a string value. Major fail here. Because Wordpress has to mimic proper prepared statements, they are using nonsecure PHP code instead of robust database-level code. In other words, array with empty string again becomes empty string instead of blowing up and raising an exception.<br />
4. Only at this stage does any kind of logic fault come into play. The Wordpress developers store the admin user without a user_activation_key apparently, because they didn&#8217;t foresee this problem. Still a PHP fault in my opinion, since automated integration testing is impossible.</p>
<p>I <del datetime="2009-08-12T22:18:48+00:00">hate</del> love to say it: using Ruby on Rails would have prevented this flaw at every step of the way. So would other sanely designed programming languages.</p>
<p>As web developers we all think IE6 is bad. I think PHP is the IE6 of web development &#8220;languages&#8221; (term used extremely loosely).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/08/12/php-massive-security-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ai! Amsterdam</title>
		<link>http://www.spacebabies.nl/2009/08/01/ai-amsterdam/</link>
		<comments>http://www.spacebabies.nl/2009/08/01/ai-amsterdam/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 08:02:40 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[politics]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=399</guid>
		<description><![CDATA[As an Amsterdammer, and soon to be living-in-the-center-of-Amsterdammer, a trend of our city&#8217;s municipality worries me. This is the trend to make Amsterdam squeeky clean, disallow anything fun, noisy and dirty and turn this old town into an amusement park. This is why I endorse Ai! Amsterdam which aims to change some of the absurd ]]></description>
			<content:encoded><![CDATA[<p>As an Amsterdammer, and soon to be living-in-the-center-of-Amsterdammer, a trend of our city&#8217;s municipality worries me. This is the trend to make Amsterdam squeeky clean, disallow anything fun, noisy and dirty and turn this old town into an amusement park. This is why I endorse <a href="http://www.aiamsterdam.nl/geef-de-stad-terug-aan-de-amsterdammers/">Ai! Amsterdam</a> which aims to change some of the absurd local laws recently passed. i.e. a law forbidding anyone to consume a beverage while standing up. (Yes! Actually true!) If Amsterdam is dear to you, please visit the site and register. I don&#8217;t want to live in Disneyland!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/08/01/ai-amsterdam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Macbook Pro doesn&#039;t work with Time Capsule</title>
		<link>http://www.spacebabies.nl/2009/07/02/macbook-pro-doesnt-work-with-time-capsule/</link>
		<comments>http://www.spacebabies.nl/2009/07/02/macbook-pro-doesnt-work-with-time-capsule/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 14:46:09 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rants]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=385</guid>
		<description><![CDATA[Time for a vague problem. Yesterday I splurged on a new MacBook Pro 15 inch. But I had huge problems getting it to connect to my wireless network at home. And I am not the only one. Turns out it is incompatible with Time Capsule&#8217;s default setting! Argh!
If you leave the Time Capsule in its ]]></description>
			<content:encoded><![CDATA[<p>Time for a vague problem. Yesterday I splurged on a new MacBook Pro 15 inch. But I had huge problems getting it to connect to my wireless network at home. And I am <a href="http://macosx.com/forums/networking-compatibility/301840-macbook-pro-not-connecting-time-capsule.html">not the only one</a>. Turns out it is incompatible with Time Capsule&#8217;s default setting! Argh!<span id="more-385"></span></p>
<p>If you leave the Time Capsule in its default setting (802.11n with b/g compatible) I can&#8217;t connect. When I change it to be 802.11n/a compatible, I have zero problems. Dang, and my iPhone will only connect to b and g! Seriously screwed here.</p>
<p>Also, I wonder if I should set the Time Capsule only to 802.11n. But then I don&#8217;t know what to choose, 2.4 GHz or 5 GHz. What&#8217;s the difference? (besides the modulation)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/07/02/macbook-pro-doesnt-work-with-time-capsule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
