<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Danilo Campos.blog &#187; Adventure</title>
	<atom:link href="http://blog.danilocampos.com/category/adventure/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.danilocampos.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 17 Aug 2010 04:28:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Burstling</title>
		<link>http://blog.danilocampos.com/2010/08/16/burstling/</link>
		<comments>http://blog.danilocampos.com/2010/08/16/burstling/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 04:25:27 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Adventure]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/?p=467</guid>
		<description><![CDATA[I just released my first desktop app. It&#8217;s a small and focused tool to help you kill your procrastination and get things done. Go check it out. Developing for the desktop has been fun and an interesting change of pace from iPhone development. A full post-mortem is on the way. In the mean time, it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I just released my first desktop app. It&#8217;s a small and focused tool to help you kill your procrastination and get things done. Go <a href="http://www.burstling.com">check it out</a>.</p>
<p>Developing for the desktop has been fun and an interesting change of pace from iPhone development. A full post-mortem is on the way.</p>
<p>In the mean time, it&#8217;s a great feeling to add a bit of OS X freeware to the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2010/08/16/burstling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Development for Beginners &#8211; 2010 Edition</title>
		<link>http://blog.danilocampos.com/2010/01/20/iphone-development-for-beginners-2010-edition/</link>
		<comments>http://blog.danilocampos.com/2010/01/20/iphone-development-for-beginners-2010-edition/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 04:47:33 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Adventure]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/?p=454</guid>
		<description><![CDATA[So you want to learn iPhone development. Good for you! It&#8217;s an exciting platform with great developer tools and an outstanding community. Let me tell you a bit about the benefits of building an app the right way and show you some great resources to get started. The most important point: If you want a [...]]]></description>
			<content:encoded><![CDATA[<p>So you want to learn iPhone development. Good for you! It&#8217;s an exciting platform with great developer tools and an outstanding community. Let me tell you a bit about the benefits of building an app the right way and show you some great resources to get started.</p>
<p>The most important point: If you want a great application with a user experience you&#8217;ll be proud of, build a native application using Apple-blessed developer tools and resources. Apple&#8217;s developer tools are outstanding applications and the iPhone frameworks provide useful, battle-tested, mature code that lets you do a lot without reinventing the wheel every time you need to build even basic functionality. Best of all, Apple gives their tools away for free.</p>
<p><span id="more-454"></span></p>
<p>Don&#8217;t screw around with stuff like PhoneGap or Adobe&#8217;s Flash-to-iPhone binary whatsit just because it might be a little closer to your comfort zone. You&#8217;ll risk writing an application with a library that gets left in the dust when Apple releases a new version of the SDK with great new features. You&#8217;ll also risk having your application rejected if Apple decides one morning that the tools you used are accessing private methods, running interpreted code or disrespecting some other element of the SDK agreement. Finally, you&#8217;re not going to be working with the same design vocabulary expressed by every popular iPhone application.</p>
<p>With UIKit, Apple hands you an enormous pile of outstanding interface classes that are exceptionally clever, attractive and versatile. They&#8217;re yours to build with and do as you please. Thousands of hours of interface coding that you don&#8217;t have to do, saving you time and allowing you to write an app with an experience that&#8217;s consistent with everything your users will expect on the iPhone.</p>
<p>With Core Data, you get a powerful object modeling framework with built-in persistence. What does that get you? If you&#8217;re building an application, you&#8217;ve got data. Lots and lots of data, sometimes. You&#8217;re going to need a way to define and encapsulate that data so that you can keep track of relationships between different chunks, pass information around the application and store it for later use. This can be tedious, laborious, time-consuming work. Core Data does all of the heavy lifting for you.</p>
<p>For me, those are the biggest freebies you get with approaching iPhone development &#8220;the right way.&#8221; That barely scratches the surface, though, since Apple provides powerful APIs that let you accomplish drawing, manipulating the filesystem, performing network operations, dead-simple threading, and many other useful things.</p>
<p>Hopefully you&#8217;re intrigued. You&#8217;ll need to be, especially if you&#8217;re starting from scratch. There&#8217;s a big chunk of learning you&#8217;ll have to do. It&#8217;s worth it, though. The iPhone is a really fun platform and there&#8217;s something potent about developing for a mobile device that&#8217;s always in your pocket.</p>
<p>Find the section that describes you below and proceed from there for my advice on great learning resources.</p>
<h2>You&#8217;ve never coded anything, ever (or, C-based languages scare you)</h2>
<p>Let&#8217;s start with <a href="http://en.wikipedia.org/wiki/C_(programming_language)">C</a>. C is a venerable language with a long history, born in 1972. C is important background to have for iPhone development, since so many Apple APIs use either C or Objective-C, a related language we&#8217;ll talk about next.</p>
<p style="text-align: center;"><a href="http://www.apress.com/book/view/9781430218098"><img class="aligncenter" title="Learn C on the Mac" src="http://www.apress.com/resource/bookcover/9781430218098?size=medium" alt="" width="125" height="164" /></a></p>
<p>Luckily, Dave Mark has you covered. <em><a href="http://www.apress.com/book/view/9781430218098">Learn C on the Mac</a> </em>assumes no pre-existing experience with any programming language. You&#8217;ll get a friendly explanation of everything you need to understand C and the basics of programming. This is ground zero, indispensable knowledge for anyone who is approaching this with no experience. The best part is that Dave has written for someone who will be using Apple&#8217;s developer tools, so you&#8217;ll be getting a perspective that will be useful for your iPhone efforts a little bit later.</p>
<h2>You&#8217;re comfortable with programming and C, but not Objective-C</h2>
<p>Objective-C is built on top of C, so if you&#8217;ve got a basic comfort with programming in C, you&#8217;ll have an easy time getting up to speed. Objective-C lets you build object oriented code. Whuzzat? It&#8217;s Legos for programming. You can build your own bricks and trade them with friends. Put simply, <a href="http://en.wikipedia.org/wiki/Object-oriented_programming">object oriented programming</a> (OOP) lets you build modular software that maximizes code reuse. Reusing code is good! Chances are, if you solve a problem once in your project, you&#8217;ll need that solution again later. OOP lets you easily package up these solutions and deploy them anywhere they&#8217;re needed in your code.</p>
<p style="text-align: center;"><a href="http://www.apress.com/book/view/1430218150"><img class="alignnone" title="Learn Objective-C on the Mac" src="http://www.apress.com/resource/bookcover/9781430218159?size=medium" alt="" width="125" height="164" /></a></p>
<p>Confused? You won&#8217;t be after you read <em><a href="http://www.apress.com/book/view/1430218150">Learn Objective-C on the Mac</a></em>. You&#8217;ll learn all the details of how Objective-C works. The book is packed with clear explanations of how to use object-oriented programming and practical exercises to get you comfortable with building useful code in Objective-C. You will not enjoy learning iPhone development without a solid foundation in Objective-C. You&#8217;ll get one here. Many lightbulbs will turn on for you.</p>
<h2>You understand Objective-C but you&#8217;re not yet confident enough to build an app with it</h2>
<p>If you feel great about Objective-C and you can&#8217;t wait to get started, go on to the next book. If you want to build a little more confidence, it might be worth spending some time practicing with Objective-C and how it interacts with Apple&#8217;s <a href="http://en.wikipedia.org/wiki/Cocoa_(API)">Cocoa</a> API. What&#8217;s Cocoa? It&#8217;s a huge collection of pre-made building blocks you&#8217;ll use to build applications. (Not to be confused with Cocoa Touch, which is a version of Cocoa custom-tailored for the iPhone, which you&#8217;ll meet later.)</p>
<p style="text-align: center;"><a href="http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619"><img class="alignnone" title="Cocoa Programming" src="http://t3.gstatic.com/images?q=tbn:OizrTgnl5FY90M%3Ahttp://i41.tinypic.com/xldkdj.jpg" alt="" width="98" height="130" /></a></p>
<p><em><a href="http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619">Cocoa Programming for Mac OS X</a> </em>is great introduction to Cocoa. You&#8217;ll learn about using Objective-C with Cocoa, use Interface Builder to construct some interfaces and walk through plenty of exercises. You even get to play with Core Data. By the first dozen chapters or so, you should be ready to rock. Many of the Cocoa goodies you play with on the desktop will be waiting for you on the iPhone.</p>
<h2>You&#8217;re comfortable with programming and Objective-C</h2>
<p>It&#8217;s time to get rolling with the iPhone.</p>
<p style="text-align: center;"><a href="http://www.apress.com/book/view/1430224592"><img class="aligncenter" title="Beginning iPhone Development" src="http://www.apress.com/resource/bookcover/9781430224594?size=medium" alt="" width="125" height="164" /></a></p>
<p>I own several iPhone development books. None is a better, more useful introduction to developing for the platform than <a href="http://www.apress.com/book/view/1430224592"><em>Beginning iPhone Development</em></a>. It&#8217;s Dave Mark again, alongside Jeff LaMarche, with everything you need to get started. <em>Beginning iPhone Development </em>is a comprehensive exploration of building software for the iPhone. The authors provide friendly guidance as they break you in gently. You&#8217;ll learn how to construct interfaces, master table views, and how to store and load data, even using Core Data. The book is filled with useful, practical exercises that you&#8217;ll be able to use for your own projects. Dave and Jeff are great about providing code that is both understandable for learning and yet practical enough to serve as a springboard for solving your own problems in your own apps.</p>
<p>If you&#8217;re learning how to develop for the iPhone but you don&#8217;t have their book, you&#8217;re doing it wrong.</p>
<p>They don&#8217;t stop, there, either.</p>
<p style="text-align: center;"><a href="http://www.apress.com/book/view/143022505x"><img class="aligncenter" title="More iPhone Development" src="http://www.apress.com/resource/bookcover/9781430225058?size=medium" alt="" width="125" height="165" /></a></p>
<p>Jeff and Dave&#8217;s latest, <a href="http://www.apress.com/book/view/143022505x">More iPhone Development</a>, is loaded with meaty chapters on advanced topics. My favorites: several chapters on Core Data (nearly half the book) and an outstanding tutorial on how to use Xcode&#8217;s debugging tools.</p>
<p>The breadth and depth of these titles together is unbeatable for a beginner iPhone developer. Between both books, you&#8217;ll have answers for most quandaries you&#8217;re likely to encounter in your early projects.</p>
<h2>On teaching yourself</h2>
<p>So how do you use these great learning tools? I&#8217;m a passionate, lifetime autodidact. Here&#8217;s my advice:</p>
<p>At least one hour, every single day.</p>
<p>The books I&#8217;ve described present their content split up into chapters. Read and work through at least one chapter per day. Don&#8217;t try to cram it all into a couple of weekends, skimming examples and reading exercises instead of trying them.</p>
<p>Even if you&#8217;re starting from the ground up, you can easily get through every single book I&#8217;ve described here within three or four months.</p>
<p>You&#8217;re setting up your own little school. Make a point of setting a time when your studies begin and end and make a habit of sticking to that schedule. If you have to miss a night of your programming school, give yourself some time to make up for it the next day.</p>
<h3>Equipment</h3>
<p>Get the PDF eBook editions of the books you need. You can never lose them, forget them at the office, spill coffee on them, whatever. They&#8217;re instantly searchable and much easier to work with in a nightly home school setting than paper books. They&#8217;re sometimes cheaper than paperbacks, you don&#8217;t pay shipping and you can get them instantly via the web. I have a blend of paperbacks and PDFs &#8212; I&#8217;m much happier with my PDFs, especially when traveling.</p>
<p>If you&#8217;re serious about programming, you&#8217;re going to need a second monitor as well, unless the one you already have is enormous. One day you&#8217;ll have real projects to work with, which means a debugger window, some documentation open at all times, and plenty of other clutter. A second display will make your life manageable. During your programming school, having a second display for your eBooks will make working through your exercises on the main monitor much easier.</p>
<p>Finally, you&#8217;ll need a notebook. As you work through books and exercises, make note of the important, central concepts and create lists of basic vocabulary. You&#8217;re going to have a lot of new knowledge to sift through. Make it easy on yourself by building your own cheat sheets to reference in the middle of exercises or when you make the jump to the next level of learning. It&#8217;s a lot easier to consult your own notes than try to figure out which book had which handy tip.</p>
<h2>Start</h2>
<p>Just get started. Pick a book, pick a time and start. It&#8217;ll be weird at first, especially if you&#8217;re new to programming. That&#8217;s okay. <a href="http://en.wikipedia.org/wiki/Main_Page">Wikipedia</a> is close by with a wealth of technical articles on anything you might want to know about. If you have questions and don&#8217;t know who to ask, <a href="http://stackoverflow.com/">Stack Overflow</a> is filled with knowledgeable (and not so knowledgeable) members who will be eager to point you in the right direction, no matter how specific or arcane the query.</p>
<p>Good luck! This is an exciting time to develop for mobile devices. The iPhone is the most potent and exciting handheld computer ever. You&#8217;re going to have a great time &#8212; once you get started.</p>
<p style="padding-left: 30px; text-align: right;"><em>(Note: <a href="http://www.apress.com/info">Apress</a> didn&#8217;t sponsor this post or anything but I notice they make up almost all of my recommendations. Kudos to them for hiring outstanding writers who care about relating their wisdom in a clear, enjoyable manner. Their books have great layout and intelligent structure, so they work as well for reference as they do for sequential, hands-on learning. Truly a great publisher who understands the needs of its audience.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2010/01/20/iphone-development-for-beginners-2010-edition/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>The Rediscovery of Joy</title>
		<link>http://blog.danilocampos.com/2009/12/20/the-rediscovery-of-joy/</link>
		<comments>http://blog.danilocampos.com/2009/12/20/the-rediscovery-of-joy/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 04:35:24 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Adventure]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[self-indulgent]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/?p=420</guid>
		<description><![CDATA[When I was a kid I had two passions: Lego and the Macintosh. Lego was an instant bullet train to any world I could imagine. Space ships, robots, lunar colonies, pirate treasures, ancient castles, you name it. These were mine to explore. I could spend days at a time perfecting some imaginary construct made real [...]]]></description>
			<content:encoded><![CDATA[<p>When I was a kid I had two passions: Lego and the Macintosh.</p>
<p>Lego was an instant bullet train to any world I could imagine. Space ships, robots, lunar colonies, pirate treasures, ancient castles, you name it. These were mine to explore. I could spend days at a time perfecting some imaginary construct made real through the magic of Lego bricks and the exertion of my crude abilities. I treasured the rarer pieces, protecting closely my little snap-on magnet linkages and battery-driven light bricks. Regardless of whatever turbulent nonsense might have been happening elsewhere in my little world, Legos were an inviolable source of joy.</p>
<p>Joy, you know, that feeling that lives somewhere between the pit of your stomach and the tip of your smile. That vague something that builds a simple, contented glow inside of you that&#8217;s like a thousand perfect, extra-gravy-save-me-some-pie thanksgiving dinners with none of the bloated aftermath. Maybe you just saw the most beautiful vista in all of the world. Maybe you just fell in love. Maybe you&#8217;re ten years old and you see exactly what you were hoping for under the Christmas tree. You know what I&#8217;m saying, right?</p>
<p><em>Joy</em>.</p>
<p>The Macintosh came a bit later. At age 7, I got my hands on a borrowed <a href="http://en.wikipedia.org/wiki/Macintosh_SE">Macintosh SE</a>. And the joy was there, too. It could do <em>so many things</em>. It could produce clean, perfect type that was huge! I made a lot of paper signs. It could store all of this information and then show it to me again later. It could show me pictures and organize them into this tidy scrapbook.</p>
<p>And sounds! It made all these noises. I was most enamored with the quacking duck.</p>
<p>It was this whole world inside there that I could barely understand. I knew only one thing for certain: I wanted more. So much more of it.</p>
<p>Eventually, through about three years of begging and cajoling, I convinced my mom to plunk down the tidy sum necessary to secure a <a href="http://en.wikipedia.org/wiki/Power_Macintosh_6100">Performa 6116CD</a> for our exclusive home use. (The fact that I kept spending a lot of time at the home of a neighbor kid who had his own Mac and whom my mother intensely disliked probably sped things along, too.)</p>
<p>The 6116 was an even greater magnitude of joy. An 8x CD-ROM drive and a huge bundled library of multimedia content like encyclopedias and interactive atlases. Plus creativity applications and, wonder of wonders, Sim City 2000. I had so much fun exploring this new world. I spent an inordinate amount of time learning every piece of software I could get my hands on.</p>
<p>It was joy.</p>
<p>And then, I grew up. Like so many, I lost my capacity for the discovery of simple joy. It became the exception rather than the rule of life. Go to school, then go to work, do your job, go home, repeat.</p>
<p>Then I found programming. It occurred to me tonight, as I struggled, quite happily, to grasp how the hell it is block arguments in <a href="http://en.wikipedia.org/wiki/Ruby_(programming_language)">Ruby</a> work, that I&#8217;d rediscovered a simple, consistent source of joy. Programming languages are infinite bins of Lego blocks, waiting to be assembled to my liking. Programming is a limitlessly fascinating Performa, waiting for me to learn and harness any language for any task I can imagine. There&#8217;s just so much to learn and enjoy in programming computers.</p>
<p>Even after a few years of it, programming makes me feel joyfully like a kid again.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2009/12/20/the-rediscovery-of-joy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Customers, Never Guests</title>
		<link>http://blog.danilocampos.com/2009/12/01/customers-never-guests/</link>
		<comments>http://blog.danilocampos.com/2009/12/01/customers-never-guests/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 05:10:29 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Adventure]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Stuff that Sucks]]></category>
		<category><![CDATA[customer service]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/?p=389</guid>
		<description><![CDATA[The trouble with the Hero&#8217;s Journey is that there will be trials. The universal trial, of course, is money and I&#8217;m hardly exempt. There&#8217;s a sixty day delay between me making money from an iPhone app and Apple actually paying me. That leaves immediate, painful gaps in my cashflow. The obvious solution to this is [...]]]></description>
			<content:encoded><![CDATA[<p>The trouble with <a href="http://blog.danilocampos.com/2009/03/27/the-heros-journey/">the Hero&#8217;s Journey</a> is that there will be trials.</p>
<p>The universal trial, of course, is money and I&#8217;m hardly exempt. There&#8217;s a sixty day delay between me making money from an iPhone app and Apple actually paying me. That leaves immediate, painful gaps in my cashflow.</p>
<p>The obvious solution to this is consulting &#8212; I&#8217;m privileged to know how to do a lot of things that are useful to people. Unfortunately, I&#8217;m still learning how to market, grow and manage that particular end of my business, so I&#8217;m painted into the most dread of corners: <em>retail</em>.</p>
<p>I live by the axiom that no honest man is too good for honest work. So while retail is often the dullest, most imagination free work you can do before hitting manual labor, that&#8217;s not the part that I hate most about my seasonal job.</p>
<p>No, the worst of it is this: I have to call my customers &#8220;guests.&#8221;</p>
<p>This is some of the most odious corporate newspeak bullshit in recent years. It has always irked me. Guest means a specific thing: certainly it implies hospitality, which may explain the intent, but it fails to properly convey the truth of the relationship between the store and the customer. Being the guest of another places the guest in the inferior position and the host in the superior position. While manners may require that hospitality be extended, being termed a guest in the final equation simply means that the <em>customer does not belong there</em>. It suggests they belong somewhere else.</p>
<p>This is the wrong view.</p>
<p>The customer is not a guest of the store. A successful retail experience means that the customer is at home in the store.</p>
<p>Somewhere, somehow, having &#8220;customers&#8221; became a distasteful condition for large corporations. This is unfortunate and I wish they would cut the crap. The truth is that there is honor in having customers. There is honor in upholding the sanctity of the customer relationship. Being a customer of a business <em>means something</em> very specific that no other English word can capture. Being a customer means being the lifeblood of a business. Being a customer means being the motive force behind a powerful organism that provides products, services, livelihoods and, ultimately, the basic existence of others. Being a customer is being part of a tradition that keeps babies nourished, families housed and people clothed.</p>
<p>That means something. Something potent. Something that must be continually venerated if we&#8217;re going to keep moving forward as rational people. Does any of this sound remotely like having a &#8220;guest&#8221; to you?</p>
<p>I&#8217;m proud to have customers. I&#8217;m proud to respect their importance to my business and their contribution to the fact that I&#8217;m not sleeping outside tonight. That is essential to my work ethic and it will never, ever change.</p>
<p>The end of my seasonal retail job can&#8217;t come fast enough. I&#8217;m not sure my teeth will survive the grinding required for me to get the word &#8220;guest&#8221; past my lips on every shift.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2009/12/01/customers-never-guests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No boss, No paycheck, No worries</title>
		<link>http://blog.danilocampos.com/2009/07/26/no-boss-no-paycheck-no-worries/</link>
		<comments>http://blog.danilocampos.com/2009/07/26/no-boss-no-paycheck-no-worries/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 08:13:21 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Adventure]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Decisions]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[self-indulgent]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/?p=287</guid>
		<description><![CDATA[I&#8217;ve been collecting a paycheck since I was 15. It began at Publix, the best damned supermarket you&#8217;ll ever visit. I was a shy kid, reluctant to be employed and encouraged by a dramatically unstable home life to stay as hidden from the world as possible. But I went. I interviewed.  I didn&#8217;t know much [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been collecting a paycheck since I was 15. It began at <a href="http://en.wikipedia.org/wiki/Publix">Publix</a>, the best damned supermarket you&#8217;ll ever visit. I was a shy kid, reluctant to be employed and encouraged by a dramatically unstable home life to stay as hidden from the world as possible. But I went. I interviewed.  I didn&#8217;t know much about interviewing at that point. The myriad job hunting bullet points had yet to be delivered to my brain. I don&#8217;t remember what I said or even what I was asked. It wasn&#8217;t an impressive performance, surely.</p>
<p>But they called me. I had a job.</p>
<p>And I loved it. I&#8217;d never had more fun in my life. Thanks to a handful of adult mentors, I went from being shy and insecure in front of strangers to being outgoing, helpful and outrageously courteous, as befitted Publix&#8217;s customer service mission.  I got to meet people, learn about their lives and help make their day better, all in the time it took to bag up an order and pack in a car. Publix has a firm &#8220;no tipping!&#8221; policy and this was spelled out on a button affixed to my apron at all times. Despite this, not a week went by where a kindly retiree or harried but grateful parent didn&#8217;t stuff a couple bucks into my hand or pocket, buying me a sandwich or drink to end my shift. With a home life that was terrifyingly unpredictable and school that was tedious and unsatisfying, Publix, the people and the tangible benefits of my work there, became an escape that I craved.</p>
<p>There was plenty of reward in the fun of the job, but I found that throwing myself into my work with such gusto had other perks. When all of the front service clerks got reviews, there was much kvetching in the break room. Nickels and dimes, my teenaged colleagues moaned. They barely gave them anything for a raise. When my turn came, my boss, Mr. Starkey, called me into his office. After rattling through his estimate of my performance, I was given a fifty cent raise. It was the largest, Starkey confided, that anyone in my group had gotten. In retrospect, too, I realize that I was rarely tapped to do cleaning chores, since my management seemed to prefer me in front of customers as much as possible.</p>
<p>It was all so perfectly Randian, in a way that satisfied my then-Randroid brain. I gave honest effort in exchange for honest reward and recognition. Love your work, I thought as I pushed a pile of carts back into the store, and nothing feels like work.</p>
<p>Of course, it wouldn&#8217;t last. Home, as was its wont, took another lolloping, staggering jolt. For the second time in less than a year, we were moving away. Mr. Starkey was crestfallen. He&#8217;d been eager to groom me into cashiering and beyond. These were remarks that were and remain deeply flattering – it didn&#8217;t seem like he especially enjoyed terribly many of the other kids who had my title. At my request, he eagerly typed up a letter of recommendation. My favorite line, then and now:</p>
<p>&#8220;I would rehire him immediately if he were to return to Sarasota.&#8221;</p>
<p>I enjoyed it both for the heartfelt endorsement and for the tiny, whimsical implication that I was somehow in control of my existence.</p>
<p>I went on to be a salesman, an intern, a marketing manager and a project manager. With each job, I hoped to find the feeling I knew at Publix. The feeling of throwing myself into my work, enjoying every minute, and always hungry for more.</p>
<p>To be sure, I had some amazing jobs in the years since. Tremendous opportunities that provoked growth and change. But none of it could ever recapture the lost innocence of that first, magical time I worked at the supermarket. This realization, each time I started a new gig, was always a tiny disappointment.</p>
<p>For almost a decade, I&#8217;ve drawn a paycheck from someone. Until now. Not having been to <em>the office, </em>or any office, feels vaguely like retirement. Except there&#8217;s a ton of work to do.</p>
<p>And it&#8217;s back: that magic Publix feeling.</p>
<p>I love my new job. I&#8217;ve spent the last week building a new iPhone app from scratch. My new boss, me, really likes how it turned out. This is the most incredibly rewarding productive activity I have ever chosen for myself. The app is about done; I&#8217;ll have more to say about it soon. The most tremendous and powerful discovery came through its creation: I love developing applications for the iPhone. I can do it all day and night until my fingers hurt and still want more. It&#8217;s the most satisfying thing I&#8217;ve ever invested my working time doing. All I want is to get better and keep building.</p>
<p>Like Publix ten years ago, it doesn&#8217;t feel like work. It&#8217;s fun. It&#8217;s&#8230; wonderful.</p>
<p>Time will tell if this feeling and the products it creates will be sufficient to feed and house me. For now, I&#8217;ve got enough to hold out for awhile and give it everything I&#8217;ve got.</p>
<p>It&#8217;s a scary prospect to abandon security and regular cashflow, move across the country, and go into business for yourself, all the while hoping to hell everything will work out okay. Like many projects, it&#8217;s one of those things where if you truly took the time to consider all the attendant difficulty, complication and risk, you&#8217;d never bother to do it all.</p>
<p>It&#8217;s the best decision I&#8217;ve ever made.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2009/07/26/no-boss-no-paycheck-no-worries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Love what you do, do it for you</title>
		<link>http://blog.danilocampos.com/2009/06/21/love-what-you-do-do-it-for-you/</link>
		<comments>http://blog.danilocampos.com/2009/06/21/love-what-you-do-do-it-for-you/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 18:26:57 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Adventure]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Decisions]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[duty]]></category>
		<category><![CDATA[netflix]]></category>
		<category><![CDATA[self-indulgent]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/?p=275</guid>
		<description><![CDATA[As I begin this post, I am nine days, six hours and 31 minutes away from leaving a very comfortable, generously-paid job where my colleagues and leadership respect me and treat me well. In just over a week&#8217;s time, my girlfriend (and adventuring partner), Aubrey, and I will be driving off into the night, embarking on [...]]]></description>
			<content:encoded><![CDATA[<p>As I begin this post, I am nine days, six hours and 31 minutes away from <a href="http://blog.danilocampos.com/2009/03/27/the-heros-journey/">leaving</a> a very comfortable, generously-paid job where my colleagues and leadership respect me and treat me well. In just over a week&#8217;s time, my girlfriend (and adventuring partner), Aubrey, and I will be driving off into the night, embarking on an incredible roadtrip to seek out a new home somewhere beyond the Rocky Mountains.</p>
<p>There are no words to convey my excitement.</p>
<p>For as long as I&#8217;ve existed, there has always been an obligation to someone else&#8217;s rules lurking just beyond the horizon. Even on vacations, where time is theoretically mine, there was the lingering, ever-present knowledge that before I knew it, I would go back to a world of obliging someone else&#8217;s whims. For the first time, I&#8217;ll escape those bonds. It&#8217;s a feeling of freedom I&#8217;ve never known.</p>
<p>It must be stressed that while Full Sail has been a great place to work and I&#8217;m grateful for the experience, I had a <em>job</em> there and I have a handful of problems with working any &#8220;job,&#8221; no matter who supplies it. When I say job in this context, I mean any paid activity wherein you provide 40+ weekly hours in exchange for a regular paycheck, benefits and perhaps a reasonable approximation of social interaction. I&#8217;m a difficult, demanding, even impossible person, so these problems loom larger for me than perhaps they do you.</p>
<p><span id="more-275"></span></p>
<h3 style="padding-left: 30px;">Ownership</h3>
<p style="padding-left: 30px;">When you arrive at your job and get down to the business of working, you are addressing problems that are not yours. These are the problems of whatever organization has hired you for your job. Depending on your level of career advancement and achievement, the problems you solve may range from the tedious (data entry) to the complicated (project or team management). No matter the complexity of your daily tasks, though, you can be assured that none of the problems they address are actually your own. While it is true that, through initiative, hard work and persistence, your handling of the organization&#8217;s problems can enrich your knowledge, experience and career prospects, this doesn&#8217;t change the fact that you&#8217;re doing someone else&#8217;s work.</p>
<h3 style="padding-left: 30px;">Time</h3>
<p style="padding-left: 30px;">Unless you&#8217;re working at some sort of <a href="http://findarticles.com/p/articles/mi_qn4176/is_20070322/ai_n18763801/" target="_blank">hippy, ultra-progressive company</a>, you give 96% of your weeks to your job. That is a shitload of time. When I write it out like that, the egregious criminality of giving away that much of your life to someone who isn&#8217;t you seems so obvious, I can&#8217;t even come up with anything else to say.</p>
<h3 style="padding-left: 30px;">Direction</h3>
<p style="padding-left: 30px;">I&#8217;ve spent a lifetime resenting any condition where someone else had authority to direct the discharge of my energies. The trade you make while collecting a paycheck is that in exchange for the money, someone gets to tell you what to do with 96% of your weeks. Even with the best boss, this deal is crap: Who wants to spend this much of their lives following orders?</p>
<h3 style="padding-left: 30px;">Wealth</h3>
<p style="padding-left: 30px;">In the typical job arrangement, I would  show up each day and give a significant amount of time, energy, imagination and passion to the tasks of the organization. If I worked exceptionally hard while not being a douche and doing my best to help others be successful, I could earn promotions and more money. I would not become wealthy. Meanwhile, assuming successful management of the company, those who own the organization would increase their wealth. For many people, maintaining the wealth of others in exchange for a job&#8217;s security is a fine trade. That doesn&#8217;t work for me. If there&#8217;s anyone who should be wealthy off the sweat of my brow, I&#8217;m the first person on that list.</p>
<p style="padding-left: 30px;">This is also including the assumption that whomever it is who owns the company is making the right decisions, which is absolutely not a given. There&#8217;s an illusion of security in a paycheck that comes crashing down as soon as layoffs or bankruptcy are announced (hello, domestic auto manufacturers). I&#8217;d rather have control of my fate than leave it in the hands of someone else.</p>
<h3 style="padding-left: 30px;">Alignment of Interests</h3>
<p style="padding-left: 30px;">If your company did not need you, you would not exist there. This is a simple, business-driven reality and under no circumstances would I ever begrudge any organization this simple fact. Business is not and should not be charity. Still, think about it. The interest of the business is always and will always be the business. Never you, as an individual. This is an important fact to remember as you commit 96% of your weeks to the job that has hired you. You are the only person you can trust to have your own best interests as a top priority. Rest assured, if the business felt as though it could get more of your time while paying you less, it would surely take that arrangement. It&#8217;s just business.</p>
<h3 style="padding-left: 30px;">The Game</h3>
<p style="padding-left: 30px;">You show up early, stay late. You take on extra projects and complete them in your spare time. You&#8217;re good to your coworkers and can always be relied upon in a pinch. Congratulations, you&#8217;re on your way to promotions and potential raises.</p>
<p style="padding-left: 30px;">The trouble is, if you gave this level of effort for clients instead of your boss, you&#8217;d make a whole lot more money.</p>
<p>If you&#8217;re following the thread of my argument, you might be thinking &#8220;hey, wow, having a job is slavery and my company is screwing me over!&#8221;</p>
<p>Two things to note: Having a job gives you incredible opportunities to learn, grow and network while giving you the stability to develop yourself over the long term.</p>
<p>Secondly, unless you signed some sort of contract, you can leave any time you like. If you&#8217;re prepared.</p>
<p>So prepare yourself. Maybe I&#8217;m young and idealistic, but I firmly believe that the pursuit of things I genuinely love will bring me infinitely more reward than being paid to worry about someone else&#8217;s problems. I believe that dedicating the bulk of my time to my own growth, wealth and self-selected challenges, rather than to the development of someone else&#8217;s business, is the only conscionable use of my time. I believe that investing myself in an organization whose best interest is something that isn&#8217;t me would be to ignore one simple fact: <a href="http://news.stanford.edu/news/2005/june15/jobs-061505.html">I&#8217;m going to die one day</a>. I need to make the most of my life and working for someone else isn&#8217;t going to cut it.</p>
<p>You may be following this, finding none of my assessments about having a job objectionable and thinking to yourself that I am, in fact, absurdly difficult and demanding. If that is so I salute you: your expectations for your life are much more easily satisfied.</p>
<p>I&#8217;m stuck wanting something else for myself. Thankfully, I&#8217;ve got some role models to help me handle this drive for a self-directed life.</p>
<h3 style="padding-left: 30px;">Adam Savage</h3>
<p style="padding-left: 30px;">I heard Adam Savage <a href="http://fora.tv/2009/05/30/MythBuster_Adam_Savages_Colossal_Failures">give a talk</a> where he mentioned that his line of work is mostly freelance. This perked up my ears. If you&#8217;ve spent any amount of time watching MythBusters, you know that Adam has a singular passion for the creative work that he does. He currently has the best job in the world because he desperately, <a href="http://fora.tv/2008/12/12/MythBusters_Co-Host_Adam_Savage_on_Obsession">obsessively</a> craves the joy of making things. He&#8217;s incredibly good at it. I&#8217;m certain he never could have attained his world-class skills without first loving the work to begin with.</p>
<h3 style="padding-left: 30px;">Nick Popovich, Super Repo Man</h3>
<p style="padding-left: 30px;">If you need a <a href="http://www.salon.com/news/feature/2009/06/06/lear_jet_repo_man/">defaulted plane retrieved from a deadbeat</a>, you call this guy. Nick had some flight skills and did his first repo on a whim. Now he owns a $20 million business grabbing planes from all corners of the globe. He&#8217;s good at it and he enjoys the work. Imagine the waste of his talents if he had stuck to being a traditional pilot and never realized his unique ability to resolve impossible, dangerous situations.</p>
<h3 style="padding-left: 30px;">John Gruber</h3>
<p style="padding-left: 30px;">John is obsessive about details in design, typography, user experience and software development. He&#8217;s also obsessive about Apple. It shocks me that time and again, John is able to render <a href="http://daringfireball.net/2009/06/wwdc_2009_predictions">completely accurate predictions</a> about Apple&#8217;s direction and upcoming products. It&#8217;s a level of <a href="http://daringfireball.net/2009/06/wsj_steve_jobs_liver_transplant">insight</a> no one else on the web can match. It also puts professional investment analysts to shame. Is it incredible that six-figure salaried analysts can&#8217;t match the insight and prescience of a guy working from his home on a blog he maintains by himself? A little bit, but it should not be surprising at all. Only a love and passion for his subject matter could have made John the authority on all things Apple on the web.</p>
<h3 style="padding-left: 30px;">My mom</h3>
<p style="padding-left: 30px;">I don&#8217;t know that she feels great about me saying so here, but it&#8217;s important to the legend: my mom didn&#8217;t finish high school or go to college. She does have a GED. She&#8217;s a minority for whom english is a second language. In pretty much all the ways a single mom can have the chips stacked against her, she had.</p>
<p style="padding-left: 30px;">My mom loves animals – always has. It&#8217;s truly an obsession with her. In my childhood, I can recall the ownership of three ostriches, a donkey, six geese, dozens of chickens, an African Grey Parrot, dozens of dogs, some cats and multiple generations of coral reef tanks with tropical fish that made the house a viable field trip destination.</p>
<p style="padding-left: 30px;">When I was very young, my mom took a <a href="http://www.nysdg.com/">certificate program</a> at the New York School of Dog Grooming. To pay homage to <a href="http://books.google.com/books?id=6VRAI-6kI7EC&amp;pg=PA37&amp;lpg=PA37&amp;dq=than+%22fortnight+at+leeds%22+herriot&amp;source=bl&amp;ots=nWR5B6ZtdC&amp;sig=5T1gGpy_bYZhuvxsoMS2oJeSfBg&amp;hl=en&amp;ei=bm4-SvnGBNuMtgf2jtGgBw&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=1">James Herriot</a>, no capped and gowned don ever looked back to his years among the spires of Oxford with more nostalgia than did my mother to her two months at NYSDG.</p>
<p style="padding-left: 30px;">If I am difficult and demanding, then my mom truly is impossible. Nonetheless, she endured years of working for shitty bosses at shittier dog grooming shops. I don&#8217;t know how she did it, but one day, she had enough. I&#8217;m not sure where she got the funds, but she put together enough money to lease and renovate a commercial space, adding all of the kennels, baths, and other equipment necessary to provide absurdly clean, professional dog grooming services. For pretty much the rest of my childhood (and to this day), she was self-employed, her own boss. Despite the statistics for small business failure, my mom was and continues to be wildly successful at her trade without any training in business, marketing or finance. She doesn&#8217;t need it: she&#8217;s just incredibly good at what she does, wanted to provide the best possible service and has always loved her work. Not many other people can offer this. This was enough to ensure I never went hungry as a kid.</p>
<p>The message is clear: if you love the work you do, you can become so good at it that whatever rewards you seek become attainable.</p>
<p>I&#8217;ll say it again: I&#8217;m going to die one day. I don&#8217;t know if it&#8217;s next year or many decades from now or somewhere in between. What I do know is that expending my energies within the narrow, limiting, self-denying confines required by the traditional job is a <em>complete waste</em> of whatever existence I have at my disposal.</p>
<p>Aubrey has brought many incredible gifts of insight to my life, but chief of among them is this: you shouldn&#8217;t spend any significant amount of time doing something you don&#8217;t want to do. I owe so much of my evolution to that crucial realization.</p>
<p>I&#8217;m excited to be in business for myself. The nagging feeling that plagued me for so long, the feeling that I was somehow missing the point of life and wasting my time, is completely gone.</p>
<p>I&#8217;ve discovered a list of things that I absolutely love to do. I&#8217;m already good at some of them while others will require years of time to develop. That&#8217;s no problem – the love makes it easier to get through the rough spots. I&#8217;ve spent years aggressively growing myself to reach this point. I had no idea where I was heading.</p>
<p>Now I know. I can&#8217;t wait to be able to focus on what&#8217;s truly important, free from the distraction of minding someone else&#8217;s business.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2009/06/21/love-what-you-do-do-it-for-you/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->