<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Web developer and entrepreneur in Woburn, MA.</description><title>Ryan Twomey</title><generator>Tumblr (3.0; @ryantwomey)</generator><link>http://ryantwomey.com/</link><item><title>RT @adamsingy Great article on why IE6 just won’t die. http://j.mp/bUM0ze</title><description>&lt;p&gt;RT @&lt;a href="http://twitter.com/adamsingy"&gt;adamsingy&lt;/a&gt; Great article on why IE6 just won’t die. &lt;a href="http://j.mp/bUM0ze"&gt;http://j.mp/bUM0ze&lt;/a&gt;&lt;/p&gt;</description><link>http://ryantwomey.com/post/405378477</link><guid>http://ryantwomey.com/post/405378477</guid><pubDate>Mon, 22 Feb 2010 15:03:11 -0500</pubDate></item><item><title>First time doing Habitat for Humanity yesterday. Had a great time, though I’m sore today! I...</title><description>&lt;p&gt;First time doing Habitat for Humanity yesterday. Had a great time, though I’m sore today! I did some framing and put up sheetrock&lt;/p&gt;</description><link>http://ryantwomey.com/post/404557643</link><guid>http://ryantwomey.com/post/404557643</guid><pubDate>Mon, 22 Feb 2010 03:17:52 -0500</pubDate></item><item><title>Twitter posts should be importing now</title><description>&lt;p&gt;Not sure why, but my Twitter updates stopped being imported to my Tumblr site.  Hopefully they will again now.&lt;/p&gt;</description><link>http://ryantwomey.com/post/404206983</link><guid>http://ryantwomey.com/post/404206983</guid><pubDate>Sun, 21 Feb 2010 23:36:30 -0500</pubDate></item><item><title>Blech. I seem to be coming down with something.</title><description>&lt;p&gt;Blech. I seem to be coming down with something.&lt;/p&gt;</description><link>http://ryantwomey.com/post/282678160</link><guid>http://ryantwomey.com/post/282678160</guid><pubDate>Sun, 13 Dec 2009 23:06:50 -0500</pubDate></item><item><title>RT @invotrak Invotrak for the iPhone version 2.0 released to Apple for approval! See the details at...</title><description>&lt;p&gt;RT @&lt;a href="http://twitter.com/invotrak"&gt;invotrak&lt;/a&gt; Invotrak for the iPhone version 2.0 released to Apple for approval! See the details at &lt;a href="http://bit.ly/4F8edd/"&gt;http://bit.ly/4F8edd/&lt;/a&gt;&lt;/p&gt;</description><link>http://ryantwomey.com/post/279884880</link><guid>http://ryantwomey.com/post/279884880</guid><pubDate>Sat, 12 Dec 2009 00:33:12 -0500</pubDate></item><item><title>Sorry to see Lowell go. It’ll be cool to watch him at 1st in Texas though....</title><description>&lt;p&gt;Sorry to see Lowell go. It’ll be cool to watch him at 1st in Texas though. &lt;a href="http://bit.ly/4XcKnZ"&gt;http://bit.ly/4XcKnZ&lt;/a&gt; #redsox&lt;/p&gt;</description><link>http://ryantwomey.com/post/277755142</link><guid>http://ryantwomey.com/post/277755142</guid><pubDate>Thu, 10 Dec 2009 12:57:19 -0500</pubDate></item><item><title>Chrome for the Mac is nice but I don’t like using something that’s an afterthought and...</title><description>&lt;p&gt;Chrome for the Mac is nice but I don’t like using something that’s an afterthought and crippled (no extensions).&lt;/p&gt;</description><link>http://ryantwomey.com/post/275002459</link><guid>http://ryantwomey.com/post/275002459</guid><pubDate>Tue, 08 Dec 2009 15:09:38 -0500</pubDate></item><item><title>Trying out Chrome for the Mac. It’ll take a lot for me to switch from Safari though.</title><description>&lt;p&gt;Trying out Chrome for the Mac. It’ll take a lot for me to switch from Safari though.&lt;/p&gt;</description><link>http://ryantwomey.com/post/274890690</link><guid>http://ryantwomey.com/post/274890690</guid><pubDate>Tue, 08 Dec 2009 13:06:23 -0500</pubDate></item><item><title>OH: The hardest kind of person to retrain (ie switch courses) is the Ph.D.</title><description>&lt;p&gt;OH: The hardest kind of person to retrain (ie switch courses) is the Ph.D.&lt;/p&gt;</description><link>http://ryantwomey.com/post/274013078</link><guid>http://ryantwomey.com/post/274013078</guid><pubDate>Mon, 07 Dec 2009 21:32:14 -0500</pubDate></item><item><title>RT @TUAW AT&amp;T offers app so you can report crappy service. Huh? http://bit.ly/5qZ3hX [post]</title><description>&lt;p&gt;RT @&lt;a href="http://twitter.com/TUAW"&gt;TUAW&lt;/a&gt; AT&amp;T offers app so you can report crappy service. Huh? &lt;a href="http://bit.ly/5qZ3hX"&gt;http://bit.ly/5qZ3hX&lt;/a&gt; [post]&lt;/p&gt;</description><link>http://ryantwomey.com/post/273574812</link><guid>http://ryantwomey.com/post/273574812</guid><pubDate>Mon, 07 Dec 2009 15:54:48 -0500</pubDate></item><item><title>What’s up with $AAPL? Down some 12+ points in the last week.</title><description>&lt;p&gt;What’s up with $AAPL? Down some 12+ points in the last week.&lt;/p&gt;</description><link>http://ryantwomey.com/post/273389773</link><guid>http://ryantwomey.com/post/273389773</guid><pubDate>Mon, 07 Dec 2009 12:31:53 -0500</pubDate></item><item><title>Just found a neat trick in photoshop: command click a layer’s icon in the Layers screen to...</title><description>&lt;p&gt;Just found a neat trick in photoshop: command click a layer’s icon in the Layers screen to create a selection of it. Great for masks.&lt;/p&gt;</description><link>http://ryantwomey.com/post/270685460</link><guid>http://ryantwomey.com/post/270685460</guid><pubDate>Sat, 05 Dec 2009 15:22:25 -0500</pubDate></item><item><title>RT @engadget FusionGarage plans media event to tell its side of the CrunchPad story...</title><description>&lt;p&gt;RT @&lt;a href="http://twitter.com/engadget"&gt;engadget&lt;/a&gt; FusionGarage plans media event to tell its side of the CrunchPad story &lt;a href="http://bit.ly/5C9qTw"&gt;http://bit.ly/5C9qTw&lt;/a&gt;&lt;/p&gt;</description><link>http://ryantwomey.com/post/269341248</link><guid>http://ryantwomey.com/post/269341248</guid><pubDate>Fri, 04 Dec 2009 14:50:44 -0500</pubDate></item><item><title>RT @joefiorini here’s how http://to./ was done http://news.ycombinator.com/item?id=974148....</title><description>&lt;p&gt;RT @&lt;a href="http://twitter.com/joefiorini"&gt;joefiorini&lt;/a&gt; here’s how http://to./ was done &lt;a href="http://news.ycombinator.com/item?id=974148."&gt;http://news.ycombinator.com/item?id=974148.&lt;/a&gt; pretty neat. (via @&lt;a href="http://twitter.com/ryanbriones"&gt;ryanbriones&lt;/a&gt;)&lt;/p&gt;</description><link>http://ryantwomey.com/post/267881030</link><guid>http://ryantwomey.com/post/267881030</guid><pubDate>Thu, 03 Dec 2009 12:47:31 -0500</pubDate></item><item><title>RT @qrush How the… http://to./</title><description>&lt;p&gt;RT @&lt;a href="http://twitter.com/qrush"&gt;qrush&lt;/a&gt; How the… http://to./&lt;/p&gt;</description><link>http://ryantwomey.com/post/267881035</link><guid>http://ryantwomey.com/post/267881035</guid><pubDate>Thu, 03 Dec 2009 12:47:31 -0500</pubDate></item><item><title>Ugh</title><description>&lt;p&gt;Too bad the formatting for that previous entry got all screwed up.  Check out the link to really get a good idea for what’s going on.  The explanation behind that graph is fascinating.&lt;/p&gt;</description><link>http://ryantwomey.com/post/265050931</link><guid>http://ryantwomey.com/post/265050931</guid><pubDate>Tue, 01 Dec 2009 11:49:08 -0500</pubDate></item><item><title>J is for JVM: Why the ‘J’ in JRuby?</title><description>&lt;p&gt;From &lt;a href="http://www.engineyard.com/blog/2009/j-is-for-jvm-why-the-j-in-jruby/"&gt;a post at the Engine Yard blog&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;For starters, I’ll say that although Hotspot is a mystery, it does a generally great job at performance. The truth is that dynamic profiling is the path to excellent performance. HotSpot is much more clever than we are. It has the benefit of profile data from the running application to inform itself.&lt;br/&gt;&lt;br/&gt;It also has the ability to de-optimize code. As strange as it sounds, this detail ends up being the catalyst to great performance.  When Hotspot does an optimization it puts a cheap guard in front of the optimization to make sure the rationale for the optimization still holds true. If the guard ever fails then it de-optimizes back to a slow path. The reason why this rocks, is that Hotspot can then be super speculative with aggressive optimizations. If the informed bet pays off, it pays off huge. If it doesn’t pay off, it gets reset with additional knowledge for a future potential optimization and some extra cost for trying out the not-quite-right optimization.&lt;br/&gt;&lt;br/&gt;Here’s a demonstration of Hotspot in action:&lt;br/&gt;&lt;br/&gt;&lt;img height="300" width="400" src="http://farm3.static.flickr.com/2500/4116632798_bffb4ecaf7_o.png"/&gt;&lt;br/&gt;&lt;br/&gt;In this graph we’re running a mandelbrot generator many times and plotting the amount of time it takes to generate it each time. If you look at JRuby 1.4.0 on the right side JRuby is&lt;i&gt;clearly&lt;/i&gt; smoking Ruby 1.8.7 and doing very well against 1.9.2preview2. If you look at the progression as JRuby &lt;i&gt;starts&lt;/i&gt;, you can see that we start slower than 1.8.7 but rapidly pick up steam as Hotspot kicks in.&lt;/blockquote&gt;
&lt;p&gt;Very interesting to see the performance of using JRuby (i.e. the Java Virtual Machine with HotSpot) versus a straight Ruby run.&lt;/p&gt;</description><link>http://ryantwomey.com/post/265049178</link><guid>http://ryantwomey.com/post/265049178</guid><pubDate>Tue, 01 Dec 2009 11:46:00 -0500</pubDate></item><item><title>OH: blocking an IP range to stop spam is equiv to “We’ve gotten spam from the state of...</title><description>&lt;p&gt;OH: blocking an IP range to stop spam is equiv to “We’ve gotten spam from the state of CA so we’ll block email from there”. @&lt;a href="http://twitter.com/cwalcott"&gt;cwalcott&lt;/a&gt;&lt;/p&gt;</description><link>http://ryantwomey.com/post/263659477</link><guid>http://ryantwomey.com/post/263659477</guid><pubDate>Mon, 30 Nov 2009 12:20:31 -0500</pubDate></item><item><title>How to hire programmers</title><description>&lt;p&gt;Great post on how to hire programmers, distilled into three distinct questions:&lt;/p&gt;
&lt;blockquote&gt;There are three questions you have when you’re hiring a programmer (or anyone, for that matter): Are they smart? Can they get stuff done? Can you work with them?&lt;/blockquote&gt;
&lt;p&gt;At &lt;a title="Draconis Software" href="http://www.draconis.com"&gt;Draconis&lt;/a&gt;, we pretty much follow exactly this formula.  In the past, I’ve thought about asking brain-teaser-type questions, but always came back around to myself: if I were asked that question, would I think it’s a fair reflection of my abilities (regardless of whether I got it “right” or not)?  The answer was invariably no.&lt;/p&gt;
&lt;p&gt;I’ve often thought that HR people hiring programmers are tempted to force programmers into the same hiring mold of other jobs, like manufacturing: if they can do X task, then they can do Y job.  Yet programming requires so much more thinking: ultimately, you’re solving problems rather than going through the mechanics of a job.  The difference is vast.&lt;/p&gt;
&lt;p&gt;In the past, I’ve scoffed at the (in)famous hiring questions of Microsoft and other large companies being used in startups.  In a large operation, programmers can often be pigeonholed into single tasks where repeatable mechanics can be tested and measured (and where those brain-teaser questions might work).  In startups and consulting companies, a programmer needs to be smart and versatile.  There’s a world of difference, and I think this article sums up what works nicely to hire smart and versatile programmers.&lt;/p&gt;</description><link>http://ryantwomey.com/post/262400788</link><guid>http://ryantwomey.com/post/262400788</guid><pubDate>Sun, 29 Nov 2009 14:53:49 -0500</pubDate></item><item><title>Managed to get some of my shopping done today, all online.</title><description>&lt;p&gt;Managed to get some of my shopping done today, all online.&lt;/p&gt;</description><link>http://ryantwomey.com/post/260022566</link><guid>http://ryantwomey.com/post/260022566</guid><pubDate>Fri, 27 Nov 2009 19:15:26 -0500</pubDate></item></channel></rss>
