<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>

  var _gaq = _gaq || [];
  _gaq.push([‘_setAccount’, ‘UA-24077633-2’]);
  _gaq.push([‘_trackPageview’]);

  (function() {
    var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
    ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
    var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
  })();</description><title>The Art of Shipping</title><generator>Tumblr (3.0; @artofshipping)</generator><link>http://artofshipping.com/</link><item><title>The Quitting Zone</title><description>&lt;p&gt;Face it.  If your working on a large side project that you hope to be profitable, you&amp;#8217;re going to run into moments when you can&amp;#8217;t stand the stench of anything related to your project. You&amp;#8217;ve run into a whale of a problem and there&amp;#8217;s no tiptoe&amp;#8217;ing around it.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re a human being like me, this usually leads to a lot of abandoned, half-baked projects. They could have been profitable, but your subconscious convinced you that &amp;#8220;there was no way that you could get over that [insert random hurdle here], so why even bother continuing?&lt;/p&gt;
&lt;p&gt;Quitting is the only decision that your mind can rationally justify.  Hell, a week later, you&amp;#8217;ll feel much better about the fact that you just tossed another project into the metaphorical gutter of unfinished work.  &lt;/p&gt;
&lt;p&gt;Clearly, your mind has forgotten, or simply doesn&amp;#8217;t care about all the rationalizations you&amp;#8217;ve made why starting this project would be worth it in the first place.  You have entered &lt;strong&gt;the Quitting zone&lt;/strong&gt;.  You&amp;#8217;ve been here before and you will be here again.&lt;/p&gt;
&lt;p&gt;There is only one rule about getting passed the Quitting Zone: Do not under any circumstances listen to yourself.  You feel overwhelmed, paralyzed, unable to continue, and ready to submit to the quitting gods.&lt;/p&gt;
&lt;p&gt;Go do something else for a few days, and really think about your problem.  It&amp;#8217;s NOT AS BAD AS IT SEEMS.  Talk to some other people, the solution might even be you need to seek other people interested in working with you.  &lt;/p&gt;
&lt;p&gt;No emotions last forever. The feeling will disappear and you&amp;#8217;ll be all happy again ( Science! ).  This is when you get back to work.  &lt;/p&gt;
&lt;p&gt;You didn&amp;#8217;t start your product to &amp;#8220;build skills&amp;#8221;, you started in hopes of building a profitable product.  Shipping is a skillset in itself, and mastering the Quitting Zone is a whopping part of it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.twitter.com/thecaraway" target="_blank"&gt;Twitter me up.&lt;/a&gt;&lt;/p&gt;</description><link>http://artofshipping.com/post/25373855069</link><guid>http://artofshipping.com/post/25373855069</guid><pubDate>Mon, 18 Jun 2012 14:01:43 -0400</pubDate><category>management</category><category>project</category><category>product</category><category>entrepreneur</category><category>startup</category><category>programming</category><category>design</category></item><item><title>Work Around What You Suck At </title><description>&lt;p&gt;My game-in-progress requires a clever character design: A few characters are the main part of the game and I&amp;#8217;d rather they didn&amp;#8217;t look like the work of a toddler.  I can handle some design, but I had never tried building characters.  Yesterday I gave it a shot.&lt;/p&gt;
&lt;p&gt;No single iteration of the details was anything I was looking for.  I grew stressed and ready to quit.  How can I build a great game if I don&amp;#8217;t have one of the most important skills needed?&lt;/p&gt;
&lt;p&gt;Easy.  Work and perfect the things I CAN do well.  My game has plenty of programming, writing, and interface design &amp;#8212; all of which I know I can do well.  Character Design is frustrating, but I can learn or find other who&amp;#8217;d love to trick out some sweet personalities.&lt;/p&gt;
&lt;p&gt;Conclusion:  Working on things you suck at is not a good idea if you value your motivation and stress levels.  Learn as much as you can about them and wait to do them last unless you absolutely can&amp;#8217;t.&lt;/p&gt;</description><link>http://artofshipping.com/post/25228875522</link><guid>http://artofshipping.com/post/25228875522</guid><pubDate>Sat, 16 Jun 2012 11:37:58 -0400</pubDate><category>project</category><category>project management</category><category>gamedev</category><category>ios</category><category>iphonedev</category><category>design</category></item><item><title>Create Side Products, not Side Projects</title><description>&lt;p&gt;When I hear &amp;#8220;Project&amp;#8221; from someone, that means to me that you&amp;#8217;re building something that will help you fill out your resume and skillset.  Usually projects aren&amp;#8217;t meant to be monetized, and often times my assumptions are correct.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not a fan of working on side projects for the sole reason of increasing your intrinsic value for potential employers or clients.  Hear me out.&lt;/p&gt;
&lt;p&gt;I am not one of those people, but the mindset isn&amp;#8217;t hard to understand: working on side projects increases your skills at your craft, therefore you are increasing your monetary value to those who are in need of your abilities.&lt;/p&gt;
&lt;p&gt;Certainly a respectable pursuit, but I think you should work on products instead of projects.  Products are a better investment of your time, and you should understand why:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Products offer a possible return on investment.  &lt;/strong&gt;A lot of time is put into projects, and while the time isn&amp;#8217;t worthless, it could be better valued as a product.  It&amp;#8217;s possible you won&amp;#8217;t make a cent, but without shipping a product you&amp;#8217;re not even giving yourself a shot.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Products will teach you other useful skills you&amp;#8217;d never learn with a project.&lt;/strong&gt;  Marketing, programming, design, even music can all be valuable parts of launching a good product.  Maybe you don&amp;#8217;t have the time to learn the extra skills.  That&amp;#8217;s fine because:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Products can teach you to network with other talented producers.&lt;/strong&gt;  You certainly don&amp;#8217;t have to do everything on your own, and you shouldn&amp;#8217;t be surprised that their are plenty of others who are looking for great people to make products with.  &lt;/p&gt;
&lt;p&gt;Make sure you find someone you have chemistry with though. Working with bad partners will become a nightmare fast.  &lt;/p&gt;
&lt;p&gt;There are plenty of places to meet other producers online like &lt;a href="http://builditwith.me" target="_blank"&gt;builditwith.me&lt;/a&gt; , &lt;a href="http://meetup.com" target="_blank"&gt;meetup.com&lt;/a&gt;, &lt;a href="http://cofounder2be.com%22" target="_blank"&gt;cofounder2be.com&lt;/a&gt; and even reddit or hacker news if you&amp;#8217;re patient enough.&lt;/p&gt;
&lt;p&gt;What if you are the employee type?  You have no interest in your own product and you just want to work for someone else&amp;#8217;s large company.  That&amp;#8217;s fine, but my point stands because:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Understanding the entire production cycle of a product&lt;/strong&gt;&lt;strong&gt; will make you a better employee&lt;/strong&gt;.  Even if I&amp;#8217;m simply programming, I&amp;#8217;ve taught myself to understand how my programming is going to affect all other aspects of the product.  If I take everything into consideration, it makes designing and marketing around it much more fluid. &lt;/p&gt;
&lt;p&gt;Personally I&amp;#8217;d rather work on my own product than other people&amp;#8217;s products, and you probably do, too.  Your chances of doing this are much more likely if you turn every side project into a product.&lt;/p&gt;</description><link>http://artofshipping.com/post/24821203985</link><guid>http://artofshipping.com/post/24821203985</guid><pubDate>Sun, 10 Jun 2012 12:58:00 -0400</pubDate><category>product</category><category>project</category><category>productivity</category><category>programming</category><category>design</category></item><item><title>Start at the Core</title><description>&lt;p&gt;Last week I &lt;a href="http://artofshipping.com/post/24154345241/staying-engaged-in-a-large-project" target="_blank"&gt; wrote a piece&lt;/a&gt; about what I &lt;em&gt;thought  &lt;/em&gt;would be an excellent plan to keep my motivation high for working on personal projects.  &lt;/p&gt;
&lt;p&gt;I messed up a bit.&lt;/p&gt;
&lt;p&gt;Staying orthogonal, gettings others involved, and especially not overworking myself remain to be solid words of advice from my past self.  What I want to reevaluate is breaking my project up into many mini projects.&lt;/p&gt;
&lt;p&gt;I wouldn&amp;#8217;t say that it was a bad idea, but I don&amp;#8217;t think I was specific enough.  Breaking your project down is the &lt;em&gt;what&lt;/em&gt;, but after a week of trial I realize I need to focus on the &lt;em&gt;how&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;My current project is a iOS game I&amp;#8217;m calling Mini Margin.  Think Storage Wars with a few adjustments.  Certainly a game that a focused, motivated individual should be able to pull off.&lt;/p&gt;
&lt;p&gt;My first mini project was to create all the needed Views and build each transitions (segues) between each screen.  I quickly became bored of this so I broke my mini project rule and started designing, a project I wasn&amp;#8217;t supposed to indulge for awhile.  This bored me quickly, too.&lt;/p&gt;
&lt;p&gt;Motivation was waning.  I had to change the way I was approaching my project.  &lt;/p&gt;
&lt;p&gt;If you&amp;#8217;ve watched Storage Wars, you&amp;#8217;d know that the primary events of the show are the bidding and the haggling.  Without these two primary components, the drama and the delight I get from seeing how well each character faired afterwards are nonexistent. &lt;/p&gt;
&lt;p&gt;I should have started the project building the algorithms needed for bidding and haggling.  If these two algorithms themselves work very well, the game could be fun even with a shit design.  They are the two most important cogs in the wheel.&lt;/p&gt;
&lt;p&gt;Motivation has been abundant since I switched to building these algorithms.  I&amp;#8217;ll have a great foundation for building the rest of my game once these two algorithms are complete, and I&amp;#8217;m very excited to keep working.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not into saying that it will work for everyone, but if your a product guy like me, who designs and develops most of all his projects, consider starting with the hard parts, because most likely those are the biggest selling points of your product.&lt;/p&gt;</description><link>http://artofshipping.com/post/24554012406</link><guid>http://artofshipping.com/post/24554012406</guid><pubDate>Wed, 06 Jun 2012 15:38:25 -0400</pubDate><category>project</category><category>project management</category><category>programming</category><category>productive</category><category>productivity</category><category>design</category><category>ios</category></item><item><title>Staying Engaged in a Large Project</title><description>&lt;p&gt;I&amp;#8217;ve found giving up on my projects to be really easy, or at least hard to not do.  I&amp;#8217;m about to start another &amp;#8216;big&amp;#8217; one and I have some thoughts about how I can maintain focus that you may find useful.  &lt;/p&gt;
&lt;p&gt;Not staying orthogonal has really made any big project a nightmare.  Once your codebase is massive, small changes can have big, annoying consequences if you do not keep each system independent from others.  Apple tries it&amp;#8217;s hard to inject the idea of a Model-View controller into your head, and I get the point.&lt;/p&gt;
&lt;p&gt;The human mind loves being rewarded and I&amp;#8217;ve previously done a poor job of giving myself little rewards as I continually progress through my project.  My last project I spread my attention and never focused on finishing a single part of it &amp;#8212; I got zero reward from actually finishing even one screen from the game.  &lt;/p&gt;
&lt;p&gt;Not getting any validation or feeling of rewards sucked, but I also worked with people I did not enjoy working with.  Be picky about partnerships with others, you might find yourself wasting a massive amount of time working with people you have little chemistry with.&lt;/p&gt;
&lt;p&gt;I hate stressful, failed projects (duh), so I&amp;#8217;ve really been thinking about how I can follow through with the next one.  Here&amp;#8217;s some of my hypothesis:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Separate the project into several mini projects&lt;/strong&gt;.  There are a lot of challenges ahead, so I&amp;#8217;ve broken them down into related areas and plan on tackling them one by one.  I want to keep my head focused on the mini project itself, so my mind isn&amp;#8217;t caught dwelling on the size of the large project. This also forces me to be orthogonal. One project at the end will be dedicated to polishing and connecting all the elements together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I&amp;#8217;m not going to overwork myself.&lt;/strong&gt;  I&amp;#8217;ve tried the 10 hour a day, everyday approach, and I felt like this cramped my creativity and turned me more into a obsessive, unproductive nervous wreck.  I&amp;#8217;m keeping my hours limited and I&amp;#8217;m not going to shy away from other hobbies.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I&amp;#8217;m not going to be shy about getting others involved.&lt;/strong&gt;  Don&amp;#8217;t hide your project if you want to finish it.  I know the fear of rejection is powerful but if you don&amp;#8217;t get it out there then you aren&amp;#8217;t getting any ideas from other amazingly creative people.  Now that being said:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I&amp;#8217;m not going to let just anyone work on the project just because they want to.&lt;/strong&gt;  I&amp;#8217;ve seen plenty of people, including myself, throw themselves onto a team, making assumptions that everyone is driven, dedicated, fun and creative as you only to be severely disappointed.  &lt;/p&gt;
&lt;p&gt;I&amp;#8217;m certainly not going to turn away everyone, but instead of approaching people to jump into a project, why not just ask to chat with them, get to know them a bit, discuss random topics, then see how you like em and go with it then?&lt;/p&gt;
&lt;p&gt;These are my hypothesis.   I start my project tomorrow, it&amp;#8217;s a iOS game and I will share neat things I learn and make along the way.  &lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/TheCaraway" target="_blank"&gt; Hit me up on twitter. &lt;/a&gt;&lt;/p&gt;</description><link>http://artofshipping.com/post/24154345241</link><guid>http://artofshipping.com/post/24154345241</guid><pubDate>Thu, 31 May 2012 18:35:42 -0400</pubDate><category>ios</category><category>project management</category><category>manage</category><category>project</category><category>productivity</category><category>productive</category><category>programming</category><category>software</category></item><item><title>How Ambition may be hurting you</title><description>&lt;p&gt;Ambition changed my life over a year ago.  I wanted to do great things &amp;#8212; things that would change my life and those dear to me. No longer would playing video games every night satisfy me.  &lt;/p&gt;
&lt;p&gt;Ambition, even in a year&amp;#8217;s time, has led to many great things.  The amount I have learned in this short period of time puts any other equal interval of my life to shame &amp;#8212; I&amp;#8217;ve become a decent programmer, designer and app producer and I still work every day to learn more.  &lt;/p&gt;
&lt;p&gt;My ambition, however,  was untamed, and it came with many nasty side effects. I wanted to succeed badly.  Success, I have learned, does not equal working 80 hours per week among other things.  &lt;/p&gt;
&lt;p&gt;Twice I ended up hating what I was working on because of blind ambition to make it work &amp;#8212; I did not take time to think about the repercussions of pouring all of my life into a project.  I now have a few rules that I use to control my ambition, so that I can not only remain productive, but still &lt;strong&gt;love every second of what I do&lt;/strong&gt; (well, almost every second).  &lt;/p&gt;
&lt;p&gt;First rule: Limit the time you spend each week on your work.  While it seems pouring every hour of your day is a great way to get ahead, your ultimately only beating yourself.  Your creativity will suffer, you will burn out, and you will begin to hate what you do.  &lt;/p&gt;
&lt;p&gt;Your leisure time will start to accumulate which leads us to the second rule &amp;#8212; find some other things to enjoy.  It may be surprising how much other fun activities you can still enjoy while still getting a lot of work done.  My productivity has skyrocketed since I started spreading my interests.  My love for the work stays high and I end up getting much more done in 6 hours than I used to in 10.  &lt;/p&gt;
&lt;p&gt;Ambition tends to make us &lt;em&gt;feel &lt;/em&gt;more important.  Your putting long hours into a game-changing project, you feel serious, you talk serious, and your percieved as.. boring.&lt;/p&gt;
&lt;p&gt;Final rule: Stop taking yourself so damn seriously.  Stop pretending that you are in this to take over the world.  You are not changing but a minor fraction of the Earth&amp;#8217;s population and you are only going to change a minor fraction of how they spend their time &lt;em&gt;at most&lt;/em&gt;.  &lt;/p&gt;
&lt;p&gt;Seriously, you are scaring people. Cut it out. &lt;/p&gt;
&lt;p&gt;You are much better off trying to be real.   I&amp;#8217;m sure you hate 90% of the people on there who appear to either be spambots or soulless marketers on Twitter.  You want to build connections?  Enjoy your time, try to speak your mind, and follow those who interest you. &lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not out to change the world &amp;#8212; I build products because I have one hell of a time doing it.  I blog not because I want to hit the front page of Reddit or Hacker News, but because maybe, &lt;em&gt;just maybe, &lt;/em&gt;someone like me will see this and I will build a great relationship with like-minded people. &lt;/p&gt;
&lt;p&gt;Ambition is great when its tamed.  Come clean with yourself, your ambition needs a harness because untamed ambition won&amp;#8217;t make you happy.&lt;/p&gt;</description><link>http://artofshipping.com/post/23041604707</link><guid>http://artofshipping.com/post/23041604707</guid><pubDate>Mon, 14 May 2012 11:57:20 -0400</pubDate><category>productivity</category><category>ambition</category><category>startup</category><category>entrepreneur</category><category>freelance</category><category>reality</category></item><item><title>Shot of the app (my first) that I’m working on.  What do...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m3fa22QUvx1ru8d0oo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Shot of the app (my first) that I’m working on.  What do you think? I’m both designing and developing it =D.&lt;/p&gt;</description><link>http://artofshipping.com/post/22292501924</link><guid>http://artofshipping.com/post/22292501924</guid><pubDate>Wed, 02 May 2012 21:13:14 -0400</pubDate><category>ios</category><category>iphone</category><category>app</category><category>design</category><category>new orleans</category><category>mobile</category></item><item><title>Why I don't care for College as a Programmer</title><description>&lt;p&gt;&lt;em&gt;A minor disclaimer: I do not attend a bigshot university.  I speak from my own experience at colleges that are &amp;#8216;just okay&amp;#8217; schools.  However, I&amp;#8217;m inclined to believe that what I believe holds true to 99%, if not all colleges.  &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Most people hate college because of the work.  Not enough partying and chillin with homies, yo.  &amp;#8221;College would be great without the actual work&amp;#8221;.  If the work itself doesn&amp;#8217;t bother you, you may very much thrive and enjoy the college atmosphere.&lt;/p&gt;
&lt;p&gt;Or you may be like me.&lt;/p&gt;
&lt;p&gt;I actually love to work hard.  The idea of working, in itself, is not intimidating.  What does bother me is &lt;em&gt;what&lt;/em&gt; I am working on, &lt;em&gt;how&lt;/em&gt; I am taught it, what I am not learning, and how much I am paying.&lt;/p&gt;
&lt;p&gt;There are, of course, many different specific areas of programming that one may choose to pursue.  I have made my decision as a mobile developer, and I work hard every day to become a better one.  &lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t care what specialization you choose, no school will have the ability to teach you exactly what learning will be useful to you.  My school tries to be all encompassing&amp;#8212; so broad that it teaches you the very basics of generalized programming.&lt;/p&gt;
&lt;p&gt;This not only doesn&amp;#8217;t work well, it&amp;#8217;s a complete waste of my time.  I&amp;#8217;ve wasted countless hours in class &amp;#8216;learning&amp;#8217; things that I may never have to use again in my life.  &lt;/p&gt;
&lt;p&gt;By trying to teach me as generally as possible, you teach me as little as possible.&lt;/p&gt;
&lt;p&gt;My second complaint is the severe disconnect between what you learn and what is actually relevant.  I&amp;#8217;ve been to two colleges and have found them teaching me things that haven&amp;#8217;t been relevant for years.  &lt;/p&gt;
&lt;p&gt;Even if your school manages to keep up with the times, there will always be some minor lag.  The programming world moves fast &amp;#8212; new frameworks are coming out often and things are always moving forward &amp;#8212; it&amp;#8217;s really difficult to keep up with this when courses are taught in huge semester chunks.  &lt;/p&gt;
&lt;p&gt;I also really dislike how  knowledge of a subject is strongly reliant on the competency of the teacher.  Even if I have a lovely, hilarious teacher, he may not be teaching me what you really need to be learning.  &lt;/p&gt;
&lt;p&gt;The generalized nonsense that I am suppose to be learning is now more difficult because of unreliable teachers.&lt;/p&gt;
&lt;p&gt;Yes, there are some really effective teachers.  But that is not the point. &lt;/p&gt;
&lt;p&gt;The point is that &lt;strong&gt;I am taking on debt for a institution that has easily been replaced by the internet&lt;/strong&gt;.  I have taught myself to be a pretty good programmer almost entirely through what the internet offers me.  &lt;/p&gt;
&lt;p&gt;StackOverflow helps me solve simple problems.  #Iphonedev IRC at freenode helps with with the tougher ones.  Amazon connects me easily with books containing more specific knowledge on detailed subjects.  &lt;/p&gt;
&lt;p&gt;I can learn just about anything I want, and I certainly don&amp;#8217;t need school to help.  &lt;/p&gt;</description><link>http://artofshipping.com/post/21391871237</link><guid>http://artofshipping.com/post/21391871237</guid><pubDate>Thu, 19 Apr 2012 15:34:50 -0400</pubDate><category>iphone</category><category>ios</category><category>college</category><category>programming</category></item></channel></rss>
