<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><description>:: BEGIN TRANSMISSION ::
I am a father, husband, son, friend, software developer and an unemotional robot ( or at least that’s what I’ve heard ).
:: END TRANSMISSION :: ….</description><title>Sometimes... stuff happens</title><generator>Tumblr (3.0; @mattpolito)</generator><link>http://mattpolito.info/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mattpolitoinfo" /><feedburner:info uri="mattpolitoinfo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><geo:lat>42.037176</geo:lat><geo:long>-88.259226</geo:long><item><title>"They sound a little tired and frustrated, don’t they? That’s the sound of legacy code."</title><description>“They sound a little tired and frustrated, don’t they? That’s the sound of legacy code.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Giles Bowkett - Rails as She is Spoke&lt;/em&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/ua_2M0613go" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/ua_2M0613go/40428486135</link><guid isPermaLink="false">http://mattpolito.info/post/40428486135</guid><pubDate>Sun, 13 Jan 2013 10:04:03 -0500</pubDate><feedburner:origLink>http://mattpolito.info/post/40428486135</feedburner:origLink></item><item><title>Tech-Angels: Gemfile trick for github repositories</title><description>&lt;a href="http://www.tech-angels.com/post/22772521112/gemfile-trick-for-github-repositories"&gt;Tech-Angels: Gemfile trick for github repositories&lt;/a&gt;: &lt;p&gt;&lt;a href="http://www.tech-angels.com/post/22772521112/gemfile-trick-for-github-repositories" class="tumblr_blog"&gt;tech-angels&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;

&lt;p class="p1"&gt;Tired of writing long git paths to github &lt;span class="s1"&gt;repositories &lt;/span&gt;in Gemfile? Then you will find this useful. When the repository you need is public, you can use :github shortland instead of :git. And just specify github username and repository name separated by slash.&lt;/p&gt;
&lt;p class="p1"&gt;If repository name and username…&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/pcws0Bn2ER4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/pcws0Bn2ER4/22842761837</link><guid isPermaLink="false">http://mattpolito.info/post/22842761837</guid><pubDate>Fri, 11 May 2012 11:16:26 -0400</pubDate><feedburner:origLink>http://mattpolito.info/post/22842761837</feedburner:origLink></item><item><title>The Last Train</title><description>&lt;p&gt;&lt;img src="http://farm5.staticflickr.com/4104/5139633590_6b1a0919ba.jpg" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;&amp;#8220;No distance of place or lapse of time can lessen the friendship of those who are thoroughly persuaded of each other&amp;#8217;s worth.&amp;#8221; &amp;#8212; Robert Southey&lt;/p&gt;

&lt;p&gt;It occurred to me that once I stepped onto the train this morning it will be my last time for what will probably be quite a while. Moving to a new state at the end/beginning of a year really drives the point home. There is a definite feeling of closure and new opportunity.&lt;/p&gt;

&lt;p&gt;That got me thinking about my journey ahead and how I ended up at this point. I&amp;#8217;d like to thank the people around me that helped define who I am in my career path.&lt;/p&gt;

&lt;p&gt;It pretty much started with myself and a pirated copy of Agile Web Development that led me to find others interested in Ruby programming. It was a tough time but that is when I stumbled into &lt;a href="http://twitter.com/rayhightower"&gt;Ray Hightower&lt;/a&gt; leading a Ruby Meetup in a library meeting room. Thanks Ray, my involvement in &lt;a href="http://chicagoruby.org/"&gt;ChicagoRuby&lt;/a&gt;, I feel, is what really moved my career into the fast path.&lt;/p&gt;

&lt;p&gt;Next up is &lt;a href="http://twitter.com/dgiunta"&gt;Dave Giunta&lt;/a&gt;, &lt;a href="http://www.linkedin.com/pub/courtney-braafhart/5/247/142"&gt;Courtney Braafhart&lt;/a&gt;, and &lt;a href="http://twitter.com/jghasan"&gt;Jim Hassan&lt;/a&gt; who believed in me enough to take a chance and give me my first full-time Ruby dev position. Thanks&amp;#8230; I was crazy nervous trying to play it cool in my interview (with my pinstripe suit). This is also where I met &lt;a href="http://twitter.com/ajwalters"&gt;Adam Walters&lt;/a&gt;, &lt;a href="http://twitter.com/challendy"&gt;Chris Hallendy&lt;/a&gt; and &lt;a href="http://twitter.com/skorecky"&gt;Stephen Korecky&lt;/a&gt;. Who have become good friends and I&amp;#8217;m always learning from each of them.&lt;/p&gt;

&lt;p&gt;This is about where I attended an &lt;a href="http://obtiva.com"&gt;Obtiva&lt;/a&gt; TDD Bootcamp taught by one &lt;a href="http://twitter.com/redsquirrel"&gt;Dave Hoover&lt;/a&gt;. Dave must have been semi impressed with me cause he asked if I was interested in trying out for Obtiva shortly after that. Of course I jumped at the chance to work along side people I looked up to in the dev community. So thanks &lt;a href="http://twitter.com/redsquirrel"&gt;Dave Hoover&lt;/a&gt;, &lt;a href="http://twitter.com/ktaylor"&gt;Kevin Taylor&lt;/a&gt;, &lt;a href="http://twitter.com/twebb"&gt;Todd Webb&lt;/a&gt; and &lt;a href="http://twitter.com/katnelsonreid"&gt;Kat Reid&lt;/a&gt;. That quadruple interview was intense and I know I bombed Kevin&amp;#8217;s interview but again&amp;#8230; thanks for believing in me.&lt;/p&gt;

&lt;p&gt;I can say that once I started with Obtiva it was &lt;a href="http://twitter.com/noelrap"&gt;Noel Rappin&lt;/a&gt;, &lt;a href="http://twitter.com/freemarmoset"&gt;Joe Banks&lt;/a&gt;, and &lt;a href="http://twitter.com/chadwpry"&gt;Chad Pry&lt;/a&gt; that really put up with me and taught me to become a half way decent dev.&lt;/p&gt;

&lt;p&gt;Now my journey continues to &lt;a href="http://g.co/maps/7rhek"&gt;Florida&lt;/a&gt; to join the &lt;a href="http://hashrocket.com"&gt;Hashrocket&lt;/a&gt; family. It is my honor to be a small part of another great dev shop. So thank you, Hashrocket, for taking me on and letting me continue this crazy career path I&amp;#8217;ve set myself on.&lt;/p&gt;

&lt;p&gt;To all who were mentioned and those that were not… thanks for the friendship and experiences. They will not be forgotten.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/ZuvRDRJiF5Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/ZuvRDRJiF5Q/14862630094</link><guid isPermaLink="false">http://mattpolito.info/post/14862630094</guid><pubDate>Tue, 27 Dec 2011 09:54:00 -0500</pubDate><category>my thoughts on</category><category>me</category><feedburner:origLink>http://mattpolito.info/post/14862630094</feedburner:origLink></item><item><title>Minimal Mac: No Daddy</title><description>&lt;a href="http://minimalmac.com/post/14656005592/no-daddy"&gt;Minimal Mac: No Daddy&lt;/a&gt;: &lt;p&gt;&lt;a href="http://minimalmac.com/post/14656005592/no-daddy" class="tumblr_blog"&gt;minimalmac&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;So, the Internet is shaking with the power of ten thousand wagging fingers &lt;a href="http://www.wired.com/threatlevel/2011/12/godaddy-sopa/all/1" target="_blank"&gt;over Go Daddy’s support of SOPA&lt;/a&gt;, the evil legislation that threatens everything we know and hold dear about the ‘verse. It is even so evil that it threatens the things we don’t care about too.&lt;/p&gt;
&lt;p&gt;I have never used Ho Daddy…&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/ih_s-HvyJ54" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/ih_s-HvyJ54/14860407217</link><guid isPermaLink="false">http://mattpolito.info/post/14860407217</guid><pubDate>Tue, 27 Dec 2011 08:21:08 -0500</pubDate><feedburner:origLink>http://mattpolito.info/post/14860407217</feedburner:origLink></item><item><title>Initialize those Settings</title><description>&lt;p&gt;&lt;img src="http://farm2.static.flickr.com/1152/542374510_7834527994.jpg" alt="http://www.flickr.com/photos/whiteoakart/"/&gt;&lt;/p&gt;

&lt;p&gt;When starting a Rails project you will generally start loading in your &amp;#8216;goto&amp;#8217; gems. You know, the ones that you are familar with and provide quick value for you and your project.&lt;/p&gt;

&lt;p&gt;One of these for me is &lt;a href="https://github.com/binarylogic/settingslogic"&gt;settingslogic&lt;/a&gt;. This has always been one of my first setup steps. This gem is great. It allows you to set your application settings in a &lt;a href="http://en.wikipedia.org/wiki/Yaml"&gt;YAML&lt;/a&gt; file and then gain access to that data in normal ruby object method calling syntax.&lt;/p&gt;

&lt;p&gt;ex: &lt;code&gt;Settings.aws.secret&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Cool&amp;#8230; now we&amp;#8217;re on the same page. It&amp;#8217;s a pretty simple gem to set up to boot! Just add it to your &lt;code&gt;Gemfile&lt;/code&gt; to get started.&lt;/p&gt;

&lt;p&gt;In my example above I was using a &lt;code&gt;Settings&lt;/code&gt; constant. Let&amp;#8217;s get that created. In an initializer I would create a file &lt;code&gt;settings.rb&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;ex: &lt;code&gt;config/initializers/settings.rb&lt;/code&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;class Settings &amp;lt; Settingslogic
  source "#{Rails.root}/config/settings.yml"
  namespace Rails.env
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That was easy! We&amp;#8217;re just telling Settingslogic where to look for our config file and how to figure out different namespaces. Namespacing is key here because it allows us to have different setting entries based on environment. Now you are able to enter test keys for your payment gateway instead of the live production keys.&lt;/p&gt;

&lt;p&gt;ex: &lt;code&gt;config/settings.yml&lt;/code&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;defaults: &amp;amp;defaults
  use_online_storage?: false
  aws:
    access_key: longstringofchars
    secret: supersecret
    bucket: immabee-usin-settingslogic

development:
  &amp;lt;&amp;lt;: *defaults

test:
  &amp;lt;&amp;lt;: *defaults

production:
  &amp;lt;&amp;lt;: *defaults
  use_online_storage?: true
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now the fun part&amp;#8230; lets use this bad dog. Say I want to upload some files using the fantastic &lt;a href="https://github.com/jnicklas/carrierwave"&gt;Carrierwave&lt;/a&gt; gem. This is about how your settings would look like.&lt;/p&gt;

&lt;p&gt;ex: &lt;code&gt;config/initializers/carrierwave.rb&lt;/code&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;CarrierWave.configure do |config|
  config.fog_credentials = {
    provider: 'AWS',
    aws_access_key_id: Settings.aws.access_key,
    aws_secret_access_key: Settings.aws.secret
  }
  config.fog_directory = Settings.aws.bucket
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Notice how I&amp;#8217;m just gaining access to my settings via the &lt;code&gt;Settings&lt;/code&gt; constant using what appears to be method chaining? Pretty cool, right? This is not really a new concept, I just think Settingslogic encapsulates this functionality well.&lt;/p&gt;

&lt;p&gt;If you peek back up at our &lt;code&gt;settings.yml&lt;/code&gt;, you should notice that the method chaining maps cleanly to the nesting of the YAML file&amp;#8230; easy peasy.&lt;/p&gt;

&lt;p&gt;That&amp;#8217;s pretty much it. Now, funny thing, the reason I started writing this article was to show you some tips I found valuable. Thought I should set up the article with an overview of Settingslogic so we&amp;#8217;re all on the same page.&lt;/p&gt;

&lt;p&gt;If you had the above code implemented and tried to start your server or console you will most likely hit a brick wall. By chance you were following along&amp;#8230; this may look familiar:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;uninitialized constant Settings (NameError)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Gross, right? What the hell is it talking about? If you were to use the &lt;code&gt;Settings&lt;/code&gt; constant anywhere else in your app this would probably not be a problem. This issue has to do with the order in which files are getting loaded in our app. We&amp;#8217;re trying to use &lt;code&gt;Settings&lt;/code&gt; before it has been evaluated.&lt;/p&gt;

&lt;p&gt;I hit this wall a lot because a lot of times the reason I want to use this method is to cleanse my initializers of data points that shouldn&amp;#8217;t be stored as part of my app like various api keys.&lt;/p&gt;

&lt;p&gt;Rails loads initializers top down in alphabetical order. This should be no surprise that the &amp;#8216;s&amp;#8217; in &lt;code&gt;settings.rb&lt;/code&gt; is coming after the &amp;#8216;c&amp;#8217; in &lt;code&gt;carrierwave.rb&lt;/code&gt;. &amp;#8216;That sucks!&amp;#8217;, you say? The fix is pretty simple, you just need to think out of the box a little. Just rename your &lt;code&gt;settings.rb&lt;/code&gt; file to &lt;code&gt;_settings.rb&lt;/code&gt;. This now reorders its place in the alphabetical listing and allows the &lt;code&gt;Settings&lt;/code&gt; constant to get loaded before your other initializers.&lt;/p&gt;

&lt;p&gt;Hooray, settings goodness can now be had by all!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/9HmptrJkzXE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/9HmptrJkzXE/12030922164</link><guid isPermaLink="false">http://mattpolito.info/post/12030922164</guid><pubDate>Fri, 28 Oct 2011 09:23:38 -0400</pubDate><category>rails</category><category>settingslogic</category><feedburner:origLink>http://mattpolito.info/post/12030922164</feedburner:origLink></item><item><title>Daughter 1: which one is that?</title><description>Daughter 1: which one is that?&lt;br /&gt;
Me: uranus&lt;br /&gt;
Daughter 2: I know my anus.&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/g8z7VcXe3EM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/g8z7VcXe3EM/10828938221</link><guid isPermaLink="false">http://mattpolito.info/post/10828938221</guid><pubDate>Thu, 29 Sep 2011 20:53:09 -0400</pubDate><feedburner:origLink>http://mattpolito.info/post/10828938221</feedburner:origLink></item><item><title>"Anything that plays in the forties or fifties and i’m there. Actually I wish i was born back..."</title><description>“Anything that plays in the forties or fifties and i’m there. Actually I wish i was born back then. That was a great era. Except the lack of Twitter. That makes me be like “Eh,  never mind”. But if the forties and fifties had Twitter, I’d be like “YES, put me there… hashtag Gee Willikers”.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Ryan Connolly&lt;/em&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/eeTckoFK8-8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/eeTckoFK8-8/10727345491</link><guid isPermaLink="false">http://mattpolito.info/post/10727345491</guid><pubDate>Tue, 27 Sep 2011 10:26:11 -0400</pubDate><feedburner:origLink>http://mattpolito.info/post/10727345491</feedburner:origLink></item><item><title>Video</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/kNhpKra0AsM?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;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/QNHV8ajYPv4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/QNHV8ajYPv4/9993133693</link><guid isPermaLink="false">http://mattpolito.info/post/9993133693</guid><pubDate>Fri, 09 Sep 2011 08:53:48 -0400</pubDate><category>robots</category><feedburner:origLink>http://mattpolito.info/post/9993133693</feedburner:origLink></item><item><title>Digging for XPath Treasure using Chrome</title><description>&lt;p&gt;&lt;img src="http://f.cl.ly/items/2M0k2I3Z3t0z0h1o3a2n/parkour.jpg" alt="http://www.actionrecon.com/2010/10/professor-longhair-big-chief-show-off-their-parkour-skills/"/&gt;
I was never a fan of using &lt;a href="http://www.w3.org/TR/xpath/"&gt;XPath&lt;/a&gt; in my cucumber step definitions&amp;#8230; mostly because I didn&amp;#8217;t really understand &lt;a href="http://www.w3schools.com/XPath"&gt;how it worked&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Recently I had the chance to work with some people that use XPath way more than I do and I extracted this nugget of info from them. (Thanks &lt;a href="http://twitter.com/johnmarino"&gt;John&lt;/a&gt;!)&lt;/p&gt;

&lt;p&gt;You can use &lt;code&gt;$x&lt;/code&gt; in the Chrome javascript console. No extensions needed.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$x("//img")
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I&amp;#8217;ve seen a few questions on StackOverflow about this and all the answers related to installing a chrome extension. I thought it was definitely worth writing down.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/k_r_bIICauA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/k_r_bIICauA/9637643364</link><guid isPermaLink="false">http://mattpolito.info/post/9637643364</guid><pubDate>Wed, 31 Aug 2011 16:41:28 -0400</pubDate><category>xpath</category><category>chrome</category><category>cucumber</category><feedburner:origLink>http://mattpolito.info/post/9637643364</feedburner:origLink></item><item><title>RVM Ruby Install on Lion Got You Down?</title><description>&lt;p&gt;&lt;img src="http://f.cl.ly/items/2T0C3A2T412B2p0Z2I3s/middle_finger_grandma.jpg" alt=""/&gt;
After a fresh install of OSX Lion, RVM decided no more of my ruby friends could come over and play. So I was all like &amp;#8220;what&amp;#8217;s up, RVM&amp;#8230; y u no like my ruby exchange students anymore?&amp;#8221;&lt;/p&gt;

&lt;p&gt;Turns out Lion made some changes to what default compiler is getting used which makes building ruby via RVM unhappy. After some searching, the fine folks over at StackOverflow are full of win again.&lt;/p&gt;

&lt;p&gt;Here is the solution that works for me:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;CC=/usr/local/bin/gcc-4.2 rvm install &amp;lt;ruby version&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;It was recommended that the CC variable declaration could be put in your profile reducing the need to enter it every time, but I&amp;#8217;m uncomfortable just blindly making that change. If this is the only time I need to do this, I think I&amp;#8217;m OK with it.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/cBT0plcffBY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/cBT0plcffBY/9383196211</link><guid isPermaLink="false">http://mattpolito.info/post/9383196211</guid><pubDate>Thu, 25 Aug 2011 15:18:37 -0400</pubDate><category>stackoverflow wins again</category><category>rvm</category><category>osx</category><feedburner:origLink>http://mattpolito.info/post/9383196211</feedburner:origLink></item><item><title>We are Family</title><description>&lt;p&gt;&lt;img src="http://f.cl.ly/items/1w1Z3J0h3e38052E3J0s/bwpartiv-lethalweapon4.jpg" alt=""/&gt;
For those of you who regularly read, or at least know me, know that I work/ed for a software development shop in Chicago called &lt;a href="http://obtiva.com"&gt;Obtiva&lt;/a&gt;. And if you knew that then you almost certainly know that &lt;a href="http://www.groupon.com/blog/cities/we-call-it-grouptiva-groupon-acquires-obtiva/"&gt;Obtiva was recently acquired&lt;/a&gt; by &lt;a href="http://groupon.com"&gt;Groupon&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Obtiva has a weekly get-together back at homebase called &lt;a href="http://twitter.com/geekfest"&gt;Geekfest&lt;/a&gt;. This is where everyone piles into one spot for some food and, more importantly, discussion about new technology, programming principals, or anything else that we&amp;#8217;re interested in. Yesterday marked what may be the last Geekfest in its current iteration. I&amp;#8217;m sure it will live on in a new home but that is a discussion for a different day. It seemed the perfect time to have a retrospective of Obtiva as a whole. Many things were said&amp;#8230; some old, some fresh and new, some enlightening, and almost all humbling.&lt;/p&gt;

&lt;p&gt;This is where my story begins&amp;#8230;&lt;/p&gt;

&lt;p&gt;Out of all the things that were said, to me, they all tied to a singularity. And that to me that was family. So I&amp;#8217;d like to share with you what I shared with others yesterday.&lt;/p&gt;

&lt;p&gt;Something I want to carry forward into our new adventures is the idea of family. Not necessarily my own little personal family where work/life balance comes into play but the family that is Obtiva. If you are from a large family like me then you already know that there are members you are close to, some that are more distant, and some that you may not care to interact with. At times everyone of us in that room can fit into one of those categories.&lt;/p&gt;

&lt;p&gt;There are things that we share with each other that go beyond a work relationship. We share our triumphs and failures. We&amp;#8217;ve laughed, been stressed, and have cried together. I know you guys have had my back for many moments during my time at Obtiva and you should know that I&amp;#8217;ve got yours. I am comfortable saying that everyone in that room is my family.&lt;/p&gt;

&lt;p&gt;I am scared that something like that could get lost in translation with a move to a larger company. I figure that you can only scale family so much before it becomes a community of strangers and that would be a HUGE loss.&lt;/p&gt;

&lt;p&gt;This attribute of Obtiva has set the bar for me when looking at any other company, development related or not. If/when my time with Grouptiva comes to an end, this is THE quality that will be looked for and will make or break opportunities.&lt;/p&gt;

&lt;p&gt;My name is Matt Polito and I have a hypenated last name of obtiva&lt;/p&gt;

&lt;p&gt;We are obtiva&amp;#8230; we are family.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/Zhnhol_8hMc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/Zhnhol_8hMc/8731492521</link><guid isPermaLink="false">http://mattpolito.info/post/8731492521</guid><pubDate>Wed, 10 Aug 2011 08:08:00 -0400</pubDate><category>my thoughts on</category><category>family</category><category>work/life balance</category><category>obtiva</category><feedburner:origLink>http://mattpolito.info/post/8731492521</feedburner:origLink></item><item><title>Step Into My Breadbox, A Tale of Money Lost and Knowledge Gained</title><description>&lt;p&gt;&lt;img src="http://f.cl.ly/items/1B2l3V3E0H1R2r102N03/failure_poster.jpg" alt=""/&gt;
Before starting with &lt;a href="http://obtiva.com"&gt;Obtiva&lt;/a&gt; a bit ago, I started a toy project called &lt;a href="http://github.com/mattpolito/breadbox"&gt;Breadbox&lt;/a&gt;. It was a project started mostly out of necessity. At the time I was freelancing and didn&amp;#8217;t want to pay a monthly rate for invoicing software, so I did what software devs do&amp;#8230; I built it. The project evolved slightly as it started moving toward a platform that I could sell as a service myself. I thought I really had something going because at the time there wasn&amp;#8217;t many players in that space besides &lt;a href="http://blinksale.com"&gt;Blinksale&lt;/a&gt; &amp;amp; &lt;a href="http://freshbooks.com"&gt;Freshbooks&lt;/a&gt;. Unfortunatly, while I was plugging away at building my very own piece of software as a service history&amp;#8230; some new players came around. There were many but the ones closes to my work were &lt;a href="http://getballpark.com"&gt;Ballpark&lt;/a&gt; &amp;amp; &lt;a href="http://curdbee.com"&gt;Curdbee&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Curdbee, I felt, was my biggest contendor as at the time they were closest in featureset and had the same idea of free/very low priced options. Although Ballpark frustrated the crap out of me. They had design to drool over and many features I had &amp;#8216;invented&amp;#8217; in my head. I guess there probably isn&amp;#8217;t a lot reinvention going on in the simple invoicing space but I thought they were good ideas and Ballpark was already on their way to implementation. This was frustrating but and I wanted to give up many times but kept plugging away.&lt;/p&gt;

&lt;p&gt;Breadbox served my purposes well and I ate my own dogfood right up until today. I&amp;#8217;ve realized that I just don&amp;#8217;t have the time to put into the project anymore and would like to make sure you all know there is a decent project out there to dive into.&lt;/p&gt;

&lt;p&gt;There are many reasons i&amp;#8217;m writing to you today. The two main reasons are as follows.&lt;/p&gt;

&lt;p&gt;I want Breadbox to have a good home. It has been been open-sourced for a while but I don&amp;#8217;t really advertise that. I feel there is a good codebase of clean code and also many pitfalls, but I learned A LOT along the way. I&amp;#8217;m hoping that some developer hunting for a project to work on might take a look and give Breadbox a little love&lt;/p&gt;

&lt;p&gt;I want to share my experience with anyone that will listen. There are so many stories of success but hardly any of failure, or at the very least, failure to launch. Even though I did not attain my goal of launching a service to make some extra cash with, I gained a wealth of knowledge that as I look back was invaluable. So on the surface it may appear a failure, for me, it was a huge success.  Devs in general, but mostly the more green developer, out there need to understand that there will be sooooo many projects that you start and throw away&amp;#8230; and that&amp;#8217;s OK. Throw them away and then start all over again. The nice thing about code is that you can always write it again with your newly gained experience.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/xVdIcR59kU8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/xVdIcR59kU8/8688451594</link><guid isPermaLink="false">http://mattpolito.info/post/8688451594</guid><pubDate>Tue, 09 Aug 2011 09:25:00 -0400</pubDate><category>my thoughts on</category><category>open-source</category><category>breadbox</category><feedburner:origLink>http://mattpolito.info/post/8688451594</feedburner:origLink></item><item><title>I really love these action figure pictures</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lpir27wpBM1qz4tkfo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I really love these action figure pictures&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/W76CR_1W2ek" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/W76CR_1W2ek/8564838724</link><guid isPermaLink="false">http://mattpolito.info/post/8564838724</guid><pubDate>Sat, 06 Aug 2011 14:22:55 -0400</pubDate><feedburner:origLink>http://mattpolito.info/post/8564838724</feedburner:origLink></item><item><title>This large building has sat abandoned since before I moved to...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lpfoxxeIgO1qz4tkfo1_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/tumblr_lpfoxxeIgO1qz4tkfo2_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/tumblr_lpfoxxeIgO1qz4tkfo3_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/tumblr_lpfoxxeIgO1qz4tkfo4_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/tumblr_lpfoxxeIgO1qz4tkfo5_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;This large building has sat abandoned since before I moved to Elgin in 2006. Recently it had begun being dismantled. Although it was just an eyesore in the community I find something quite beautiful about these pictures.&lt;/p&gt;

&lt;p&gt;Figured I would share.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/1EFSlXxEfeU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/1EFSlXxEfeU/8498117138</link><guid isPermaLink="false">http://mattpolito.info/post/8498117138</guid><pubDate>Thu, 04 Aug 2011 22:44:00 -0400</pubDate><feedburner:origLink>http://mattpolito.info/post/8498117138</feedburner:origLink></item><item><title>Possible Solution to bundling ruby-debug19</title><description>&lt;p&gt;&lt;img src="http://farm1.static.flickr.com/37/116994105_c4f72a88d1.jpg" alt="http://www.flickr.com/photos/ghb624"/&gt;
In a &lt;a href="http://www.mattpolito.info/post/2589790255/ruby-debug19-linecache19-wont-build-grrr"&gt;previous article&lt;/a&gt; I posted a solution to ruby-debug19 not building when using &lt;a href="http://rvm.beginrescueend.com"&gt;rvm&lt;/a&gt;. Many people have found this helpful and I&amp;#8217;d like to make it a little easier.&lt;/p&gt;

&lt;p&gt;The solution I&amp;#8217;ve found goes something like this&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;bundle config build.ruby-debug19 --with-ruby-include=&amp;lt;path to used ruby&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now this should allow you to just run &lt;code&gt;bundle install&lt;/code&gt; with no code puke but I don&amp;#8217;t think I like it. I feel that doing this may be encroaching a bit on your team members development environment. In theory we should be using very similar development environments but in practice that doesn&amp;#8217;t seem to be the case.&lt;/p&gt;

&lt;p&gt;What do you think?&lt;/p&gt;

&lt;p&gt;*** UPDATE 2 ***&lt;/p&gt;

&lt;p&gt;You should probably just completely disregard this article for now, it must have been a fluke that it worked for me originally. I can no longer reproduce a successful result. Sorry for any misdirection.&lt;/p&gt;

&lt;p&gt;*** UPDATE ***&lt;/p&gt;

&lt;p&gt;This adds an entry to bundler config located in your $HOME directory. So if you&amp;#8217;re using rvm, this may not be the greatest solution&amp;#8230; depending on your environment. Still tell me what you think.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/pne9lvLhQ04" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/pne9lvLhQ04/8428667282</link><guid isPermaLink="false">http://mattpolito.info/post/8428667282</guid><pubDate>Wed, 03 Aug 2011 10:51:00 -0400</pubDate><category>bundler</category><category>ruby gems</category><feedburner:origLink>http://mattpolito.info/post/8428667282</feedburner:origLink></item><item><title>Tidly Bits of Knowledge, Shared by You</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lpcul3Gnr81qz4tkf.jpg" alt=""/&gt;
All right people, I&amp;#8217;m going to share a little secret with you. Go ahead come a little closer so you can hear me, this is important. This may be somewhat of a shock to some of you but you&amp;#8217;re smart. Yeah I said it, now deal with it. Oh, don&amp;#8217;t give me the rolley eye. I know that you&amp;#8217;re significant other along with your mother has been telling this to you for years. Go ahead and call them up now to thank them, they were right. (It&amp;#8217;s ok, I can wait)&lt;/p&gt;

&lt;p&gt;You back? Good.&lt;/p&gt;

&lt;p&gt;To start off I&amp;#8217;d like to reference a &lt;a href="http://www.mattpolito.info/post/318160716/knowledge-is-underrated-and-information-is-power"&gt;previous article&lt;/a&gt; from a while back. Don&amp;#8217;t worry, I&amp;#8217;m getting to the point. The beginning of this article may have seemed a little hand hold-ey&amp;#8230; I&amp;#8217;d like to think of it more like a virtual high five. That was all just to pump you up for this tidbit of information.&lt;/p&gt;

&lt;p&gt;Like I was saying, you&amp;#8217;re smart. If you&amp;#8217;re like me you&amp;#8217;re probably thinking that you&amp;#8217;re not as smart as your peers or have as much to offer. This is not a bad thing&amp;#8230; at least not for me. It&amp;#8217;s what constantly drives me to become better. It turns out that you&amp;#8217;ve already got the skills to offer your peers something.&lt;/p&gt;

&lt;p&gt;I feel one of the best things you can do for yourself and your peers/community is to write down the tidbits of knowledge that are most likely trapped in your meat locker. This has been something that I try to keep up with and helps me CONSTANTLY. Also it&amp;#8217;s an awesome tool for when you&amp;#8217;re mind escapes for a shake break (SHAKE BREAK!). Just go ahead and search for that problem you&amp;#8217;re having&amp;#8230; Google and your past self probably got your back. Any blog you have will do just fine. I prefer Tumblr just due to me finding it easier to quickly get short form articles out there.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve seen many benefits to this. You know what&amp;#8217;s better than searching for a problem solution and finding that you&amp;#8217;ve already wrote said solution? Your peers doing that same search and finding your solution. You just helped someone and that feels good. It&amp;#8217;s even better when someone tells you they found your solution. Hey and sometimes there is a cherry on top&amp;#8230; sometimes it&amp;#8217;s someone that you look up to. Which brings us back to my rambling above about confidence.&lt;/p&gt;

&lt;p&gt;There is something you know right now that the person doesn&amp;#8217;t and quite possibly is having trouble with&amp;#8230; RIGHT NOW.&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;RIGHT NOW&amp;#8230; you&amp;#8217;re a smart dude/tte&lt;/li&gt;
&lt;li&gt;RIGHT NOW&amp;#8230; someone is in need of knowledge&lt;/li&gt;
&lt;li&gt;RIGHT NOW&amp;#8230; that person is next to you&lt;/li&gt;
&lt;li&gt;RIGHT NOW&amp;#8230; that person is in another country&lt;/li&gt;
&lt;li&gt;RIGHT NOW&amp;#8230; is harder than it looks&lt;/li&gt;
&lt;li&gt;RIGHT NOW&amp;#8230; you have the solution&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Whoops, how&amp;#8217;d Van Halen get in here&amp;#8230; I don&amp;#8217;t apologize for that.&lt;/p&gt;

&lt;p&gt;I do, however, apologize for my rambling thought process. Hopefully I will have motivated you in some way to get tidbits of YOUR knowledge out there. Remember this does not need to be anything long form. I found that as a turn off initially but found that quick problem/solution articles worked for me. As an example, one of my more popular articles is a solution for &lt;a href="http://www.mattpolito.info/post/2589790255/ruby-debug19-linecache19-wont-build-grrr"&gt;ruby-debug19/linecache19&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/3Guz-wDIXnM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/3Guz-wDIXnM/8427616578</link><guid isPermaLink="false">http://mattpolito.info/post/8427616578</guid><pubDate>Wed, 03 Aug 2011 09:59:00 -0400</pubDate><category>my thoughts on</category><category>confidence</category><category>education</category><category>problem solving</category><feedburner:origLink>http://mattpolito.info/post/8427616578</feedburner:origLink></item><item><title>When did Google start doing personalized birthday home pages?</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_ln9m0vqIyj1qz4tkfo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;When did Google start doing personalized birthday home pages?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/JulBBa66ZsE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/JulBBa66ZsE/6842558729</link><guid isPermaLink="false">http://mattpolito.info/post/6842558729</guid><pubDate>Thu, 23 Jun 2011 18:48:32 -0400</pubDate><feedburner:origLink>http://mattpolito.info/post/6842558729</feedburner:origLink></item><item><title>Great poster by Noahrank</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_ln8ue9x3oJ1qz4tkfo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Great poster by &lt;a href="http://noakrank.deviantart.com/"&gt;Noahrank&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/kSlIvd-xmOk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/kSlIvd-xmOk/6824851819</link><guid isPermaLink="false">http://mattpolito.info/post/6824851819</guid><pubDate>Thu, 23 Jun 2011 08:51:45 -0400</pubDate><feedburner:origLink>http://mattpolito.info/post/6824851819</feedburner:origLink></item><item><title>Me: I'm not going to sit here and self diagnose you.</title><description>Me: I'm not going to sit here and self diagnose you.&lt;br /&gt;
Wife: Baby, that's what the Internet is for.&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/1xSNHzDswzk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/1xSNHzDswzk/6675902187</link><guid isPermaLink="false">http://mattpolito.info/post/6675902187</guid><pubDate>Sat, 18 Jun 2011 23:06:08 -0400</pubDate><feedburner:origLink>http://mattpolito.info/post/6675902187</feedburner:origLink></item><item><title>Flyin’ the air hog (Taken with picplz.)</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lms87thfSp1qz4tkfo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Flyin’ the air hog (Taken with &lt;a href="http://picplz.com"&gt;picplz&lt;/a&gt;.)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mattpolitoinfo/~4/adCnMMUMfGs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mattpolitoinfo/~3/adCnMMUMfGs/6520468942</link><guid isPermaLink="false">http://mattpolito.info/post/6520468942</guid><pubDate>Tue, 14 Jun 2011 09:31:05 -0400</pubDate><feedburner:origLink>http://mattpolito.info/post/6520468942</feedburner:origLink></item></channel></rss>
