<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>I’m a technologist, captain, writer, and dad living in South Florida.</description><title>christianromney.com</title><generator>Tumblr (3.0; @christianromney)</generator><link>http://christianromney.com/</link><item><title>The Problem with Most REST Debates</title><description>&lt;p&gt;&amp;#8220;Have you actually read the specs?&amp;#8221;&lt;/p&gt;
&lt;p&gt;&amp;#8220;Well, no, but that&amp;#8217;s not the point!&amp;#8221;&lt;/p&gt;
&lt;p&gt;Actually, it is. A weekend&amp;#8217;s worth of reading cures a lifetime of misconceptions:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm"&gt;Representational State Transfer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CG4QFjAA&amp;amp;url=http%3A%2F%2Fwww.ics.uci.edu%2F~fielding%2Fpubs%2Fwebarch_icse2000.pdf&amp;amp;ei=yFegT9ngONSztwfi792vAg&amp;amp;usg=AFQjCNFBmdmBjoM8BM7OVdSkHq9lM4bMmQ&amp;amp;sig2=dWo7ncQc9WjInt5otD8blw"&gt;Principled Design of the Modern Web Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tools.ietf.org/html/rfc2616"&gt;RFC 2616 (Hypertext Transfer Protocol &amp;#8212; HTTP/1.1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.w3.org/TR/webarch/"&gt;The Architecture of the World Wide Web&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><link>http://christianromney.com/post/22216017134</link><guid>http://christianromney.com/post/22216017134</guid><pubDate>Tue, 01 May 2012 17:43:00 -0400</pubDate><category>technology</category><category>architecture</category><category>REST</category></item><item><title>Set a default Emacs font the easy way on Mac OS X</title><description>&lt;p&gt;First, enabled menu bar mode if you haven&amp;#8217;t already (M-x menu-bar-open). Under Options, select Set default font… and choose your font face and size. Now, use M-x describe-font to see the font description string. Copy and paste this string into your .emacs configuration. Here&amp;#8217;s mine:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
(set-default-font "-apple-Menlo-medium-normal-normal-*-18-*-*-*-m-0-iso10646-")
&lt;/code&gt;&lt;/pre&gt;</description><link>http://christianromney.com/post/11597491568</link><guid>http://christianromney.com/post/11597491568</guid><pubDate>Mon, 17 Oct 2011 22:08:00 -0400</pubDate><category>technology</category></item><item><title>More on Comment Form Usability</title><description>&lt;p&gt;Sharpie has &lt;a href="http://blog.sharpie.com/2010/08/introducing-the-new-sharpie-liquid-pencil/"&gt;reinvented the pencil&lt;/a&gt;. This one uses a &amp;#8220;liquid graphite&amp;#8221; technology that erases like a normal graphite pencil, only it &lt;i&gt;cures&lt;/i&gt; after three days – becoming permanent. I submit that website comments ought to follow a similar pattern, substituting minutes for hours.&lt;/p&gt;</description><link>http://christianromney.com/post/1086454105</link><guid>http://christianromney.com/post/1086454105</guid><pubDate>Wed, 08 Sep 2010 09:29:09 -0400</pubDate><category>Technology</category></item><item><title>UX Thought of the Day</title><description>&lt;p&gt;No one wants to click a comment form &lt;b&gt;Preview&lt;/b&gt; button. And if you let me choose between &lt;b&gt;Submit&lt;/b&gt; and &lt;b&gt;Preview&lt;/b&gt;, I&amp;#8217;ll choose &lt;b&gt;Submit&lt;/b&gt; everytime – only to notice my spelling error or blacklisted HTML tag &lt;i&gt;after&lt;/i&gt; my comment&amp;#8217;s been posted. Then, I&amp;#8217;ll likely submit another comment right on its heels lamenting your shitty comment form&amp;#8217;s lack of usability. It seems to me that inline previews with spell-checking and context-sensitive help are the way to go. Come to think of it, this might make a fun technology demo…&lt;/p&gt;</description><link>http://christianromney.com/post/1084888238</link><guid>http://christianromney.com/post/1084888238</guid><pubDate>Wed, 08 Sep 2010 00:36:00 -0400</pubDate><category>Technology</category></item><item><title>In only a few hours, I was able to write a small, easily customizable proxy server that caches...</title><description>&lt;p&gt;In only a few hours, I was able to write a small, easily customizable proxy server that caches responses to help me develop while disconnected from our backend system. Node.js and MongoDB are definitely a force to be reckoned with.&lt;/p&gt;</description><link>http://christianromney.com/post/896588666</link><guid>http://christianromney.com/post/896588666</guid><pubDate>Tue, 03 Aug 2010 01:25:05 -0400</pubDate></item><item><title>The Great Whitespace Giveaway</title><description>&lt;p&gt;Today only, I&amp;#8217;d like to offer the first 10,000,000 programmers unlimited &lt;strong&gt;FREE &lt;/strong&gt;whitespace! Take advantage of this limited-time offer to update your code with all the newlines, tabs, and especially spaces it so richly deserves. Now you&amp;#8217;ll finally be able to turn this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
if(true){
foo();
}else{
bar();
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;into this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;if (true) {
  foo();
} 
else {
  bar();
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;So, go ahead, and let your code &lt;em&gt;breathe&lt;/em&gt;.&lt;/p&gt;</description><link>http://christianromney.com/post/850489350</link><guid>http://christianromney.com/post/850489350</guid><pubDate>Fri, 23 Jul 2010 14:30:07 -0400</pubDate><category>code</category></item><item><title>When adding unit test targets and classes in XCode, it&amp;#8217;s easy to accidentally choose the wrong...</title><description>&lt;p&gt;When adding unit test targets and classes in XCode, it&amp;#8217;s easy to accidentally choose the wrong SDK / project type. I could have saved myself a lot of head-scratching building my iPad app if I had bothered to pay attention.&lt;/p&gt;</description><link>http://christianromney.com/post/790239584</link><guid>http://christianromney.com/post/790239584</guid><pubDate>Fri, 09 Jul 2010 13:52:22 -0400</pubDate></item><item><title>Even running Windows in a VM when I need to test a site in IE is painful. The user experience is...</title><description>&lt;p&gt;Even running Windows in a VM when I need to test a site in IE is painful. The user experience is absolutely terrible.&lt;/p&gt;</description><link>http://christianromney.com/post/789889504</link><guid>http://christianromney.com/post/789889504</guid><pubDate>Fri, 09 Jul 2010 11:59:48 -0400</pubDate></item><item><title>"Xcode UI Improvements"</title><description>“Xcode UI Improvements”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;Great suggestions. He should make an Xcode plugin to do just that. Oh wait, you can’t f’ing extend Xcode. That’s one of my biggest gripes with Xcode. Otherwise, I’d have hacked up Git support by now…&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.brandonwalkin.com/blog/2010/06/03/xcode-ui-improvements/"&gt;Xcode UI Improvements | Brandon Walkin&lt;/a&gt;&lt;/p&gt;&lt;/em&gt;</description><link>http://christianromney.com/post/664758068</link><guid>http://christianromney.com/post/664758068</guid><pubDate>Fri, 04 Jun 2010 20:02:12 -0400</pubDate></item><item><title>A Real Class Act</title><description>&lt;a href="http://wxyt.cbslocal.com/2010/06/03/jim-joyce-right-after-he-robbed-armando-galarraga-of-a-perfect-game/"&gt;A Real Class Act&lt;/a&gt;: &lt;p&gt;Umpire Jim Joyce admits his mistake &lt;strong&gt;like a man&lt;/strong&gt;. I hope he’s remembered as much for his integrity as for this call. I also hope the league overturns this unfortunate mistake. (&lt;a href="http://daringfireball.net/"&gt;via Gruber&lt;/a&gt;)&lt;/p&gt;</description><link>http://christianromney.com/post/660769408</link><guid>http://christianromney.com/post/660769408</guid><pubDate>Thu, 03 Jun 2010 15:21:00 -0400</pubDate></item><item><title>I work with the terminal a lot. In fact, the first thing I do when I log in to my machine at work is...</title><description>&lt;p&gt;I work with the terminal a lot. In fact, the first thing I do when I log in to my machine at work is to open up several shell tabs in Terminal and change directory. The specific directories I change to vary from project to project. With a little help from common shell commands and utilities, it&amp;#8217;s easy to find out which directories you CD into most often. If you find yourself visiting a particular directory often, consider adding it to CDPATH.&lt;/p&gt;

&lt;p&gt;&lt;script src="http://gist.github.com/423963.js?file=gistfile1.sh"&gt;&lt;/script&gt;&lt;/p&gt;</description><link>http://christianromney.com/post/660169199</link><guid>http://christianromney.com/post/660169199</guid><pubDate>Thu, 03 Jun 2010 10:49:54 -0400</pubDate></item><item><title>The latest version of the LittleDog Robot (via daringfireball)...</title><description>&lt;iframe width="400" height="245" src="http://www.youtube.com/embed/nUQsRPJ1dYw?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=nUQsRPJ1dYw"&gt;The latest version of the LittleDog Robot&lt;/a&gt; (via &lt;a href="http://www.daringfireball.net"&gt;daringfireball&lt;/a&gt;) Amazing.&lt;/p&gt;</description><link>http://christianromney.com/post/634371939</link><guid>http://christianromney.com/post/634371939</guid><pubDate>Wed, 26 May 2010 08:54:56 -0400</pubDate></item><item><title>Daily Kos: State of the Nation</title><description>&lt;a href="http://www.dailykos.com/story/2010/5/11/865387/-Fishgrease:-DKos-Booming-School"&gt;Daily Kos: State of the Nation&lt;/a&gt;: &lt;p&gt;Americans don’t realize how serious the oil catastrophe in the Gulf really is. The ecological and economic ramifications of this spill will be staggering. &lt;/p&gt;</description><link>http://christianromney.com/post/632475111</link><guid>http://christianromney.com/post/632475111</guid><pubDate>Tue, 25 May 2010 18:46:31 -0400</pubDate></item><item><title>Io seems like a wonderfully gentle introduction to Lisp.</title><description>&lt;p&gt;&lt;a href="http://www.iolanguage.com/"&gt;Io&lt;/a&gt; seems like a wonderfully gentle introduction to Lisp.&lt;/p&gt;</description><link>http://christianromney.com/post/612957809</link><guid>http://christianromney.com/post/612957809</guid><pubDate>Wed, 19 May 2010 07:45:38 -0400</pubDate></item><item><title>Disillusionment</title><description>&lt;p&gt;Sometimes I think I know how &lt;a href="http://en.wikipedia.org/wiki/Cicero"&gt;Cicero&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Cato_the_Younger"&gt;Cato&lt;/a&gt; must have felt as they watched the death of their Republic, powerless to prevent it. Last month, the New York Times &lt;a href="http://www.nytimes.com/2010/04/07/world/middleeast/07yemen.html?hp"&gt;reported&lt;/a&gt; that the President approved the &amp;#8220;targeted killing&amp;#8221; of an American citizen.   The penalty for treason in the United States is &lt;a href="http://www4.law.cornell.edu/uscode/18/2381.html"&gt;death&lt;/a&gt; (or a minimum of 5 years and $10,000). But the Constitution is &lt;a href="http://en.wikipedia.org/wiki/Article_Three_of_the_United_States_Constitution#Section_3:_Treason"&gt;unwavering&lt;/a&gt; in its insistence that &lt;strike&gt;even&lt;/strike&gt; &lt;em&gt;especially&lt;/em&gt; traitors must be &lt;a href="http://en.wikipedia.org/wiki/Fifth_Amendment_to_the_United_States_Constitution"&gt;convicted&lt;/a&gt; in a &lt;a href="http://en.wikipedia.org/wiki/Sixth_Amendment_to_the_United_States_Constitution"&gt;court&lt;/a&gt; of law. What has happened to our Constitution? What has happened to &lt;em&gt;us&lt;/em&gt;?&lt;/p&gt;
&lt;p&gt;Update: Salon has an excellent op-ed &lt;a href="http://www.salon.com/news/opinion/glenn_greenwald/2010/04/07/assassinations"&gt;piece&lt;/a&gt; on this travesty.&lt;/p&gt;</description><link>http://christianromney.com/post/611904774</link><guid>http://christianromney.com/post/611904774</guid><pubDate>Tue, 18 May 2010 22:52:00 -0400</pubDate></item><item><title>I love the Ruby language. And I&amp;#8217;m a huge fan of the Rails framework. But I&amp;#8217;m so over the...</title><description>&lt;p&gt;I love the Ruby language. And I&amp;#8217;m a huge fan of the Rails framework. But I&amp;#8217;m so over the project names.&lt;/p&gt;</description><link>http://christianromney.com/post/611763619</link><guid>http://christianromney.com/post/611763619</guid><pubDate>Tue, 18 May 2010 22:03:20 -0400</pubDate></item><item><title>Future of Flash | Adobe</title><description>&lt;a href="http://www.adobe.com/choice/flash.html"&gt;Future of Flash | Adobe&lt;/a&gt;: &lt;p&gt;Adobe’s response to Steve’s Flash-bashing. There’s one argument they can’t rebut: View Source.&lt;/p&gt;</description><link>http://christianromney.com/post/596134739</link><guid>http://christianromney.com/post/596134739</guid><pubDate>Thu, 13 May 2010 17:26:48 -0400</pubDate></item></channel></rss>

