<?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 random relativity</title>
	<atom:link href="http://www.randomrelativity.com/blog/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://www.randomrelativity.com/blog</link>
	<description>Where software, photography, and development process mix it up</description>
	<lastBuildDate>Mon, 30 Aug 2010 11:27:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Comment on Database Snark by Mike Johnson</title>
		<link>http://www.randomrelativity.com/blog/?p=511&#038;cpage=1#comment-227</link>
		<dc:creator>Mike Johnson</dc:creator>
		<pubDate>Mon, 30 Aug 2010 11:27:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.randomrelativity.com/blog/?p=511#comment-227</guid>
		<description>Not here to argue about MySQL.   :)

Excellent video -- reminds me of &lt;a href=&quot;http://howfuckedismydatabase.com/&quot; rel=&quot;nofollow&quot;&gt;this site with a bad word in the address&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Not here to argue about MySQL.   <img src='http://www.randomrelativity.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Excellent video &#8212; reminds me of <a href="http://howfuckedismydatabase.com/" rel="nofollow">this site with a bad word in the address</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A cute placeholder by Allison Perkel</title>
		<link>http://www.randomrelativity.com/blog/?p=431&#038;cpage=1#comment-182</link>
		<dc:creator>Allison Perkel</dc:creator>
		<pubDate>Sat, 10 Apr 2010 01:27:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.randomrelativity.com/blog/?p=431#comment-182</guid>
		<description>Hey there, really sorry about that: so I can give you the run down from what I found.

-The biggest issue was dropped packets. Or should I say never delivered packets when the system was under stress. That was big issue #1 and, honestly, that was the killer issue. I never did track down the cause, but at the point I realized it was zmq and not me, I had given up on the package. 
-The second was general flakiness in action. I&#039;d see a deadlock here (and I remember tracing to the code and going, &quot;huh, why are they reimplementing that data structure (for speed) and why are they doing it that way?&quot;) and odd freeze here and occasionally a crash. The deadlock was moderate load, the crash was heavy load and run under a VM. 
-The next was shut down issues - it didn&#039;t always. I could get it to hang (much like log4cxx) if I got the ordering of events just right. This one may have been a configuration issue on my end. Since I didn&#039;t investigate, I can&#039;t 100% say for certain. 
-we realized that we did not need all the functionality zeromq &quot;provided&quot;. Actually I pushed this one =)

In general, I ended up writing my own epoll reactor pattern and adding a handler class to decouple the receives from the receive processing. Since we have a java side, I grabbed Nettty (which is Awesome - seriously great code). Thankfully, we didn&#039;t need the MPQ functionality - we just needed a scalable communications subsystem. 

If I had more time, and I wasn&#039;t stuck sitting under something like Mysql, I might have gone with ACE- which also looks great.</description>
		<content:encoded><![CDATA[<p>Hey there, really sorry about that: so I can give you the run down from what I found.</p>
<p>-The biggest issue was dropped packets. Or should I say never delivered packets when the system was under stress. That was big issue #1 and, honestly, that was the killer issue. I never did track down the cause, but at the point I realized it was zmq and not me, I had given up on the package.<br />
-The second was general flakiness in action. I&#8217;d see a deadlock here (and I remember tracing to the code and going, &#8220;huh, why are they reimplementing that data structure (for speed) and why are they doing it that way?&#8221;) and odd freeze here and occasionally a crash. The deadlock was moderate load, the crash was heavy load and run under a VM.<br />
-The next was shut down issues &#8211; it didn&#8217;t always. I could get it to hang (much like log4cxx) if I got the ordering of events just right. This one may have been a configuration issue on my end. Since I didn&#8217;t investigate, I can&#8217;t 100% say for certain.<br />
-we realized that we did not need all the functionality zeromq &#8220;provided&#8221;. Actually I pushed this one =)</p>
<p>In general, I ended up writing my own epoll reactor pattern and adding a handler class to decouple the receives from the receive processing. Since we have a java side, I grabbed Nettty (which is Awesome &#8211; seriously great code). Thankfully, we didn&#8217;t need the MPQ functionality &#8211; we just needed a scalable communications subsystem. </p>
<p>If I had more time, and I wasn&#8217;t stuck sitting under something like Mysql, I might have gone with ACE- which also looks great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A cute placeholder by tm</title>
		<link>http://www.randomrelativity.com/blog/?p=431&#038;cpage=1#comment-180</link>
		<dc:creator>tm</dc:creator>
		<pubDate>Fri, 09 Apr 2010 21:56:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.randomrelativity.com/blog/?p=431#comment-180</guid>
		<description>Sorry to comment at the most recent blog post about a past entry, but according to
http://www.randomrelativity.com/blog/?p=131 you said you were going to post about your &quot;extreme disappointment with zeromq&quot;. Looks like you never did! I&#039;d be interested to hear what you have to say about it... since I&#039;m banging my head against it right now. :(</description>
		<content:encoded><![CDATA[<p>Sorry to comment at the most recent blog post about a past entry, but according to<br />
<a href="http://www.randomrelativity.com/blog/?p=131" rel="nofollow">http://www.randomrelativity.com/blog/?p=131</a> you said you were going to post about your &#8220;extreme disappointment with zeromq&#8221;. Looks like you never did! I&#8217;d be interested to hear what you have to say about it&#8230; since I&#8217;m banging my head against it right now. <img src='http://www.randomrelativity.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Children by Kai on a Swing &#8211; random relativity</title>
		<link>http://www.randomrelativity.com/blog/?page_id=213&#038;cpage=1#comment-178</link>
		<dc:creator>Kai on a Swing &#8211; random relativity</dc:creator>
		<pubDate>Mon, 05 Apr 2010 02:20:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.randomrelativity.com/blog/?page_id=213#comment-178</guid>
		<description>[...] Children [...]</description>
		<content:encoded><![CDATA[<p>[...] Children [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bellydancers by Bellydancer gallery now up &#8211; random relativity</title>
		<link>http://www.randomrelativity.com/blog/?page_id=208&#038;cpage=1#comment-175</link>
		<dc:creator>Bellydancer gallery now up &#8211; random relativity</dc:creator>
		<pubDate>Sat, 03 Apr 2010 03:16:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.randomrelativity.com/blog/?page_id=208#comment-175</guid>
		<description>[...] Bellydancers [...]</description>
		<content:encoded><![CDATA[<p>[...] Bellydancers [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Coders who become Managers &#8211; Lessons Learned by Allison Perkel</title>
		<link>http://www.randomrelativity.com/blog/?p=398&#038;cpage=1#comment-174</link>
		<dc:creator>Allison Perkel</dc:creator>
		<pubDate>Sat, 03 Apr 2010 02:18:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.randomrelativity.com/blog/?p=398#comment-174</guid>
		<description>Jeff - you said it better than me! It&#039;s really a complete mind shift</description>
		<content:encoded><![CDATA[<p>Jeff &#8211; you said it better than me! It&#8217;s really a complete mind shift</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Coders who become Managers &#8211; Lessons Learned by Allison Perkel</title>
		<link>http://www.randomrelativity.com/blog/?p=398&#038;cpage=1#comment-173</link>
		<dc:creator>Allison Perkel</dc:creator>
		<pubDate>Sat, 03 Apr 2010 02:16:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.randomrelativity.com/blog/?p=398#comment-173</guid>
		<description>Scott, that&#039;s a great question (and thanks!) - for me I look to several factors: are the people working for me happy? Are they engaged? Are we gaining visibility in the organization as a whole? For example, at my last gig one of my biggest accomplishments was taking someone who was seen as a &quot;troublemaker&quot; and getting him to re-engage the company in a more positive way - and it was noticed by almost everyone. He became a force for good and became a critical contributor to the overall architecture. That was a very visible &quot;you are doing pretty good&quot; moment. However, getting to this point wasn&#039;t easy. 

In other words how I manage is dictated by the schedule, by the teams accomplishments and by the teams happiness/engagement level. If I can get the last one, I can get the first two. It&#039;s still a very nebulous answer since, in many ways, managing people is a little nebulous. To be completely honest, my first year managing I thought I was doing a terrible job - sure my product was doing ok (a little behind), my people were happy, the external teams I was working with were happy but I felt I had done nothing since I had produced almost no code. In my head I knew I was doing ok, but that still didn&#039;t stop the feelings of failure. However once I got past that, thanks to a lot of wonderful people willing to mentor me, I learned to embrace making those around me shine and getting a sense of satisfaction from that. 

There are a few hard points I can look at too:
1) Did I miss my schedule? By how much? 
2) Does my team fight - internally and externally?
3) Does my team brainstorm together well?
4) Does my team constantly snipe? 
5) Has my team taken risks? 
6) How many people have left? 
7) Does my team feel protected?

If my team can brainstorm together, they don&#039;t snipe, they aren&#039;t afraid to take risks, almost no one has left, and the team is seen as rockstars, then I feel I&#039;ve done my job. Regardless of my actual review (unless it&#039;s a 360 and my team panned me. That hasn&#039;t happened, but boy would that be a terrible wake up call).</description>
		<content:encoded><![CDATA[<p>Scott, that&#8217;s a great question (and thanks!) &#8211; for me I look to several factors: are the people working for me happy? Are they engaged? Are we gaining visibility in the organization as a whole? For example, at my last gig one of my biggest accomplishments was taking someone who was seen as a &#8220;troublemaker&#8221; and getting him to re-engage the company in a more positive way &#8211; and it was noticed by almost everyone. He became a force for good and became a critical contributor to the overall architecture. That was a very visible &#8220;you are doing pretty good&#8221; moment. However, getting to this point wasn&#8217;t easy. </p>
<p>In other words how I manage is dictated by the schedule, by the teams accomplishments and by the teams happiness/engagement level. If I can get the last one, I can get the first two. It&#8217;s still a very nebulous answer since, in many ways, managing people is a little nebulous. To be completely honest, my first year managing I thought I was doing a terrible job &#8211; sure my product was doing ok (a little behind), my people were happy, the external teams I was working with were happy but I felt I had done nothing since I had produced almost no code. In my head I knew I was doing ok, but that still didn&#8217;t stop the feelings of failure. However once I got past that, thanks to a lot of wonderful people willing to mentor me, I learned to embrace making those around me shine and getting a sense of satisfaction from that. </p>
<p>There are a few hard points I can look at too:<br />
1) Did I miss my schedule? By how much?<br />
2) Does my team fight &#8211; internally and externally?<br />
3) Does my team brainstorm together well?<br />
4) Does my team constantly snipe?<br />
5) Has my team taken risks?<br />
6) How many people have left?<br />
7) Does my team feel protected?</p>
<p>If my team can brainstorm together, they don&#8217;t snipe, they aren&#8217;t afraid to take risks, almost no one has left, and the team is seen as rockstars, then I feel I&#8217;ve done my job. Regardless of my actual review (unless it&#8217;s a 360 and my team panned me. That hasn&#8217;t happened, but boy would that be a terrible wake up call).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Coders who become Managers &#8211; Lessons Learned by Jeff</title>
		<link>http://www.randomrelativity.com/blog/?p=398&#038;cpage=1#comment-170</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Fri, 02 Apr 2010 21:54:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.randomrelativity.com/blog/?p=398#comment-170</guid>
		<description>I think the best point you made here is that of trust - that was the hardest thing for me to grasp when moving to management from the coding ranks. It&#039;s that feeling coders always have that they can do it better. As a manager, you have to realize that you might NOT be able to do it better any more; even if you can, directing 2, 3, or more people who do it almost as good lets you get more done for the business than you could have alone.</description>
		<content:encoded><![CDATA[<p>I think the best point you made here is that of trust &#8211; that was the hardest thing for me to grasp when moving to management from the coding ranks. It&#8217;s that feeling coders always have that they can do it better. As a manager, you have to realize that you might NOT be able to do it better any more; even if you can, directing 2, 3, or more people who do it almost as good lets you get more done for the business than you could have alone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Coders who become Managers &#8211; Lessons Learned by Scott Berkun</title>
		<link>http://www.randomrelativity.com/blog/?p=398&#038;cpage=1#comment-169</link>
		<dc:creator>Scott Berkun</dc:creator>
		<pubDate>Fri, 02 Apr 2010 21:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.randomrelativity.com/blog/?p=398#comment-169</guid>
		<description>Great post - One question I&#039;d like to see you answer. How can a coder turned manager self-evaluate how well they&#039;re doing in their management role? Since the results of good coding are easier to see for most than the results of good managers, I imagine this is one of the traps that lead people hybrid roles to put way too much energy into coding.</description>
		<content:encoded><![CDATA[<p>Great post &#8211; One question I&#8217;d like to see you answer. How can a coder turned manager self-evaluate how well they&#8217;re doing in their management role? Since the results of good coding are easier to see for most than the results of good managers, I imagine this is one of the traps that lead people hybrid roles to put way too much energy into coding.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gaining loyalty (aka don&#8217;t be a dick) by Allison Perkel</title>
		<link>http://www.randomrelativity.com/blog/?p=274&#038;cpage=1#comment-168</link>
		<dc:creator>Allison Perkel</dc:creator>
		<pubDate>Fri, 02 Apr 2010 13:31:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.randomrelativity.com/blog/?p=274#comment-168</guid>
		<description>Tehn, I&#039;ve worked at the robot manager with robot employees; it&#039;s really not fun. I&#039;d also add that having the belief that being a decent human doesn&#039;t stop when you come to work is critical too (I&#039;ve also worked with/for people who are great outside of work - but then forget how to be a good person at work. I&#039;ve never quite got how someone can perform that separation though).</description>
		<content:encoded><![CDATA[<p>Tehn, I&#8217;ve worked at the robot manager with robot employees; it&#8217;s really not fun. I&#8217;d also add that having the belief that being a decent human doesn&#8217;t stop when you come to work is critical too (I&#8217;ve also worked with/for people who are great outside of work &#8211; but then forget how to be a good person at work. I&#8217;ve never quite got how someone can perform that separation though).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
