<?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>Matt O' Rama</title>
	<atom:link href="http://mattorama.net/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://mattorama.net/blog</link>
	<description>Much profound brain things inside my head</description>
	<lastBuildDate>Tue, 17 Apr 2012 01:56:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Starting An Experiment</title>
		<link>http://mattorama.net/blog/index.php/2012/04/16/starting-an-experiment-startup/</link>
		<comments>http://mattorama.net/blog/index.php/2012/04/16/starting-an-experiment-startup/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 01:43:09 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://mattorama.net/blog/?p=1092</guid>
		<description><![CDATA[I&#8217;ve been neglecting my little blog here for quite awhile partly because I&#8217;ve been working on a side project that I didn&#8217;t know how to write about. I&#8217;m not quite ready to pull the covers off it and talk directly about it yet (soon!) but I didn&#8217;t want to let the private nature of the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been neglecting my little blog here for quite awhile partly because I&#8217;ve been working on a side project that I didn&#8217;t know how to write about. I&#8217;m not quite ready to pull the covers off it and talk directly about it yet (soon!) but I didn&#8217;t want to let the private nature of the site prevent me from writing any longer. In the spirit of just getting something written, this is probably going to be more rambling that usual.</p>
<p>So, I&#8217;m building a website. It&#8217;s a tool for programmers, which I think is pretty useful. Is it a <strong>&#8220;startup&#8221;</strong>? I don&#8217;t know. I don&#8217;t even really know if it&#8217;s a good idea yet. The way I work probably isn&#8217;t the way others work so who knows if anybody else will find this thing useful. Programmers are very picky about tools, and rightly so. When talking about my somewhat expensive keyboard I bought for myself to have at work, I said <strong>&#8220;Don&#8217;t bring a knife to a gun fight&#8221;</strong> which is of course a famous quote but also fits how I feel about tools. Programmers need guns. Metaphorically.</p>
<p>But anyway, I don&#8217;t know if it&#8217;s a startup. It&#8217;s an idea. <strong>It&#8217;s an experiment.</strong> I would love more than anything for this thing to take off so I can hire some of my friends to come work with me. I would love it if this experiment took off enough just to support me working on it. But right now I&#8217;m not really interested in the typical TechCrunch / VC / Valley / Bubble / blahblah startup. I&#8217;m building this thing myself since I&#8217;m doing it for no money. I&#8217;m going to bootstrap it, which is startup-speak for actually making money like a real business. At some point if it makes sense to let somebody give me money, I&#8217;ll consider it of course. <strong>&#8220;A foolish consistency is the hobgoblin of little minds,&#8221;</strong> and all that. Money isn&#8217;t evil, it&#8217;s a tool. </p>
<p>I think it&#8217;s a shame we&#8217;ve lost some of the &#8220;2 people in a garage&#8221; excitement from the early 2000s. Yeah, there&#8217;s a lot to making a modern website. So what? That&#8217;s part of being a programmer, learning new stuff. That&#8217;s part of why I call this thing an experiment, if it was a business I wouldn&#8217;t be able to play around as much. I&#8217;m learning about Heroku instead of using a server which is something I already know how to do. I&#8217;m using Grails and Groovy instead of Java which I already know. I&#8217;m using Mongodb instead of Mysql which, you guessed it, I already know. Even stuff like wildcard ssl certificates is new to me since they didn&#8217;t used to have those when I was an admin. Is some of this new stuff going to bite me in the ass since I don&#8217;t know it? Probably. But I&#8217;ll do what I&#8217;ve always done which is learn on the job. And in the end I&#8217;ll have built something cool, learned a ton of new stuff, and had fun. And maybe made some money.</p>
<p>We&#8217;ll see where this thing goes. More later.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattorama.net/blog/index.php/2012/04/16/starting-an-experiment-startup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Minecraft Home Base Tour Video</title>
		<link>http://mattorama.net/blog/index.php/2011/12/24/my-minecraft-home-base-tour-video/</link>
		<comments>http://mattorama.net/blog/index.php/2011/12/24/my-minecraft-home-base-tour-video/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 17:32:49 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://mattorama.net/blog/?p=1081</guid>
		<description><![CDATA[My Minecraft Home Base This is the first of hopefully many videos I&#8217;m going to make about my adventures in the land of Minecraft. I hope you enjoy, it&#8217;s my first time making any videos like this.]]></description>
			<content:encoded><![CDATA[<p><iframe width="560" height="315" src="http://www.youtube.com/embed/Weywu7mqpWE" frameborder="0" allowfullscreen></iframe></p>
<p><a href="http://www.youtube.com/watch?v=Weywu7mqpWE">My Minecraft Home Base</a></p>
<p>This is the first of hopefully many videos I&#8217;m going to make about my adventures in the land of Minecraft. I hope you enjoy, it&#8217;s my first time making any videos like this.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattorama.net/blog/index.php/2011/12/24/my-minecraft-home-base-tour-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://mattorama.net/blog/index.php/2011/06/16/i-wish-in-the-past-i-had-tried-more-things-%e2%80%98cause-now-i-know-that-being-in-trouble-is-a-fake-idea/</link>
		<comments>http://mattorama.net/blog/index.php/2011/06/16/i-wish-in-the-past-i-had-tried-more-things-%e2%80%98cause-now-i-know-that-being-in-trouble-is-a-fake-idea/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 20:24:08 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://mattorama.tumblr.com/post/6596986950</guid>
		<description><![CDATA[“I wish in the past I had tried more things ‘cause now I know that being in trouble is a fake idea.” -  Chris Onstad, Achewood creator (via eudaimonist)]]></description>
			<content:encoded><![CDATA[
<blockquote>“I wish in the past I had tried more things ‘cause now I know that being in trouble is a fake idea.”</blockquote>

<em> Chris Onstad, </em><em>Achewood</em> creator (via <a href="http://eudaimonist.tumblr.com/">eudaimonist</a>)]]></content:encoded>
			<wfw:commentRss>http://mattorama.net/blog/index.php/2011/06/16/i-wish-in-the-past-i-had-tried-more-things-%e2%80%98cause-now-i-know-that-being-in-trouble-is-a-fake-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Job Title</title>
		<link>http://mattorama.net/blog/index.php/2011/03/29/job-title/</link>
		<comments>http://mattorama.net/blog/index.php/2011/03/29/job-title/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 16:51:34 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://mattorama.net/blog/?p=1072</guid>
		<description><![CDATA[&#160; &#160; hehe]]></description>
			<content:encoded><![CDATA[<p><a href="http://1.bp.blogspot.com/-YhwtjjSfRf4/TZBOYuLTNVI/AAAAAAAAAP0/0P7KUdJ1RBI/s1600/James.png">&nbsp;</p>
<p style="text-align: center;"><a href="http://1.bp.blogspot.com/-YhwtjjSfRf4/TZBOYuLTNVI/AAAAAAAAAP0/0P7KUdJ1RBI/s1600/James.png"><img src='http://mattorama.net/blog/wp-content/uploads/2011/03/James.png' alt='Job Title' /></a></p>
<p>&nbsp;</p>
<p></a></p>
<p>hehe</p>
]]></content:encoded>
			<wfw:commentRss>http://mattorama.net/blog/index.php/2011/03/29/job-title/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patio11 says Hello Ladies</title>
		<link>http://mattorama.net/blog/index.php/2011/03/26/patio11-says-hello-ladies/</link>
		<comments>http://mattorama.net/blog/index.php/2011/03/26/patio11-says-hello-ladies/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 00:21:16 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://mattorama.net/blog/?p=1068</guid>
		<description><![CDATA[Patio11 says hello ladies &#8211; Spontaneous Evolution. A great (and short) video from a great coder about selling software to women. While the talk is about women, really the larger ideas are about anyone. I&#8217;ve been thinking about these sorts of ideas for awhile and I&#8217;ll have a post on it soon.]]></description>
			<content:encoded><![CDATA[<p><a href="http://akshat.posterous.com/patio11-says-hello-ladies">Patio11 says hello ladies &#8211; Spontaneous Evolution</a>.</p>
<p><embed src="http://blip.tv/play/AYKunVYC" type="application/x-shockwave-flash" width="480" height="381" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p>A great (and short) video from a great coder about selling software to women. While the talk is about women, really the larger ideas are about anyone.</p>
<p>I&#8217;ve been thinking about these sorts of ideas for awhile and I&#8217;ll have a post on it soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattorama.net/blog/index.php/2011/03/26/patio11-says-hello-ladies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Merlin Mann: Scared Shitless</title>
		<link>http://mattorama.net/blog/index.php/2011/03/01/merlin-mann-scared-shitless/</link>
		<comments>http://mattorama.net/blog/index.php/2011/03/01/merlin-mann-scared-shitless/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 06:16:42 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://mattorama.net/blog/?p=1063</guid>
		<description><![CDATA[Merlin Mann &#8211; Scared Shitless &#8211; Webstock 2011 View more presentations from merlinmann Sheesh, pretty much everything Merlin does blows me away in some way or another. Even without hearing the talk that goes along with these slides he succeeds in moving me in a very real way that few other writers do. You should [...]]]></description>
			<content:encoded><![CDATA[<div id="__ss_7072769" style="width: 425px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Merlin Mann - Scared Shitless - Webstock 2011" href="http://www.slideshare.net/merlinmann/merlin-mann-scared-shitless-webstock-2011">Merlin Mann &#8211; Scared Shitless &#8211; Webstock 2011</a></strong> <object id="__sse7072769" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mann-scaredshitless-webstock2011-110226140944-phpapp02&amp;stripped_title=merlin-mann-scared-shitless-webstock-2011&amp;userName=merlinmann" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mann-scaredshitless-webstock2011-110226140944-phpapp02&amp;stripped_title=merlin-mann-scared-shitless-webstock-2011&amp;userName=merlinmann" name="__sse7072769" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/merlinmann">merlinmann</a></div>
</div>
<p>Sheesh, pretty much everything Merlin does blows me away in some way or another. Even without hearing the talk that goes along with these slides he succeeds in moving me in a very real way that few other writers do. You should listen to <a href="http://5by5.tv/b2w">his podcast</a>, follow <a href="http://kungfugrippe.com">his blog</a>, and keep up with <a href="http://twitter.com/hotdogsladies">his tweets</a> (which are more of an acquired taste but once you get on his wavelength frequently inspire me and/or make me laugh out loud (for real, not in a LOL sense)).</p>
]]></content:encoded>
			<wfw:commentRss>http://mattorama.net/blog/index.php/2011/03/01/merlin-mann-scared-shitless/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>File uploads with CXF Multipart form posts</title>
		<link>http://mattorama.net/blog/index.php/2011/02/19/file-uploads-with-cxf-multipart-form-posts/</link>
		<comments>http://mattorama.net/blog/index.php/2011/02/19/file-uploads-with-cxf-multipart-form-posts/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 05:10:32 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://mattorama.net/blog/?p=1056</guid>
		<description><![CDATA[Now that the title of this post has scared off all non-technical readers of my blog (sorry Mom! :)) I wanted to come back to hopefully regular posting with a bang. I&#8217;ve been working a side project that involves a REST web service. I needed to upload a file along with some identifying data and [...]]]></description>
			<content:encoded><![CDATA[<p>Now that the title of this post has scared off all non-technical readers of my blog (sorry Mom! :)) I wanted to come back to hopefully regular posting with a bang.</p>
<p>I&#8217;ve been working a side project that involves a REST web service. I needed to upload a file along with some identifying data and for the life of me I couldn&#8217;t figure it out. I could get files to upload with a PUT or send the data with a POST, but couldn&#8217;t do both in one call. I finally got it and I want to keep it here since finding full examples for CXF stuff isn&#8217;t easy.</p>
<p>First, here&#8217;s the interface for the method:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">@POST
@Path<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/stuff&quot;</span><span style="color: #009900;">&#41;</span>
@Produces<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;application/json&quot;</span><span style="color: #009900;">&#41;</span>
@Consumes<span style="color: #009900;">&#40;</span>MediaType.<span style="color: #006633;">MULTIPART_FORM_DATA</span><span style="color: #009900;">&#41;</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> doStuff<span style="color: #009900;">&#40;</span>@Multipart<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;id&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #003399;">Integer</span> id, @Multipart<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;data&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #003399;">String</span> foo, @Multipart<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #000066; font-weight: bold;">byte</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> image<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The @Consumes annotation with the @Multipart annotations on the parameters is the vital bit. These allows you to just grab the parameters in the implementation and not mess around with getting the Multipart Attachments and all that.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">@Override
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> doStuff<span style="color: #009900;">&#40;</span><span style="color: #003399;">Integer</span> id, <span style="color: #003399;">String</span> foo, <span style="color: #000066; font-weight: bold;">byte</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> image<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>I&#8217;m sending the file with Android, using the <a href="http://hc.apache.org/">HttpClient</a> api.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">HttpPost request <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> HttpPost<span style="color: #009900;">&#40;</span>url<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
MultipartEntity mentity <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> MultipartEntity<span style="color: #009900;">&#40;</span>HttpMultipartMode.<span style="color: #006633;">BROWSER_COMPATIBLE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
ByteArrayBody imgBody <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ByteArrayBody<span style="color: #009900;">&#40;</span>imageBytes, <span style="color: #0000ff;">&quot;image/jpeg&quot;</span>, <span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
mentity.<span style="color: #006633;">addPart</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;image&quot;</span>, imgBody<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//add headers</span>
<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">NameValuePair</span> h <span style="color: #339933;">:</span> headers<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    request.<span style="color: #006633;">addHeader</span><span style="color: #009900;">&#40;</span>h.<span style="color: #006633;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, h.<span style="color: #006633;">getValue</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">NameValuePair</span> p <span style="color: #339933;">:</span> params<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    mentity.<span style="color: #006633;">addPart</span><span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, <span style="color: #000000; font-weight: bold;">new</span> StringBody<span style="color: #009900;">&#40;</span>p.<span style="color: #006633;">getValue</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, <span style="color: #0000ff;">&quot;text/plain&quot;</span>, Charset.<span style="color: #006633;">forName</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;UTF-8&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
request.<span style="color: #006633;">setEntity</span><span style="color: #009900;">&#40;</span>mentity<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
executeRequest<span style="color: #009900;">&#40;</span>request, url<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This is nice and simple, and it works fine for me. Hopefully this will be helpful to you too if you&#8217;re like me and Google this issue a hundred times. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://mattorama.net/blog/index.php/2011/02/19/file-uploads-with-cxf-multipart-form-posts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How I Got My New Job</title>
		<link>http://mattorama.net/blog/index.php/2010/10/10/how-i-got-my-new-job/</link>
		<comments>http://mattorama.net/blog/index.php/2010/10/10/how-i-got-my-new-job/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 16:19:53 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://mattorama.net/blog/?p=1048</guid>
		<description><![CDATA[As the title of this post suggests, I&#8217;ve landed myself a new job. If I may say: whoohoo! The road to this job has been the hardest I&#8217;ve ever gone on and I wanted to lay it out because it&#8217;s not just the typical &#8220;Who you know&#8221; story like some of my other jobs have [...]]]></description>
			<content:encoded><![CDATA[<p>As the title of this post suggests, I&#8217;ve landed myself a new job. If I may say: whoohoo! The road to this job has been the hardest I&#8217;ve ever gone on and I wanted to lay it out because it&#8217;s not just the typical &#8220;Who you know&#8221; story like some of my other jobs have been.</p>
<p>When I finally decided to look for another job, I aimed high. My brother-in-law put my resume in for Google, even though without a degree I figured I&#8217;d never get in there. I did it mostly for the interviewing experience, which is a very good thing to do. Interviews (phone or in-person) are tough and the more experience you have, the more relaxed you&#8217;ll be. I put my resume in to LinkedIn, Yahoo, Netflix, Zynga, Salesforce; a bunch of places I knew had strong engineering groups where they use Java and where I would learn a lot. <strong>Not having a degree hurt more than I thought it would.</strong> I thought in 2010 we were past everybody having to have a degree but I didn&#8217;t even get a call back from a lot of places, even with a number of years of experience. I ended up having phone interviews with a couple of places and moved on to 2nd level interviews with 1 or 2 I think.</p>
<p>My main problem I think was lack of breadth of experience. I have 10+ years programming, mostly in Perl. I&#8217;ve spent the last 3 or 4 years doing Java but at an insurance company doing internal applications and integration work. Most of it is various flavors of &#8220;Take data from System X or File Y, put the data in System A or write it to File B&#8221;. It&#8217;s been fun and I&#8217;ve certainly learned a lot, but not about a ton of different things. A lot of people wanted specific experience with Spring or Hibernate or whatnot and learning on the job doesn&#8217;t really fit the bill. Learning on the job is mostly how I&#8217;ve learned and while I think I&#8217;ve been very successful doing that, it does leave gaps in your knowledge where you haven&#8217;t had to use some specific technology and it does take time. I set out to fill in the gaps as much as I could, going through videos on algorithms from ArsDigita University (highly recommended) to reading more books. But in the end, I knew I just wasn&#8217;t up to the Senior level most companies seem to be looking for. That&#8217;s another question I had, how can companies only hire senior people? Don&#8217;t most places need or want people at the middle level? People who can get the job done but just don&#8217;t have the experience aren&#8217;t given much opportunity at big tech companies it seems.</p>
<p>During the early stages of my search, I had applied to a company in San Diego called Awarepoint who were doing very cool things with wireless networks and Java. I grew up in San Diego so this seemed perfect. When I actually got my resume together for them, the position was closed. I was disappointed for sure. A few months went by and I looked through a Who&#8217;s Hiring? post on <a href="http://news.ycombinator.com/">Hacker News</a> where people just posted positions they were looking to fill. I searched for Java and lo-and-behold there was a post by Awarepoint! I was prepared this time and sent my resume immediately. The poster was a member of the engineering team. We talked on the phone and he set me up with more phone interviews with various people. A little while later, they actually flew me out to San Diego for a day of in-person interviews. This would be a pretty big move so I interviewed them as much as they did me. I got a really great feeling from the team and pretty much knew this would be a great fit for me. They were looking for a mid-level person and with my limited experience, I know I&#8217;m a strong mid-level guy at this point. Being honest with myself about that really helped me understand that I wasn&#8217;t going to get some of those Senior positions and take some of the sting out of those rejections.</p>
<p>I knew I wanted to work there and I got the feeling they wanted me to come on board. I got very excited about the possibility of moving back to San Diego and working for this great company. For various reasons, my position in limbo where they kept saying they wanted to hire me but couldn&#8217;t actually make it happen lasted awhile. I knew I&#8217;d be moving if they made an offer but couldn&#8217;t tell my current boss in case it didn&#8217;t go through. This was a pretty stressful time. I got further word from Awarepoint that they wouldn&#8217;t be able to give me a firm answer for maybe a couple of months. I felt strongly enough about them that I was fine with waiting. Plus I was supposed to be running a huge project at the current job and felt better about getting that going before leaving since I was given the chance.</p>
<p>In the end, they were able to make me an offer after a month or so and I accepted immediately. I&#8217;m incredibly excited to be able to join such a great company (they were just named #1 Best Place To Work in Healthcare) who is doing really cutting edge stuff. The product also makes a real difference in hospitals and could very easily save lives, literally.</p>
<p>So in the end, the road to this job included the Java Posse Roundup where I first started thinking about a new job, the <a href="http://news.ycombinator.com/">Hacker News</a> community, this blog, and my writing on <a href="http://agilesoftwaredevelopment.com/blog/mattgrommes">AgileSoftwareDevelopment.com</a> (which I got because of this blog and Twitter).</p>
<p>I haven&#8217;t been writing here for awhile because the stuff I wanted to write about was my job hunting experiences but while I still had my old job I couldn&#8217;t exactly do that. Now that I&#8217;m moving on, I&#8217;ll be writing more.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattorama.net/blog/index.php/2010/10/10/how-i-got-my-new-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Books And Paper</title>
		<link>http://mattorama.net/blog/index.php/2010/09/27/on-books-and-paper/</link>
		<comments>http://mattorama.net/blog/index.php/2010/09/27/on-books-and-paper/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 02:25:33 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://mattorama.net/blog/?p=1042</guid>
		<description><![CDATA[There&#8217;s a big discussion going on in the comic book world about digital comics. For a lot of people the physical comic is of a piece with the art or writing. I used to be that way too, collecting many long boxes full of books over the years. Recently though, what I&#8217;ve discovered is that [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a big discussion going on in the comic book world about digital comics. For a lot of people the physical comic is of a piece with the art or writing. I used to be that way too, collecting many long boxes full of books over the years. Recently though, what I&#8217;ve discovered is that while I love comics, I don&#8217;t love paper. Now part of my decision when buying comics is &#8220;Do I want to take care of this paper?&#8221;</p>
<p>With the coming of the iPad, the digital comics world has blown up. Once upon a time comics were sold at the newsstands but switched to comic book shops selling only comics. That transition is probably about to happen again with downloadable comics. There will always be physical comics and graphic novels are here to stay, but most people will buy digital. It&#8217;s happened with music and it&#8217;s probably going to happen to books.</p>
<p>The question for me is, how do I feel about that? I&#8217;m not sure. I love books. I&#8217;ve been a reader since I can remember. Buying books is a special event for me. Last year I spent a couple of hours in the local bookstore Page 1 with a bunch of store credit and ended up spending $180 on brand new books. It was one of my favorite experiences of the year. I have multiple bookshelves all over my house and can barely fit all my unread books on one six-foot shelf. I&#8217;ve bought books I already had just for the cover. But a few weeks ago I bought a Kindle, the new version 3 one. And I love the hell out of that little thing. I&#8217;m reading Jonathan Franzen&#8217;s new book Freedom which I had originally pre-ordered in hardcover but cancelled and bought on the Kindle (saving a few dollars in the process). It&#8217;s unbelievable how much easier it is to carry around the 1/4 inch thick Kindle than it would be to carry a 500 page book. There&#8217;s a couple of books I&#8217;ve been wanting to read that I&#8217;ve been avoiding due to their sheer bulk. Not having to take into account the physical object means I can focus on the reading, which is what I really love. Now that I have the option, I&#8217;ll still some books if I want the physical object for what it is. But that&#8217;s what the paper is now, an option, not a requirement of the reading experience.</p>
<p>After a lifetime as a book nerd, I&#8217;m learning to love books without having to love the paper.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattorama.net/blog/index.php/2010/09/27/on-books-and-paper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Career Thinking</title>
		<link>http://mattorama.net/blog/index.php/2010/04/12/career-thinking/</link>
		<comments>http://mattorama.net/blog/index.php/2010/04/12/career-thinking/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 17:21:33 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://mattorama.net/blog/?p=1040</guid>
		<description><![CDATA[Both of the Java Posse Roundups I&#8217;ve been to, I&#8217;ve made some fairly big decisions about my career. Now, I didn&#8217;t even really consider my career until fairly recently. I&#8217;d had some great jobs, a couple of not-so-great jobs, and I was finally working as a professional programmer. A couple of years ago though I [...]]]></description>
			<content:encoded><![CDATA[<p>Both of the Java Posse Roundups I&#8217;ve been to, I&#8217;ve made some fairly big decisions about my career. Now, I didn&#8217;t even really consider my career until fairly recently. I&#8217;d had some great jobs, a couple of not-so-great jobs, and I was finally working as a professional programmer. A couple of years ago though I started thinking about what I&#8217;d like to be doing as a programmer in the future, whether I&#8217;d want to be a manager at some point, all of that stuff. At the 2009 Roundup, I&#8217;d just been reading about managers and finally figuring out that all programmer managers aren&#8217;t just wastes of space with the help of some people who had been good managers or had good managers. I realized there that I shouldn&#8217;t just sit around and put up with the bad manager I had at the time, that it was time to move on and try to find a good manager who could actually help me grow. I got a couple of good job offers but for various reasons decided it would be worthwhile to stay put.</p>
<p>At the 2010 Roundup, I was once again faced with seeing people doing things with their career that I want to do. I want to be learning and growing as a programmer the way a lot of Roundup attendees are. I decided that once again I would reevaluate my job and try to figure out what the best thing would be. The difference is, <strong>this time I want to figure out what to do not to escape a bad situation but to go towards something good</strong>. I haven&#8217;t decided what to do yet but I have refocused my efforts toward learning and getting better rather than just sitting comfortably. </p>
<p>I&#8217;ve always learned on the job and I&#8217;ve found I&#8217;m very good at that. The problem with that kind of learning is it tends to leave gaps in your knowledge since you don&#8217;t learn as much that you don&#8217;t need right then. I&#8217;m rectifying that with a renewed course of study in the areas I feel I&#8217;m missing. I&#8217;m also focusing on the quality of the work I do and the code I write even more. I don&#8217;t work for a software company so I&#8217;m a little limited in the efforts I can put forth here but now that our boss has decided we&#8217;re to run our own projects I&#8217;m definitely pushing more quality into my work and I&#8217;m prouder than I&#8217;ve ever been with my code.</p>
<p>Like I say, I haven&#8217;t decided exactly what to do so this blog post doesn&#8217;t have some big conclusion. My new focus is a big deal to me though so I wanted to write it here and not forget. More to come!</p>
]]></content:encoded>
			<wfw:commentRss>http://mattorama.net/blog/index.php/2010/04/12/career-thinking/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

