<?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>Arsenalist &#187; Technology</title>
	<atom:link href="http://arsenalist.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://arsenalist.com</link>
	<description>Arsenal blog by a Canadian</description>
	<lastBuildDate>Sat, 31 Jul 2010 17:09:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Logging abstraction is utterly pointless</title>
		<link>http://arsenalist.com/2007/09/12/logging-abstraction-is-utterly-pointless/</link>
		<comments>http://arsenalist.com/2007/09/12/logging-abstraction-is-utterly-pointless/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 05:34:46 +0000</pubDate>
		<dc:creator>Arsenalist</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[log4j]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://arsenalist.com/2007/09/12/logging-abstraction-is-utterly-pointless/</guid>
		<description><![CDATA[I had always thought so but in the last week I&#8217;ve concluded with dynamite determination that logging abstraction is completely pointless. No. Benefit. Whatsoever. Could I be mistaken? No, if anything you&#8217;re probably still hanging on to Commons Logging because somebody told you how great it was, I don&#8217;t think anyone in their right mind [...]]]></description>
			<content:encoded><![CDATA[<p>I had always thought so but in the last week I&#8217;ve concluded with dynamite determination that logging abstraction is completely pointless.  No. Benefit. Whatsoever.  Could I be mistaken? No, if anything you&#8217;re probably still hanging on to Commons Logging because somebody told you how great it was, I don&#8217;t think anyone in their right mind would, after taking a step back and looking at the circumstances say, <em>Hmmm, I really need to be careful and not commit myself to Log4J because God knows when Mark Womack and his team might pack it in and leave me hangin&#8217;</em>.  The same people who name their first born after Commons Logging classes commit themselves to products like IText, JFreeChart and GodKnowsWhat without ever thinking about abstraction.  Raise your hand if you&#8217;re ever used IText and considered what happens if you want to switch your PDF generation tool? Nobody? So why the hell do we care so much about logging?</p>
<p>Luckily the answer is as simple as it is stupid: making a logging tool is so freaking easy that everybody&#8217;s got a homegrown one which they swear by and would never ditch even if they were offered ass in return (this just in, Logger just won the most used classname ever, it beat out Tester).  So instead they use Commons Logging which gives them the feeling of not being such a big idiot with the added bonus of sleeping well at night knowing that they could eaaaasily switch to Log4J if they wanted to.  What these poor saps don&#8217;t know is that switching between logging tools isn&#8217;t even that easy regardless of the abstraction, you still have to worry about configuring your tool which is a major pain in the ass if you want to actually stick to the proper log levels.  Besides, nobody&#8217;s switching to anything, once you pick a logging framework you stick with it until the application is dead. Period. No exceptions.  And if you happen to be switching your logging implementation so frequently that you need abstraction you suck at design and product evaluation.</p>
<p>Do you really care which of the two following imports you&#8217;d rather have shit on your code: org.apache.commons.logging or org.apache.log4j.  Unless you have a thing for using commons packages (and some people do) you probably don&#8217;t give a rats ass.  So with that in mind why don&#8217;t we save ourselves some trouble and just use Log4J, and as a bonus I&#8217;ll throw in the pro of Tomcat not barfing every time it sees two commons logging jars in its classpath, God forbid if they&#8217;re two different versions because then it starts giving you errors that make you regret ever even getting into Java.</p>
<p>The only way to beat Log4J is to have something out of the ever so trustworthy java.* packages do the logging for you.  Luckily there&#8217;s JULI which is really great but unfortunately it&#8217;s documented about as poorly as Guice and isn&#8217;t marketed nearly as aggressively as that retard <a href="http://www.java.com/en/dukeszone/">Duke</a> (I really hate that son of a bitch, looks like a tooth with a big cavity).  Besides, anytime anyone asks you to modify something in the JAVA_HOME directory to configure something red flags go up.  Somebody please document how to load a config file from your classpath without specifying a -D option in JAVA_OPTS.  I mean I&#8217;m configuring logging, not optimizing my garbage collection, yeeeesh.</p>
<p><a href="http://feeds.feedburner.com/Geeky" rel="alternate"><img src="http://www.feedburner.com/fb/images/pub/feed-icon16x16.png" alt="Subscribe to Arsenalist's tech feed" border="0"></a></p>
<p><a href="http://depressedprogrammer.wordpress.com/2007/09/12/logging-abstraction-is-utterly-pointless/">This post has moved to here.</a></p>
<br/><fb:like href="http://arsenalist.com/2007/09/12/logging-abstraction-is-utterly-pointless/"></fb:like>]]></content:encoded>
			<wfw:commentRss>http://arsenalist.com/2007/09/12/logging-abstraction-is-utterly-pointless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Career not going anywhere? Just change your title</title>
		<link>http://arsenalist.com/2007/08/21/career-not-going-anywhere-just-change-your-title/</link>
		<comments>http://arsenalist.com/2007/08/21/career-not-going-anywhere-just-change-your-title/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 15:08:30 +0000</pubDate>
		<dc:creator>Arsenalist</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://arsenalist.com/2007/08/21/career-not-going-anywhere-just-change-your-title/</guid>
		<description><![CDATA[So you&#8217;ve been working away at your development job for God knows how long and there&#8217;s no end in sight to your misery. There&#8217;s no chance of moving up in the company and although your bosses like you, they don&#8217;t think much of you. They&#8217;re happy with what you&#8217;re doing as long as you do [...]]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;ve been working away at your development job for God knows how long and there&#8217;s no end in sight to your misery.  There&#8217;s no chance of moving up in the company and although your bosses like you, they don&#8217;t think much of you.  They&#8217;re happy with what you&#8217;re doing as long as you do it quietly, deliver in the whereabouts of your deadlines, show up to the company picnic and stay out of any real decision making.  You&#8217;re taking up more and more responsibilities over the years but your pay is only being raised by a paltry 2% while the cost of living is going up by 5.  You know you&#8217;re being fucked but are too lazy or incapable of doing anything.  So what do you do? You change your title of course.</p>
<p><span id="more-526"></span></p>
<p>It&#8217;s the best remedy to an age-old problem of depreciating self-esteem.  Changing a title doesn&#8217;t really hurt anyone nor does it cost a penny. It pats your ego, makes you feel a little more important and might even fool some friends into thinking your career is going somewhere.  The most popular &#8216;promotion&#8217; these days seems to be sticking a Sr. next to your title, as in Sr. Web Developer or Sr. Software Engineer or Sr. Brown Noser.  Now there&#8217;s two ways of doing this, you could actually just go to your boss and ask him, &#8220;Hey Fred, do you mind if I stick a Sr. next to my title? See I&#8217;ve been working here for 6 years and I think it&#8217;s only fair to not have the same title as the new guy&#8221;.  At this point your boss might just laugh at you and take pleasure in compounding your misery and deny your most humble request.  If he does so, he&#8217;s an asshole.  If he&#8217;s nice enough to agree, you just got promoted.  The other way to do it is silently, maybe start sticking Sr. at the end of your email signature and see if anyone notices.  Chances are even if somebody notices, they won&#8217;t care enough to investigate further, if all goes well you&#8217;ll get to keep it.  If you get caught and called out, blame it on fat fingers.  The plan is foolproof.</p>
<p>Now if Sr. doesn&#8217;t really do it for you and in your youth you had inspirations of becoming a top-level Java guy you might be qualified to be a Java Architect.  But be careful here, this might not go as unnoticed as Sr. because architect is one of those terms people have started associating with someone who actually knows something.  Sneaking this one in as an email signature is out of the question, you almost have to go to your boss and state the reasons why you&#8217;re qualified to be a Java Architect.  Don&#8217;t worry, none of these &#8220;reasons&#8221; have to be legit obviously, just make sure you let him know a) you&#8217;re been working there 7+ years b) you know what an ESB is (just brush up on the definition before you knock on his door) and c) know what SOA stands for.  If you can actually tell doc/literal/wrapped/rpc WSDL&#8217;s apart, you&#8217;re a lock to get this one.  You might be lucky enough for your boss to see right through you and gather that you&#8217;re just looking for an ego-bump and not real money, he&#8217;ll be more than happy to accommodate.</p>
<p>If you&#8217;re too &#8216;goody-goody&#8217; to resort to these cheap tricks but know deep in the crevices of your heart that you deserve better, you should probably GET OUT NOW and find yourself an employer that&#8217;s worth your time.  Find a joint where you can get the ass, gas, grass and title you deserve.  You&#8217;re not getting any younger which means the mathematics of salary and age are working against you.  The time is now.</p>
<p>I think the point I&#8217;m trying to hammer home is that there are two kinds of titles: those that are earned and those that are given out of pity and sometimes even compassion.  Fortunately for the comedic value of things the latter are handed out more often resulting in people who are vastly unqualified for the positions they hold.  I&#8217;m sure you know the kind.  So the next time Joe Schmoe walks up to you, gives you a bone-shattering handshake, a smug smile and hands you his business card that says Sr. Technology Architect, just remember that titles don&#8217;t mean shit.</p>
<br/><fb:like href="http://arsenalist.com/2007/08/21/career-not-going-anywhere-just-change-your-title/"></fb:like>]]></content:encoded>
			<wfw:commentRss>http://arsenalist.com/2007/08/21/career-not-going-anywhere-just-change-your-title/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
