<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>BrunoMiranda.com</title>
    <link>http://brunomiranda.com</link>
    <language>en</language>
    <webMaster>bruno@bopia.com (Bruno Miranda)</webMaster>
    <copyright>Copyright 2010</copyright>
    <ttl>60</ttl>
    <pubDate>Fri, 06 Aug 2010 01:16:00 GMT</pubDate>
    <description>Personal Blog about Technology, Software Engineering, Design &amp; More</description>
    <item>
      <title>Solving the kernel_task CPU usage weirdness on the MacBook Air</title>
      <link>http://brunomiranda.com/past/2010/7/26/solving_the_kernel_task_cpu_usage/</link>
      <pubDate>Mon, 26 Jul 2010 08:40:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2010/7/26/solving_the_kernel_task_cpu_usage/</guid>
      <description>&lt;p&gt;If you have ever used a MacBook Air for more than a couple seconds outside a deep-freezer you will know that it gets hot. I am assuming not many of you work inside a deep-freezer, if you do stop reading.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Bit of Background&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The MacBook Air (referred to as MBA from here on out) gets hot mostly due to it&amp;#8217;s incredibly thin form factor, it&amp;#8217;s powerful dual core processor and the unfortunate placement of the air vents. Laptops are meant to be used while on your lap. It is impossible to not block the main MBA vents while the machine is sitting on your lap. This is a problem. &lt;/p&gt;

&lt;p&gt;If you are using the computer in a room that is hotter than 70F (21C) and the vents are at least partially blocked, the machine will get hot, the fans will spin up from the lowest 2499 RPM to the peak at 6248 RPM. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Problem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If however you continue to block the vent (or you are in a hot room) and you use it to say play a high definition video, or any other processor intense task the processor temperature will continue to climb up. A couple years ago apple introduced a neat &amp;#8220;feature&amp;#8221; to prevent system meltdown. The kernal_task process puts on the superman cape and goes to work. It steals processor cycles from whatever you are doing. In reality it isn&amp;#8217;t doing anything with those cycles, but the extra load it pretends to put on the CPU, usually 150% (both cores combined) allows the processor frequency to lower from say 1862 MHz to a much slower 786 MHz. This cuts your processor speed to less than half but it allows the machine some time to cool down. Still with me? At this point the machine becomes very slow, and the beach ball takes center stage.&lt;/p&gt;

&lt;p&gt;The kernal_task process is not doing anything special other than setting a cap on how much work your processor is allowed to do until it cools dow. This is indeed a feature as it prevents a meltdown, just horribly implemented. There is nothing you can do to easily fix this. Apple has not acknowledged this as a problem. Their response is to just let the computer cool down or use it in a cooler environment. &lt;/p&gt;

&lt;p&gt;Another major negative side effect of this situation is accelerated drainage of battery power. When the fans are spinning at their maximum rate the battery consumption is increased by at least 25%. This is obviously bad. &lt;/p&gt;

&lt;p&gt;Calling apple will not help. Bring it to a &amp;#8220;Genius&amp;#8221; and they will ask you to reinstall the OS. They know what the problem is yet they undervalue people&amp;#8217;s time by asking them to perform tasks which will clearly not fix the problem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After reading hundred of topics on the subject, I finally found a solution that works.&lt;/p&gt;

&lt;p&gt;Let me start by saying I am not responsible if your MBA explodes while doing anything suggested here (although I strongly believe it won&amp;#8217;t). Again use whatever you read here AT YOUR OWN RISK (repeat it 3 times before moving on). 
If this solution does not work for you, there is something else wrong with you MBA, bring it to the apple store and have them take a look at it.&lt;/p&gt;

&lt;p&gt;In order to make your MBA usable again you have to under-volt the processor. The frequency won&amp;#8217;t change (frequency determines the &amp;#8220;speed&amp;#8221; of the processor). You can&amp;#8217;t destroy the computer by under-volting but you can cause a kernel panic which will immediately lock your machine. The system normally throttles frequencies from 789 MHz to 1826 MHz depending on demand (this is why when you computer is mostly to idle, the fans are quiet and the encasing does not feel hot). The higher the frequency the hotter things run.&lt;/p&gt;

&lt;p&gt;Download and purchase &lt;a href="http://coolbook.se"&gt;CoolBook&lt;/a&gt; ($10). Read the documentation that comes with the software. If you have a MBA 1.86 MHz you won&amp;#8217;t have to do as much reading as I will tell you exactly which setting to use. &lt;/p&gt;

&lt;p&gt;Under both the Adapter and Battery tabs set the Frequency and Voltage number to the following:&lt;/p&gt;

&lt;p&gt;789 MHz - 0.9250 V&lt;br /&gt;
1596 MHz - 0.9500 V&lt;br /&gt;
1862 MHz - 1.0125 V&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Set the throttling level to medium and temp limit to OFF, now hit save. After a few batteries of CPU test you are good to go. Make sure the throttling checkbox is active and go on with your day.  You now have a usable MBA, with stable temperatures, fans and kernel_task will behave like it should. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it Works&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It works by making the processor run with a tiny bit less voltage than it normally does. Essentially CoolBook accomplishes the same thing kernel_task tries to but much better. Since the frequency, not voltage determines the speed of the processor, there is no performance loss. In addition to a cooler, quieter machine there is significant battery performance improvement as well.&lt;/p&gt;

&lt;p&gt;Hope that helps.&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/Apple">Apple</category>
    </item>
    <item>
      <title>Bring TIM</title>
      <link>http://brunomiranda.com/past/2010/4/22/bring_tim/</link>
      <pubDate>Thu, 22 Apr 2010 16:37:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2010/4/22/bring_tim/</guid>
      <description>&lt;p&gt;Let&amp;#8217;s face it. Most meetings are a waste of time. &lt;/p&gt;

&lt;p&gt;Here are a few factors that contribute to pointless meetings: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lack of concise agenda.&lt;/li&gt;
&lt;li&gt;That one person who never shuts up.&lt;/li&gt;
&lt;li&gt;Meetings which include too many people, too  few decision makers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Meet TIM (Time is Money)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://www.bringtim.com/"&gt;&lt;img src="http://img.skitch.com/20100423-82jpew26t83q3c4fpkqdsb8thh.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;TIM calculates how much money is being wasted, and displays it for everyone to see.&lt;/p&gt;

&lt;p&gt;Bring TIM to your next meeting.
&lt;br /&gt;&lt;br /&gt;
&lt;em&gt;This has been a public service announcement for the safety and sanity of the software development community.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jason Calacanis vs. David Heinemeier Hansson on This Week in Startups </title>
      <link>http://brunomiranda.com/past/2010/3/22/jason_calacanis_vs_david_heinemeier/</link>
      <pubDate>Mon, 22 Mar 2010 17:08:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2010/3/22/jason_calacanis_vs_david_heinemeier/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Best to start at 47 minutes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fPrvnlvnu-k&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fPrvnlvnu-k&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/video">video</category>
    </item>
    <item>
      <title>Don't Your Dare Waste Your Time</title>
      <link>http://brunomiranda.com/past/2010/3/12/dont_your_dare_waste_your/</link>
      <pubDate>Fri, 12 Mar 2010 10:14:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2010/3/12/dont_your_dare_waste_your/</guid>
      <description>&lt;p&gt;Very Inspiring!&lt;/p&gt;

&lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gePQuE-7s8c&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gePQuE-7s8c&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;Seen on http://www.petermichaud.com/essays/dont-you-dare-waste-your-fucking-time/&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/Inspiration">Inspiration</category>
    </item>
    <item>
      <title>I am Leaving for an Around the World Backpacking Trip</title>
      <link>http://brunomiranda.com/past/2010/3/8/i_am_leaving_for_an_around_the_world_trip/</link>
      <pubDate>Mon, 08 Mar 2010 10:08:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2010/3/8/i_am_leaving_for_an_around_the_world_trip/</guid>
      <description>&lt;p&gt;I have left my full-time position at Hoodiny Entertainment Group to pursue new horizons. The wife and I will take a couple months off work to travel the world. After working nonstop for the last 10 years of our lives we are in desperate need of a mini retirement. &lt;/p&gt;

&lt;p&gt;&lt;img src="http://farm1.static.flickr.com/151/400731487_5ec2122d7d.jpg" /&gt;
&lt;small&gt;Photo by: ccdoh1 http://www.flickr.com/photos/ccdoh1/400731487/&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;We started entertaining this idea quite a while back and have taken all the necessary steps to make this happen. We sold our condo, we got rid of our cars. We have now freed ourselves of most material possessions in the interest of practicality and portability. I can&amp;#8217;t express how great of a feeling that is. The ability to fit all that you own in a backpack and travel the world searching for new experiences. &lt;/p&gt;

&lt;p&gt;I will continue to run my company &lt;a href="http://bopia.com"&gt;Bopia&lt;/a&gt;  albeit I&amp;#8217;ll be slightly less involved. I am really glad to be able to leave it in the hands of extremely talented people that work with me in this venture. I am sad to be leaving a talented team at Hoodiny (I may continue to advise). They are in route to success and know that they will continue to make strides in the right direction. &lt;/p&gt;

&lt;p&gt;With extremely few material possessions and no kids to attend to we are free to roam the earth. Our plans are somewhat vague as to where and for how long we will be gone. I will have a camera and a laptop with me and will be blogging most of my experiences my new travel blog &lt;a href="http://travelingShorts.com"&gt;TravelingShorts.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I am keeping an extremely open mind about the whole process. I am not sure how much or how little work I will be doing, I may write a couple web apps, pick grapes vineyard in the south of France, or teach english in Thailand. That&amp;#8217;s the beauty. I don&amp;#8217;t know, I don&amp;#8217;t have to know, and that feels great. &lt;/p&gt;

&lt;p&gt;This blog will likely be seldomly updated in favor of &lt;a href="http://travelingshorts.com"&gt;TravelingShorts.com&lt;/a&gt; yet I will keep it live.  The travel blog will include pictures, latest tweets from &lt;a href="http://twitter.com/brupm"&gt;@brupm&lt;/a&gt; and reflections from the road. You will also be able to contact me as you wish, all my latest contact info will always be on &lt;a href="http://brunomiranda.com"&gt;BrunoMiranda.com&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Someone asked me yesterday what I plan on doing when I get back. I honestly don&amp;#8217;t know. I have been developing and designing software and web applications for most of my life. I want to perhaps be more involved with the business side of things. I am not sure exactly what kind of business. I am open to suggestions, so if you have any interesting ventures, please do contact me.&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;d like to find out more and stay current with our journey, subscribe to the &lt;a href="http://feeds.feedburner.com/TravelingShorts"&gt;TravelingShort&amp;#8217;s RSS feed&lt;/a&gt;. I will be posting where we plan to go/start soon.&lt;/p&gt;

&lt;p&gt;I may still occasionally post here while away about non travel related topics.&lt;/p&gt;</description>
    </item>
    <item>
      <title>It's Just a Ride</title>
      <link>http://brunomiranda.com/past/2010/2/10/its_just_a_ride/</link>
      <pubDate>Wed, 10 Feb 2010 12:06:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2010/2/10/its_just_a_ride/</guid>
      <description>&lt;p&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iMUiwTubYu0&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iMUiwTubYu0&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transcript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The world is like a ride in an amusement park, and when you choose to go on it you think it&#8217;s real because that&#8217;s how powerful our minds are.&lt;/p&gt;

&lt;p&gt;The ride goes up and down, around and around, it has thrills and chills, and it&#8217;s very brightly colored, and it&#8217;s very loud, and it&#8217;s fun for a while.&lt;/p&gt;

&lt;p&gt;Many people have been on the ride a long time, and they begin to wonder, &#8220;Hey, is this real, or is this just a ride?&#8221; And other people have remembered, and they come back to us and say, &#8220;Hey, don&#8217;t worry; don&#8217;t be afraid, ever. Because this is just a ride.&#8221; And we&#8230;kill those people.&lt;/p&gt;

&lt;p&gt;&#8220;Shut him up! I&#8217;ve got a lot invested in this ride, shut him up! Look at my furrows of worry, look at my big bank account, and my family. This has to be real.&#8221;&lt;/p&gt;

&lt;p&gt;It&#8217;s just a ride.&lt;/p&gt;

&lt;p&gt;But we always kill the good guys who try and tell us that, you ever notice that? And let the demons run amok?&lt;/p&gt;

&lt;p&gt;But it doesn&#8217;t matter, because it&#8217;s just a ride. And we can change it any time we want. It&#8217;s only a choice. No effort, not work, no job, no savings of money. Just a simple choice, right now, between fear and love.&lt;/p&gt;

&lt;p&gt;The eyes of fear want you to put bigger locks on your doors, buy guns, close yourself off. The eyes of love instead see all of us as one.&lt;/p&gt;

&lt;p&gt;Here&#8217;s what we can do to change the world, right now, to a better ride. Take all that money we spend on weapons and defenses each year and instead spend it feeding and clothing and educating the poor of the world, which it would pay for many times over, not one human being excluded, and we could explore space, together, both inner and outer, forever, in peace.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bill Hicks&lt;/strong&gt;&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/life">life</category>
    </item>
    <item>
      <title>FOWA Miami 2010</title>
      <link>http://brunomiranda.com/past/2010/1/5/fowa_miami_2010/</link>
      <pubDate>Tue, 05 Jan 2010 07:09:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2010/1/5/fowa_miami_2010/</guid>
      <description>&lt;p&gt;I have attended FOWA for the past 2 years and can&amp;#8217;t say enough good things about it. One of the major highlights for me was meeting and chatting with people like Gary Vaynerchuk, Kevin Rose, Jason Fried, and Kathy Sierra.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://events.carsonified.com/fowa/2010/miami"&gt;&lt;img src="http://farm4.static.flickr.com/3556/3308651187_d4706bc63f.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This years line up is incredible as well. Here are just a few: Alex Payne, Fred Wilson, Gary Vaynerchuk, John Resig, Molly Holzschlag, Steve Huffman and Tara Hunt. If there is one Tech conference you should not miss, &lt;a href="http://www.amiando.com/fowamiami2010.html"&gt;FOWA Miami 2010&lt;/a&gt; is it. &lt;/p&gt;

&lt;p&gt;Checkout some of the photos &lt;a href="http://www.flickr.com/photos/brupm-photos/sets/72157614343257357/"&gt;I snapped at the event last year&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Space is limited and you definitely don&amp;#8217;t want to miss this conference. Also this is your chance to come out and enjoy sunny Miami Beach.&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/FOWA">FOWA</category>
      <category domain="http://brunomiranda.com/past/tags/conference">conference</category>
    </item>
    <item>
      <title>Book Giveaway!</title>
      <link>http://brunomiranda.com/past/2009/10/3/book_giveaway/</link>
      <pubDate>Sat, 03 Oct 2009 08:50:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/10/3/book_giveaway/</guid>
      <description>&lt;p&gt;I used to have a very large collection of books  and sold most of them before I purchased a Kindle. A few of them still remain and I would like to give them away. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;
If you would like to have any of these books shipped to you, please paypal $5 ($9 international) to bruno at bopia dot com to cover shipping costs, make sure to mention on the payment which book you would like and your shipping address. 
&lt;/strong&gt;&lt;/p&gt;

&lt;div style="display: inline"&gt;
&lt;a href="http://www.amazon.com/gp/product/1590598474"&gt;&lt;img style="padding-right:20px;" src="http://i26.tinypic.com/18ez5s.jpg" width="100px" height="130px" /&gt;&lt;/a&gt;

&lt;a href="http://www.amazon.com/gp/product/0977616606"&gt;&lt;img style="padding-right:20px;" src="http://img.skitch.com/20091003-81w1dit7694ckese4s9wtqmjw8.jpg" width="100px" height="130px"  /&gt;&lt;/a&gt;

&lt;a href="http://www.amazon.com/gp/product/0321346939"&gt;&lt;img  style="padding-right:20px;" src="http://www.peachpit.com/ShowCover.aspx?isbn=0321346939" width="100px"  height="130px" /&gt;&lt;/a&gt;

&lt;br /&gt;

&lt;a href="http://www.amazon.com/gp/product/1590593898"&gt;&lt;img  style="padding-right:20px;" src="http://bookcoverarchive.com/images/books/joel_on_software.large.jpg" width="100px"  height="130px" /&gt;&lt;/a&gt;

&lt;a href="http://www.amazon.com/gp/product/1590595009"&gt;&lt;img  style="padding-right:20px;" src="http://bookcoverarchive.com/images/books/the_best_software_writing_i.large.jpg" width="100px" height="130px" /&gt;&lt;/a&gt;

&lt;a href="http://www.amazon.com/gp/product/1590597362"&gt;&lt;img  style="padding-right:20px;" src="http://4.bp.blogspot.com/_InJaJAFixzk/R4SUO8viVXI/AAAAAAAAApw/e3L5YhCNbn8/s320/Beginning+Ruby+on+Rails+E-Commerce+From+Novice+to+Professional.jpg" width="100px"  height="130px" /&gt;&lt;/a&gt;

&lt;br /&gt;
&lt;a href="http://www.amazon.com/Habits-Highly-Effective-People/dp/0743269519/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1254591267&amp;sr=8-1"&gt;&lt;img  style="padding-right:20px;" src="http://image2.mouthshut.com/images/ImagesR/2008/12/925000652-2887690-1.jpg" width="100px"  height="130px" /&gt;&lt;/a&gt;

&lt;a href="http://www.amazon.com/Good-Great-Companies-Leap-Others/dp/0066620996"&gt;&lt;img  style="padding-right:20px;"  src="http://g-ecx.images-amazon.com/images/G/01/ciu/1c/95/c031225b9da008f76d948110.L.jpg" width="100px"  height="130px" /&gt;&lt;/a&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/books">books</category>
    </item>
    <item>
      <title>Finishing is about Focusing on the Journey</title>
      <link>http://brunomiranda.com/past/2009/10/2/finishing_is_about_focusing_on_the_journey/</link>
      <pubDate>Fri, 02 Oct 2009 10:52:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/10/2/finishing_is_about_focusing_on_the_journey/</guid>
      <description>&lt;p&gt;Why do people start projects and don&amp;#8217;t finish them?  Why does something seem so much more fun when you first start doing it. Do we get that quickly jaded? Or is it just how humans are pre-programmed to operate? &lt;/p&gt;

&lt;p&gt;Remember when you purchased your first car? You drove it around the block a couple times before you came home (I remember I almost got a speeding ticket on my first ride home). The point is that you were super excited about your newly acquired vehicle. The first weekend came around and you spend an  entire morning washing it, vacuuming and waxing your new toy. A couple months went by and  suddenly you lost interest. Washing the car became a chore, you no longer looked forward to driving it. You took the quickest route home, as the goal shifted from enjoying the ride to arriving at your final destination. &lt;/p&gt;

&lt;p&gt;How did that happen? What changed so drastically that made you shift priorities? I don&amp;#8217;t know exactly but I suspect it has to do with focusing on the outcome instead of the journey. Before you purchased the car, you spent a lot of time thinking about it, comparing prices, looking up reviews and pros &amp;amp; cons. All of these tasks kept you focused on the desired outcome. When the outcome was achieved, you quickly started losing focus and interest. &lt;/p&gt;

&lt;p&gt;The same can be said for completing projects. You decide to refinish your kitchen table, you focus on the outcome: having a nicely re-stained table. You start building a new web application or a piece of desktop software, and your focus is on the final product. How nice it will be when your application is being used by 2,000 people. What you are gonna do with your time when you have hundreds of users purchasing your iPhone app for $2.99 a piece. There is great power in visualizing the outcome, as something to strive for but the focus should be on the journey. How are you going to start? How will you market it? When will you ship version one? Who will likely be your first customer? Focusing on the journey will hopefully keep you motivated the whole way. &lt;/p&gt;

&lt;p&gt;Achieving small daily goals goes a long way towards renewing your energy. Starting is easy, because you focus on the end result. You tell your friends about a new idea, and it makes you feel like you have already started. You spend a ton of time selecting a name, and this part is fun, but in reality you are no closer than you were when you first began. &lt;/p&gt;

&lt;p&gt;Next project you start, try to focus on the steps and daily goals necessary to achieve the outcome, instead of focusing on the end result.&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/focus">focus</category>
      <category domain="http://brunomiranda.com/past/tags/productivity">productivity</category>
    </item>
    <item>
      <title>Succinctness</title>
      <link>http://brunomiranda.com/past/2009/9/24/succinctness/</link>
      <pubDate>Thu, 24 Sep 2009 16:35:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/9/24/succinctness/</guid>
      <description>&lt;p&gt;It is easy to waste an entire day chatting online, IM, Email, you know the rest. &lt;strong&gt;Being succinct may allow you to get the point across more quickly and get on with your life.&lt;/strong&gt; However people may mistake brevity for lack of interest and sometimes even confuse it with rudeness. &lt;/p&gt;

&lt;p&gt;A typical online conversation tends to start off with a greeting followed by mutual exchange of small talk. Usually people ask you questions just because it is the norm, even thought they couldn&amp;#8217;t care less about the answers. This is pointless and wastes time. &lt;/p&gt;

&lt;p&gt;My days of over-productivity incentives are done. I am not advocating filling every second of your day with ultra-productive tasks, multi-tasking to the extreme to cross off hundreds of items from the almighty to-do list. I am talking about getting the small talk out of the way in order to allow focused time. &lt;/p&gt;

&lt;p&gt;Why do we need the initial greeting? I can understand when you run into someone at the mall, you certainly don&amp;#8217;t want to startle the person by walking up and them and completely skipping to the meat of the message without at least saying the usual &amp;#8216;Hi&amp;#8217;. But online is different. You are not going to be startle if the first message on a Skype window is: &amp;#8220;Please resend the resume file&amp;#8221;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why not just drop online chatting altogether?&lt;/strong&gt;  If you do, people will call more often, which is even more distracting. Not only that but people will email you asking you to get on IM. I find the combination of GTalk inside Gmail perfect, at intervals which I am checking email, I get to answer a few succinct chats online. On a schedule daily, I am on Skype for about two hours to iron out some work discussions. This has been working really well.&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/communication">communication</category>
      <category domain="http://brunomiranda.com/past/tags/focus">focus</category>
    </item>
    <item>
      <title>Busy Is Out of Style</title>
      <link>http://brunomiranda.com/past/2009/9/3/busy_is_out_style/</link>
      <pubDate>Thu, 03 Sep 2009 03:36:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/9/3/busy_is_out_style/</guid>
      <description>&lt;p&gt;Sometimes it takes an extreme measure to change something, for better or worse. &lt;/p&gt;

&lt;p&gt;I have reached my limit regarding time wasters. This rant is not about being productive, achieving the most amount of stuff in the least amount of time. &lt;strong&gt;This is about &amp;#8216;less&amp;#8217;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ridding life of things that create open loops in the brain, things that feed distractions. I have been dabbling with the idea that some of the goals I would like to achieve have been put on hold because of useless stuff I decide to spend my time on. Albeit usually fun, these sort of activities are not rewarding in the sense that I search for at this moment.&lt;/p&gt;

&lt;p&gt;I cringe every time I hear people praise being busy, or proud themselves regarding their workaholic ways of living. Trust me I know the feeling, I used to answer: &amp;#8220;Busy&amp;#8221; to the commonly asked question of: &amp;#8220;How are you?&amp;#8221; - I now find that to be the absolute most ridiculous answer.&lt;/p&gt;

&lt;p&gt;Achieving productivity to me at this point is more about effectiveness than efficiency. Someone who reads 10,000 emails a day can theoretically be highly efficient, but terribly ineffective. And that is just one example. Being busy is out of style, I want to &lt;strong&gt;be&lt;/strong&gt;the opposite of  busy, which in my book is: &lt;em&gt;focused&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How much can I really accomplish by focusing, one thing at a time? &lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Expending all my energy into a narrow channel with the expectancy of a pre-calculated outcome? That is my current question. I have touched on the subject on this blog before. How much time I find myself &lt;em&gt;spending&lt;/em&gt; on &amp;#8220;necessary&amp;#8221; (notice the quotes) daily distractions such as RSS, E-mail, Twitter, IM; the total is exorbitant, upwards of 60% of the day.&lt;/p&gt;

&lt;p&gt;Over the past couple years I have tried to achieve certain goals on a personal/professional level and feel that I have come short on certain ones. I will not blame online A.D.D for it all but I see it as a major contributing factor. For this reason I will be conduction an experiment for the entire month of September as such:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Time wasters such as RSS feeds are to be completely excluded.&lt;/li&gt;
&lt;li&gt;I will excuse myself from IM and only use Skype at work and keep the conversations as succinct as humanly possibly.&lt;/li&gt;
&lt;li&gt;Keep campfire usage to absolute minimum (I use campfire at work).&lt;/li&gt;
&lt;li&gt;Twitter will be checked once in the morning when I wake up and before bed (This will give me a nice overview of each day). &lt;/li&gt;
&lt;li&gt;Stick to reading fiction books which relax the mind.&lt;/li&gt;
&lt;li&gt;Spend my 2 hour daily commute listening to fiction audio books or music which excite the brain and boost creativity.&lt;/li&gt;
&lt;li&gt;Drastically limit the amount of email I send and limit email checking to once per day.&lt;/li&gt;
&lt;li&gt;Disable ALL notifications (growl) to prevent distractions.&lt;/li&gt;
&lt;li&gt;Keep non work related web surfing to a minimum.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I have chosen to take a relatively strict approach but have kept it realistic and achievable. The goal of this experiment is to track how much more I can achieve with distractions and time wasters turned off. I do realize this will be relatively difficult to measure as the &amp;#8216;control&amp;#8217; is subjective. I will however have a very good gut feeling of my level of personal/professional accomplishments at the end of the month. Here is what I will be looking at:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Have I done more focused work and accomplished tangible results?&lt;/li&gt;
&lt;li&gt;How do those results compare to the previous months?&lt;/li&gt;
&lt;li&gt;How is my general mood towards work, software development? &lt;/li&gt;
&lt;li&gt;How happy I feel on a general level? How does that compare to the previous months?&lt;/li&gt;
&lt;li&gt;How easy has it been to stick to the information diet? &lt;/li&gt;
&lt;li&gt;Have I achieved my clearly defined goals more quickly and with higher quality?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I will be putting the items above to the test by setting a clear path to action. One important thing to remember is to not force anything. If I don&amp;#8217;t feel like doing something, I will simply &lt;strong&gt;not do it.&lt;/strong&gt;&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/efficiency">efficiency</category>
      <category domain="http://brunomiranda.com/past/tags/productivity">productivity</category>
    </item>
    <item>
      <title>BizConf 09</title>
      <link>http://brunomiranda.com/past/2009/8/26/bizconf_09/</link>
      <pubDate>Wed, 26 Aug 2009 12:56:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/8/26/bizconf_09/</guid>
      <description>&lt;p&gt;I had the pleasure of attending and speaking at BizConf held in Amelia Island, Fernandina Beach. I have nothing but respect for those who worked so hard to organize such and incredible conference. &lt;/p&gt;

&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2516/3850180796_4f2998ee60.jpg" width="100%" /&gt;&lt;/p&gt;

&lt;p&gt;Hashrocket did an excellent job at organizing and bringing together so many talented people under the same roof. I remember at one point the audience was asked how many had published a book, almost half of the room lifted their hands, that&amp;#8217;s something.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2423/3849393691_963cf8e911.jpg" width="100%" /&gt;&lt;/p&gt;

&lt;p&gt;There were about 75 attendes and often four tracks. The talks were intimated and often became more like a very fun workshop where questions were welcomed and encouraged.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2458/3849381387_bb096f71dd.jpg" width="100%" /&gt;&lt;/p&gt;

&lt;p&gt;The location, hotel and food were absolutely stellar and the hallway conversation where superb. On the first morning I had the pleasure to have breakfast with Jerry Weinberg one of my personal heroes. Another highlight was being able to attend James Duncan Davidson&amp;#8217;s workshop on photography where I learn a lot about both the technical and business aspects of  the trade.&lt;/p&gt;

&lt;p&gt;If you missed it this year make sure you signup early for next year.  More &lt;a href="http://www.flickr.com/photos/brupm-photos/sets/72157622122774648/"&gt;Photos&lt;/a&gt;&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/conference">conference</category>
    </item>
    <item>
      <title>We are Hiring!</title>
      <link>http://brunomiranda.com/past/2009/8/25/we_are_hiring/</link>
      <pubDate>Tue, 25 Aug 2009 09:53:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/8/25/we_are_hiring/</guid>
      <description>&lt;p&gt;We have a couple open positions at &lt;a href="http://hoodiny.com"&gt;Hoodiny&lt;/a&gt; and I would like to share some detail here. Some require physical presence in our Miami Beach office, most of them don&amp;#8217;t.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web Developers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We are looking to hire 1 to 2 knowledgeable Rails developers to join our team. Remote is absolutely OK. The ideal candidate will love to debug and solve problems, be available to work from 10-6 EDT and follow through with everything he/she commits to complete. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QA Engineer/Support Developer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We are also looking for a QA engineer confortable with automated testing tools such as selenium, remote is also ok for this position. Knowledge of rspec/shoulda/cucumber is a plus.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java Developers/Database Expert&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We are searching for someone confortable with supporting legacy Java systems having also a handle on relational databases (MySQL and/or PostgreSQL preferred). Experience with Tomcat, PostgreSQL, Apache, SVN, XML/XSLT, HTML/JS is a plus. Once again a remote position is also perfectly acceptable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User Acceptance Expert&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We are also looking to hire a user acceptance expert to help us test and and troubleshoot our suite of applications. This position will require you to be in our Miami Beach office daily. The ideal candidate will show an extreme level of attention to details and excellent communication skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User Experience Web Designer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Lastly we are looking for a UI/UX expert to confortable with designing highly usable web applications. Proficient at developing clean HTML/CSS, HAML experience is a plus. This positions is also  only for the Miami office. &lt;/p&gt;

&lt;p&gt;Please contact me for more details bmiranda at hoodiny dot com&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/hiring">hiring</category>
    </item>
    <item>
      <title>Name That Picture</title>
      <link>http://brunomiranda.com/past/2009/7/29/name_that_picture/</link>
      <pubDate>Wed, 29 Jul 2009 16:58:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/7/29/name_that_picture/</guid>
      <description>&lt;p&gt;About a week ago I put together a micro project called &lt;a href="http://napicit.bopia.com"&gt;NaPicIt&lt;/a&gt;. Weirdly enough it stands for Name that Picture. &lt;/p&gt;

&lt;p&gt;While posting some pictures online I found it difficult to remember the name of certain locations to describe the image. A thought came to mind. Wouldn&amp;#8217;t it be great if someone else could help me describe this picture? &lt;/p&gt;

&lt;p&gt;&lt;img src="http://s3.amazonaws.com/napicit-production/images/4/medium/3736641530_a88ef52e68.jpg?1248565921" /&gt;&lt;/p&gt;

&lt;p&gt;You can login via Twitter oauth authentication, where you don&amp;#8217;t actually have to provide your credentials to anyone but twitter. Once you upload your picture, others can describe it. Once at least two descriptions match it shows up on the site. &lt;/p&gt;

&lt;p&gt;Not sure how far I will take this, but I thought it was an interesting idea and a neat way to play with Twitter&amp;#8217;s oauth. &lt;/p&gt;

&lt;p&gt;A friend of mine, &lt;a href="http://twitter.com/daviscabral"&gt;Davis Cabral&lt;/a&gt; helped me with some of the oauth implementation. &lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/Rails">Rails</category>
      <category domain="http://brunomiranda.com/past/tags/oauth">oauth</category>
    </item>
    <item>
      <title>Amazon Kindle 2</title>
      <link>http://brunomiranda.com/past/2009/7/28/amazon_kindle_2/</link>
      <pubDate>Tue, 28 Jul 2009 19:27:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/7/28/amazon_kindle_2/</guid>
      <description>&lt;p&gt;It took me a while to come to terms with the high ticket price of Amazon&amp;#8217;s electronic book reader, the &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FKindle-Amazons-Wireless-Reading-Generation%2Fdp%2FB00154JDAI%3Fie%3DUTF8%26qid%3D1248838293%26sr%3D8-1&amp;amp;tag=brunmira-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;Kindle 2&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=brunmira-20&amp;amp;l=ur2&amp;amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After almost two weeks with the device I have to say I am extremely pleased with the purchase.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FKindle-Amazons-Wireless-Reading-Generation%2Fdp%2FB00154JDAI%3Fie%3DUTF8%26qid%3D1248838293%26sr%3D8-1&amp;amp;tag=brunmira-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;&lt;img src="http://img.skitch.com/20090729-muygpninrjdccxjq9h7qhhpasq.jpg" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=brunmira-20&amp;amp;l=ur2&amp;amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/p&gt;

&lt;p&gt;Purchasing and reading books on the Kindle is a blast. The books are often less expensive than regular paperback and hardcover books. You also get the instant gratification of reading it instantly.&lt;/p&gt;

&lt;p&gt;One of my favorite features of the kindle is text-to-speech (enabled for most books). The &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FKindle-Amazons-Wireless-Reading-Generation%2Fdp%2FB00154JDAI%3Fie%3DUTF8%26qid%3D1248838293%26sr%3D8-1&amp;amp;tag=brunmira-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;Kindle 2&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=brunmira-20&amp;amp;l=ur2&amp;amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
will read the book to you out loud. You can also plug in headphones or into your car&amp;#8217;s auxiliary jack. This is useful for me specially as I drive a long way to work. I get to read a chapter of my favorite book before I leave the house, then when I get in the car it The Kindle continues to read while I drive. It is not narrated by a professional but read by a computer using a human voice (you do miss a bit of intonation and emphasis).  &lt;/p&gt;

&lt;p&gt;I also really enjoy that I can convert my collection of PDF books to the Kindle, either free of charge via the USB cord, or via Amazon&amp;#8217;s Whispersync technology (nominal charge for the transfer applies). When you convert a PDF not made for the the kindle the table of contents or any no non justified text can occasionally look a bit funky.&lt;/p&gt;

&lt;p&gt;Overall I am very pleased. Great battery life, easy to read and full featured. You can even search your favorite tech books. 
&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img.skitch.com/20090729-qpudmdhhwkru41ey7ib1q65997.jpg"/&gt;Sidenote: Kindle books are better for the environment. &lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/purchase">purchase</category>
      <category domain="http://brunomiranda.com/past/tags/tech">tech</category>
    </item>
    <item>
      <title>It's a Global Market, why are you cornering yourself? </title>
      <link>http://brunomiranda.com/past/2009/7/23/its_a_global_market_why/</link>
      <pubDate>Thu, 23 Jul 2009 19:45:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/7/23/its_a_global_market_why/</guid>
      <description>&lt;p&gt;If you need to have your employee sitting at his cubicle daily to trust that he or she is accomplishing their job properly, you may have a bigger problem. Perhaps the issue here is hiring competent and trustworthy adults. When that is the case they rarely need to be babysat. Of course common sense plays a big part on this subject. If you are hiring an anesthesiologist, it is very unlikely he would be able to do his work remotely. Obviously he knew this going into school for the chosen profession. The same applies to any other professions restrained by virtue of the basic differences between atoms and bits. &lt;/p&gt;

&lt;p&gt;This post has been a long time in the making. Perhaps not in the shape of words and sentences, but in my head. I spend about 2 hours per day in the car driving to and from work. I often use the time efficiently to make phone calls or to listen to an audiobook. Regardless of the actual activity at hand I am always expending brain cycles around a vast array of topics. Most recently one topic that aggravates any awaken neurons in my head related to outdated company policies. Allow me to elaborate. &lt;/p&gt;

&lt;p&gt;Two distinct approaches came to mind. First, there are common excuses as to why remote workforce does not work. Secondly often simple misconceptions as to why it is simply not as effective. A common argumentative response I hear too often: &amp;#8220;Well if you get to work from your front porch, so will John, and Mary, and Susan.&amp;#8221; As I mentioned above, Susan, the office&amp;#8217;s receptionist, may have a difficult time teleporting herself every time someone rings the doorbell; just guessing. Need I say more? Obviously if your physical presence is required in the office because your daily activities can&amp;#8217;t be performed while removed from the building, stop reading right now.&lt;/p&gt;

&lt;p&gt;Another interesting response I have heard in the past comes in the form of a question. &lt;strong&gt;&amp;#8220;How will I know people are actually working if I can&amp;#8217;t see them?&amp;#8221;&lt;/strong&gt; This is when transparency plays a huge part. If your technology department works inside a cave (cave mode), with no transparency into what they are accomplishing, it will become very difficult for the director/boss/manager/chief to know what is getting done. It starts with accountability. To me, a person is either accountable by nature or not. There is no in-between. Picking up the phone when your seven year old calls you from school is not being accountable. Accountability is about &amp;#8220;following-through&amp;#8221; with your commitments in a timely manner, attention to detail and proper communication with the involved parties. That may be very far from the dictionary definition but I am OK with that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transparency&lt;/strong&gt; in the other hand is the responsibility of those in charge. Providing your department with an easy way and a clear channel into the current status/progress of a given project/task is imperative. This is by far one of the most important initiatives towards a decentralized office environment. &lt;/p&gt;

&lt;p&gt;With the proper level of transparency it becomes very easy to &lt;strong&gt;measure effectiveness&lt;/strong&gt;. You know you have that gut feeling about how effective a person is. At least to me, I can quickly tell if someone is slacking or performing fruitful work. Be honest with yourself. If you feel like subpar work is getting accomplished, approach the person, remotely or not, and have a one-to-one discussion.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I do see value of &amp;#8220;face time&amp;#8221;.&lt;/strong&gt; In the past I have worked with teams where developers were 100% remote, 100% of the time. Water-cooler conversations in that case are held around the digital watercooler and online such as &lt;a href="http://campfirenow.com"&gt;Campfire&lt;/a&gt; or daily phone call.&lt;/p&gt;

&lt;p&gt;Meetings tend to be another topic most managers seem to bring up. &lt;strong&gt;How could I possible have a meeting with both collocated staff and remote staff?&lt;/strong&gt; I will let a good friend of mine, and ex-coworker explain as he puts it best: &lt;/p&gt;

&lt;p&gt;&lt;img src="http://img.skitch.com/20090724-dw3ku2uhx4hs2tr2dx5cekgy5d.jpg" alt="Twitter / Chris Saylor: First XP iteration meeting ..."/&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/cwsaylor/status/2804309361"&gt;http://twitter.com/cwsaylor/status/2804309361&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chris Saylor is the Director of Development at &lt;a href="http://todobebe.com"&gt;Todobebe&lt;/a&gt;. While working at Todobebe, we hired two very talented remote developers in Brazil (Roberto and Dante). The entire experience proved to be a great success. We had just adopted to conduct development in a more Agile manner. This experience goes to show that the proof is in the pudding, and hiring competent and committed people is more important that their physical location.&lt;/p&gt;

&lt;p&gt;Employee will not be around to be appreciated/reprimanded. Sure they will. Just as a distance family member would when you want to wish them a happy birthday or collect the money he owns you. More often than not, email and phone conversations are more effective than in person meetings. You do have to be careful with this one. I tend to prefer to chat over phone or skype if the topic is even slightly off-topic. People tend to be slightly more bravado over email/chat than over voice.&lt;/p&gt;

&lt;p&gt;I hear of the old days, when computers were as big as a house, and every time you placed a long distance phone call a mental clock ticked to remind you how expensive the call was. Fortunately for us, that is no longer the case.&lt;/p&gt;

&lt;p&gt;There is a wealth of highly qualified resources out there, limiting yourself to a tiny local radius seems foolish and counterproductive. There are very few obstacles that can&amp;#8217;t be dealt with. Communication barriers, time-zone differences and lack of physical presence are not enough to justify passing out on extremely talented team members. &lt;/p&gt;

&lt;p&gt;Finally, if you do come to terms with your demons, here are a couple tips that will help you and your remote employees succeed:&lt;/p&gt;

&lt;p&gt;Have a quiet home office. I can&amp;#8217;t emphasize enough the importance of having a quiet place to work. Somewhere you can go, close the door and concentrate.This means you get to avoid interruptions that are commonplace in the traditional office space. Developers tend to take about 30-45 minutes to get in the zone, a simple co-worker interruption can knock them out of the zone. If this happens once an hour, you can literally lose an entire day. It has happened to me, I am sure it has happened to you as well. Arrive at the office, engage co-workers, help them with their questions and issues and by the time you realize it is six o&amp;#8217;clock and it it&amp;#8217;s time to go home.&lt;/p&gt;

&lt;p&gt;Establish a stable schedule that includes at least 70% of shared core hours between remote and collocated staff. Make sure everybody is in the same virtual &amp;#8220;room&amp;#8221; and can be reached at all times. &lt;/p&gt;

&lt;p&gt;Campfire is great for team collaboration chating. At &lt;a href="http://hoodiny.com"&gt;Hoodiny&lt;/a&gt;, we have all of our tools posting regular  status updates into our campfire room. The team&amp;#8217;s standup is at 10:30am. Git commit notifications are posted into campfire. Deployments and Continuous Integration results are also automatically posted into the room. We use NewRelic&amp;#8217;s RPM tool to track our application&amp;#8217;s performance or potential abnormalities. Performance stats are brought up side-by-side and a list of current referrer links is posted into campfire so that we can keep track of daily patterns. At any point, company executives can access the campfire room and catch up on all the work that has been done, current status of the build, performance and analytics information. This works beautifully. Developers are only notified of new messages when someone mentions their names. The chat room&amp;#8217;s log is persistance and it always there, if you are late, or happened to miss a day, you can always read the log. Periodically during the day at your own pace, you can pull up the chat room window and catch up on the team&amp;#8217;s progress. &lt;/p&gt;

&lt;p&gt;I could go on for days on personal experiences and my opinion about hiring the best regardless of where they are. I realize this is not one-size-fits-all but I hope to shed some light into the subject. In this global market, don&amp;#8217;t limit yourself to your own backyard. Get out there and prosper.&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/hiring">hiring</category>
      <category domain="http://brunomiranda.com/past/tags/productivity">productivity</category>
    </item>
    <item>
      <title>Recurring Events</title>
      <link>http://brunomiranda.com/past/2009/7/22/recurring_events/</link>
      <pubDate>Wed, 22 Jul 2009 09:17:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/7/22/recurring_events/</guid>
      <description>&lt;p&gt;Note: I wrote this about 2 years ago and forgot to publish it, it still applies.&lt;/p&gt;

&lt;p&gt;While working on a client application I was faced with the challenge of storing recurring events.&lt;/p&gt;

&lt;p&gt;The problem with recurrence is the database, linear sequential data is what the db is built for, recurrent events are not necessarily sequential. One might argue that they occur in order so therefore some sort of sequence exists. In my opinion that is both right and wrong.&lt;/p&gt;

&lt;p&gt;Say for example you need to schedule and event that occurs today and reoccurs every week on the same week day at the same time for next 12 weeks. You could write a method to iterate through and save all instances of this event as recurring items in a table. &lt;/p&gt;

&lt;p&gt;There are a couple of problems with that take. Let&amp;#8217;s say you need not only to record the dates the events will happen on, but also the times. Suppose those date/time combinations also inforce &amp;#8220;unicallity&amp;#8221; scoped to a specific location, therefore not allowing other events to be scheduled for the same time/date. Say you have an event that happens every weekday at 1, 3, 4 and 7 o&amp;#8217;clock for the next six months. You just added 500+ records to your database each to hold that date/time/location spot.&lt;/p&gt;

&lt;p&gt;Iterating through those events later on, in order to sanely display them in a calendar format will be as much fun as poking yourself in the eye with a sharp #2 pencil. This method not only may cause your database to grow immensely unnecessarily, it may also cause you much headache and grief in the future when an recurring event is updated and/or deleted.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.martinfowler.com"&gt;Martin Fowler&lt;/a&gt; has provided great insight into this issue. He introduced the idea of using &lt;a href="http://www.martinfowler.com/apsupp/recurring.pdf"&gt;temporal expressions for scheduling of recurring events.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using temporal expressions to specify the recurrence of a recurrent event is a step in the right direction. The schedule needs to figure out if and which events happen on a given at a given time. A recurrence can be referred to as a &lt;em&gt;schedule element&lt;/em&gt;. A &lt;em&gt;schedule element&lt;/em&gt; is created for each event recurrence &amp;#8220;with the &amp;#8216;when&amp;#8217; part delegated to a temporal expression&amp;#8221; [Fowler]. The temporal expression has an instance method to whether a date/time lies within the temporal expression. With that we can separate event matching from date/time matching. &lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/recurring">recurring</category>
      <category domain="http://brunomiranda.com/past/tags/temporal">temporal</category>
    </item>
    <item>
      <title>Daily Grind</title>
      <link>http://brunomiranda.com/past/2009/7/8/daily_grind/</link>
      <pubDate>Wed, 08 Jul 2009 07:42:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/7/8/daily_grind/</guid>
      <description>&lt;p&gt;I just got back a few days ago from an incredible vacation to London, France and Barcelona. It is though to adapt to the daily grind again. &lt;/p&gt;

&lt;p&gt;One of the most predominant things I have noticed is how much time and attention I spend daily on online communication. Some will say &amp;#8220;necessary evil&amp;#8221;, or even include it in the &amp;#8220;cost of doing business&amp;#8221;, does that mean it is good? &lt;/p&gt;

&lt;p&gt;Between Skype, Campfire, AIM and email roughly 70% of the day is consumed with communicating. Is it the message that is so complex? Or are we spending time going in circles in order to achieve a sense of self-fulfillment? &lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s spend a few seconds thinking about a car factory assembly line. By virtue of the loud machinery, employees rarely communicate with each other. An unwelcome interruption on the factory floor could become life threatening. How much more are they accomplishing by concentrating on the task ahead instead of randomly attending to pop-us on each corner of a computer screen?&lt;/p&gt;

&lt;p&gt;This post will come to it&amp;#8217;s demise with no clear solution, I truly wish I had one. Other than: &lt;strong&gt;&amp;#8220;Close all communication tools and get some work done&amp;#8221;&lt;/strong&gt; I draw a blank. &lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/communication">communication</category>
      <category domain="http://brunomiranda.com/past/tags/productivity">productivity</category>
    </item>
    <item>
      <title>Sinatra App</title>
      <link>http://brunomiranda.com/past/2009/6/20/sinatra_app/</link>
      <pubDate>Sat, 20 Jun 2009 11:10:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/6/20/sinatra_app/</guid>
      <description>&lt;p&gt;I wrote a small sinatra app this morning as proof of concept. The only function of the application at this time is to provide you a shorter link to a long URL. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://s.bopia.com "&gt;http://s.bopia.com &lt;/a&gt; try it out.&lt;/p&gt;

&lt;p&gt;The code can be found on &lt;a href="http://github.com/brupm/short/tree"&gt;github&lt;/a&gt;.&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/sinatra">sinatra</category>
    </item>
    <item>
      <title>Pivotal Menu</title>
      <link>http://brunomiranda.com/past/2009/6/17/pivotal_menu/</link>
      <pubDate>Wed, 17 Jun 2009 09:57:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/6/17/pivotal_menu/</guid>
      <description>&lt;p&gt;I love almost everything about &lt;a href="http://pivotaltracker.com"&gt;Pivotal Tracker&lt;/a&gt;. The one issue I have with it is the upper right-hand corner navigation menu. In my honest opinion I think the labels as misleading. &lt;/p&gt;

&lt;p&gt;&lt;img src="http://img.skitch.com/20090617-ru8qicm36etq6f8asrey47rpcg.gif" alt="My Profile - Pivotal Tracker"/&gt;&lt;/p&gt;

&lt;p&gt;Here is how I would improve it:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img.skitch.com/20090617-n3rhr8ytmis642fn3w629jker7.gif" alt="pivotal_menu @ 100% (Layer 2, RGB/8)"/&gt;&lt;/p&gt;

&lt;p&gt;The current &amp;#8220;My Accounts&amp;#8221; page contents should go under &amp;#8220;My Account&amp;#8221; which replaces &amp;#8220;My Profile&amp;#8221;&lt;/p&gt;

&lt;p&gt;I always end up having to click around a couple times to get to the right place because to me the labels just don&amp;#8217;t perfectly match their destinations.&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/design">design</category>
    </item>
    <item>
      <title>Web's most productive Hours</title>
      <link>http://brunomiranda.com/past/2009/6/16/webs_most_productive_hours/</link>
      <pubDate>Tue, 16 Jun 2009 13:00:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/6/16/webs_most_productive_hours/</guid>
      <description>&lt;p&gt;&lt;img src="http://img.skitch.com/20090616-757k5r6aw6kfxgkhqqcieyir7.gif" alt="Twitter / Maintenance"/&gt;&lt;/p&gt;

&lt;p&gt;What could you possibly be doing now that the website you visit and hit refresh 40 times per minute is down for maintenance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use the time wisely to get some work done.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;PS. Let me tweet that, o wait :-)&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/productivity">productivity</category>
      <category domain="http://brunomiranda.com/past/tags/twitter">twitter</category>
    </item>
    <item>
      <title>Cyloop on Rails</title>
      <link>http://brunomiranda.com/past/2009/5/2/cyloop_on_rails/</link>
      <pubDate>Sat, 02 May 2009 09:03:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/5/2/cyloop_on_rails/</guid>
      <description>&lt;p&gt;&lt;a href="http://hoodiny.com"&gt;We&lt;/a&gt; have released the new Cyloop music platform built using Ruby on Rails. I have had the pleasure of working with the team at Hoodiny to build and deploy this great application. &lt;/p&gt;

&lt;p&gt;The platform has been adopted by &lt;a href="http://br.msn.cyloop.com"&gt;MSN Brazil&lt;/a&gt; and &lt;a href="http://mx.msn.cyloop.com"&gt;MSN Mexico&lt;/a&gt; for their default music channel, soon to be the default music channel for MSN Latin America, MSN US Latin and MSN Canada. &lt;/p&gt;

&lt;p&gt;&lt;img src="http://img.skitch.com/20090502-bsm3iuxmneyx145hm4ppsn1g7e.jpg" width="100%" /&gt;&lt;/p&gt;

&lt;p&gt;While being featured on the home page of MSN Brazil and MSN Mexico we witnesses a tremendous amount of traffic. We knew this was going to be the case which is why we spend a considerable amount of time pre release working on caching and optimizations.&lt;/p&gt;

&lt;p&gt;One of my favorite features of the application is the ability to follow your friends and discover music based on what they are listening to, you can also follow you favorite bands. We are using a messaging queue platform called RabbitMQ to accomplish the queuing of activity (writes/reads). Another aspect of our caching strategy is heavy usage of Memcached coupled with warm-caching of the activity feeds which are currently being stored to flat files. &lt;/p&gt;

&lt;p&gt;&lt;img src="http://img.skitch.com/20090502-t6tfyjk1ff4nxnc48xmf5kds7x.jpg" width="100%" /&gt; &lt;/p&gt;

&lt;p&gt;During the caching and optimization phase we implemented a separate messaging queue for emailing and image uploads, lots of rails page, action and fragment caching as well as strategic usage of rails metal and cache-money to enhance performance. &lt;/p&gt;

&lt;p&gt;Many thanks to the entire team who worked on this application. The Hoodiny dev team (Scott, David, Steven, Rick, Ana), the &lt;a href="http://hashrocket.com"&gt;Hashrocket&lt;/a&gt; team, and &lt;a href="http://jasonseifer.com"&gt;Jason Seifer&lt;/a&gt; for bringing his rails scaling insight to the table. Also many thanks to &lt;a href="http://engineyard.com"&gt;Engine Yard&lt;/a&gt; and all the excellent application support technicians who helped up configure our cluster.&lt;/p&gt;

&lt;p&gt;More to come, thank you and may we see continued success. &lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/Rails">Rails</category>
      <category domain="http://brunomiranda.com/past/tags/caching">caching</category>
      <category domain="http://brunomiranda.com/past/tags/cyloop">cyloop</category>
      <category domain="http://brunomiranda.com/past/tags/ruby">ruby</category>
      <category domain="http://brunomiranda.com/past/tags/scaling">scaling</category>
    </item>
    <item>
      <title>Farewell - Part Two</title>
      <link>http://brunomiranda.com/past/2009/3/20/farewell_part_two/</link>
      <pubDate>Fri, 20 Mar 2009 08:47:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/3/20/farewell_part_two/</guid>
      <description>&lt;p&gt;In the &lt;a href="http://brunomiranda.com/past/2009/3/20/farewell_part_one/"&gt;preceding post&lt;/a&gt; I attempted to describe my gratitude and farewell thoughts. &lt;/p&gt;

&lt;p&gt;I am glad to announce that as of Monday I will be joining &lt;a href="http://www.hoodiny.com/"&gt;Hoodiny Entertainment Group&lt;/a&gt;. This opportunity was extremely welcomed as I realized my readiness for the next challenge. I have met the development and executive team at Hoodiny on numerous occasions and am fully confident that we will continue to achieve great things together. &lt;/p&gt;

&lt;p&gt;This opportunity happened a bit out of serendipity. As a good friend of mine once said: &lt;/p&gt;

&lt;p&gt;&lt;em&gt;&amp;#8220;Life is about serendipity, be ready for it.&amp;#8221;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I am anxious and excited about taking on this new journey and glad to have once again be given the chance to make a difference. Isn&amp;#8217;t that what life is all about? There will be challenges, there will be failures, thankfully for from those same failures, greatness can be achieved. &lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/todobebe">todobebe</category>
    </item>
    <item>
      <title>Farewell - Part One</title>
      <link>http://brunomiranda.com/past/2009/3/20/farewell_part_one/</link>
      <pubDate>Fri, 20 Mar 2009 08:24:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/3/20/farewell_part_one/</guid>
      <description>&lt;p&gt;Today is my last day at &lt;a href="http://client.todobebe.com/"&gt;Todobebe&lt;/a&gt;. I have quickly realized how much I will miss the entire team. A team who kicked so much ass &amp;#8211; and took so many names I would need an entire book to transcribe all accounts. &lt;/p&gt;

&lt;p&gt;While at Todobebe I had the pleasure of working with extremely talented team players. People like &lt;a href="http://withoutscope.com/"&gt;Rich Cavanaugh&lt;/a&gt; who hired me and gave me a chance to shine. &lt;a href="http://christophersaylor.com/"&gt;Chris Saylor&lt;/a&gt; who&amp;#8217;s skills are, scary, to say the least. &lt;a href="http://www.davidreckless.com/"&gt;David Reckles&lt;/a&gt;, our CTO who taught me the importance of great communication and mitigation skills. Leslie Chavez who put up with a group of developers and became our official bucket of sunshine. &lt;/p&gt;

&lt;p&gt;While at Todobebe I also had the opportunity to hire &lt;a href="http://peakhut.com"&gt;Roberto Soares&lt;/a&gt; and &lt;a href="http://ditoinfo.wordpress.com/"&gt;Dante Regis&lt;/a&gt; two of most capable and self-disciplined software developers I have ever met.&lt;/p&gt;

&lt;p&gt;It is by no means a surprise that with such a team we achieved great things. From our adoption of Agile methodologies, thanks to Patrick Curtain, to amazingly effective development and superb software quality. &lt;/p&gt;

&lt;p&gt;I appreciate the trust bestowed upon me by the entire executive team and would like to take this opportunity to once again thank Jeannette, Gillian, Cynthia, Michael, Allison, Cathy, Carol, Rogelio, Rick, Kevin, Damian, and everyone else, team member or vendor that I have ever dealt with while at Todobebe. &lt;/p&gt;

&lt;p&gt;I would like to wish Todobebe continued success and to make known that I will be forever thankful and always just a phone call away.&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/todobebe">todobebe</category>
    </item>
    <item>
      <title>Agile South Florida Facebook Group</title>
      <link>http://brunomiranda.com/past/2009/2/17/agile_south_florida_facebook_group/</link>
      <pubDate>Tue, 17 Feb 2009 06:36:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/2/17/agile_south_florida_facebook_group/</guid>
      <description>&lt;p&gt;I am pleased to introduce the new &lt;a href="http://www.facebook.com/group.php?gid=50597126148"&gt;Facebook group&lt;/a&gt; about Agile methodologies such as Extreme Programming, SCRUM and lean. &lt;/p&gt;

&lt;p&gt;Feel free to participate if the subject interests you and share with friends. &lt;/p&gt;

&lt;p&gt;Thank you&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/agile">agile</category>
    </item>
    <item>
      <title>RefreshMiami</title>
      <link>http://brunomiranda.com/past/2009/1/29/refreshmiami/</link>
      <pubDate>Thu, 29 Jan 2009 06:02:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/1/29/refreshmiami/</guid>
      <description>&lt;p&gt;&lt;a href="http://refreshmiami.org"&gt;Refresh Miami&lt;/a&gt; had a &lt;strong&gt;great&lt;/strong&gt; turnout last night. Brian generously bought us pizza, we also had a ton of beer. &lt;/p&gt;

&lt;p&gt;Over 100 folks socializing and discussing all things tech. We also had great presentations on usability, microformats and &amp;#8220;start ups&amp;#8221;.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img.skitch.com/20090129-kd1augixsg95xewxsfjw57i9ji.jpg" height=300/&gt;
&lt;br /&gt;Alex DC
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img.skitch.com/20090129-ka9177ab6jfx671kxbyuu41bi1.jpg" width=300 /&gt;
&lt;br /&gt;Obie and Tim&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/miami">miami</category>
      <category domain="http://brunomiranda.com/past/tags/refresh">refresh</category>
    </item>
    <item>
      <title>Itunes playlist "I want to Hear"</title>
      <link>http://brunomiranda.com/past/2009/1/7/itunes_playlist_i_want_to/</link>
      <pubDate>Wed, 07 Jan 2009 07:32:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2009/1/7/itunes_playlist_i_want_to/</guid>
      <description>&lt;p&gt;I think I have finally managed to create a smart playlist that plays songs from my library which I actually want to hear. Without constant repetition of the songs I listen to often already.&lt;/p&gt;

&lt;p&gt;Here is what it looks like:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img.skitch.com/20090107-cj9gbydm8us6befnm7mxeej55u.jpg" alt="Picture 1" width="90%" /&gt;&lt;/p&gt;

&lt;p&gt;I limit it to 8 hours which is a full day of work. These settings keep often skipped songs out and refrains from playing those songs I manually tent to want to listen to more often. I find myself rediscovering a bunch of fun songs.&lt;/p&gt;

&lt;p&gt;Let me know how it goes for you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Christmas Lights</title>
      <link>http://brunomiranda.com/past/2008/11/28/christmas_lights/</link>
      <pubDate>Fri, 28 Nov 2008 11:00:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2008/11/28/christmas_lights/</guid>
      <description>&lt;p&gt;This is how I want my house decorated this holiday season:&lt;/p&gt;

&lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wc-LoWjk08o&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wc-LoWjk08o&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Customer Review</title>
      <link>http://brunomiranda.com/past/2008/11/19/customer_review/</link>
      <pubDate>Wed, 19 Nov 2008 11:04:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2008/11/19/customer_review/</guid>
      <description>&lt;p&gt;Here is something that may be crippling your agile project/team if you are not yet practicing it:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Story Based Customer Reviews&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;During the engineering meeting (you do have one of those right?) stories are assigned and to developer/s and prioritized. The developer &lt;em&gt;must&lt;/em&gt; go back to the customer and obtain the requirements/specifications for said story (but that you already knew).&lt;/p&gt;

&lt;p&gt;Once the developer has working code the must take it back to the customer for review and feedback. This is a crucial step that if skipped will hinder the process, delay stories and result in incomplete iterations. When an iteration is not fully completed due to reviews and feedback from the customer after the end of said iteration the entire project timeline will suffer. &lt;/p&gt;

&lt;p&gt;I can&amp;#8217;t emphasize how important getting customer feedback as soon as possible within the iteration is. Our team is partially distributed and so are our customers. After the request for feedback has been initiated, which is typically done by e-mail, the developer moves on the next story. Due to customer availability the feedback may take 2-3 days to come back at which point the developer has time to make necessary adjustments and is just about ready to submit the next story for customer review &amp;#8211; keeping the project moving.&lt;/p&gt;

&lt;p&gt;We have created a new state for stories in our PM tool called &amp;#8216;Customer Review&amp;#8217;. The predecessor state is &amp;#8216;Open&amp;#8217; and from &amp;#8216;Customer Review&amp;#8217; it will go to test (QA), with the requirement of the customer acceptance comment. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open -&gt; Customer Review -&gt; Testing -&gt; Done - &gt; Done-Done&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Done-Done happens after the iteration demo. &lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/agile">agile</category>
      <category domain="http://brunomiranda.com/past/tags/mingle">mingle</category>
      <category domain="http://brunomiranda.com/past/tags/targetprocess">targetprocess</category>
      <category domain="http://brunomiranda.com/past/tags/tools">tools</category>
      <category domain="http://brunomiranda.com/past/tags/tracker">tracker</category>
      <category domain="http://brunomiranda.com/past/tags/xp">xp</category>
    </item>
    <item>
      <title>Drowned in RSS feeds?</title>
      <link>http://brunomiranda.com/past/2008/11/17/stop_reading_your_rss_feeds/</link>
      <pubDate>Mon, 17 Nov 2008 17:40:00 GMT</pubDate>
      <guid>http://brunomiranda.com/past/2008/11/17/stop_reading_your_rss_feeds/</guid>
      <description>&lt;p&gt;Be honest with yourself, you shouldn&amp;#8217;t be spending so much time reading feeds.&lt;/p&gt;

&lt;p&gt;Yes, I know, you are thinking to yourself, why would I give up reading my feeds. I can&amp;#8217;t do that. Yes you can. Don&amp;#8217;t you want to be more productive?&lt;/p&gt;

&lt;p&gt;Anyways, if you can&amp;#8217;t drop them &amp;#8216;cold turkey&amp;#8217; at least compromise. I used to spend 30-45 minutes each day reading my feeds, that is way too much time in week. I started to consider ways in which I could gain some of that time back. The first option and what I did for the first month of my experiment was to trim the feeds. Initially this worked out nicely, but after a week I realized I was missing a lot of important news from blogs I enjoyed. That was not acceptable, so I re-subscribed to the ones I enjoyed the most. &lt;/p&gt;

&lt;p&gt;I then realized that most of my feeds were not terribly time sensitive. The next experiment revolved around limiting when and where I read my feeds. Basically devoting downtime and alternative devices for RSS reading. The first portion of the new regime was to read feeds when I am on-the-go such as waiting rooms, restrooms or during exercise, the iPhone + Google Reader makes this a snap.&lt;/p&gt;

&lt;p&gt;Whatever items had been left over I would read once or twice a week sitting on the couch which watching TV. This normally took 30 minutes each time. This is working out perfectly, I don&amp;#8217;t miss any of my favorite news, and still manage to save 3-4 hours a week which can be put to better use.&lt;/p&gt;</description>
      <category domain="http://brunomiranda.com/past/tags/productivity">productivity</category>
    </item>
  </channel>
</rss>
