﻿<?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 Pete on Software</title>
	<atom:link href="http://www.peteonsoftware.com/index.php/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.peteonsoftware.com</link>
	<description></description>
	<lastBuildDate>Tue, 16 Aug 2011 14:45:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Overtime by Ron Carter</title>
		<link>http://www.peteonsoftware.com/index.php/2011/08/13/overtime/comment-page-1/#comment-6898</link>
		<dc:creator>Ron Carter</dc:creator>
		<pubDate>Tue, 16 Aug 2011 14:45:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.peteonsoftware.com/?p=311#comment-6898</guid>
		<description>Very nicely presented perspective.  How very much I enjoy seeing these types of post and the comments and gaining and in some instances &quot;re-gaining&quot; the vastly different perspectives from varying generations and career paths and roles.  

Some of this reminds me of a star wars movie - &quot;Only a “sith lord” thinks in absolutes&quot;.  There are so many more intangibles to a career versus a job.  Factory workers get paid for every widget produce or every second punched on a clock.  Lawyers don&#039;t, doctors do not, professors do not and professional athletes do not.  

All have of their very own assessment of their &quot;value&quot; to the &quot;organization&quot;.  But it is the view I received from a long time colleague who has a very well noted and MVP style career as an architect that I find most interesting.  He asked, &quot;How do I create a new level in my career where I am not limited to hours billed?&quot;

I think at different junctures in ones career our mentality changes.  Our ideology evolves and we live scenarios where we are &quot;forced&quot; to grow wings if we are to live in the air or grow gills if we are to live underwater.  

Managing a team of hourly developers affords a different perspective.  Successfully executing fixed-price-fixed-time projects provides a different platform of learning.  A VC buying a consulting company has a much different perspective than the person with the ability to &quot;turn down client business that ...&quot; disagrees with their own philosophy.</description>
		<content:encoded><![CDATA[<p>Very nicely presented perspective.  How very much I enjoy seeing these types of post and the comments and gaining and in some instances &#8220;re-gaining&#8221; the vastly different perspectives from varying generations and career paths and roles.  </p>
<p>Some of this reminds me of a star wars movie &#8211; &#8220;Only a “sith lord” thinks in absolutes&#8221;.  There are so many more intangibles to a career versus a job.  Factory workers get paid for every widget produce or every second punched on a clock.  Lawyers don&#8217;t, doctors do not, professors do not and professional athletes do not.  </p>
<p>All have of their very own assessment of their &#8220;value&#8221; to the &#8220;organization&#8221;.  But it is the view I received from a long time colleague who has a very well noted and MVP style career as an architect that I find most interesting.  He asked, &#8220;How do I create a new level in my career where I am not limited to hours billed?&#8221;</p>
<p>I think at different junctures in ones career our mentality changes.  Our ideology evolves and we live scenarios where we are &#8220;forced&#8221; to grow wings if we are to live in the air or grow gills if we are to live underwater.  </p>
<p>Managing a team of hourly developers affords a different perspective.  Successfully executing fixed-price-fixed-time projects provides a different platform of learning.  A VC buying a consulting company has a much different perspective than the person with the ability to &#8220;turn down client business that &#8230;&#8221; disagrees with their own philosophy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Overtime by Pete</title>
		<link>http://www.peteonsoftware.com/index.php/2011/08/13/overtime/comment-page-1/#comment-6894</link>
		<dc:creator>Pete</dc:creator>
		<pubDate>Tue, 16 Aug 2011 02:50:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.peteonsoftware.com/?p=311#comment-6894</guid>
		<description>Thanks, Jon, for your very well-reasoned answer.  I appreciate the perspective from the other side.</description>
		<content:encoded><![CDATA[<p>Thanks, Jon, for your very well-reasoned answer.  I appreciate the perspective from the other side.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Overtime by Jon Kruger</title>
		<link>http://www.peteonsoftware.com/index.php/2011/08/13/overtime/comment-page-1/#comment-6891</link>
		<dc:creator>Jon Kruger</dc:creator>
		<pubDate>Tue, 16 Aug 2011 01:23:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.peteonsoftware.com/?p=311#comment-6891</guid>
		<description>I posted something related to this a couple weeks ago, but from the opposite perspective:

http://jonkruger.com/blog/2011/06/21/reestablishing-the-employeremployee-relationship/

Here&#039;s how I see it.  I think of my career and my life with family like a business.  I primarily provide value to two &quot;businesses&quot;: the company that I work for and my family.  The company I work for values things to help them to make a profit, and my &quot;business&quot; of my family values things like having time together and having me around to help take care of the kids.  My employment is a partnership between the company I work for and the &quot;business&quot; that is my life, and the partnership should be mutually beneficial.

If I&#039;m working somewhere and I work extra hours, that extra value that I provide to the company means that I am providing less value to my family because I&#039;m not around.  My kids don&#039;t see me as much, and my wife has more work to do taking care of the kids.  (Since I&#039;m a contractor, at least I get paid for the overtime, but I&#039;d rather have the time than the extra money.)  

So if the company I&#039;m working for decides that everyone has to work overtime because they want to cram extra functionality in, then that extra work comes at the expense of my family, especially if I&#039;m a full time employee who doesn&#039;t get paid for overtime.  I have a problem with that, just like my company would have a problem if I told them that I was going to work 30 hours a week for the next month, but I want to paid the same and I don&#039;t want it to come out of my paid time off allotment.  No company would ever allow that, but they&#039;re often more than willing to take 10 extra hours a week away from me and my family.  For those full time employees who don&#039;t get paid overtime, why aren&#039;t they allowed to take comp time after the deadline has passed in order to make up for the extra time that they just worked?  I&#039;ve never seen any company to do that.  If they gave you that expectation of overtime when they hired you, that would be one thing (I worked at one such place, and it was fine because you knew it going in, and we got paid for the overtime).  But if you&#039;re hired with the expectation that you are getting paid a salary for 40 hours and then they want to work 50 hours without making it up to you with comp time or at least paid overtime, I have a problem with that.  Some managers realize how this works and they see that they can try and squeeze an extra 10 hours a week out of their employees with no extra cost to the company, and they see it as a cost savings or play it off as &quot;the company can&#039;t afford to hire any more workers right now&quot;.  I avoid these places like the plague.  (This is why I feel that all developers should be paid for overtime so that they can&#039;t be taken advantage of.  Usually in these places, the full time employees will be working extra, but the contractors won&#039;t because the company doesn&#039;t want to pay the extra money.)

If someone wants to work extra, I don&#039;t have a problem with that, because it&#039;s your choice.  I&#039;m not saying that people who choose to work extra hours don&#039;t care about their family, that&#039;s their business.  I also realize that in this business, sometimes you have to work extra in order to get things done, and that&#039;s not always the company&#039;s fault or poor planning or anything like that.  In an ideal world it would never happen, but in the real world, sometimes it&#039;s necessary, and I&#039;m OK with that, that comes with the profession.  I also place a lot of value on my reputation as someone who succeeds and gets things done, so occasionally I&#039;m willing to do a little extra effort because I high standards for myself.  I just don&#039;t want to feel like I&#039;m being taken advantage of.

That&#039;s my long rant.  Good post, it was well thought out.</description>
		<content:encoded><![CDATA[<p>I posted something related to this a couple weeks ago, but from the opposite perspective:</p>
<p><a href="http://jonkruger.com/blog/2011/06/21/reestablishing-the-employeremployee-relationship/" rel="nofollow">http://jonkruger.com/blog/2011/06/21/reestablishing-the-employeremployee-relationship/</a></p>
<p>Here&#8217;s how I see it.  I think of my career and my life with family like a business.  I primarily provide value to two &#8220;businesses&#8221;: the company that I work for and my family.  The company I work for values things to help them to make a profit, and my &#8220;business&#8221; of my family values things like having time together and having me around to help take care of the kids.  My employment is a partnership between the company I work for and the &#8220;business&#8221; that is my life, and the partnership should be mutually beneficial.</p>
<p>If I&#8217;m working somewhere and I work extra hours, that extra value that I provide to the company means that I am providing less value to my family because I&#8217;m not around.  My kids don&#8217;t see me as much, and my wife has more work to do taking care of the kids.  (Since I&#8217;m a contractor, at least I get paid for the overtime, but I&#8217;d rather have the time than the extra money.)  </p>
<p>So if the company I&#8217;m working for decides that everyone has to work overtime because they want to cram extra functionality in, then that extra work comes at the expense of my family, especially if I&#8217;m a full time employee who doesn&#8217;t get paid for overtime.  I have a problem with that, just like my company would have a problem if I told them that I was going to work 30 hours a week for the next month, but I want to paid the same and I don&#8217;t want it to come out of my paid time off allotment.  No company would ever allow that, but they&#8217;re often more than willing to take 10 extra hours a week away from me and my family.  For those full time employees who don&#8217;t get paid overtime, why aren&#8217;t they allowed to take comp time after the deadline has passed in order to make up for the extra time that they just worked?  I&#8217;ve never seen any company to do that.  If they gave you that expectation of overtime when they hired you, that would be one thing (I worked at one such place, and it was fine because you knew it going in, and we got paid for the overtime).  But if you&#8217;re hired with the expectation that you are getting paid a salary for 40 hours and then they want to work 50 hours without making it up to you with comp time or at least paid overtime, I have a problem with that.  Some managers realize how this works and they see that they can try and squeeze an extra 10 hours a week out of their employees with no extra cost to the company, and they see it as a cost savings or play it off as &#8220;the company can&#8217;t afford to hire any more workers right now&#8221;.  I avoid these places like the plague.  (This is why I feel that all developers should be paid for overtime so that they can&#8217;t be taken advantage of.  Usually in these places, the full time employees will be working extra, but the contractors won&#8217;t because the company doesn&#8217;t want to pay the extra money.)</p>
<p>If someone wants to work extra, I don&#8217;t have a problem with that, because it&#8217;s your choice.  I&#8217;m not saying that people who choose to work extra hours don&#8217;t care about their family, that&#8217;s their business.  I also realize that in this business, sometimes you have to work extra in order to get things done, and that&#8217;s not always the company&#8217;s fault or poor planning or anything like that.  In an ideal world it would never happen, but in the real world, sometimes it&#8217;s necessary, and I&#8217;m OK with that, that comes with the profession.  I also place a lot of value on my reputation as someone who succeeds and gets things done, so occasionally I&#8217;m willing to do a little extra effort because I high standards for myself.  I just don&#8217;t want to feel like I&#8217;m being taken advantage of.</p>
<p>That&#8217;s my long rant.  Good post, it was well thought out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Web Services Software Factory (1 of 5) by Pete</title>
		<link>http://www.peteonsoftware.com/index.php/2008/05/13/web-services-software-factory-1-of-5/comment-page-1/#comment-6818</link>
		<dc:creator>Pete</dc:creator>
		<pubDate>Thu, 04 Aug 2011 20:16:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.peteonsoftware.com/?p=19#comment-6818</guid>
		<description>Satya,

Glad you are doing well.  Funny how one thing can lead to another and you never know where you&#039;ll end up.</description>
		<content:encoded><![CDATA[<p>Satya,</p>
<p>Glad you are doing well.  Funny how one thing can lead to another and you never know where you&#8217;ll end up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Web Services Software Factory (1 of 5) by Satya</title>
		<link>http://www.peteonsoftware.com/index.php/2008/05/13/web-services-software-factory-1-of-5/comment-page-1/#comment-6807</link>
		<dc:creator>Satya</dc:creator>
		<pubDate>Wed, 03 Aug 2011 03:02:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.peteonsoftware.com/?p=19#comment-6807</guid>
		<description>Pete,

I am really doing good and I am in MI now.Recently I had spent couple of hours to findout your blog but could not but today I was browsing something personal and accidently got a lead to access your blog...it was really excitng!

I will soon read more from this blog.

You have a good time!
Satya</description>
		<content:encoded><![CDATA[<p>Pete,</p>
<p>I am really doing good and I am in MI now.Recently I had spent couple of hours to findout your blog but could not but today I was browsing something personal and accidently got a lead to access your blog&#8230;it was really excitng!</p>
<p>I will soon read more from this blog.</p>
<p>You have a good time!<br />
Satya</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Greed Ruby Koan by Lukasz</title>
		<link>http://www.peteonsoftware.com/index.php/2009/08/17/the-greed-ruby-koan/comment-page-1/#comment-6743</link>
		<dc:creator>Lukasz</dc:creator>
		<pubDate>Wed, 27 Jul 2011 07:24:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.peteonsoftware.com/?p=115#comment-6743</guid>
		<description>This is my solution:

def score(dice)
  result = 0
  dice.uniq.each { &#124;element&#124; 
    result += element * 100 if dice.count(element) &gt;= 3 and element != 1 and element != 5   
    (1..dice.count(element)).to_a.each{ &#124;elem&#124; result += elem % 3 == 0 ? 800:100} if element == 1 
    (1..dice.count(element)).to_a.each{ &#124;elem&#124; result += elem % 3 == 0 ? 400:50} if element == 5
  }  
  result
end</description>
		<content:encoded><![CDATA[<p>This is my solution:</p>
<p>def score(dice)<br />
  result = 0<br />
  dice.uniq.each { |element|<br />
    result += element * 100 if dice.count(element) &gt;= 3 and element != 1 and element != 5<br />
    (1..dice.count(element)).to_a.each{ |elem| result += elem % 3 == 0 ? 800:100} if element == 1<br />
    (1..dice.count(element)).to_a.each{ |elem| result += elem % 3 == 0 ? 400:50} if element == 5<br />
  }<br />
  result<br />
end</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Greed Ruby Koan by d2</title>
		<link>http://www.peteonsoftware.com/index.php/2009/08/17/the-greed-ruby-koan/comment-page-1/#comment-6291</link>
		<dc:creator>d2</dc:creator>
		<pubDate>Thu, 09 Jun 2011 23:30:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.peteonsoftware.com/?p=115#comment-6291</guid>
		<description>Several examples here won&#039;t scale beyond 5 dice, but the scoring rules imply that 6 dice wake up the chance for 2000 points for 6 x 1&#039;s, etc.

Modulo and integer division can fix the scoring easily in routines where they&#039;re coded for bins/counts.

Doing this stretch further into the koan is a nice extra stretch. I&#039;d actually come here to look for sandwich code or other prior-Koan lessons put to work, since I just resorted to old lame count-the-ones, count-the-twos flat code.  Mine&#039;s easily read, but has that &#039;lots of similar lines&#039; smell to it, and wouldn&#039;t scale well for a &#039;greed&#039; game played with N-sided dice.  ... which&#039;d be another good &#039;extra&#039; stretch beyond the Koan.</description>
		<content:encoded><![CDATA[<p>Several examples here won&#8217;t scale beyond 5 dice, but the scoring rules imply that 6 dice wake up the chance for 2000 points for 6 x 1&#8242;s, etc.</p>
<p>Modulo and integer division can fix the scoring easily in routines where they&#8217;re coded for bins/counts.</p>
<p>Doing this stretch further into the koan is a nice extra stretch. I&#8217;d actually come here to look for sandwich code or other prior-Koan lessons put to work, since I just resorted to old lame count-the-ones, count-the-twos flat code.  Mine&#8217;s easily read, but has that &#8216;lots of similar lines&#8217; smell to it, and wouldn&#8217;t scale well for a &#8216;greed&#8217; game played with N-sided dice.  &#8230; which&#8217;d be another good &#8216;extra&#8217; stretch beyond the Koan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Speaking at Pittsburgh Code Camp 2011.1 by Pete</title>
		<link>http://www.peteonsoftware.com/index.php/2011/04/08/speaking-at-pittsburgh-code-camp-2011-1/comment-page-1/#comment-5190</link>
		<dc:creator>Pete</dc:creator>
		<pubDate>Sat, 09 Apr 2011 13:22:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.peteonsoftware.com/?p=304#comment-5190</guid>
		<description>Definitely.  Are you planning on going to the speakers dinner on Friday night?</description>
		<content:encoded><![CDATA[<p>Definitely.  Are you planning on going to the speakers dinner on Friday night?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Speaking at Pittsburgh Code Camp 2011.1 by mgroves</title>
		<link>http://www.peteonsoftware.com/index.php/2011/04/08/speaking-at-pittsburgh-code-camp-2011-1/comment-page-1/#comment-5183</link>
		<dc:creator>mgroves</dc:creator>
		<pubDate>Sat, 09 Apr 2011 02:53:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.peteonsoftware.com/?p=304#comment-5183</guid>
		<description>See you there :)</description>
		<content:encoded><![CDATA[<p>See you there <img src='http://www.peteonsoftware.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Node.js Build From Source Failed by Pete</title>
		<link>http://www.peteonsoftware.com/index.php/2011/03/20/node-js-build-from-source-failed/comment-page-1/#comment-4915</link>
		<dc:creator>Pete</dc:creator>
		<pubDate>Mon, 21 Mar 2011 01:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.peteonsoftware.com/?p=298#comment-4915</guid>
		<description>So, I went to my MBP and installed Node via the Homebrew &quot;brew install node&quot; way.  Hooollly cow, that was a lot easier.  I recommend THAT, unless you just really need the latest version of Node (Homebrew is a few versions behind).</description>
		<content:encoded><![CDATA[<p>So, I went to my MBP and installed Node via the Homebrew &#8220;brew install node&#8221; way.  Hooollly cow, that was a lot easier.  I recommend THAT, unless you just really need the latest version of Node (Homebrew is a few versions behind).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

