<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Cuddletech</title>
	<atom:link href="http://cuddletech.com/blog/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://cuddletech.com/blog</link>
	<description>The Blog of Ben Rockwood</description>
	<lastBuildDate>Sat, 18 May 2013 03:46:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>Comment on Why SysAdmin&#8217;s Can&#8217;t Code by Matt</title>
		<link>http://cuddletech.com/blog/?p=817#comment-28388</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Sat, 18 May 2013 03:46:39 +0000</pubDate>
		<guid isPermaLink="false">http://cuddletech.com/blog/?p=817#comment-28388</guid>
		<description>Sure, it&#039;s fine to think that way.  After getting a CS degree and twisting in the wind about doing part time system admin work while being taught Red/Black trees, I realized the use of such brain altering exercises.  They force you to think beyond the interface, something I&#039;ve seen too many of our fellow admins lack at doing.  This is okay, as long as you expect your company to consistently shell out money to a vendor to supply the &quot;answer&quot;.  When the belt inevitably tightens and you&#039;re left without that safety net, what happens then?  When vendor support ends up being as useless as doing it yourself, what then?

I agree that there are a lot of languages out there, but how many can you say contribute to the core of programming the way that C does?  *This* is why it&#039;s being hailed in this article as *essential*, not because it&#039;s the *only*, but because it provides  a respectable degree of insight into &quot;what the programmer was thinking&quot;, and therefore &quot;what the problem could be&quot;.

From my experience those with programming-phobic and &quot;not my job&quot; mentalities stick to doing what their peers have always done to fix an issue, and that&#039;s the extent of it.  There&#039;s a fundamental drop off of creative problem solving there, and it&#039;s the bane of progress in computing.

That &quot;it&#039;s the developers job&quot;, to me, is more of a &quot;fogey&quot;-ish attitude than someone who can think on their feet and get to debugging a flaw, whether it be JavaScript, C, a BASH script, or whatever other language you can think of.  Covering a lack of determination by saying &quot;it&#039;s the vendor&#039;s problem, they&#039;ll fix it&quot; is a cop out.  I would even dare to say it&#039;s engendered by the result of dealing with bugs in closed source software, where you are left powerless, and most often don&#039;t have the tools to help fix the issue, or even better, the option to open the source and attempt to debug yourself.</description>
		<content:encoded><![CDATA[<p>Sure, it&#8217;s fine to think that way.  After getting a CS degree and twisting in the wind about doing part time system admin work while being taught Red/Black trees, I realized the use of such brain altering exercises.  They force you to think beyond the interface, something I&#8217;ve seen too many of our fellow admins lack at doing.  This is okay, as long as you expect your company to consistently shell out money to a vendor to supply the &#8220;answer&#8221;.  When the belt inevitably tightens and you&#8217;re left without that safety net, what happens then?  When vendor support ends up being as useless as doing it yourself, what then?</p>
<p>I agree that there are a lot of languages out there, but how many can you say contribute to the core of programming the way that C does?  *This* is why it&#8217;s being hailed in this article as *essential*, not because it&#8217;s the *only*, but because it provides  a respectable degree of insight into &#8220;what the programmer was thinking&#8221;, and therefore &#8220;what the problem could be&#8221;.</p>
<p>From my experience those with programming-phobic and &#8220;not my job&#8221; mentalities stick to doing what their peers have always done to fix an issue, and that&#8217;s the extent of it.  There&#8217;s a fundamental drop off of creative problem solving there, and it&#8217;s the bane of progress in computing.</p>
<p>That &#8220;it&#8217;s the developers job&#8221;, to me, is more of a &#8220;fogey&#8221;-ish attitude than someone who can think on their feet and get to debugging a flaw, whether it be JavaScript, C, a BASH script, or whatever other language you can think of.  Covering a lack of determination by saying &#8220;it&#8217;s the vendor&#8217;s problem, they&#8217;ll fix it&#8221; is a cop out.  I would even dare to say it&#8217;s engendered by the result of dealing with bugs in closed source software, where you are left powerless, and most often don&#8217;t have the tools to help fix the issue, or even better, the option to open the source and attempt to debug yourself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why SysAdmin&#8217;s Can&#8217;t Code by lasermike026</title>
		<link>http://cuddletech.com/blog/?p=817#comment-28387</link>
		<dc:creator>lasermike026</dc:creator>
		<pubDate>Sat, 18 May 2013 03:21:23 +0000</pubDate>
		<guid isPermaLink="false">http://cuddletech.com/blog/?p=817#comment-28387</guid>
		<description>Admins are not going to regain their former glory without C.  You need to go deep and that means using C.</description>
		<content:encoded><![CDATA[<p>Admins are not going to regain their former glory without C.  You need to go deep and that means using C.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why SysAdmin&#8217;s Can&#8217;t Code by Twirrim</title>
		<link>http://cuddletech.com/blog/?p=817#comment-28386</link>
		<dc:creator>Twirrim</dc:creator>
		<pubDate>Sat, 18 May 2013 01:31:43 +0000</pubDate>
		<guid isPermaLink="false">http://cuddletech.com/blog/?p=817#comment-28386</guid>
		<description>Whilst I generally agree with your article, I&#039;m not sure I agree about 4.  I&#039;ve only rarely come across sysadmins who code like that (though admittedly it&#039;s only sysadmins that seem to do that.)

I think arguably the problem is sysadmins don&#039;t pay attention to the libraries / modules they are choosing to use and you end up coming across a perl script using an unmaintained module from CPAN with a mess of dependencies that are a pain to track.

Speaking for myself, I&#039;m a lazy sod, if someone has written a library that will take the pain away, I&#039;ll use it instead.  I hate making exec calls.  If I have to, I start looking to bash instead of perl/python.</description>
		<content:encoded><![CDATA[<p>Whilst I generally agree with your article, I&#8217;m not sure I agree about 4.  I&#8217;ve only rarely come across sysadmins who code like that (though admittedly it&#8217;s only sysadmins that seem to do that.)</p>
<p>I think arguably the problem is sysadmins don&#8217;t pay attention to the libraries / modules they are choosing to use and you end up coming across a perl script using an unmaintained module from CPAN with a mess of dependencies that are a pain to track.</p>
<p>Speaking for myself, I&#8217;m a lazy sod, if someone has written a library that will take the pain away, I&#8217;ll use it instead.  I hate making exec calls.  If I have to, I start looking to bash instead of perl/python.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why SysAdmin&#8217;s Can&#8217;t Code by Twirrim</title>
		<link>http://cuddletech.com/blog/?p=817#comment-28385</link>
		<dc:creator>Twirrim</dc:creator>
		<pubDate>Sat, 18 May 2013 01:26:44 +0000</pubDate>
		<guid isPermaLink="false">http://cuddletech.com/blog/?p=817#comment-28385</guid>
		<description>Totally disagree in the C part (though as a prime example of what Ben refers to earlier I happen to be learning it a bit at the moment &#039;just for fun&#039;).  If you&#039;ve got Perl or another C like syntax language under your belt it should be relatively straight forward to read C code if you really get that desparate.  Knowledge of C is definitely not a pre-requisit for compiling and installing software.

You do for sure need at least a scripting language under your belt, Perl or Python for *nix world, preferably capable in both, and more than that in one of them (the latter sems to be becoming increasingly popular?)</description>
		<content:encoded><![CDATA[<p>Totally disagree in the C part (though as a prime example of what Ben refers to earlier I happen to be learning it a bit at the moment &#8216;just for fun&#8217;).  If you&#8217;ve got Perl or another C like syntax language under your belt it should be relatively straight forward to read C code if you really get that desparate.  Knowledge of C is definitely not a pre-requisit for compiling and installing software.</p>
<p>You do for sure need at least a scripting language under your belt, Perl or Python for *nix world, preferably capable in both, and more than that in one of them (the latter sems to be becoming increasingly popular?)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why SysAdmin&#8217;s Can&#8217;t Code by Max</title>
		<link>http://cuddletech.com/blog/?p=817#comment-28384</link>
		<dc:creator>Max</dc:creator>
		<pubDate>Fri, 17 May 2013 23:17:57 +0000</pubDate>
		<guid isPermaLink="false">http://cuddletech.com/blog/?p=817#comment-28384</guid>
		<description>I disagree on the C part.  The shell and scripting language is definitely required....more so the larger the environment.</description>
		<content:encoded><![CDATA[<p>I disagree on the C part.  The shell and scripting language is definitely required&#8230;.more so the larger the environment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why SysAdmin&#8217;s Can&#8217;t Code by lasermike026</title>
		<link>http://cuddletech.com/blog/?p=817#comment-28383</link>
		<dc:creator>lasermike026</dc:creator>
		<pubDate>Fri, 17 May 2013 22:55:31 +0000</pubDate>
		<guid isPermaLink="false">http://cuddletech.com/blog/?p=817#comment-28383</guid>
		<description>I disagree, a requirement for a SA should be C, a shell, and a scripting language.  That&#039;s not everything but it must be something.  How can you do your job efficiently without a scripting language?</description>
		<content:encoded><![CDATA[<p>I disagree, a requirement for a SA should be C, a shell, and a scripting language.  That&#8217;s not everything but it must be something.  How can you do your job efficiently without a scripting language?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why SysAdmin&#8217;s Can&#8217;t Code by Mike</title>
		<link>http://cuddletech.com/blog/?p=817#comment-28382</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Fri, 17 May 2013 22:35:50 +0000</pubDate>
		<guid isPermaLink="false">http://cuddletech.com/blog/?p=817#comment-28382</guid>
		<description>&quot;SysAdmin’s also need to know what everyone else knows…. or more.&quot;

Um, not they don&#039;t. I deal with far too many different applications and services to be proficient in all the languages they were written in. I took basic programming and have a basic understanding and that is more than sufficient to efficiently do my job. The job of a sysadmin has evolved. There are a lot of fogeys here that don&#039;t realize, or willfully ignore, that the job of systems administration has changed from the days where you had a handful of technologies and it made perfect sense to master them all. Those days are long gone.

Also, I became a sysadmin because I didn&#039;t want like being a programmer, and that is OK. Learning to code is not some rite-of-passage for sysadmins and it&#039;s not necessary in most environments anymore. We let the programmers program and we pay them for their support when the code breaks.</description>
		<content:encoded><![CDATA[<p>&#8220;SysAdmin’s also need to know what everyone else knows…. or more.&#8221;</p>
<p>Um, not they don&#8217;t. I deal with far too many different applications and services to be proficient in all the languages they were written in. I took basic programming and have a basic understanding and that is more than sufficient to efficiently do my job. The job of a sysadmin has evolved. There are a lot of fogeys here that don&#8217;t realize, or willfully ignore, that the job of systems administration has changed from the days where you had a handful of technologies and it made perfect sense to master them all. Those days are long gone.</p>
<p>Also, I became a sysadmin because I didn&#8217;t want like being a programmer, and that is OK. Learning to code is not some rite-of-passage for sysadmins and it&#8217;s not necessary in most environments anymore. We let the programmers program and we pay them for their support when the code breaks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why SysAdmin&#8217;s Can&#8217;t Code by lasermike026</title>
		<link>http://cuddletech.com/blog/?p=817#comment-28380</link>
		<dc:creator>lasermike026</dc:creator>
		<pubDate>Fri, 17 May 2013 21:57:03 +0000</pubDate>
		<guid isPermaLink="false">http://cuddletech.com/blog/?p=817#comment-28380</guid>
		<description>And the term &quot;DevOp&quot; is right out.</description>
		<content:encoded><![CDATA[<p>And the term &#8220;DevOp&#8221; is right out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why SysAdmin&#8217;s Can&#8217;t Code by lasermike026</title>
		<link>http://cuddletech.com/blog/?p=817#comment-28379</link>
		<dc:creator>lasermike026</dc:creator>
		<pubDate>Fri, 17 May 2013 21:51:02 +0000</pubDate>
		<guid isPermaLink="false">http://cuddletech.com/blog/?p=817#comment-28379</guid>
		<description>I was a coder before I became an sysadmin and when I became a sysadmin I was called a unix engineer.  The minimum requirement for a sysadmin was reading and writing C.  You built most of the software your ran, at least the important stuff, and you updated the code to meet your needs.  You wrote perl to glue things together and get stuff done.

Somewhere along the way sysadmins stopped coding probably because they stopped building.  The new rule is to use supported packages and not build for source.  I got back into coding because when system and application performance becomes an issue sometime all you can do is debug code to find bottlenecks and fix it.

I disagree with &quot;scripting in not coding&quot;.  Granted, interpreters and VMs are not great but for most things they are fine.

The state of systems administration is a wreck right now.  In the past we looked to Usenix/SAGE to help build best practices and standards.  Young admins probably don&#039;t know what Usenix is.  We probably need to get back to Usenix.

If you want to start coding that are a ton of orphaned packages at the debian project.  Pick a package, ask to support it, and start fixing.</description>
		<content:encoded><![CDATA[<p>I was a coder before I became an sysadmin and when I became a sysadmin I was called a unix engineer.  The minimum requirement for a sysadmin was reading and writing C.  You built most of the software your ran, at least the important stuff, and you updated the code to meet your needs.  You wrote perl to glue things together and get stuff done.</p>
<p>Somewhere along the way sysadmins stopped coding probably because they stopped building.  The new rule is to use supported packages and not build for source.  I got back into coding because when system and application performance becomes an issue sometime all you can do is debug code to find bottlenecks and fix it.</p>
<p>I disagree with &#8220;scripting in not coding&#8221;.  Granted, interpreters and VMs are not great but for most things they are fine.</p>
<p>The state of systems administration is a wreck right now.  In the past we looked to Usenix/SAGE to help build best practices and standards.  Young admins probably don&#8217;t know what Usenix is.  We probably need to get back to Usenix.</p>
<p>If you want to start coding that are a ton of orphaned packages at the debian project.  Pick a package, ask to support it, and start fixing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why SysAdmin&#8217;s Can&#8217;t Code by El Scorcho</title>
		<link>http://cuddletech.com/blog/?p=817#comment-28378</link>
		<dc:creator>El Scorcho</dc:creator>
		<pubDate>Fri, 17 May 2013 17:33:53 +0000</pubDate>
		<guid isPermaLink="false">http://cuddletech.com/blog/?p=817#comment-28378</guid>
		<description>I concur with Pel.  I&#039;m not the oldest guy on here, but during the early days of my career, sys admins knew code (generally).  I&#039;ve had jobs as sys admin and coder many times in the last 30 years.  The new batch of sys admins are lucky if they understand a smattering of Perl or Powershell.

Employers nowadays seem to discourage admins from writing their own utils and would much rather pay big bucks to license products that they only use a small portion of and that could readily be replaced with small in-house developed code.</description>
		<content:encoded><![CDATA[<p>I concur with Pel.  I&#8217;m not the oldest guy on here, but during the early days of my career, sys admins knew code (generally).  I&#8217;ve had jobs as sys admin and coder many times in the last 30 years.  The new batch of sys admins are lucky if they understand a smattering of Perl or Powershell.</p>
<p>Employers nowadays seem to discourage admins from writing their own utils and would much rather pay big bucks to license products that they only use a small portion of and that could readily be replaced with small in-house developed code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
