<?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>Justin Spradlin &#187; General</title>
	<atom:link href="http://www.justinspradlin.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justinspradlin.com</link>
	<description>Coding and such...</description>
	<lastBuildDate>Wed, 03 Mar 2010 17:52:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hello World: 2.0</title>
		<link>http://www.justinspradlin.com/general/hello-world-2-0/</link>
		<comments>http://www.justinspradlin.com/general/hello-world-2-0/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 01:30:30 +0000</pubDate>
		<dc:creator>Justin Spradlin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.justinspradlin.com/?p=73</guid>
		<description><![CDATA[Hello and welcome to JustinSpradlin.com (formerly Fiascode.com).  This is the personal technology blog and resume site for Justin Spradlin.
The last few weeks of 2009 were spent rewriting this site from the ground up.  I hope you like the new design.  Come back often for updates or subscribe to the feed to have [...]]]></description>
			<content:encoded><![CDATA[<p>Hello and welcome to JustinSpradlin.com (formerly Fiascode.com).  This is the personal technology blog and resume site for <a href="http://www.justinspradlin.com/about">Justin Spradlin</a>.</p>
<p>The last few weeks of 2009 were spent rewriting this site from the ground up.  I hope you like the new design.  Come back often for updates or subscribe to the <a href="http://feeds.feedburner.com/JustinSpradlin">feed</a> to have the latest posts appear directly in your favorite RSS reader.</p>
<p>Happy New Year!</p>]]></content:encoded>
			<wfw:commentRss>http://www.justinspradlin.com/general/hello-world-2-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ruby Nation: Day 2 Wrap Up</title>
		<link>http://www.justinspradlin.com/general/ruby-nation-day-2-wrap-up/</link>
		<comments>http://www.justinspradlin.com/general/ruby-nation-day-2-wrap-up/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 22:49:25 +0000</pubDate>
		<dc:creator>Justin Spradlin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.justinspradlin.com/?p=18</guid>
		<description><![CDATA[
Opening Keynote - Rich Kilmer
Rich Kilmer's opening keynote was by far the best presentation of the day.  Rich is an incredibly experienced and skilled Ruby developer who was one of the earlier adopters of the language.  During his keynote, Rich walked through his experiences with Ruby dating all the way back to 2001. [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<h3>Opening Keynote - Rich Kilmer</h3>
<p>Rich Kilmer's opening keynote was by far the best presentation of the day.  Rich is an incredibly experienced and skilled Ruby developer who was one of the earlier adopters of the language.  During his keynote, Rich walked through his experiences with Ruby dating all the way back to 2001.  He has certainly worked on some interesting projects for impressive government agencies including DARPA and the United State Air Force.  Rich also talked about projects he has created for the Ruby community including <a href="http://freeride.rubyforge.org/wiki/wiki.pl">FreeRIDE</a> - a Ruby IDE and <a href="http://rubyforge.org/">RubyForge</a> - a code repository for Ruby projects.</p>
<p>One particularly interesting thing Rich mentioned was that Ruby is becoming a mainstream language.  I personally find this both exciting and scary.  It is exciting that the community is growing at that there will likely be more opportunities to work on Ruby projects professionally, but it is a bit worrisome that the community could start to be overpopulated with run-of-the-mill developers transitioning from other dying mainstream languages.</p>
<span id="more-18"></span>
<h3>Ruby Puzzlers - Mike Furr</h3>
<p>Mike Furr, a doctoral student at <a href="http://www.umd.edu/">UMCP</a>, gave a presentation on edge case scenarios that occur in the Ruby language.  Since I'm pretty new to Ruby I struggled to follow along, but Mike did do a good job of explaining how Ruby code reacted under various situations.  Even though it can be rare to deal with edge cases in a language, it is nice to know how to avoid them or work your way out of them if they do arise.</p>
<h3>Practical JRuby - David Keener</h3>
<p>A Java(ish) presentation at a Ruby conference?  It may seem a bit strange at first, but it actually makes a lot of sense.  Java as a platform has some pretty rock solid features including performance, garbage collection, and concurrency.  A lot time and thought has also been invested into Java libraries and corporate infrastructure so in many ways it makes sense to take advantage of what is already available.  David Keener hit on all of these points in his presentation and gave an example of how to integrate <a href="http://jruby.codehaus.org/">JRuby</a> with the <a href="http://www.jfree.org/jfreechart/">JFreeChart</a> Java library.</p>
<h3>Tools for Your Ruby Toolbox - Dave Bock</h3>
<p>Dave Bock is another <a href="http://www.fgm.com">FGM</a> employee that I had the pleasure of working with a few years back.  Dave has since moved on and started his own shop called <a href="http://www.codesherpas.com/">Codesherpas</a>.  In his presentation, Dave talked about 3 lightweight tools that can be used to quickly accomplish tasks in Ruby.  Dave first talked about <a href="http://www.rubyinside.com/staticmatic-ruby-powered-static-web-site-system-603.html">StaticMatic</a>, a framework for developing simple static websites using templates, but without using all of the built in functionality of Rails.  Another web framework Dave talked about was <a href="http://sinatrarb.com/Home">Sinatra</a>.  Again, this framework allows developers to create simple web applications without the full Rails stack, but it also includes some RESTful functionality.  Finally, Dave talked about <a href="http://www.ruby-doc.org/stdlib/libdoc/gserver/rdoc/classes/GServer.html">GServer</a>, a generic server library that allows developers to easily create server applications of their own.  During his presentation Dave demoed a quick "Knock Knock" client he created using the GServer library.</p>
<h3>Lightning Talks</h3>
<p>There were five lightening talks given yesterday, but again <a href="http://smartic.us/">Bryan Liles</a> stole the show with his presentation on Project Management.  The basic takeaway: meet with your reports regularly, project confidence, and set up processes that are easy to follow.  Sounds so simple doesn't it?</p>
<h3>Closing Keynote: Bad Ruby - Stuart Halloway</h3>
<p>Stuart Holloway closed RubyNation with a talk on Bad Ruby.  Playing off of a point made earlier in Rich Kilmer's talk about Ruby becoming mainstream, Stuart noted that now was the time for Ruby developers to begin to establish best practices for the language so that common pitfalls can be avoided when mainstream developers start to migrate to Ruby.  (Assuming of course "mainstream" developers actually migrate to Ruby).</p>
<h3>Conference Wrap Up</h3>
<p>Overall the conference was pretty great.  Day two was a little less energetic than day one, but that may not be too surprising seeing as how it was on a Saturday.  I was a little disappointed that Bruce Tate wasn't able to make the conference because I was really looking forward to hearing him speak, but I was pleasantly surprised at the quality of the other speakers.  I know that a lot of people put a lot of hard work into the conference so I'd personally like to thank everyone responsible for putting on this years conference and I can't wait to attend again next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinspradlin.com/general/ruby-nation-day-2-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Nation: Day 1 Wrap Up</title>
		<link>http://www.justinspradlin.com/general/ruby-nation-day-1-wrap-up/</link>
		<comments>http://www.justinspradlin.com/general/ruby-nation-day-1-wrap-up/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 15:59:26 +0000</pubDate>
		<dc:creator>Justin Spradlin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.justinspradlin.com/?p=17</guid>
		<description><![CDATA[Ruby experts and enthusiasts from around the country met in Washington, D.C. today for the first annual RubyNation conference.  I always think it's awesome to get together with industry leaders to absorb and share new information and insights.  I've been to quite a few tech conferences in the past, but I've never been [...]]]></description>
			<content:encoded><![CDATA[<p>Ruby experts and enthusiasts from around the country met in Washington, D.C. today for the first annual <a href="http://www.rubynation.org">RubyNation</a> conference.  I always think it's awesome to get together with industry leaders to absorb and share new information and insights.  I've been to quite a few tech conferences in the past, but I've never been as engaged and attentive as I was today.  There is an energy around Ruby and Rails that I have yet to witness with other technologies.  I continue to be amazed by how passionate and open the community is as well.  I met and talked with more people today than all of the other conferences I've attended combined.</p>
<p>In case you weren't able to make it, here's a quick rundown of today's events:</p>
<span id="more-17"></span>
<h3>Opening Keynote: Ceremony vs. Essence - Neal Ford</h3>
<p><a href="http://memeagora.blogspot.com/">Neal Ford</a> is a seasoned consultant and speaker that I've seen present on more than one occasion.  I've always enjoyed his presentations, but his talk today really hit home with me.  Neal's talk basically boiled down to the fact that we developers need to <a href="http://en.wikipedia.org/wiki/KISS_principle">Keep It Simple (KISS)</a> and avoid the "accidental complexity" that is often unnecessarily added to the problems we are trying to solve.  I've listen rhetoric like this a 1,000 times, but I've never heard it articulated so elegantly.  It was literally like he was looking inside of my head and expressing the way I (and likely a lot of developers) feel about the current state of the industry (especially if you are a Java programmer like me).</p>
<h3>DSLs and Ruby: Blurring the Lines Between Programs And Data - Russ Olsen</h3>
<p>I used to work with Russ at a <a href="http://www.fgm.com">FGM</a> so I was really looking forward to hearing him speak.  Russ has become quite a leader in the Ruby community especially after publishing his first book: <a href="http://www.amazon.com/Design-Patterns-Ruby-Russ-Olsen/dp/0321490452">Design Patterns in Ruby</a>.  Russ's talk centered around Domain Specific Languages (DSLs) and how relatively easy it is to implement one using the Ruby language.  During his presentation Russ put together a simple Internal DSL for example purposes and also discussed use cases for when it is appropriate to create a DSL to solve a problem.</p>
<h3>The Culture of Innovation in Ruby - Glenn Vanderburg</h3>
<p>Innovation in testing frameworks in Ruby was the topic of Glenn Vanderburg's talk.  Glenn discussed some of the interesting testings frameworks available in the Ruby community (<a href="http://rspec.info/">Rspec</a>, <a href="http://mocha.rubyforge.org/">Mocha</a>, <a href="http://onestepback.org/software/flexmock/">Flex Mock</a>, <a href="http://thoughtbot.com/projects/shoulda">Shoulda</a>) and compared them to some of the stagnant frameworks in the Java community (<a href="http://www.junit.org/">JUnit</a>, <a href="http://testng.org/doc/">TestNG</a>).  Glenn also pointed out how Ruby's testing frameworks tend to make it much easier to mock objects and create more thorough tests with much less effort than the equivalent tests in the Java world.</p>
<h3>Living on the Edge - Yehuda Katz</h3>
<p>Yehuda Katz of <a href="http://engineyard.com/">EngineYard</a> talked about some of the new(er) technologies that are emerging in the Ruby community including <a href="http://merbivore.com/">Merb</a>, <a href="http://datamapper.org/">DataMapper</a>, Sake, Thor, YARDoc, and <a href="http://github.com/">GitHub</a>.  DataMapper looks like an especially interesting alternative to the incumbent ORM ActiveRecord.  It promises thread safety and increased performance which are obviously two great things.  GitHub looks pretty cool too.  I'm not quite ready to abandon <a href="http://subversion.tigris.org/">Subversion</a> just yet, but I will definitely be checking out <a href="http://git.or.cz/">Git</a> in the near future.</p>
<h3>Lightning Talks</h3>
<p>Chris Bucchere, David Jones, Simon Kaczor, and Bryan Liles all gave lightening talks today on a variety of topics including social networking, state machines, command line libraries, and testing respectively.  All of the talks presented useful information, but Bryan Liles was without a doubt the most entertaining speaker of the day.  He made it through about 65 slides in 15 minutes and was still able to convey a very important message about how often developers should be testing their code.  Check out his blog at: <a href="http://smartic.us/">http://smartic.us/</a></p>
<h3>Archaeopteryx: A Ruby MIDI Generator - Giles Bowkett</h3>
<p>I actually wasn't able to attend Giles Bowkett's session because I had a previous engagement to attend, but I did get a chance to view some <a href="http://gilesbowkett.blogspot.com/2008/02/archaeopteryx-ruby-midi-generator.html">screencasts</a> that show off his Ruby MIDI Generator.  Pretty cool stuff.</p>
<h3>Tomorrow</h3>
<p>Tomorrow looks to be a pretty exciting day as well.  I'm especially looking forward to talks from my former co-worker Dave Bock and author Stuart Holloway.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinspradlin.com/general/ruby-nation-day-1-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World!</title>
		<link>http://www.justinspradlin.com/general/hello-world/</link>
		<comments>http://www.justinspradlin.com/general/hello-world/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 01:02:36 +0000</pubDate>
		<dc:creator>Justin Spradlin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.justinspradlin.com/?p=10</guid>
		<description><![CDATA[Welcome to Justin Spradlin&#8217;s blog.  This is my personal technology blog focusing on the latest trends in software development.  Be sure to check in often for tutorials, news, and my thoughts on the tools and technologies that I am currently using for development.
Feel free to subscribe to the RSS feed to have the [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to Justin Spradlin&#8217;s blog.  This is <a href="/about">my</a> personal technology blog focusing on the latest trends in software development.  Be sure to check in often for tutorials, news, and my thoughts on the tools and technologies that I am currently using for development.</p>
<p>Feel free to subscribe to the <a href="http://www.justinspradlin.com/feed/">RSS feed</a> to have the latest posts from this site appear directly in your favorite RSS reader.</p>
<p>If you&#8217;d like to contact me, just leave a comment on the site or send me a message via my <a href="http://www.linkedin.com/in/jspradlin">LinkedIn Profile</a>.</p>
<p>Thanks for visiting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinspradlin.com/general/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
