<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-29475784</id><updated>2012-01-29T21:27:53.020-06:00</updated><title type='text'>Entrepreneurial Seduction</title><subtitle type='html'>The temptation of a start-up company</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>86</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29475784.post-5315273821331659102</id><published>2011-10-06T08:07:00.001-05:00</published><updated>2011-10-06T08:07:45.835-05:00</updated><title type='text'>He Was Too Young To Die</title><content type='html'>&lt;p&gt;It was 1967 and I was a five year old boy in a hospital room watching my family break down after hearing the news that my brother was dead. This reality was too hard for me to face at such a young age, so I chose to believe that my brother really wasn't dead. In my favorite cartoon at the time, Racer X was Speed Racer's brother, Rex, who was thought to be dead. I imagined Bobby also was just hidden from me.&lt;/p&gt;&lt;p&gt;By the age of twelve, I finally had a good cry about my loss when it struck me that 19 was too young of an age to die. My big brother had so much more to give and his passing left a huge void in my life. I was inspired to be a better son and try to fill the void for my parents.&lt;/p&gt;&lt;p&gt;In December of 1980, I was stunned by the news that John Lennon had been shot. I wanted to be a rock star, but my weak guitar skills and weaker singing voice forced me to choose a different path. I had just made the decision to go to college after a semester break. Graduating high school, the last thing I wanted was four years of college followed by a boring 9-to-5 job. My heroes were musicians and I wanted to inspire people like they had inspired me. The death of Lennon ripped a huge void in my life. He was who I wanted to be—unconventional, a person who changed the world. He was back in the studio recording music and had so much more to give us. John was too young to die. I was inspired to find a way to change the world in my own way even if it wasn't on a stage.&lt;/p&gt;&lt;p&gt;In March of 1984, my father died. I was 21, newly married, and ready to show my personal hero what I could do when he left me. This void was cavernous. He was 60 years old and too young to die. My dad's scope of influence was much smaller than Lennon's, but to me he was just as inspiring. He challenged me to be smarter, stronger, and to take risks in life. I lived to make him proud of me.&lt;/p&gt;&lt;p&gt;His funeral was followed by a proper Irish wake, which meant dozens of family and friends raising a glass to Fran Hoctor and telling stories of his life—I was too angry to join in much of it. Later that day, I got a call that my Macintosh had arrived and I should come pick it up. It felt wrong to be excited, but I couldn't help it. I had spent the last three months waiting for this and had become fascinated by the story of Steve Jobs and his pirate group at Apple who created this computer.&lt;/p&gt;&lt;p&gt;When Jobs stepped down from his CEO role, I knew he didn't have too much longer to live, but I thought we would get a year or two more from him. When I heard the news of his death yesterday, a new void ripped open for me. Steve had inspired me to create better software, to be a better leader, to inspire a team to create something that could change the world. He made me want to make a positive dent in the universe. And like the others, he had more to give us and was too young to die.&lt;/p&gt;&lt;p&gt;Steve was not a perfect man, but then neither were my other heroes. Inspiration doesn't come from perfection. Instead, it comes from the impact that someone makes in your life. Each of these men that died impacted my life deep enough to change my direction. They all inspired me and for that I owe each of them. My repayment will continue to be how I live my life.&lt;/p&gt;&lt;p&gt;Thanks to my brother and my dad, I have a deep love of family, the understanding that moments spent together are precious, and to not assume I will have time later to apologize. Thanks to John, I have a deep love of music and an understanding of how words and notes can move people to action. Thanks to Steve, I have a software company to run today. I will do what I can to honor his vision and create something great—maybe something that can change the world.&lt;/p&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-5315273821331659102?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/5315273821331659102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=5315273821331659102' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5315273821331659102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5315273821331659102'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2011/10/he-was-too-young-to-die.html' title='He Was Too Young To Die'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-1705989604000738768</id><published>2011-08-24T18:49:00.001-05:00</published><updated>2011-08-24T18:49:36.157-05:00</updated><title type='text'>Thank You Steve!</title><content type='html'>&lt;p&gt;In the early 80's I learned to write computer software. I really enjoyed writing software. Then in January of 1984, I touched a mouse on a Macintosh and my world changed. I fell in love with the idea of creating amazing software—code that could change the world.&lt;/p&gt;&lt;p&gt;I ordered my Mac 128K as soon as I could qualify for an Apple credit card.&lt;/p&gt;&lt;p&gt;What Steve Jobs has now—and has always had—is the ability to see potential where so many of us cannot. He wasn't afraid to fly in the face of convention and build something that no one asked for. There was no market demand for an appliance computer. The original Mac was as disruptive as the iPad is today, only the scope of technology was much smaller.&lt;/p&gt;&lt;p&gt;I've probably read too much about Steve Jobs and spent too much time thinking about what he did right and wrong—especially in the early days of Apple—but his tenures as CEO of Apple, NeXT and Pixar have forever changed my world. I have learned from his flaws as well as his successes.&lt;/p&gt;&lt;p&gt;Would I have fallen in love with designing software if I spent years writing command line driven apps? What would the graphical revolution have looked if it was built by people who weren't visionaries? How many years later would Apple-driven leaps in technology have taken?&lt;/p&gt;&lt;p&gt;I honestly don't want to know.&lt;/p&gt;&lt;p&gt;Thank you Steve being brave enough to say no to "good enough" and the vision to show us what's possible. Thank you for making computers fun and exciting. Thank you for putting a huge dent in my universe. May you win the battle over your illness and live to see many generations of breath-taking products built on your vision.&lt;/p&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-1705989604000738768?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/1705989604000738768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=1705989604000738768' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1705989604000738768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1705989604000738768'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2011/08/thank-you-steve.html' title='Thank You Steve!'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2523770942860487302</id><published>2011-08-24T14:15:00.001-05:00</published><updated>2011-08-24T14:15:42.364-05:00</updated><title type='text'>A Familiar Place</title><content type='html'>&lt;p&gt;I have been here before. This place is familiar to me. Here is where the journey becomes steep, rocky and overgrown with vegetation. To my right is a well-worn path leading gently downhill. The smooth and packed soil looks easy on my legs, but I also know the destination. It's a place of sorrow and regret that saps energy from my soul.&lt;/p&gt;&lt;p&gt;After a moment of weakness, my gaze returns forward as I square my shoulders and seek a foothold. The first few steps cause the most strain, but this decision eases the pain and with every step my energy and confidence grows.&lt;/p&gt;&lt;p&gt;I have been here before and understand its temptations. It lies and deceives by offering a "better" choice but, at least this day, I will not fall for its trickery.&lt;/p&gt;&lt;p&gt;I have been here before and will be here again.&lt;/p&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2523770942860487302?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2523770942860487302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2523770942860487302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2523770942860487302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2523770942860487302'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2011/08/familiar-place.html' title='A Familiar Place'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-3840805996314793625</id><published>2011-07-28T18:07:00.001-05:00</published><updated>2011-07-28T18:07:49.725-05:00</updated><title type='text'>Delayed</title><content type='html'>&lt;p&gt;I love the &lt;a href="http://thebhj.com/"&gt;Black Hockey Jesus&lt;/a&gt; blog post &lt;a href="http://thebhj.com/journal/2011/7/27/13.html"&gt;‘He’s Not My Character to Write Anymore’&lt;/a&gt; not just because it's a touching tribute to his 13-year old son, but because he writes about the struggle of writing. I have too many posts that rot and die in my MarsEdit Drafts folder because I don't like them enough to publish them or I let writer's block prevent me from spending time on a post until it stops being current. I delay them and they die.&lt;/p&gt;&lt;p&gt;The months of silence on this blog also fills me with guilt. I started &lt;em&gt;Entrepreneurial Seduction&lt;/em&gt; to help others build their businesses. I wanted it to be more interactive—more raw. It was supposed to a stream of consciousness, as if someone were reading a diary. Unfortunately, I'm a bit of a perfectionist and a harsh self-critic so I hold back my writing looking for the right words or that amazing sentence that everyone will quote. It's a damn shame, too, because so much has happened in the last six months that would benefit fellow entrepreneurs. Delays in writing are a sure sign of rigor mortis settling in.&lt;/p&gt;&lt;p&gt;Typically, the dead zones in this blog align with periods of heavy software development. Let's blame this latest on MoneyWell 2.0, which has been chatted up by me for so long that it was compared to vaporware products &lt;a href="http://wastm2released.com/"&gt;TextMate 2&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Duke_Nukem_Forever"&gt;Duke Nukem Forever&lt;/a&gt;. I even allowed the code name &lt;em&gt;MoneyNukem&lt;/em&gt; to be bantered about until Duke Nukem Forever actually shipped—and sucked. Then I wanted nothing to do with it.&lt;/p&gt;&lt;p&gt;So what happened to delay MoneyWell 2.0 for so long? To be honest, the 2.0 release shipped two-and-a half years ago—it was just called MoneyWell 1.4 at the time. And then I shipped 3.0 fourteen months later, but called it 1.5. What we are working on now could legitimately be called MoneyWell 4.0. The problem is that I promised too much in 1.0 and felt guilty charging for an update. I delayed incrementing the major version number, which I consider to be a major business mistake.&lt;/p&gt;&lt;p&gt;No matter what we call it, the new version of MoneyWell is late. Why? Because we started it late. The finish wasn't delayed, the start was. Coding on 2.0 didn't begin until October 2010 due to delays caused by our syncing issues and MoneyWell for iPhone, and our current team wasn't coding 100 percent on 2.0 until December. The complete design-development-ship cycle should stay under one year—not too bad for what has amounted to a massive rewrite of my original code. I'm not trying to minimize or excuse the fact that MoneyWell 2.0 has taken too long to deliver. I allowed too many other activities get in the way of building 2.0, which resulted in the release being delayed.&lt;/p&gt;&lt;p&gt;So I need to thank John Gruber and his &lt;a href="http://daringfireball.net/linked/2011/07/28/not-my-character"&gt;Daring Fireball post&lt;/a&gt; that led me to read the Black Hockey Jesus post, which allowed me to write another blog entry on my own site without a delay. Once MoneyWell 2.0 ships—and it will ship—I'll try to avoid any delays in writing a postmortem blog entry on the project cycle. I think there are lessons to be learned from my mistakes and that &lt;em&gt;is&lt;/em&gt; why I started this blog.&lt;/p&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-3840805996314793625?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/3840805996314793625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=3840805996314793625' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3840805996314793625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3840805996314793625'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2011/07/delayed.html' title='Delayed'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-1015731267351541241</id><published>2011-02-15T17:06:00.001-06:00</published><updated>2011-02-15T17:48:48.149-06:00</updated><title type='text'>Making Money Is Not My Focus</title><content type='html'>&lt;p&gt;I was incredibly inspired by reading &lt;em&gt;&lt;a href="http://gigaom.com/2008/04/17/pixars-brad-bird-on-fostering-innovation/"&gt;Pixar's Brad Bird on Fostering Innovation&lt;/a&gt;&lt;/em&gt; (tip of the hat to &lt;a href="http://twitter.com/wilshipley/status/37636143516360704"&gt;Wil Shipley&lt;/a&gt;). There's so much packed into these nine simple rules, but the final one really struck a chord with me: &lt;strong&gt;Making Money Can't Be Your Focus&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;I truly believe that rule and try to live by it every day. My little software company was created to make a significant difference in people's lives. For the past 30 years, I have made a decent living writing software, but this time around I wanted to make an impact as well. I do get frustrated when sales are low or when we haven't finished the new major release that will bring in higher revenues, but not because I'm dying to buy a yacht and retire: I want, no, I &lt;em&gt;need&lt;/em&gt; to fund more cool software development. It's part of my DNA now.&lt;/p&gt;&lt;p&gt;What we create at &lt;a href="http://nothirst.com/"&gt;No Thirst Software&lt;/a&gt; should be seen by our customers as amazing software and no matter how good it is today, I don't feel it's anywhere near amazing. There is so much we can do and so much potential to give people tools that can change their financial future that I &lt;em&gt;physically ache&lt;/em&gt; for progress some days. This is why I've reinvested so much of our profits to grow this company even though the risk factor is high. I know that by myself I will never get everything accomplished that I have planned.&lt;/p&gt;&lt;p&gt;We have three major software releases scheduled for 2011 and years of ideas beyond those swimming around in my head. The day I start doing this for the money is the day I need to hand the company over to someone who still has passion for the product. Luckily, I can't imagine that day right now.&lt;/p&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-1015731267351541241?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/1015731267351541241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=1015731267351541241' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1015731267351541241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1015731267351541241'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2011/02/making-money-is-not-my-focus.html' title='Making Money Is Not My Focus'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-4389281435818855201</id><published>2011-01-28T15:46:00.001-06:00</published><updated>2011-01-28T15:46:53.748-06:00</updated><title type='text'>Mac App Store - Month One</title><content type='html'>&lt;p&gt;I've waited to blog about the &lt;a href="http://www.apple.com/mac/app-store/"&gt;Mac App Store&lt;/a&gt; because I didn't want to jump to conclusions based on just a few days of sales. We're now at the end of the first fiscal month for Apple's newest software store and I'm ready to reveal my findings. Let's start with a graph, because everyone likes a good graphic.&lt;/p&gt;&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" title="MoneyWell Jan 2011 MAS.png" src="http://lh5.ggpht.com/_YOfW2oJRsso/TUM5RwaOq-I/AAAAAAAAAy0/UgtRNGug858/MoneyWell%20Jan%202011%20MAS.png?imgmax=800" border="0" alt="MoneyWell Jan 2011 MAS.png" width="600" height="322" /&gt;&lt;/p&gt;&lt;p&gt;Above is a chart of unit sales for &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; from &lt;a href="https://www.appfigures.com"&gt;AppFigures.com&lt;/a&gt;, a resource that I highly recommend for tracking your sales. The bar chart shows unit sales and the line charts show ranking. The labels aren't perfect, so I'll explain them. The red line is &lt;em&gt;Top Paid Overall (units)&lt;/em&gt;, the green line is &lt;em&gt;Top Grossing Overall (profit)&lt;/em&gt;, the violet and blue lines are &lt;em&gt;Top Paid&lt;/em&gt; and &lt;em&gt;Top Grossing&lt;/em&gt; in the &lt;em&gt;Finance&lt;/em&gt; category, respectively.&lt;/p&gt;&lt;p&gt;For the &lt;strong&gt;tl;dr&lt;/strong&gt; crowd, my overall opinion of the Mac App Store is positive. I think it's already a great resource for increased sales and it will only become better as more Mac users migrate to 10.6.6 and are trained to use it exclusively when &lt;a href="http://www.apple.com/macosx/lion/"&gt;OS X Lion&lt;/a&gt; ships.&lt;/p&gt;&lt;h2&gt;MAS or No MAS&lt;/h2&gt;&lt;p&gt;My biggest concern selling my apps on the Mac App Store had to do with cash flow. I &lt;a href="http://kevinhoctor.blogspot.com/2010/11/building-bigger-indie.html"&gt;recently expanded my development team&lt;/a&gt; and we are shoulder deep in MoneyWell 2.0 development, so overhead is up. With a new major release comes a need for newer, prettier pixels, so I've also had to set aside cash to pay a graphic artist. I couldn't afford to have my normal direct sales bank deposits, which occur four times a month, to turn into a 60-day wait for income. I won't receive a dime from Apple on the sales you see in the above chart until the end of February. That's just way too long to go without any revenue when employees and contractors haven't signed up for the same two-month delay.&lt;/p&gt;&lt;p&gt;Besides losing cash flow, I also wanted to be able to compare direct and app store sales. Running both throughout the month of January was very revealing. My direct sales are right on target with my projections for January based on MoneyWell sales in the previous two years. Unit sales from the Apple store are three to four times our direct sales. The two stores seem to be capturing customers independent of each other. Selling my apps through the Mac App Store has almost tripled my overall revenue. I'm not complaining at all.&lt;/p&gt;&lt;p&gt;What's more remarkable is that these sales are all without any significant promotion. I sent one mass mailing to my customer base announcing that we were in the Mac App Store and explained how upgrades and migrations would work, but I did no outside sales promotions. MoneyWell was picked as a &lt;em&gt;Staff Favorite&lt;/em&gt;, which lasted for about a week, but the spikes in sales towards the middle and end of the month were strictly from more people finding us in the store.&lt;/p&gt;&lt;p&gt;The biggest boost appears to have come from reviews. MoneyWell received half a dozen 4- and 5-star reviews right before the first spike and doubled those reviews by the second spike. I have not adjusted the price at all; it still sells for $49.99 on and off the Mac App Store. There was a &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; sale, but that doesn't appear to have a direction relation to the MoneyWell spikes.&lt;/p&gt;&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" title="Debt Quencher Jan 2011 MAS.png" src="http://lh4.ggpht.com/_YOfW2oJRsso/TUM5SbTXhVI/AAAAAAAAAy4/90FRFNuj2gs/Debt%20Quencher%20Jan%202011%20MAS.png?imgmax=800" border="0" alt="Debt Quencher Jan 2011 MAS.png" width="600" height="326" /&gt;&lt;/p&gt;&lt;p&gt;It's pretty easy to spot when I offered a limited $4.99 sale price of Debt Quencher on the chart above. What's harder to spot is the next transition from $14.99 back to $4.99. The last three bars show the new price point, which will probably become the new retail price. You can see that there is growth, but without a promotion that has a deadline for that discount, there was no spike. Here's a chart showing Debt Quencher profit.&lt;/p&gt;&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" title="Debt Quencher Profit Jan 2011 MAS.png" src="http://lh4.ggpht.com/_YOfW2oJRsso/TUM5S4q9X-I/AAAAAAAAAy8/WLCvFwBu204/Debt%20Quencher%20Profit%20Jan%202011%20MAS.png?imgmax=800" border="0" alt="Debt Quencher Profit Jan 2011 MAS.png" width="600" height="324" /&gt;&lt;/p&gt;&lt;p&gt;I'm currently earning less money selling Debt Quencher at the discounted price but I'm confident that sales will continue to rise at this lower price point. Even with the additional sales from the Mac App Store, this will probably never be a product that will cover the company overhead. Later this year, we plan to give Debt Quencher a revised UI and additional features to see if we can push this lower-priced product higher on the Top Paid chart. The goal is to use this impulse purchase product to lead people to our more profitable MoneyWell software.&lt;/p&gt;&lt;h2&gt;Topping the Charts&lt;/h2&gt;&lt;p&gt;What's most exciting to me is MoneyWell's rank in the overall top grossing list. We've been staying in the top 40 apps and have hit 20 as our peak. This means we get just a bit more visibility when people are looking around the store—the top 30 or 40 show without even scrolling down the page. I think we have an advantage over apps like games because the Finance category fits all its apps on a single page without needing further breakdown or navigation.&lt;/p&gt;&lt;p&gt;The magic number for visibility on the Top Charts page seems to be twelve, which is the number of apps that show before you have to click &lt;strong&gt;See All &amp;gt;&lt;/strong&gt; and navigate deeper. My guess is that those apps are seeing higher sales by a factor of ten—or the square of that if &lt;a href="http://www.pixelmator.com/weblog/2011/01/25/pixelmator-grosses-1-million-on-the-mac-app-store/"&gt;Pixelmator is representative of the high-end revenue&lt;/a&gt;. Let's just say that my goal with our 2.0 release is to break into the dirty dozen.&lt;/p&gt;&lt;h2&gt;Going Forward&lt;/h2&gt;&lt;p&gt;My strategy is to continue to sell direct as well as on the Mac App Store. I see no reason to give up an extra 25% of my profit just to steer customers to the Apple solution. My direct sales through my FastSpring store are highly automated and don't require my intervention to process them. I can also run promotions and bundles on my site that can't be done through the Mac App Store. If my customers prefer to get their software updates from Apple, I certainly won't discourage them from using the other store.&lt;/p&gt;&lt;p&gt;It's really the best of both worlds: My existing sales are staying at projected levels and Mac App Store sales are even higher with an upward trend. If at some point my direct sales drop to near zero levels because everyone prefers shopping in Apple's house, I'll think about turning off my back end. Until then, I'll offer the same upgrades for my products no matter where my customers shop.&lt;/p&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-4389281435818855201?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/4389281435818855201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=4389281435818855201' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4389281435818855201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4389281435818855201'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2011/01/mac-app-store-month-one.html' title='Mac App Store - Month One'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_YOfW2oJRsso/TUM5RwaOq-I/AAAAAAAAAy0/UgtRNGug858/s72-c/MoneyWell%20Jan%202011%20MAS.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-8714262138865320139</id><published>2010-11-17T16:43:00.001-06:00</published><updated>2010-11-18T08:42:14.408-06:00</updated><title type='text'>Building a Bigger Indie</title><content type='html'>&lt;p&gt;&lt;a href="http://nothirst.com/"&gt;No Thirst Software LLC&lt;/a&gt; has hired its third full-time employee: As of November 22, 2010, &lt;a href="http://twitter.com/#!/dannygreg"&gt;Danny Greg&lt;/a&gt; joins &lt;a href="http://twitter.com/#!/mrrooni"&gt;Michael Fey&lt;/a&gt; on my development team. Danny is best know for his work at &lt;a href="http://realmacsoftware.com/"&gt;Realmac Software&lt;/a&gt; creating &lt;a href="http://realmacsoftware.com/littlesnapper/"&gt;Little Snapper&lt;/a&gt;. Here at No Thirst, Danny will be joining us in developing MoneyWell 2.0, which will keep us all very busy for the next few months. After that, our team will shift to development of our MoneyWell iPad release. Now you know one reason I've added two developers this year.&lt;/p&gt;&lt;p&gt;It doesn't matter what kind of company you are running, it's always hard to manage growth. The decision to bring on staff is never trivial and should always be done carefully. My previous company, a dot.com in the late 90's, grew quickly to over ten employees and my company before that expanded to a staff of over 30 people. The latter is still around and doing well and the former popped along with the bubble in 2000. I learned a lot from both of these experiences.&lt;/p&gt;&lt;p&gt;The most important lesson was to take my time picking new additions to a team. The actual phrase I was taught was &lt;em&gt;slow to hire, quick to fire&lt;/em&gt;. It means that you should really get to know who you are bringing into a company before you extend a job offer and you should let someone go the instant you know they are not working out. That may sound harsh, but if you made a mistake hiring someone, you're hurting your company by keeping that person around. You're also cheating your new hire from finding a job that fits him or her more perfectly. Don't compound one mistake with another. Being in charge means making the tough choices.&lt;/p&gt;&lt;p&gt;If you have a small company with limited resources, a single interview is not enough to make an important decision like this. In fact, I don't think any company—no matter how big its bank account—should treat hiring casually. Before finalizing your decision, you have to find out how this person ticks and what motivates performance. In my case, I need developers who have a passion for the products I am creating. I refuse to micromanage my teammates, so they need to know how to work autonomously. My job is to inspire, not to babysit. I also want people who won't back down from a fight if they think I'm &lt;em&gt;doing it wrong&lt;/em&gt;. I learned a long time ago that I am no where near perfect and I make plenty of stupid mistakes. It's best if I surround myself with people who inspire me to continue to learn and grow.&lt;/p&gt;&lt;p&gt;Before hiring both Michael and Danny, I spent time getting to know each of them. Michael was an early MoneyWell customer that also turned out to be a developer. We talked a bit about development during a small sideline project he was coding and then I was able to spend time with him at a developer conference, &lt;a href="http://www.flickr.com/photos/11782375@N05/sets/72157619707685429/"&gt;WWDC '09&lt;/a&gt;, and really get to know him. I discovered what motivates him and why he loves creating software. I also watched him as he designed and released a fairly complex iPhone app for his previous employer. In late 2009, Michael was in the middle of a job change and I was able to bring him on board in January of this year.&lt;/p&gt;&lt;p&gt;Danny and I were introduced when he &lt;a href="http://macapper.com/2007/10/03/moneywell-organize-your-finance/"&gt;wrote a review of MoneyWell&lt;/a&gt; about three years ago. He and I later chatted during a podcast were were both on hosted by &lt;a href="http://twitter.com/#!/macdevnet"&gt;Steve "Scotty" Scott&lt;/a&gt;, now the producer of &lt;a href="http://ideveloper.tv/"&gt;iDTV&lt;/a&gt;, which later lead to us starting our own podcast called cocoaFusion:. I paid attention to the projects he managed and the products he released and we talked about development outside of our podcast. Danny was never shy about telling me when he thought some code of mine could use improving or if a product was in serious need of better pixel dressing. I actually tried to coax him away from Realmac Software around the time I hired Michael, but the work environment there is fantastic and he could not be swayed. This time, I threw in a healthy dose of guilt with my offer to get him on board.&lt;/p&gt;&lt;p&gt;The bottom line: I knew who I was getting. There was no doubt about intelligence, work ethic, communication skills, or motivation with these two.&lt;/p&gt;&lt;p&gt;I applied this same process when I hired &lt;a href="http://twitter.com/#!/tamaracks"&gt;Tamara Crowe&lt;/a&gt; as our contract support person. She was a MoneyWell customer who did an amazing job of sharing and helping on our help center discussions. Tamara had better answers than me some of the time and came across as friendly and knowledgable in her posts. I chatted with her several times before offering her a position and knew by that time that I was not making a mistake.&lt;/p&gt;&lt;p&gt;It was a bit harder when I hired &lt;a href="http://twitter.com/#!/kevinkalle"&gt;Kevin Kalle&lt;/a&gt; to do contract design work for us because I didn't have much time to get to know him. He was referred to me by designers I respected and we began by working together on a trial basis. I explained up front that I wanted him to be strong and opinionated and made sure that he was comfortable with some friction in our working relationship.&lt;/p&gt;&lt;p&gt;For me, the give and take is critical. The best solutions come out of a blending of ideas mixed via a friendly struggle.﻿ I hire people smarter than me with different skill sets to offset my weaknesses. I never assume that I have all the answers or can see from every perspective and I listen to everyone's opinions. Conversely, my team knows that I have a very definite vision for what this company is creating and I won't compromise that vision. They also understand that the final decisions need to be mine.&lt;/p&gt;&lt;p&gt;I'm incredibly excited about the team I've assembled and can't wait to show everyone what we are creating. As great as 2010 was for my little indie group, 2011 is going to be even better.&lt;/p&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;p&gt;P.S.: Stay tuned for my follow-up posts where I'll discuss the financial and logistic concerns of adding employees.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-8714262138865320139?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/8714262138865320139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=8714262138865320139' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8714262138865320139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8714262138865320139'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2010/11/building-bigger-indie.html' title='Building a Bigger Indie'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-1681601076321943763</id><published>2010-10-27T09:10:00.001-05:00</published><updated>2010-10-27T20:10:09.062-05:00</updated><title type='text'>Mac App Store Mania</title><content type='html'>&lt;p&gt;It's only been a few days since Apple announced the &lt;a href="http://www.apple.com/mac/app-store/"&gt;Mac App Store&lt;/a&gt; and there are already predictions of rampant software piracy, Apple locking down future version of OS X to only App Store sales, and price drops to 99 cents. Let's calm down and take a step back people.&lt;/p&gt;&lt;p&gt;First of all, pirates will be pirates and if they want to crack your software, they will. Apple's copy protection will be broken just like every other system out there. This does not mean that your sales will drop. The honest truth is that the dishonest people using pirated software wouldn't be your customers anyway. I've lost track of how many illegal download sites display &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; as one of their offerings, but I also don't lose sleep over this problem.&lt;/p&gt;&lt;p&gt;As to Apple shutting down all sales outside the Mac App Store, can we give them time to get it up and running before we start blaming them for something they haven't done yet? I'm willing to give Apple the benefit of the doubt on this one.&lt;/p&gt;&lt;p&gt;Now on to the topic that is a huge issue for me: discount pricing. I can't stand the dollar store pricing on the iOS App Store and it shows because MoneyWell is at the $9.99 price point even though many of its competitors are lower. I think it's worth even more than 10 bucks and the price is more likely go up﻿ instead of down as we add features down the road. Our Mac version currently sells for $49.99 and that price will go up when we ship our 2.0 release in early 2011. I'm also not planning to lower it when we start selling on the Mac App Store.&lt;/p&gt;&lt;p&gt;Why? Because our software is worth the price I charge. I also owe it to my customer base to make sure my company is well-funded and continues to provide excellent software and support in the future. The profit curve is not negatively affected by higher prices until you are significantly out of the range of your competition—and by competition, I mean software that matches your software in quality. I've seen too many companies go out of business because they try to compete on price.&lt;/p&gt;&lt;p&gt;I truly believe that the Mac App Store is going to increase sales for every quality Mac product on the market, but we don't know by how much. Assuming that you can cut your price in half because your volume will increase by a factor of five or ten is insane. High volume sales are never guaranteed and you may need the cash reserves you make from an initial sales spike for long term development projects or an onslaught of support.&lt;/p&gt;&lt;p&gt;Just because software is made up of electronic bits doesn't mean that it has any less value than computer hardware or or other electronics. There's an argument that computers have gone down in price and software should do the same, but companies like Apple aren't making less money on each computer sold. In fact, most of the time they work to increase their margins as manufacturing costs drop. Apple doesn't have $51 billion in the bank because they cut their profits in half.&lt;/p&gt;&lt;p&gt;There's an opposing argument which states we can charge a fair price for software because we provide lasting value. What do you pay for lunch or dinner? How about that trip to Starbucks? What's your ROI for that meal or latte and how long does that "value" stay with you? Think about that for a minute. Got a visual? Good.&lt;/p&gt;&lt;p&gt;If I invest in a software tool, I expect it to hang around for more than a day or two and to continue to get a return on my investment of 12-18 months before spending more money on it. Will I pay $20, $40 or $60 for software I use several times a week throughout this timeframe? Definitely. It has real value. I don't buy many games, so most of the software I invest in is either saving me time, improving my communications, or making me money. If I'm using it constantly, I want to use the highest quality software I can get. It should be well-crafted, rarely crash and never lose my data. I'm happy to pay for quality. Building excellent software is hard work and we deserve to get paid for our efforts.&lt;/p&gt;&lt;p&gt;Let's stick to our guns and price our software fairly so we can prosper and continue to give great service to our customers. Let's earn some profits and invest in training to improve our coding and business skills. Let's build some company bank accounts so we can afford to expand our indie companies beyond simple solo acts. Who knows—if we stop tripping over each other to get to the bargain basement—we actually may end up with several hundred more indie developers who can afford to quit their day jobs.&lt;/p&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-1681601076321943763?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/1681601076321943763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=1681601076321943763' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1681601076321943763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1681601076321943763'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2010/10/mac-app-store-mania.html' title='Mac App Store Mania'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-4348087771204889193</id><published>2010-09-22T10:52:00.001-05:00</published><updated>2010-09-22T10:52:31.068-05:00</updated><title type='text'>If Not You, Then Who?</title><content type='html'>&lt;p&gt;Running an indie software company is an emotional roller coaster. Some days the code is flowing like water out of a fire hose and you're breaking sales records while other days are filled with blank stares at a debugger and a strange fear that your website must be broken because no one's buying your software. It can be a struggle to keep pushing forward in the face of bugs and support requests. You work your butt off to produce a product update only to be met with jeers and complaints, "You wrecked my software! It's slow/crashing/ugly now" or, "You gave us features a, b and c but I asked for f and g almost two years ago. Why can't you finish your software?"&lt;/p&gt;&lt;p&gt;Okay, it's not like that very often, but if you're like me, a hundred compliments are negated by one complaint. If you're not like me, be happy you dodged a bullet.&lt;/p&gt;&lt;p&gt;&lt;a href="http://nothirst.com/moneywell"&gt;MoneyWell&lt;/a&gt; is an especially tricky product when it comes to making people happy. Personal finance software is very… personal. Everyone has their own way of managing their finances and no single tool will satisfy every need. I built MoneyWell for one person: me. There were certain needs I had that weren't being met by my current tool, Quicken, and no other software I tested was idiot-proof enough to help me control my spending. So like a good programmer, I wrote my own. When designing the feature set, I did consider if others would like certain abilities, but in the end I based all my decisions on what worked best for me. That may sound selfish, but I've been in companies where software was designed by committees and frankly, it always sucked.&lt;/p&gt;&lt;p&gt;When releasing version 1.0 of a product, flaws and missing features are often forgiven, "It's a one-dot-oh release, I'm sure it will get better." But as your customer base grows and your product matures, the slings and arrows come at a faster pace and hit closer to vital organs. You might start to doubt your vision or struggle to hear your internal voice over the din of the crowd. You might start to doubt your ability to succeed based on what you have planned or fall prey to feeling overwhelmed.&lt;/p&gt;&lt;p&gt;I've ridden the roller coaster plenty of times over the past four years. There were times when I wondered if my design was correct or if I even knew what the hell I was doing. I'm no financial genius so who am I to tell others how to run their books?&lt;/p&gt;&lt;p&gt;What struck me recently and inspired me to keep on the path was a simple question: if not you, then who? Are there any software products out today that I would use instead of my own? No, there are not. And why not? Why do I still like my finance software better than anything else?&lt;/p&gt;&lt;p&gt;There are millions of software developers in the world and many are better or smarter coders than me, but none are me. None of them have had the same financial failures I have had or experienced the same exact frustrations. No single person has gone through all the same life trials as I have. I'm the only one who has lived my life and that makes me unique. My blend of skills and experiences gives me an edge for the software I'm passionate about.&lt;/p&gt;&lt;p&gt;I'll never write the next great word processor because I don't have a burning desire to build it. I've struggled with debt and blown budgets, not page formatting issues. My software comes from my history. It is better because I care about it and how it can improve my life. My greatest desire is that what I create can also help millions of others as well.&lt;/p&gt;&lt;p&gt;You too have a history that gives you a unique perspective on a need. Your life experiences have molded you to see things that others would overlook. What could you contribute to a software design? What do you desire in a product? What are you passionate about?&lt;/p&gt;&lt;p&gt;In other words, don't build what others have envisioned—create from within yourself. Your design process will be much more enjoyable and the final product will scream "you." This will mean that you'll have to endure complaints and say "no" more than you like to enhancement requests, but you will love your work because it feels organic. And even if it doesn't make you rich, it might make you happy.&lt;/p&gt;&lt;h2&gt;&lt;span style="font-weight: normal; font-size: medium;"&gt;Here are the rules in summary:&lt;/span&gt;&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;Seek knowledge from others, but make decisions from within — don't let the noise drown out your thoughts&lt;/li&gt;&lt;li&gt;Ignore the naysayers — haters are gonna hate and there's nothing you can do about it&lt;/li&gt;&lt;li&gt;Believe in yourself — trust that what you have to give to the world is unique and worthwhile&lt;/li&gt;&lt;li&gt;Put passion before a paycheck — doing work you love trumps more money any day of the week and twice on Sunday&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Every so often, I get lost and let the one or two negatives swallow up all the good creation happening in my life. It's easy to feel discouraged because your software is in use by hundreds instead of thousands or thousands instead of millions. It's easy to feel overwhelmed because you don't have the time to see your vision in full bloom. It's easy to give up and let someone else deal with creating the solution, but don't do it. You'll be cheating the world out of an experience only you can provide.&lt;/p&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-4348087771204889193?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/4348087771204889193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=4348087771204889193' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4348087771204889193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4348087771204889193'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2010/09/if-not-you-then-who.html' title='If Not You, Then Who?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2011026646340421198</id><published>2010-04-19T06:52:00.001-05:00</published><updated>2010-04-19T07:38:53.709-05:00</updated><title type='text'>Indie Multitasking</title><content type='html'>As much as we'd like to think that we are capable of multitasking, we are truly more like an iPad than an iMac. We may have a dozen or more things we have in our queue to do at the moment, but we can only focus on one task at a time. To multitask and actually get two tasks done at once, you need to be two people.&lt;br /&gt;&lt;br /&gt;For an indie software company, this means taking a large step and hiring someone&amp;mdash;either contract or full time.&lt;br /&gt;&lt;br /&gt;This is by no means a trivial decision, but eventually one that has to be addressed. At some point the long days and late nights start to affect the quality of your work or destroy your personal life. And whether you believe it or not, sleep is critical to your health.&lt;br /&gt;&lt;br /&gt;Adding staff is hard for several reasons:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;It costs money&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It requires trust and flexibility&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It requires management&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It requires collaboration tools and processes&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Let's take a look at each of these a little more.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Cash Flow&lt;/h2&gt;&lt;br /&gt;As an indie developer, you probably aren't rolling in extra cash that you can just flash and get more staff. You have to be careful about raising your monthly burn rate. The flip side is that you may be hurting cash flow by doing tech support or marketing when you should be writing code and shipping for-fee updates&amp;mdash;I consider myself somewhat of an expert in this type of mistake.&lt;br /&gt;&lt;br /&gt;Be smart and take baby steps. Instead of hiring a full-time person, you can pay hourly for contract labor. Last year I contracted with &lt;a href="http://twitter.com/perlmunger"&gt;Matt Long&lt;/a&gt; to help me with MoneyWell for iPhone development, and recently I hired &lt;a href="http://twitter.com/ashponders"&gt;Ash Ponders&lt;/a&gt;, who bills me for the hours he logs keeping our support queue well maintained.&lt;br /&gt;&lt;br /&gt;The nice part about contract labor is that you can throttle your spending more with them than you could a salaried employee.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Trust and Flexibility&lt;/h2&gt;&lt;br /&gt;After I contracted with Matt, I began to think that the amount of code that needed to get written at No Thirst Software was much more than I could do in a timely manner and too expensive as contract work. There was a huge potential for revenue from an iPhone release and a paid upgrade for a 2.0 version of MoneyWell but the overhead of running this company was cutting into my coding time and my schedules were slipping badly. If I had a full-time developer besides myself, I could ship these new releases sooner, which would be a huge win for both the company and our customers.&lt;br /&gt;&lt;br /&gt;I've hired developers many times before in my previous companies and I knew the pitfalls. Hiring a skilled developer is important, but even more important is hiring someone you trust and can work with. I've hired prima donnas that code well but are impossible to work with and nice guys that really can't produce the code needed&amp;mdash;neither hire is good.&lt;br /&gt;&lt;br /&gt;I like to hire developers that I've already spent time with and have learned about how they code and think. That meant my list of potential employees was very short. To shorten my list even more: all of them had good jobs already and didn't have a strong desire to jump ship.&lt;br /&gt;&lt;br /&gt;The stars aligned for me and one of them became available at the perfect time. I hired Michael Fey (a/k/a the infamous &lt;a href="http://twitter.com/MrRooni"&gt;MrRooni&lt;/a&gt; &lt;a href="http://www.cultofmac.com/huge-keynote-line-forms-before-dawn-fake-twitter-sightings-of-steve-jobs/11481"&gt;who started a rumor about spotting Steve Jobs at WWDC 2009&lt;/a&gt;) as my first full-time employee in January 2010.&lt;br /&gt;&lt;br /&gt;Check this out: I first knew Michael as an early MoneyWell customer who was generous and helped out by answering questions on our support forum. I later found out he was a Mac developer and then was lucky enough to spend some time with him at WWDC and really get to know him. This is one more reason why you need to socialize and network. You never know if you are going to meet a future employee or employer. Needless to say, I'm thrilled to have someone who knows our products, is a skilled developer and is joy to work with on a daily basis.&lt;br /&gt;&lt;br /&gt;Now, this is where the flexibility comes into play. When you bring in someone else to do the work you once did in your isolated "me" universe, you'll find that they'll do the same tasks a bit differently that you did. If you can't deal with that fact, you can't have employees and you can't ever expand your company. You have to be flexible and accept that your way isn't the only way to get something done. I've learned something from everyone I've ever worked with&amp;mdash;without exception.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Managing People and Resources&lt;/h2&gt;&lt;br /&gt;The minute you add any person or service to your operation, you become a manager. It's your job to steer the ship and control the future of your company. This doesn't mean that you have all the answers, it just means you have to make the final decision. With employees comes payroll. With contract work comes more payables and tax paperwork. There is overhead to even adding one person.&lt;br /&gt;&lt;br /&gt;There's also mentoring and training. If you fail to properly mentor your new hire in the company processes or train your support technician in your software, you can't expect that person to perform well. This is your primary job as a leader. and ignoring it is like planting a garden but failing to feed and water the plants. All your initial effort will wither on the vine.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Tools and Processes&lt;/h2&gt;&lt;br /&gt;Before you expand beyond a one-body shop, you have to invest some time in collaborative tools and processes. For an indie software company, the three biggies are support, bug/feature tracking and source code management.&lt;br /&gt;&lt;br /&gt;Email-only support systems are incredibly hard to maintain with more than one person. Did that email get answered? Was there a response? Who's checking for new emails? Has this customer had similar issues before?&lt;br /&gt;&lt;br /&gt;We use Tender to manage our support because it gives us a way to coordinate and assign support. It also suggests Knowledge Base answers when customers post questions so some customer get immediate, automatic support. It also has custom queues that notify specific people in our company when help is needed. This way, our frontline person can get emails for all support issues and the rest of us only see what has been escalated. Additionally, the discussions can be public&amp;mdash;the customer can choose to make it private&amp;mdash;so other customers tend to jump in and help. I'll take all the help I can get and often, our customers know better answers than we do because they have personal experience with the question.&lt;br /&gt;&lt;br /&gt;For bug/feature tracking, we chose Lighthouse, which happens to work well with Tender because ENTP makes and runs both. What I needed most in issue tracking was a quick way to create requests when customers report bugs or asked for features. Because Lighthouse and Tender integrate perfectly, creating a ticket in Lighthouse requires only a couple of clicks upon reading the Tender discussion post.&lt;br /&gt;&lt;br /&gt;There are many different needs for both these tasks and you may need a more intense issue tracking system. I like to avoid complexity as much as possible and that was a driving force in my choices.&lt;br /&gt;&lt;br /&gt;Picking a source control management system is like choosing an operating system or development framework. You're not going to convince a .NET guy that Cocoa is better any more than you can tell someone who loves Mercurial that Bazaar is better. It really doesn't matter what you choose, but pick a distributed system that has a cloud presence. I used Subversion, then switched to Bazaar and finally ended up with Git.&lt;br /&gt;&lt;br /&gt;The primary reason for going with git was Github. I had to collaborate with other developers and they were already using Github so I was flexible and adapted. Once I learned the (sometimes weird) ways of git, I was productive and happy. Moreover, my team was able to work together easily. I needed four developers in three different parts of the country to work out of the same repository and Github made that happen.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Galactic Headquarters&lt;/h2&gt;&lt;br /&gt;The Galactic Headquarters of No Thirst Software LLC are in my home office located in The Woodlands, Texas. My full-time developer is near Syracuse, New York, contract work is done from yet another state, graphic design is coming from Europe and Ash is doing support from who know's where on the planet. I have to admit to a bit of envy towards my globe trotting support ninja.&lt;br /&gt;&lt;br /&gt;My point is that the days of renting office space and hiring employees locally so that they can show up to work in a central location are long gone. It makes no sense financially and only offers a slight collaborative advantage over Skype and video conferencing. When you pick tools or decide on processes, make sure you think global.&lt;br /&gt;&lt;br /&gt;We have office chatter over Twitter, share documents on Dropbox, manage projects on Lighthouse, review support issues on Tender, share source code on Github and hold meetings on Skype or iChat&amp;mdash;our work day revolves around information stored on or shared over the internet. I've never run a company this efficiently with such a small amount of overhead. It's a great time to grow your operation and expand beyond yourself.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2011026646340421198?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2011026646340421198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2011026646340421198' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2011026646340421198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2011026646340421198'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2010/04/indie-multitasking.html' title='Indie Multitasking'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-3160221638671314892</id><published>2010-01-28T09:19:00.001-06:00</published><updated>2010-01-28T09:56:26.652-06:00</updated><title type='text'>The Computer for the Rest of Them</title><content type='html'>If you're a software developer, designer, or a high-tech computer user&amp;mdash;&lt;em&gt;Apple doesn't care about you.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Oh sure, Apple wants you to write, design and create software and products for the Mac, but you are not the target audience for the &lt;a href="http://www.apple.com/ipad/"&gt;iPad&lt;/a&gt;. I've read so much negative backlash about Apple's latest device and all I can think is, "These guys just don't get it."&lt;br /&gt;&lt;br /&gt;As software developers, we thrive on complexity. We have dozens of applications lit up in our Docks. As I'm writing this, I have 20 applications running, each with one or more windows open in four virtual workspaces using Spaces.&lt;br /&gt;&lt;br /&gt;I'm a geek. I love this stuff. I even know all the keyboard shortcuts for switching apps and spaces and windows. I am a software developer with an engineer's brain. I am &lt;em&gt;not&lt;/em&gt; the person Apple was thinking about when they built the iPad.&lt;br /&gt;&lt;br /&gt;So who did they build it for?&lt;br /&gt;&lt;br /&gt;The rest of them.&lt;br /&gt;&lt;br /&gt;Have you ever watched someone who is not a geek use a computer? I have. My father-in-law lives with us and I'm his support tech, so I get an up close and personal view of the anti-geek at work. Here's a typical session for him:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;He clicks on Mail to look at his email;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;He reads a few emails and closes the window with the red dot in the upper left corner;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Then he clicks on Safari and looks at some websites in one window;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;when he's done, he closes that window with a click in the upper left corner.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;He doesn't quit any application. As many times as I've told him that he can simply hold down the Command key and press 'Q' to quit, he clicks the red dot. He doesn't try to multitask, he doesn't understand overlapping windows, and he gets very confused when he moves a window by accident and it doesn't show up well on his screen.&lt;br /&gt;&lt;br /&gt;When I showed him the video of the iPad though, he said, "I'd love one of those. It looks so much easier for me to use. My sister could even use one of those."&lt;br /&gt;&lt;br /&gt;For my father-in-law and millions of other people, clicking to run an application on the iPad, pressing the Home button to leave it so another application can be run is perfect. Millions of people spend all their time focused on one app. They read email, or browse the web, or live in Facebook, and the iPad gives them exactly what they need to do those tasks. The fast new Apple A4 chip inside makes changing from one task to another quick enough that there is no need for multitasking&amp;mdash;especially with people whose eyes glaze over when you start explaining the concept behind running multiple applications.&lt;br /&gt;&lt;br /&gt;The fact is: Real people don't try to multitask, so they don't see the iPad lacking this ability.&lt;br /&gt;&lt;br /&gt;Personally, I love the idea of the iPad because I do all my RSS feed reading on my iPhone. When I take a break from writing software and working on my computer, I find a comfy place to sit and read on my iPhone. If I can grab my iPad instead, I'll save eyestrain and my iPhone battery while improving my casual time. For me, it's a no-brainer. I want one.&lt;br /&gt;&lt;br /&gt;Is the iPad perfect? Nope. I think it needs front-facing video at least, but I do agree with John Brownlee that Apple probably left this out &lt;a href="http://www.cultofmac.com/why-the-ipad-doesnt-have-a-camera-apple-doesnt-want-you-to-look-fat/28138"&gt;because it would make you look fat&lt;/a&gt;. This is the first generation of a new type of computing&amp;mdash;the computer for the rest of them. Expect amazing growth in this space over the next couple of years.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-3160221638671314892?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/3160221638671314892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=3160221638671314892' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3160221638671314892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3160221638671314892'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2010/01/computer-for-rest-of-them.html' title='The Computer for the Rest of Them'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2579188935723518457</id><published>2010-01-19T12:08:00.001-06:00</published><updated>2010-01-19T12:09:57.279-06:00</updated><title type='text'>Indie+Relief: Mac Indie Developers Helping Haiti</title><content type='html'>&lt;br /&gt;&lt;p align="center" &lt;a href="http://www.indierelief.com"&gt;&lt;img src="http://www.indierelief.com/images/ir_250.png" alt="You get great software, Haiti gets financial help. January 20, 2010"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;I love the Mac developer community for many reasons and &lt;a href="http://www.indierelief.com/"&gt;Indie+Relief&lt;/a&gt; is just one more example of how great it is.&lt;br /&gt;&lt;br /&gt;Much thanks to &lt;a href="http://www.secondgearsoftware.com/"&gt;Justin Williams&lt;/a&gt; and &lt;a href="http://garrettmurray.net/"&gt;Garrett Murray&lt;/a&gt; for making this happen and to the 150 or so indie developers that are participating. You all rock!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nothirst.com/"&gt;No Thirst Software&lt;/a&gt; is participating as well, so tell everyone you know to hold off and buy software tomorrow, Jan. 20, 2010, if they were thinking about doing it anyway and help heal Haiti.&lt;br /&gt;&lt;br /&gt;If you don't want software, but still want to help the Haitian people who are suffering from so much death and destruction, you can find a reputable charity by using &lt;a href="http://www.charitynavigator.org/index.cfm?bay=content.view&amp;cpid=1004"&gt;Charity Navigator&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Peace&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2579188935723518457?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2579188935723518457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2579188935723518457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2579188935723518457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2579188935723518457'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2010/01/indierelief-mac-indie-developers.html' title='Indie+Relief: Mac Indie Developers Helping Haiti'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-249426353029199279</id><published>2009-11-10T16:53:00.001-06:00</published><updated>2009-11-10T16:53:04.122-06:00</updated><title type='text'>Grabbing a One Finger Discount</title><content type='html'>The Mac developer community is so great because of promotions like this: &lt;a href="http://www.onefingerdiscount.com/"&gt;One Finger Discount&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.red-sweater.com/about/DanielJalkut.html"&gt;Daniel Jalkut&lt;/a&gt; of &lt;a href="http://www.red-sweater.com"&gt;Red Sweater Software&lt;/a&gt; fame decided that while &lt;a href="http://www.macheist.com/"&gt;MacHeist&lt;/a&gt; was running its promotion giving away free apps, he would start a simultaneous promotion allowing the rest of us to get in on the buzz. All we had to do was offer a 20 percent discount (&lt;em&gt;Get it?&lt;/em&gt; Five finger discount = &lt;em&gt;free&lt;/em&gt; so one finger = &lt;em&gt;one fifth&lt;/em&gt; or 20 percent).&lt;br /&gt;&lt;br /&gt;What does Daniel get out of the deal? Nothing. He's just being a generous member of the Mac Developer Community. So creative, so cool. Way to rock Mr. Jalkut!&lt;br /&gt;&lt;br /&gt;Now go buy some software before this deal ends. You'll find &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; and &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; there as well.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-249426353029199279?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/249426353029199279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=249426353029199279' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/249426353029199279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/249426353029199279'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2009/11/grabbing-one-finger-discount.html' title='Grabbing a One Finger Discount'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-1639385965158214667</id><published>2009-10-15T16:02:00.001-05:00</published><updated>2009-10-15T16:02:43.587-05:00</updated><title type='text'>Good Enough</title><content type='html'>My blog posts have been few and far between because I've been facedown in code for MoneyWell 1.5 and the related iPhone release. I have a feeling this won't change anytime soon, but I'm sneaking in a quick post to fill the gap.&lt;br /&gt;&lt;br /&gt;This development cycle has been particularly difficult for me because I've had to venture into some uncharted territory. My iPhone development skills are less than expert and MoneyWell 1.5 is my first Leopard application, so the changes to that development are just enough to slow me down slightly.&lt;br /&gt;&lt;br /&gt;The combination of acquiring new development knowledge and my tendency to want to do more in a release than is necessary caused several bouts of anxiety and doubt. Stupid questions like, "Can I get all this done in time?" or "Will I get all this working together perfectly?" slice and dice my productivity. My results don't always match up with my vision, which can lead me to mental self-mutilation.&lt;br /&gt;&lt;br /&gt;I too often think, "This is not going to be good enough to sell enough so I can continue growing my company." If you haven't guessed yet, I'm borderline insane.&lt;br /&gt;&lt;br /&gt;The fact is that there are plenty of indie Mac developers who would kill to be selling enough software to ditch their day job or drop consulting gigs. Additionally, I have probably 20 times more customers than I've had in any other venture I've started. My customer base is, for the most part, very complimentary of our products. This should be indie nirvana but then again... &lt;em&gt;I'm insane&lt;/em&gt;, remember.&lt;br /&gt;&lt;br /&gt;My "good enough" is most definitely well past a sane developer's good enough. There is no reason to expect a product like MoneyWell to be as full featured as products that have been on the market five to ten years longer or are being designed by teams of developers and designers when I'm still basically a one-man shop. I tend to take every compliment as being too kind and every complaint as being right on target.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Insane.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Software development is iterative. My philosophy matches Apple's: a subset of features should be very well executed and polished; new features won't appear until they can be implemented cleanly; and most people only care about 20 percent of a product's feature set. I could add dozens of new features quickly, but my user interface and flow would suffer and, for me, that isn't good enough.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;This philosophy is quite sane.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The &lt;em&gt;insanity&lt;/em&gt; comes when I forget that I'm developing software the right way for me: balancing my work and family life while still providing a quality product for my customers. What I have planned for future releases should make 80 percent of our customers ecstatically happy and 20 percent will still wish I had done more sooner no matter what I add to the software. The fact that I don't have every feature I have ever envisioned for MoneyWell finished today shouldn't make me crazy&amp;mdash;there should a product timeline for the future.&lt;br /&gt;&lt;br /&gt;So, the bottom line is: what I'm doing is good enough to keep my software company growing and the majority of my customer base happy. I don't need to lower my standards but I do need to reassess my expectations of what I can accomplish given that eating and sleep seem to be a necessary evil.&lt;br /&gt;&lt;br /&gt;I have already taken steps to offload some support and even brought in help to code MoneyWell for iPhone so it can get finished soon. I should probably have been finishing a 2.0 product instead of a another minor release, but I can't go back in time and retract promises I made. I can only watch my comments and promises for future releases.&lt;br /&gt;&lt;br /&gt;If, like me, you're running an indie software company, strive for excellence, polish every detail of your work, but always make sure to enjoy what you're doing. Shipping any software is always better than coding vaporware. Chances are if you truly care about your customers and the software you deliver to them, what you're producing&amp;mdash;no matter how shy it is of your ultimate goals&amp;mdash;is probably quite good enough.&lt;br /&gt;&lt;br /&gt;Peace&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-1639385965158214667?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/1639385965158214667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=1639385965158214667' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1639385965158214667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1639385965158214667'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2009/10/good-enough.html' title='Good Enough'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-7522308076690901610</id><published>2009-07-23T07:43:00.001-05:00</published><updated>2009-07-23T08:04:54.318-05:00</updated><title type='text'>WWDC: Worth it on so many levels</title><content type='html'>&lt;em&gt;When I wrote this, it was so long ago that Matt Drance was still an Apple employee and not one of us crazy indie devs. My apologies for the now flashback WWDC post.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Apple's &lt;a href="http://developer.apple.com/wwdc/"&gt;World Wide Developer Conference&lt;/a&gt; (WWDC) was earlier this month from June 7 through 12 and I was thrilled to be in attendance for my second year.&lt;br /&gt;&lt;br /&gt;The official main reason to go to WWDC is to get &lt;em&gt;edjumacated&lt;/em&gt; on all the new Apple hardware and software. My main reason is to connect with other developers. The information about new technology and APIs is critical, don't get me wrong, but I can't watch videos of me hanging out with newfound developer friends&amp;mdash;or at least I hope I can't. I'm not sure I want those published. The sessions, on the other hand, are published by Apple so I can watch some that I missed.&lt;br /&gt;&lt;br /&gt;This year was even better than last because I knew exactly what I wanted to do. Last year I was following the advice of others; this year I was on a mission to really enjoy every moment of the trip. I knew enough to arrive on Saturday so I could relax and wander about San Francisco a bit before the chaos of the week began. This enabled me to register early on Sunday and meet with people on that morning and throughout the day.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Making Connections&lt;/h3&gt;&lt;br /&gt;A smart move on my part was putting together the &lt;a href="http://www.mac-developer-network.com/category/shows/podcasts/cf/"&gt;cocoaFusion: podcast&lt;/a&gt; with &lt;a href="http://dannygreg.com/"&gt;Danny Greg&lt;/a&gt;. It's not like I planned that far in advance for WWDC but having that podcast gave me a chance to meet more developers through the "I listen to you on cocoaFusion: introduction" and it also opened up doors for a couple of non-Apple activities.&lt;br /&gt;&lt;br /&gt;Since Danny works for &lt;a href="http://www.realmacsoftware.com/"&gt;Realmac Software&lt;/a&gt; and André Pang used to work for Realmac but now works for &lt;a href="http://www.pixar.com/"&gt;Pixar&lt;/a&gt;, I was invited to go with them to visit this animated movie wonderland. It was a great tour and André was very generous with his time. They also slipped me an invitation to the Pixel Assembly party that was co-hosted by Realmac and I was able to hang with the ADA award winning Sofa crew. At this event, I also sat and talked with an Apple Xcode engineer and another fellow that worked with Apple on its website store. Both these gentlemen were great to exchange information and ideas with and further proved that not all technical help comes from WWDC sessions or labs.&lt;br /&gt;&lt;br /&gt;Not everything went smoothly that night. At this party, I had an &lt;a href="http://www.uselessmoviequotes.com/umq_a005.htm"&gt;Eric Stratton moment&lt;/a&gt; when I met &lt;a href="http://furbo.org/"&gt;Craig Hockenberry&lt;/a&gt;, "Hi, Kevin Hoctor, MoneyWell, damn glad to meet you." So eloquent. Such a firm grasp of the English language and so very interesting to listen to. Sorry Craig, I'll step it up in 2010. In my defense though, your fame and &lt;a href="http://macnose.blogspot.com/2008/09/literal-shadow-cast-over-c42-opening.html"&gt;your height&lt;/a&gt; were both a bit intimidating.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Unplanned and Unexpected&lt;/h3&gt;&lt;br /&gt;Sometimes, cool things happen at WWDC without your even having to make them happen. For example, young Mr. Greg tweeted that he was going to a Core Data Lab so I asked if he would mind me lurking on his session. (I didn't have any questions on my own but thought I could learn from his.) He said no problem so I went down to the lab to meet him. As it turned out, he was delayed so I thought I'd park myself at the dining tables near the lab and get some work done. As I wandered over, I saw the &lt;a href="http://www.karelia.com/"&gt;Karelia Software&lt;/a&gt; guys, &lt;a href="http://www.gigliwood.com/weblog/"&gt;Dan Wood&lt;/a&gt; and &lt;a href="http://www.mikeabdullah.net/"&gt;Mike Abdullah&lt;/a&gt; at one of the tables so I plopped down across from them. As it turns out, I had a great discussion about how to hire a support person and their feedback on the whole experience. Unplanned, unexpected, yet invaluable advice.&lt;br /&gt;&lt;br /&gt;Several other serendipitous situations like this one occurred throughout WWDC with me on the giving end at times. Hopefully I was as helpful to others as they were to me.&lt;br /&gt;&lt;br /&gt;I finished up the week in style by standing outside Moscone West talking to &lt;a href="http://twitter.com/Drance"&gt;Matt Drance&lt;/a&gt;, &lt;a href="http://www.atomicwang.org/motherfucker/Index/Index.html"&gt;Mike Lee&lt;/a&gt;, and &lt;a href="http://theocacao.com/"&gt;Scott Stevenson&lt;/a&gt; then I turned around to say hi to &lt;a href="http://daringfireball.net/"&gt;John Gruber&lt;/a&gt; (just happened to have one of my Daring Fireball T-shirts on so I looked like a proper fanboi) and then proceeded to make a fool of my self. The person to the left of John said he had several people talk about who they met at WWDC and Kevin Hoctor was in their list. I said, "Thanks, and you are?" and then &lt;a href="http://inessential.com/"&gt;Brent Simmons&lt;/a&gt; introduced himself.&lt;br /&gt;&lt;br /&gt;Now this would not have been so embarrassing if I hadn't spent nearly an hour last year at the Chieftain talking to Brent who came over to our table to ask who we were and what we did. I apologized and said that he looked different and Gruber came to my rescue saying that Brent has lost weight. You are looking really good Brent. I'm still an idiot but lets call this one your fault anyway, okay?&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Good Times&lt;/h3&gt;&lt;br /&gt;In addition to learning plenty and making a fool of myself, I had a ton of fun. My most memorable moment is probably &lt;a href="http://www.flickr.com/photos/11782375@N05/3629638239/"&gt;standing in line for the Keynote&lt;/a&gt; with several of the Realmac guys, &lt;a href="http://www.mrrsoftware.com/MRRSoftware/Syrinx.html"&gt;Mickey Roberson&lt;/a&gt;, and &lt;a href="http://fruitstandsoftware.com/blog/"&gt;Michael Fey&lt;/a&gt; (a.k.a., &lt;a href="http://twitter.com/mrrooni"&gt;Mr. Rooni&lt;/a&gt;), who started the &lt;a href="http://cultofmac.com/huge-keynote-line-forms-before-dawn-fake-twitter-sightings-of-steve-jobs/11481"&gt;infamous Steve Jobs rumor&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Whether it was sharing software ideas or code, checking out early versions of iPhone apps, or just enjoying great food, drink, and conversation, there was a constant &lt;em&gt;stack overflow&lt;/em&gt; of good times. Thanks to all the guys and gals that took time to say hello to me (even the quick 'hi' by &lt;a href="http://www.sophiestication.com/blog/"&gt; Sophia Teutschler&lt;/a&gt; on her way to the bathroom).&lt;br /&gt;&lt;br /&gt;If there was any concern that my second year at WWDC wouldn't stack up to the first, that's been eradicated. Barring natural disasters or loss of limb, I'm planning to make sure I set aside the time and money to make this event every single year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-7522308076690901610?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/7522308076690901610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=7522308076690901610' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/7522308076690901610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/7522308076690901610'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2009/07/wwdc-worth-it-on-so-many-levels.html' title='WWDC: Worth it on so many levels'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-4028765979378839499</id><published>2009-06-21T12:34:00.001-05:00</published><updated>2009-06-28T10:36:29.623-05:00</updated><title type='text'>Growing Pains</title><content type='html'>I believe the two hardest periods of a new company are when you first start it and when you grow beyond being able to handle every task yourself.&lt;br /&gt;&lt;br /&gt;When you give birth to a new business, you have to work hard to save pennies and handle as much of the operations yourself to survive financially. This is good because you get to design every part of your new venture and structure it to be mean and lean.&lt;br /&gt;&lt;br /&gt;For a software start-up, this usually means automating as much as possible. As sales grew with &lt;a href="http://nothirst.com/"&gt;No Thirst Software&lt;/a&gt;, I went from hand generating license files with &lt;a href="http://aquaticmac.com/"&gt;AquaticPrime&lt;/a&gt; to PHP scripts that generated and emailed those type of files to a full database back end that simply emailed license codes and sent the license files directly to our software when it pinged the server.&lt;br /&gt;&lt;br /&gt;This was easy automation to do because I'm a programmer; I write code and this was just code on a web server talking to code in my Mac software. No big deal.&lt;br /&gt;&lt;br /&gt;Other roles are harder to automate. I have a CPA to file my tax paperwork and do the heavy lifting in accounting, but I still have to maintain the books, track expenses, and fill out paperwork (and I hate paperwork). The bookkeeping automation really needs a person, which means hiring and management duties. It's not as comfortable a task as adding some PHP scripts. I'd love to have my wife, Judy, jump in here and tackle this role but she's pulling in a steady paycheck with health insurance benefits for the family so that's a tough call. Are we ready to completely depend on our little company for all our financial needs?&lt;br /&gt;&lt;br /&gt;Another time sink is support. I love doing support because it helps me understand how our customers use our products and I find ways to improve them. MoneyWell would never have grown as fast as it has in the direction it has without me doing tech support. I have been toying with the idea of delegating some of this to a part-time person for a while but it was incredibly hard for me to let go for several reasons.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Fear and Workflow&lt;/h3&gt;&lt;br /&gt;The first was a concern that our support quality would drop. I worked hard to create a reputation for outstanding support and I didn't want that to get lost.&lt;br /&gt;&lt;br /&gt;The second concern was my time to train a support person. Handing off support is great if the person taking it can answer the questions asked. Delegation without education is like asking my CPA to finish my Objective-C code&amp;mdash;both crazy and stupid.&lt;br /&gt;&lt;br /&gt;The third concern was workflow. My workflow was impossible to scale up past two people and even then not really effective. I used IMAP services to file emails into various folders for resolved issues, those needing action, and those needing to be fixed via code changes.&lt;br /&gt;&lt;br /&gt;This workflow issue was the biggest of the concerns by far. If I couldn't automate the workflow more, I couldn't hand off support. In the past when I had a larger company with a few dozen employees, I wrote my own customer service system. I liked it because I had control over it and could improve it whenever we needed new functionality. Today, I have plenty of software to write that could be making me money so the thought of spending my time writing an internal app was out.&lt;br /&gt;&lt;br /&gt;I looked at other products I had used in the past but they didn't fit my desired flow. I also looked at &lt;a href="http://www.fogcreek.com/FogBUGZ/"&gt;FogBugz&lt;/a&gt;, but the design felt too complicated and alien to the simple design of both MoneyWell and Debt Quencher. I really tried to like it but I knew that I'd never adopt it.&lt;br /&gt;&lt;br /&gt;Then I started to use &lt;a href="http://lighthouseapp.com/"&gt;Lighthouse&lt;/a&gt; to track my bugs and features because there was a cool OS X front end for it, &lt;a href="http://www.mcubedsw.com/software/lighthousekeeper"&gt;Lighthouse Keeper&lt;/a&gt;. Even without &lt;a href="http://www.mcubedsw.com/company"&gt;Martin Pilkington's&lt;/a&gt; desktop interface, Lighthouse was really nice to use. It didn't have every feature, but what it did have was implemented nicely.&lt;br /&gt;&lt;br /&gt;I found out that &lt;a href="http://activereload.net/"&gt;Active Reload&lt;/a&gt;/&lt;a href="http://entp.com/"&gt;ENTP&lt;/a&gt; was creating a customer support system to match up with Lighthouse. It was still in beta so I held off riding this bleeding edge of technology and pushed the task of delegating support onto the back burner.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;The Wakeup Call&lt;/h3&gt;&lt;br /&gt;My wakeup call came in two parts. First I was asked to include MoneyWell in the MacUpdate MUPromo Spring 2009 Bundle. About 43,500 bundles later, I learned a lot about how well my sales and licensing automation was built and how little code I was writing when handling a minor avalanche of support. Halfway through this bundle, I left for San Francisco to attend &lt;a href="http://developer.apple.com/wwdc/"&gt;Apple's World Wide Developer Conference&lt;/a&gt; (WWDC)&lt;sup&gt;1&lt;/sup&gt; where I fully woke up.&lt;br /&gt;&lt;br /&gt;It was in a talk given by &lt;a href="http://www.wilshipley.com"&gt;Wil Shipley&lt;/a&gt; at an overcrowded Cocoaheads meeting held at the SF Apple Store. Even as Wil talked about not doing support as a developer, I resisted. In my head I kept saying, "I need to stay connected to my customers. This has helped me improve my software." He finished and I pretty much had blown him off. Then later that evening I started thinking about all the code that I was not writing and how I was cheating my customers of new versions. I wasn't as worried about my competition as I was about not shipping the very best products because I was devoting my developer skills to support instead of new code. Late that night, I pulled up the &lt;a href="http://tenderapp.com/"&gt;Tender Support&lt;/a&gt; website and signed up.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Letting Go&lt;/h3&gt;&lt;br /&gt;While at WWDC, I talked to Judy about hiring a support technician. We tossed around a few ideas and I resolved to make sure it happened once I got back home. Four days after I landed at Houston Intercontinental Airport, I had a support person&amp;mdash;my son Patch. He had worked with me before redesigning the No Thirst Software website so I knew what he could do when he put his mind to something, but I wasn't going to push him into the business if he wanted to go a different direction. Thankfully, Judy had discussed this option with him while I was away and he came to me asking if he could help.&lt;br /&gt;&lt;br /&gt;This made sharing the support role easier. It wasn't going far, just to another room in our house, and I could pull Patch into my office to give him training whenever necessary. If he hadn't stepped up, I would have advertised on our company user forum and this blog for a person to fill the role. After Patch, my preference would have been a MoneyWell user that didn't need training on the operation of our flagship product.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Tender Support&lt;/h3&gt;&lt;br /&gt;It's only been a week of working with Tender and a few days of &lt;a href="http://moneywell-help.nothirst.com/home"&gt;having it live for our customers to use&lt;/a&gt;, but I'm thrilled with it. The discussion forum is much more structured than our old Google Groups forum&amp;mdash;we can mark issues as open or resolved, assign priority queues to issues, and, best of all, support emails go to the forum so they can't get lost in a cluttered inbox. It's not as large and in charge as &lt;a href="http://www.fogcreek.com/FogBugz/"&gt;FogBugz&lt;/a&gt;, but that's part of its appeal. We're even more committed to offering timely and effective support as our customer base continues to grow, and Tender will help us stay on top of our game. My next blog post will talk more about this customer support tool and why it fits No Thirst Software so well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;1. If you're a developer on the Mac or iPhone and you haven't attended WWDC yet, put it on your calendar for 2010 and start saving money now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-4028765979378839499?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/4028765979378839499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=4028765979378839499' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4028765979378839499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4028765979378839499'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2009/06/growing-pains.html' title='Growing Pains'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-764664314491114618</id><published>2009-02-19T10:52:00.001-06:00</published><updated>2009-02-19T10:53:46.737-06:00</updated><title type='text'>Sharpening the Saw</title><content type='html'>As a Mac ISV, I'm fairly isolated here in The Woodlands, Texas. That's why I love it when I get a chance to get out and meet with other developers and small business owners to discuss ideas and sharpen my skills.&lt;br /&gt;&lt;br /&gt;Last year was my first time to attend Apple's WWDC and it won't be my last. There was plenty of learning to be had from the speakers at the conference but I gained just as much knowledge, if not more, from other developers who I met there. The fellowship was worth the price of attendance alone and the connections I made are still reaping rewards.&lt;br /&gt;&lt;br /&gt;One conference that I'd love to go to but just don't have the time and budget for right now is the &lt;a href="http://www.nsconference.com"&gt;NSConference&lt;/a&gt; run by Steve "Scotty" Scott of &lt;a href="http://www.mac-developer-network.com/"&gt;The Mac Developer Network&lt;/a&gt; fame.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nsconference.com"&gt;&lt;img src="http://www.nsconference.com/images/nsconferencesquare.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The speaker list is great and there are so many developers that are going to be there that I'd love to hang with. Unfortunately, I don't think I could sneak away to Europe again without taking my wife (I've been there several times and she hasn't at all). I think my daughter would have a throw down fit too so the budget wouldn't be just the &lt;a href="http://www.nsconference.com/prices/index.html"&gt;inexpensive conference and lodging costs&lt;/a&gt; plus a bit of airfare but instead, it would turn into a family vacation with all the requisite tourist activities&amp;mdash;more than I care to spend right now.&lt;br /&gt;&lt;br /&gt;But if you are in Europe or can invest a little time and money on travel, plan on attending this conference. Then you can come back and leave comments here about all the cool stuff I missed and make me very, very jealous.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-764664314491114618?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/764664314491114618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=764664314491114618' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/764664314491114618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/764664314491114618'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2009/02/sharpening-saw.html' title='Sharpening the Saw'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-6074914830027377424</id><published>2009-01-09T14:57:00.001-06:00</published><updated>2009-01-09T14:57:36.485-06:00</updated><title type='text'>Giving Back by Podcasting</title><content type='html'>The Mac developer community is amazing. So many developers share ideas, advice, and even code that I felt immediately indebted to do this myself after being helped by so many of them.&lt;br /&gt;&lt;br /&gt;Unfortunately, it's hard to share advice when you're not sure if you have any but after a couple years of coding Objective-C, the OS X language of choice, and Cocoa, the OS X development framework, I'm excited to become more like those generous code warriors.&lt;br /&gt;&lt;br /&gt;With a lot of help from a very bright, young Mac developer, &lt;a href="http://dannygreg.com/"&gt;Danny Greg&lt;/a&gt;, my contribution to the community is a developer podcast that has just gone live. Check out &lt;a href="http://www.cocoafusion.net"&gt;cocoaFusion:&lt;/a&gt; and let us know what you think.&lt;br /&gt;&lt;br /&gt;The goal is not for us to come across as "experts" in the field of Cocoa development but instead to share our struggles with this framework and solutions we've found. Hopefully, this will be a good start to giving back to the community that has given so much to us.&lt;br /&gt;&lt;br /&gt;Peace.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;P.S.:&lt;/strong&gt; I also have to give huge props to Scotty (a.k.a., Steve Scott) at &lt;a href="http://www.mac-developer-network.com/"&gt;the Mac Developer Network&lt;/a&gt; for introducing me to Danny and for creating such enjoyable podcasts that I wanted to follow in his footsteps. If you're a Mac developer and you're not signed up for MDN your &lt;strong&gt;a)&lt;/strong&gt; insane, and &lt;strong&gt;b)&lt;/strong&gt; missing out on a wealth of knowledge in a very entertaining format.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-6074914830027377424?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/6074914830027377424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=6074914830027377424' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6074914830027377424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6074914830027377424'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2009/01/giving-back-by-podcasting.html' title='Giving Back by Podcasting'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-903098087306509023</id><published>2008-12-23T10:06:00.001-06:00</published><updated>2008-12-24T08:16:52.204-06:00</updated><title type='text'>Free or fee?</title><content type='html'>It's impossible to survive in the software business without charging for updates. Early on in my career I remember thinking, "We'll have so many customers that we can offer free updates and support for life!"&lt;br /&gt;&lt;br /&gt;I don't remember doing drugs at the time but I must have been pretty stoned to believe I could get away with that concept.&lt;br /&gt;&lt;br /&gt;The fact is that software development is hard work and certainly not free. It takes time, research, buying books/training videos, more research, conferences and travel costs, still more research, and plenty of caffeinated beverages. And that's just to create the product! There are many other costs in order to support and market your software and to run your business.&lt;br /&gt;&lt;br /&gt;So if you charge $40 for your software and sell 2,500 copies, you gross $100,000. Sweet, right? But subtract taxes, operation costs, outsource fees for services like graphic artists, web development, credit card processing, and accounting and the picture starts to look a bit less bright. Remember too that you took eight to twelve months to get this software out the door and you weren't making a dime on it during that time period and sales from these 2,500 customers happened over several months, so you might have to divide your net income over 24 months.&lt;br /&gt;&lt;br /&gt;After shipping 1.0 you have to change hats and support the software by answering customer emails or forum posts, creating tutorials, and pushing out bug fixes. This all costs money and even if you do everything yourself, your time can't be considered free.&lt;br /&gt;&lt;br /&gt;You might even be tempted to price your software lower so you can sell more copies. Don't fall into this trap! The more customers you have, the more your support costs rise. Even the best designed software has bugs and even if you squash all the bugs (you &lt;em&gt;are&lt;/em&gt; my hero if you achieve this goal), you will want to add new features or adapt the software to a changing operating system or framework.&lt;br /&gt;&lt;br /&gt;Remember that software is never finished&amp;mdash;developers just take occasional breaks in coding to ship it.&lt;br /&gt;&lt;br /&gt;So how do you cover the rising costs of support and the extended development for major changes to your product? Simple: You charge for updates. Now you can't charge your customers for every single change or your software company will die a very public death with a lynching on your user forum and every blog in existence. The trick is to only charge for the big updates and to space them out well.&lt;br /&gt;&lt;br /&gt;On the Mac, software convention states that you version your software with at most three numbers separated by decimal points: major, minor, and patch. This means that 1.4.2 is the second patch on the fourth minor release of the first release of that product.&lt;br /&gt;&lt;br /&gt;Here are my rules for numbering:&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Patches are for urgent bug fixes and should always be free. These are supposed to be small and easy to test so you can get them out quickly. New features should only be included if absolutely necessary to fix a feature that went very badly in the last release.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Minor releases are for features and less urgent bug fixes. It feels wrong to charge for minor releases.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Major releases are for more dramatic changes to the product and usually are only free to new customers who purchased the previous release within a grace period.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;Version numbers are not pure science; they are really for marketing. Developers have build numbers for tracking the absolute order of code changes so we don't need the version for code management. Since the versioning is for the public then, why not plan your development based on a marketing timeline. Version 1.0 will be released in January 2009 with three or four minor releases to follow and a 2.0 release in July 2010. And you can charge for version 2.0.&lt;br /&gt;&lt;br /&gt;Your schedule may get messed up if you are basing your 2.0 release on new features in OS X and Apple delays its release but overall, you can timeline your software changes and make your customers happy while providing your business with enough income to thrive and continue.&lt;br /&gt;&lt;br /&gt;How much should you charge for a major release? I like the 40 percent rule of thumb. If you charge $50 for a product, you can charge about $20 without upsetting your customers. If you have done some amazing updates in software functionality, you can even charge more than that. If you're Apple, you can charge the list price.&lt;br /&gt;&lt;br /&gt;That's not a cheap shot at Apple's iWork and iLife suites; I have happily paid for updates to those (not each one, but many of them) because the changes are typically significant and the original price was a bargain compared to products from companies like Microsoft and Adobe. To paraphrase Mel Brooks, "It's good to be a hardware company."&lt;br /&gt;&lt;br /&gt;How often do you ship a major release? Every 12 to 18 months is a safe bet. If you do it more often, your customers will feel like you are taking advantage of them and too much longer than that period and you'll probably be running low on cash flow. Remember that you are trying to give your customers significant improvements in your products with a major release so they feel good about paying for that update. This means that you'll have to spend significant time in design and development.&lt;br /&gt;&lt;br /&gt;You have to balance your geeky code persona with your public marketing face. Every time you go into a coding phase, you need to think about how this affects your release cycle, which for microISVs is our marketing plan. My marketing plan for MoneyWell has been planned out through the 2.0 release.&lt;br /&gt;&lt;br /&gt;When I released MoneyWell 1.0, I had a certain feature set in mind for that product. Naturally, I couldn't fit all those into the first release and I had a deadline to meet so I shipped it without everything in it. I decided at the time that I would charge a discounted introductory price of $39.99 instead of the $49.99 I had planned and would raise the price once the feature set was complete.&lt;br /&gt;&lt;br /&gt;Development went slower that I wanted so it took until this month and the 1.4 release to meet my initial spec. Instead of eight months, I burned fourteen. It's not the first time I've been behind on a schedule and won't be the last. The upside to this release was that many customers were shocked by the magnitude of features in it. They couldn't believe that I wasn't charging for this release and calling it 2.0.&lt;br /&gt;&lt;br /&gt;I probably could have, but I was sticking to my original plan. MoneyWell 1.4 was designed to work under Tiger and the 2.0 will be Leopard specific&amp;mdash;I wanted my Tiger customers to have direct connect banking and several of the other 1.4 features. I'm hoping by the 2.0 release that most of them will have decided to move to Leopard and will be able to enjoy the cool stuff I have planned for that product.&lt;br /&gt;&lt;br /&gt;In between the 1.4 and 2.0 releases, I'm developing and shipping MoneyWell Mobile for the iPhone. Since it will sync with the desktop version, there will need to be a MoneyWell 1.5 release. MoneyWell mobile will not be free but the 1.5 minor release will. By the time 2.0 ships, our customer base should be large enough to allow the small upgrade fee to cover the development time and expense that was invested in 2.0.&lt;br /&gt;&lt;br /&gt;The bottom line: Plan your releases. Plan to charge for some of them. Plan to spend more time and money on all this than you originally planned, and you'll have a business instead of a non-profit organization. The best way to serve your customers is to stick around as a software company so you can give them what they need. They won't mind paying for great service.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-903098087306509023?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/903098087306509023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=903098087306509023' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/903098087306509023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/903098087306509023'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/12/free-or-fee.html' title='Free or fee?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-4298551588048375025</id><published>2008-11-11T10:16:00.001-06:00</published><updated>2008-11-11T10:16:24.487-06:00</updated><title type='text'>Let's Talk About Marketing</title><content type='html'>If you're interested in marketing at the microISV level or just like listening to geeks trying to sound professional while talking over Skype, check out the latest installment of The Mac Developer Network Year One podcast hosted by Keith Alperin of &lt;a href="http://www.heliumfoot.com/"&gt;Helium Foot Software&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mac-developer-network.com/podcasts/macsb/y1episode3/index.html"&gt;&lt;strong&gt;Mac Software Business Year One Episode 3: Marketing&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In addition to Keith, &lt;a href="http://www.mac-developer-network.com/"&gt;Steve "Scotty" Scott&lt;/a&gt; and &lt;a href="http://www.flyingmeat.com/"&gt;Gus Mueller&lt;/a&gt; return for this third installment to discuss their marketing efforts and related microISV wisdom. Of course, I'm in the mix too (probably talking too much) but don't let that stop you from checking it out.&lt;br /&gt;&lt;br /&gt;Also while you're there, make sure to &lt;a href="http://www.mac-developer-network.com/whyjoin/"&gt;join the The Mac Developer Network&lt;/a&gt; and support all the wonderful content that Scotty and his crew collect and produce for the Mac developer community. It's great stuff!&lt;br /&gt;&lt;br /&gt;Peace.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-4298551588048375025?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/4298551588048375025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=4298551588048375025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4298551588048375025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4298551588048375025'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/11/let-talk-about-marketing.html' title='Let&amp;#39;s Talk About Marketing'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-8113506021122088274</id><published>2008-11-07T08:48:00.001-06:00</published><updated>2008-11-07T08:48:21.830-06:00</updated><title type='text'>Fighting the Fear</title><content type='html'>I have a confession: I'm afraid.&lt;br /&gt;&lt;br /&gt;After all my bold statements that the only true failure is quitting and doing nothing, I'm a bit paralyzed by fear trying to ship MoneyWell 1.4. There's the fear that I didn't do enough to make this an amazing release. Fear that the known issues are deal breakers and will cause negative reviews. Fear that there is an &lt;em&gt;unknown&lt;/em&gt; issue that will turn out to be a huge bug and cause major support issues.&lt;br /&gt;&lt;br /&gt;Insidious fear. Fear that causes my world to feel cold and dark.&lt;br /&gt;&lt;br /&gt;Of course this is crazy thinking but because my brain is dealing with it, I have to do something about that. My wife's suggestion was to blog about it, and since she's usually right about these things, here I go.&lt;br /&gt;&lt;br /&gt;I do know that the best way to eliminate fear is to expose it to light&amp;mdash;fear hates the bright light of truth.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FEAR:&lt;/strong&gt; I didn't do enough in this release.&lt;br /&gt;&lt;br&gt;&lt;strong&gt;FACT:&lt;/strong&gt; The feedback from beta testers is that 1.4 has so many enhancements and additions that they can't believe this is a free minor upgrade instead of a 2.0 release with an upgrade fee.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FEAR:&lt;/strong&gt; Known issues (a.k.a. bugs) will be everyone's focus and cause negative reviews.&lt;br /&gt;&lt;br&gt;&lt;strong&gt;FACT:&lt;/strong&gt; Yes, there are a couple of features that I wish worked better, but there are too many great new additions to let these problems stop this release from happening. If these problems keep 10 percent of the customer base from using a feature but 90 percent still benefit, then why shouldn't I ship and help the majority? The truth is, there isn't a good reason.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FEAR:&lt;/strong&gt; An unknown bug is going to be big enough to hurt customers, cause mass complaints and refund requests, and bring down the company with it.&lt;br /&gt;&lt;br&gt;&lt;strong&gt;FACT:&lt;/strong&gt; Every software product has bugs and historically I have fixed the bugs in our products very quickly with patches. The reason MoneyWell is built with an automatic update service is so customers get the latest and greatest release as soon as it's published. Plus, version 1.4 has had the longest beta cycle of any product release and has had over 200 beta testers actively using it&amp;mdash;the most we've ever had!&lt;br /&gt;&lt;br /&gt;Being afraid is natural. Letting fear dictate what I do or don't do is just plain nuts. Writing about it makes me wonder why I even gave fear this much time and energy when I have so much productive work to complete.&lt;br /&gt;&lt;br /&gt;That said, there are some new toolbar icons being designed by a talented graphic artist to replace my amateur hack job and lots of documentation to finish. It's no longer fear keeping me from pushing the button. Once these two tasks are done, so is MoneyWell 1.4. Glancing out the window, I just noticed it's a beautiful, sunny day. Life's looking pretty good right now.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-8113506021122088274?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/8113506021122088274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=8113506021122088274' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8113506021122088274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8113506021122088274'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/11/fighting-fear.html' title='Fighting the Fear'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2184998249406157984</id><published>2008-10-28T09:00:00.001-05:00</published><updated>2008-10-28T09:00:15.681-05:00</updated><title type='text'>Where'd You Go?</title><content type='html'>No, I didn't die and I'm not in a coma, per se. I'm trying to finish MoneyWell 1.4 and ship it.&lt;br /&gt;&lt;br /&gt;This has been a very difficult release because I started the beta process very early. There was a method to my madness though: I wanted people testing the new direct connect downloads from financial institutions, so I added that feature first and published a beta.&lt;br /&gt;&lt;br /&gt;Our beta testers, therefore, have had to put up with several "alpha" cycles of MoneyWell that normally aren't pushed to the public. Normally when I develop software, I try to put all the features in it before beta so that everyone knows what the final release looks like and they are just waiting for the reported bugs to be fixed. This has not been a normal beta test.&lt;br /&gt;&lt;br /&gt;If you're a developer and you want to get really sick of looking at your software, just try testing it for over three months straight. I rarely even run the 1.3 release so I've forgotten how much has changed in the new version. I keep thinking, "Did I actually do anything in this release?" Glancing down the new feature list helps me realize that I have and that this will be a very good version of MoneyWell.&lt;br /&gt;&lt;br /&gt;I've also been blessed to have a great group of beta testers. Not only is it the biggest I've ever managed (over 200 people have tested 1.4), but they have been very quick with bug reports and have given me great detailed steps and sample data files. If this were a movie, someone would be standing right now starting that slow clap for the MoneyWell beta team while everyone else stood to join in.&lt;br /&gt;&lt;br /&gt;I will do a proper blog post after this release is out and try to avoid another coding coma. It will be hard though since I'm already working on the iPhone version of MoneyWell and that will most likely consume my time through the end of the year. And we have lots of video tutorials and web site enhancements planned. And then of course coding will start on MoneyWell 2.0. And there's also…&lt;br /&gt;&lt;br /&gt;Let's just say, I don't foresee any boredom in my near future.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2184998249406157984?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2184998249406157984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2184998249406157984' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2184998249406157984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2184998249406157984'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/10/where-you-go.html' title='Where&amp;#39;d You Go?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-6573533480792716275</id><published>2008-08-19T19:42:00.001-05:00</published><updated>2008-08-19T19:42:12.294-05:00</updated><title type='text'>The Secret of Success</title><content type='html'>So many books are written about how to be successful. There are plenty of webinars and seminars you can attend. Their pitch is that there's a "secret" to success and all you have to do is pay a few dollars to hear it. Trust me, the secret is not that mysterious. In fact, I'll give you the answer for free.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The secret of success is never failing.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Wow! Really Kev? Is that all there is to it? Man, I'm gonna get rich now with that fantastically sage advice!&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;But seriously, that is the key. Making mistakes isn't failing. Having to change directions isn't failing. Losing battles isn't failing. You only fail by coming to a complete stop.&lt;br /&gt;&lt;br /&gt;No matter how bad it gets you can never, never, never stop pushing forward. There can be no option for failure. The problem is that people don't really understand the true meaning of failure. They think that success is getting rich in six months without any pain or problems. They think successful people have some magical skills that keep them from making big mistakes. They think admitting you did something wrong is the same as failing.&lt;br /&gt;&lt;br /&gt;Pursuing perfection is great. Requiring perfection is &lt;em&gt;crap&lt;/em&gt;. It's an excuse to quit. Successful people fail often, they just don't slow down long enough to let anyone know it. You could say that success is movement.&lt;br /&gt;&lt;br /&gt;In a previous company of mine, I had to shut down an online service in which we had invested more than a million dollars of effort and equipment. It was painful and embarrassing but it was not failing. The service was flawed and was bleeding cash. The solution became very obvious to me one day: We had to kill it to keep the company going. In that case, failure would have been hanging on to that boat anchor and continuing to swim with it.&lt;br /&gt;&lt;br /&gt;I had a sales trainer who made the analogy of success being similar to a flight from Los Angeles to Honolulu. In the beginning, the pilot and navigator chart a southwestern course to their destination but the runway used required a takeoff facing east. After the plane took off, they make a banking turn and head southwest towards Hawaii. During the flight, they run into wind shears that cause them to head due south for a while and then due west after that. Several more course corrections are made that take them off their exact planned flight path. Should the pilot have given up and shut off the engines because the plane wasn't always facing directly towards Hawaii? Certainly not. I believe stopping in mid flight would definitely qualify as failure.&lt;br /&gt;&lt;br /&gt;The same goes for a business. There will always be something that makes you want to shut off the engines and walk out of the cockpit. Sales are lower than projections, milestones are missed, technology gets in the way&amp;mdash;all these and more will make you feel like failure is giving you the stink eye. The trick is to flip each and every one of these around and use them to your advantage.&lt;br /&gt;&lt;br /&gt;Low sales are a chance to reinvent your marketing or products. Missed milestones give you an opportunity to learn to set more realistic dates the next time. Technology glitches? Yeah, they just suck. But knowing that they happen and will continue to happen gives you an edge over those that will give up when they hit the same wall you did. Think about it. If you know that most people give up and let a business die when things get tough, you can zip past them just by not stopping. You can even crawl and win a race against a corpse.&lt;br /&gt;&lt;br /&gt;We hit a small wall this week and it was not fun, but it has only hardened my resolve to charge forward. My first employee was hired away by a large corporation. This was our decision and not some corporate espionage. It takes a lot of cash flow to run our household of three older teens, and even with cost cutting we knew we couldn't continue this burn rate very much longer. Our compromise was to have Judy get a job closer to home with shorter hours so she could continue to help with No Thirst Software and also contribute to our financial needs.&lt;br /&gt;&lt;br /&gt;The tough part is that this felt like a failure on my part. Things may have been different if I had stockpiled more cash in the last two years or cut expenses earlier or programmed faster so we were selling MoneyWell 1.4 and an iPhone version. These are all great ideas, but also all in the past. I can't change any of them now and lamenting about what didn't get done will not help us on our success path.&lt;br /&gt;&lt;br /&gt;We are successful. We have a great product lineup that is only getting better with each release. We have thousands of customers praising our work and asking for more. And the greatest success: We had a chance to work together for weeks and strategize about how to improve operations and the company in general. What was done and learned in that short period of time has strengthened our microISV beyond any financial investment.&lt;br /&gt;&lt;br /&gt;What's the secret to success? Stay positive. Learn from everything you do&amp;mdash;and fail to do. And most of all, stay the course. You and your passengers are not going to be any happier if you shut down your engines at 20,000 feet over the Pacific Ocean. Success is simply continuing forward. Never stop.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-6573533480792716275?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/6573533480792716275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=6573533480792716275' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6573533480792716275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6573533480792716275'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/08/secret-of-success.html' title='The Secret of Success'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-4105740752716704978</id><published>2008-07-21T14:10:00.001-05:00</published><updated>2008-07-21T14:10:45.691-05:00</updated><title type='text'>Download a Beta and a Podcast</title><content type='html'>It feels as long as an iPhone NDA since MoneyWell 1.3 shipped but it's actually only been three months. I guess the feature set for the next release has been in my head for over a year and that's why I"m confused. No matter, I am thrilled to announce the first &lt;a href="http://nothirst.com/moneywell/betatest.html"&gt;MoneyWell 1.4 beta build&lt;/a&gt; has been released. This is an incredibly important milestone because it implements something that I've wanted since version 1.0: &lt;em&gt;Direct OFX downloading of transactions.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Being able to click a button and have my transactions list updated is the last feature that I've missed from my days as a Quicken user and now I have it&amp;mdash;and, as of today, so do all our beta testers! In addition to direct downloads, MoneyWell also will query your bank for all your accounts and automatically create and populate them with transactions when you add a new document. It even automatically calculates the correct starting balance transaction for you. Even though it's the first beta build, it's working smoothly with my accounts. I'm hoping that the people beta testing will have similar good results.&lt;br /&gt;&lt;br /&gt;MoneyWell 1.4 also has some dramatic interface changes in the accounts and buckets lists. They are more compact and have a much higher contrast between buckets that have money to spend, are empty, and have been overspent. Several more features are already active and even more are planned for upcoming builds.&lt;br /&gt;&lt;br /&gt;This is an open beta right now because I desperately need confirmation that MoneyWell can talk to lots of banks and not just mine.&lt;br /&gt;&lt;br /&gt;In addition to getting a beta published, I also had the privilege of being invited back for another &lt;a href="http://www.mac-developer-network.com/podcasts/macsb/"&gt;Mac Software Business&lt;/a&gt; podcast, this time about the &lt;a href="http://www.mac-developer-network.com/podcasts/macsb/episode7/index.html"&gt;tricky matter of pricing software&lt;/a&gt;. As usual, Steve Scott, better known as Scotty, leads us and does a wonderful job. Joining in the discussion were &lt;a href="http://gusmueller.com/blog/"&gt;Gus Mueller&lt;/a&gt; and &lt;a href="http://www.pixelcorps.com/staff.php"&gt;Alex Lindsay&lt;/a&gt;. I learned a few things so I hope others will as well. Head over to Scotty's place and have a listen.&lt;br /&gt;&lt;br /&gt;All in all, it's been a pretty good week. I could not have done all this so quickly if it wasn't for Judy's coming on board. Because of her help, the beta builds will appear more quickly as well as the final release. To save me from having to answer the question of when 1.4 will ship, I'll throw out a guess that it will happen in late August. No guarantees of course.&lt;br /&gt;&lt;br /&gt;And to answer that other question: Yes, I love working with my wife and we could never spend too much time together. It's been wonderful.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-4105740752716704978?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/4105740752716704978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=4105740752716704978' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4105740752716704978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4105740752716704978'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/07/download-beta-and-podcast.html' title='Download a Beta and a Podcast'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-6046956535038966845</id><published>2008-06-26T12:02:00.001-05:00</published><updated>2008-06-26T12:02:58.645-05:00</updated><title type='text'>Over-the-Top Customer Service</title><content type='html'>I love writing great software, but producing software is only one part of a successful software company. Lots of developers ship software&amp;mdash;some of it is pretty good too. When you have a prospect looking at your product and comparing it to half a dozen others, you need to stand out somehow. Features in a product may make headlines, but customers won't hang around if they don't get quality service and support.&lt;br /&gt;&lt;br /&gt;I can't blame them. One of my pet peeves is poor service. I knew that I couldn't create perfect software&amp;mdash;no one can unless it does little or nothing&amp;mdash;so the next best things would be to fix problems quickly and respond to requests promptly. So don't spread it around to the competition, but our secret weapon is &lt;em&gt;over-the-top customer service&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;What does it mean to be "over the top" with service? It means that email requests are handled within minutes, when possible, and within a couple of hours during crunch times and off hours. It means that we offer a 60-day money back guarantee without requiring any proof of problems&amp;mdash;we do need your feedback though, so please tell us why our products didn't work for you. It means that we won't create ridiculous copy-protection schemes that make you jump through hoops to run our software on your computers. It means that we actually care about our customers and their well-being.&lt;br /&gt;&lt;br /&gt;Now this doesn't seem so tricky, but the fact is that many, many companies blow it when it comes to customer service. They don't answer emails, don't give refunds, are suspicious about customers stealing licenses, and frankly, some even see dealing with customers as a burden!&lt;br /&gt;&lt;br /&gt;The choice to offer great service or not is pretty simple. As a microISV, we can't afford bad press. Our marketing budget is tiny; therefore, we rely on word of mouth and comments posted on the web and in print. If the comments are negative, then we just bought some lousy advertising with our actions or lack thereof.&lt;br /&gt;&lt;br /&gt;When I started developing MoneyWell, the personal finance software market on the Mac was pretty crowded but not so much that I was concerned about MoneyWell standing out. It has a pretty unique design and the envelope budgeting methodology was not widely implemented. By the time MoneyWell shipped, it felt like the competition had doubled and, in the nine months since, it's grown even more packed. To stand out, we needed more than just a great feature set, we needed a great company. Apple gets a ton of free advertising because it has a zealous fan base so why not try to duplicate that marketing method.&lt;br /&gt;&lt;br /&gt;In order to balance my time for design and coding with handling support emails, I had to make sure I was very disciplined. First, I made sure my inbox was kept as close to zero emails as possible. I couldn't afford to feel overwhelmed by the sight of hundreds of emails. I became very good at email triage: deleting or filing emails that just didn't need to hang around and answering the short tech support questions quickly.&lt;br /&gt;&lt;br /&gt;Next I watched for patterns of tech support questions and looked for solutions that didn't require me to repeat the same answer over and over again. Sometimes this meant changing the software and putting out a quick patch. Other times this meant posting an FAQ or tutorial on the website. I started trying to write detailed step-by-step instructions and then I found that these took up a lot of my time and confused some customers. The solution was to do video tutorials or screencasts.&lt;br /&gt;&lt;br /&gt;People love our video tutorials and I love being able to redirect them to these before having to write lengthy email responses. Video tutorials are relatively quick to do. I write a script, record the voiceover and then record the software in action. It helps that my wife, Judy, is a trained voiceover artist, but the bottom line is that customers can watch a tutorial over and over until it sinks in. We produce it once and it get used thousands of times.&lt;br /&gt;&lt;br /&gt;As an added bonus, these videos are also used for marketing MoneyWell.&lt;br /&gt;&lt;br /&gt;This really is the key to excellent customer service: What can I do to empower my customers instead of making them always reliant on me?&lt;br /&gt;&lt;br /&gt;The best service is when we don't have to do anything at all. Just by going to our website, an answer is found. Just by opening our software, the customer is notified of an update. Just by posting a question to our user forum, other customers jump in to offer help.&lt;br /&gt;&lt;br /&gt;Service is also about honesty. If I make a mistake, I need to fall on the sword. Most people are going to rush to my defense when I don't try to make excuses and shield myself from criticism. I can't tell you how many times I've immediately apologized for a bug or a missed response only to have a customer write, "Hey that's fine. You're doing a great job. Thanks!" At times, the hardest thing for me to do is swallow my pride and take the blame but I know it's the right thing to do. All I have to think is, "Would I rather be right or have lots of happy customers?" Uh, let's see... yeah, gimme the happy customers.&lt;br /&gt;&lt;br /&gt;When I hear other companies complain about their customers, I cringe. Even if those comments don't get back to your customer base, your bad attitude will seep through during your conversations with them. If you don't deal with people well, then you'd better hire someone who does. You can't afford to play the part of the &lt;a href="http://www.youtube.com/watch?v=WZ3AOmZ2fps&amp;NR=1"&gt;"Soup Nazi"&lt;/a&gt; unless you have a product that has no competition.&lt;br /&gt;&lt;br /&gt;I have built companies with 40 or more employees and it is difficult to keep the quality of service high as the layers between me and the customers increase, but I'm very determined this time to keep any loss of service to a minimum. Judy starting full time with No Thirst Software on July 1 will help immensely and we won't hire our first tech support person unless he or she is passionate about our products.&lt;br /&gt;&lt;br /&gt;By focusing on our customers' happiness and well-being, everything we do is affected. We can't control our incoming cash flow directly because we can't force people to buy our software and affect sales directly. What we can do is take excellent care of our existing customers and optimize how we spend our time. I believe creating great software and supporting it with over-the-top customer service is the best way to grow this company.&lt;br /&gt;&lt;br /&gt;Let me know if you see us dropping the ball on this and we'll get to test out how well I fall on the sword.&lt;br /&gt;&lt;br /&gt;Peace. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-6046956535038966845?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/6046956535038966845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=6046956535038966845' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6046956535038966845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6046956535038966845'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/06/over-top-customer-service.html' title='Over-the-Top Customer Service'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-7765456421476240732</id><published>2008-06-24T17:43:00.001-05:00</published><updated>2008-06-24T17:43:41.142-05:00</updated><title type='text'>Was It Worth the Money?</title><content type='html'>I'm a little late with my wrap-up, but better late than never, right? And before my wife says it, I'll say it&amp;mdash;this blog entry may be considered at geek level orange. So if you don't like the typed content, there are links to pictures throughout.&lt;br /&gt;&lt;br /&gt;Going to Apple's &lt;a href="http://events.apple.com.edgesuite.net/0806wdt546x/event/index.html"&gt;World Wide Developer Conference&lt;/a&gt; (WWDC) is by no means cheap. It's close to two grand before you add in airfare and a hotel room for six nights. So now that I've attended my first one, the most common question I get is, "Was it worth the money?"&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Absolutely! Without a doubt. No question in my mind.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Your mileage may vary, but I got so much out of this trip that I will do it again in a heartbeat. Let me break it down a bit to examine the benefits for me.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Keynote Address: &lt;/strong&gt;Out of everything at WWDC, this was only marginally better than watching a text feed from my computer at home. Yes, Jobs RDF (reality distortion field) was present, but not very powerful. Maybe because everything announced was already rumored. Maybe because the iPhone product demos went on and on and on and on. They counteracted any excitement that Steve built up.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sessions: &lt;/strong&gt;I was pretty lucky and picked many great sessions. Sure I can watch them later on ADC iTunes but the Q &amp; A after each session is missing from those recordings and many of those were golden. Developers&amp;mdash;smarter than me&amp;mdash;were asking questions that I wish I had the wherewithal to ask at the time. I only felt the need to walk out of one session&amp;mdash;and did. Thanks to the MacDevNet podcast that recommended it was okay to do that.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Labs: &lt;/strong&gt;These were great. Having the ability to monopolize a Core Data engineer and bombard him with questions was invaluable. I only wish that I had been more prepared with questions and could have taken advantage of more labs. Of course, I have plenty of questions now that I didn't ask. Next year I'm taking a few days before WWDC to prep with code samples and questions for these labs.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CocoaHeads: &lt;/strong&gt;Several top notch &lt;a href="http://theocacao.com/document.page/577"&gt;Mac developers put on presentations&lt;/a&gt; at the SF Apple store. Unfortunately, I arrived way too late to see anything but the top of the screen and the back of the SRO crowd. Another mistake I will not make next time around.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Parties: &lt;/strong&gt;The parties were good, but not great for networking. Too loud and too crowded to really talk and get to know someone but lots of fun and helped me meet a few people that I only knew via Twitter or email. Apple's Bash was easier because it was outdoors. Still the best conversations happened at the &lt;a href="http://www.flickr.com/photos/kepi/2585376409/in/set-72157605656914759/"&gt;more personal outings&lt;/a&gt; at local bars like the Chieftain.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Networking: &lt;/strong&gt;Outside of the parties is where the majority of the networking happened. It started early on Sunday during registration. I saw a tweet that &lt;a href="http://www.flickr.com/photos/11782375@N05/2561975535/"&gt;Fraser Speirs&lt;/a&gt; was sitting in the registration hall. Trying to be social, I approached someone that I thought looked like Fraser (I only know him from a tiny Twitter picture) and talked to the wrong person. Of course as I walked away and checked Twitter on my iPhone, Fraser tweets, "Some guy just asked someone two people down from me if he was Fraser Speirs." Nice. I'm outed on Twitter, so I owned up to it publicly and then went back to give Fraser a hard time for letting me walk right by him.&lt;br /&gt;&lt;br /&gt;I knew at this point that it was going to be fun coordinating meetings over &lt;a href="http://twitter.com/kevinhoctor"&gt;Twitter&lt;/a&gt;. Many of us posted information about what session we were in and where in the room we sat, along with the "shirt of the day" tweets. It's a good thing that Twitter reinforced their servers for the conference (Twitter tends to go down more than &lt;a href="http://finance.yahoo.com/echarts?s=YHOO#chart4:symbol=yhoo;range=3m;indicator=volume;charttype=line;crosshair=on;ohlcvalues=0;logscale=on;source=undefined"&gt;Yahoo's stock price&lt;/a&gt;) or we would have been lost.&lt;br /&gt;&lt;br /&gt;It took every single day that I stayed in San Francisco to meet everyone on my list and I still missed a few. We talked between sessions, ate lunch together, shared code, and opened the door to several opportunities to connect our products. If the only benefit I got out of WWDC was the networking, I would say the trip was worth it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MacDevNet Roundtable: &lt;/strong&gt;Scotty held the first &lt;a href="http://www.mac-developer-network.com/podcasts/macdeveloperroundtable/episode9/index.html"&gt;Developers Roundtable&lt;/a&gt; around an actual table (oval, not round, but that would be picking nits) and I was invited to sit at it. Doing a group podcast with the actual people present is so much nicer than negotiating for your chance to speak on Skype. Have a listen if you haven't already heard it. Besides me, Scotty hosts Dan Wood, John Fox, Daniel Jalkut, and Craig Syverson. Somehow, I even got labeled as the "fanboy" in it.&lt;br /&gt;&lt;br /&gt;I did take &lt;a href="http://picasaweb.google.com/kevinhoctor/WWDC08"&gt;some pictures&lt;/a&gt; with my handy-but-not-good-in-low-light iPhone. Next year I'm taking a real camera and getting better photos. I guess I have a lot of "next year" vows. I hope I remember to read this and do them.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-7765456421476240732?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/7765456421476240732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=7765456421476240732' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/7765456421476240732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/7765456421476240732'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/06/was-it-worth-money.html' title='Was It Worth the Money?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-1547713620097953714</id><published>2008-06-05T11:16:00.001-05:00</published><updated>2008-06-05T11:50:23.695-05:00</updated><title type='text'>What's a WWDC?</title><content type='html'>If you're a Mac software developer or a die-hard fan, you probably know that WWDC is Apple's &lt;a href="https://developer.apple.com/wwdc/"&gt;World Wide Developer Conference&lt;/a&gt;. For developers, this is the place to go to suck in as much knowledge as we can in a five-day period. Apple hosts sessions to teach about development tools and related topics and they also give us labs to sit and talk to the people that designed the Apple's systems. It's geek nirvana!&lt;br /&gt;&lt;br /&gt;It's also a chance for developers, who are spread around the world, glued to their computers, and typically carry on conversations limited to &lt;a href="http://twitter.com/kevinhoctor"&gt;140 characters at a time&lt;/a&gt;, to actually sit face to face and have a real conversation. This is my first time to go, so I don't know which I'm looking forward to more&amp;mdash;the schooling or the socializing.&lt;br /&gt;&lt;br /&gt;The Mac developer community is so giving and open and has helped me tremendously with my development of both &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; and &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;. I'm not sure I've sold enough copies of both to pay for all the drinks I owe these guys, but I'll do my best to pass around my gratitude. I'm more excited than my daughter if she were told that everything is now available in pink... and free. Just yesterday she asked if we could get a ping pong table... in pink... with pink paddles... and zebra striped balls. The girl scares me sometimes.&lt;br /&gt;&lt;br /&gt;The only difficult part is continuing to run a microISV company while I'm MIA. My wife, Judy, is set to come on board full time to work with me at No Thirst Software, but that doesn't happen until July 1, and I'll be at the conference from June 7 through June 14. This means that my average one-hour response time for support will suffer a bit. It will be worth it, though, because what I learn at the conference should greatly accelerate our two pending MoneyWell projects (2.0 and iPhone versions), which means more software goodness for our customers.&lt;br /&gt;&lt;br /&gt;Even if you're not a geek, you should &lt;a href="http://www.macrumorslive.com/"&gt;pay attention to Steve Job's Keynote&lt;/a&gt; on Monday morning. What he announces may very well make you want to create a new &lt;a href="http://nothirst.com/moneywell/oneWindow.html"&gt;expense bucket&lt;/a&gt; in MoneyWell.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-1547713620097953714?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/1547713620097953714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=1547713620097953714' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1547713620097953714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1547713620097953714'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/06/what-wwdc.html' title='What&amp;#39;s a WWDC?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-1862085277948180598</id><published>2008-05-23T08:38:00.001-05:00</published><updated>2008-05-23T08:38:54.092-05:00</updated><title type='text'>The Lone American</title><content type='html'>Scotty's latest &lt;a href="http://www.macdevnet.com/index.php/shows/macsoftwarebusiness/40-macsoftwarebusiness/368-mscsb006"&gt;MacSB Podcast&lt;/a&gt; is out and I'm the lone American on it. Sharing the mic space with me are Danny Greg and Fraser Speirs, as well as our host, Steve "Scotty" Scott.&lt;br /&gt;&lt;br /&gt;We chat about Licensing and Serials and I learn a few British terms, like "wash up," which I thought was Scotty giving us a TMI moment but really he was just going to clean some dishes. Silly American.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-1862085277948180598?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/1862085277948180598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=1862085277948180598' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1862085277948180598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1862085277948180598'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/05/lone-american.html' title='The Lone American'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2435363071333182659</id><published>2008-05-08T14:50:00.001-05:00</published><updated>2008-05-08T16:02:24.961-05:00</updated><title type='text'>Hold on to Sixteen as Long as You Can</title><content type='html'>&lt;br /&gt;&lt;quote&gt;&lt;em&gt;Little ditty about Jack and Diane...&lt;/em&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;A favorite John Mellencamp song popped on the radio as I left for lunch today after shipping a new release of &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;quote&gt;&lt;em&gt;Two American kids growin' up in the heartland.&lt;/em&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;It followed a ZZ Top song and the two songs sent me back to my days in college. Everything was so possible. All the doors were wide open and we could do anything we wanted. We just had to try.&lt;/p&gt;&lt;br /&gt;&lt;quote&gt;&lt;em&gt;Jackie gonna be a football star...&lt;/em&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;None of us had any history of business failure or lost career opportunities. One of my best friends in college was a fellow Computer Science major and we constantly competed for top grades and the highest bonus for handing in our projects early. We also had hacked the college's computer system and had the passwords for all the operators and even created our own teacher account so we could have higher access rights. Fred Dartner was one of the nicest math teachers at Erie Community College&amp;mdash;he never failed a single student. We were big fish in a very little pond.&lt;/p&gt;&lt;br /&gt;&lt;quote&gt;&lt;em&gt;Oh yeah, life goes on... Long after the thrill of livin' is gone...&lt;/em&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;But then the real world hits and the self-assuredness of academia fades as rejections and failures pile up.&lt;/p&gt;&lt;br /&gt;&lt;quote&gt;&lt;em&gt;Oh yeah, life goes on... Long after the thrill of livin' is gone. They walk on.&lt;/em&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Many people forget that there are no limits to what we can do. We are only limited by our imagination, desire, and faith. That by serving the greater good, we too will be taken care of and will survive.&lt;/p&gt;&lt;br /&gt;&lt;quote&gt;&lt;em&gt;Jackie sits back, collects his thoughts for the moment. Scratches his head and does his best James Dean.&lt;/em&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I was thinking back to a year ago, before MoneyWell 1.0 had shipped, and how I felt at the time. This was after many months of design and coding and I wasn't quite sure how it would be accepted by the marketplace. But there was a glimmer of hope that I was on the right track.&lt;/p&gt;&lt;br /&gt;&lt;quote&gt;&lt;em&gt;Gonna let it rock, let it roll. Let the Bible Belt come and save my soul...&lt;/em&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now with the release of MoneyWell 1.3.3, thousands of customers, and a vivid vision for what is planned in the 2.0 release, I feel rejuvenated. Full of hope. Ready to take on any challenge.&lt;/p&gt;&lt;br /&gt;&lt;quote&gt;&lt;em&gt;Hold on to sixteen as long as you can... Changes come around real soon make us women and men.&lt;/em&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;There was no fear when I started my first company in college&amp;mdash;I had more guts than brains. There was a ton of fear present when No Thirst Software launched&amp;mdash;I had more failures than successes. But now, it's almost two years since I started this blog and caught the bug to go out on my own again and I'm happier than ever.&lt;/p&gt;&lt;br /&gt;&lt;quote&gt;&lt;em&gt;Little ditty about Jack and Diane...&lt;/em&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Because I know that anything is possible.&lt;/p&gt;&lt;br /&gt;&lt;quote&gt;&lt;em&gt;Two American kids doin' the best that they can.&lt;/em&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2435363071333182659?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2435363071333182659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2435363071333182659' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2435363071333182659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2435363071333182659'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/05/hold-on-to-sixteen-as-long-as-you-can.html' title='Hold on to Sixteen as Long as You Can'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-5452050003040188057</id><published>2008-04-17T17:50:00.001-05:00</published><updated>2008-04-17T17:50:07.511-05:00</updated><title type='text'>Still Sitting Comfortably After Shipping MoneyWell 1.3</title><content type='html'>MoneyWell 1.3 is out the door. Elvis has left the building. The bell has been wrung. The bullet has exited the chamber and there's no stopping it now. That last analogy is rather appropriate for the process of shipping a new software release. I'm never really sure if I'm going to hit a target dead center or shoot myself in the foot.&lt;br /&gt;&lt;br /&gt;When I update my website or even this blog, I can fix errors and the impact is minimal. On the other hand, a new application is downloaded by thousands of users, installed on their Macs, and is out of my control. Sure I have &lt;a href="http://sparkle.andymatuschak.org/"&gt;Sparkle&lt;/a&gt;, the coolest automatic update utility, built into MoneyWell, but that only notifies the user that there is an update and doesn't force an install. If there is errant code in the software, it's in the wild and potentially annoying customers or prospects&amp;mdash;or even worse&amp;mdash;corrupting data&amp;mdash;my worst nightmare.&lt;br /&gt;&lt;br /&gt;That's why creating a significant update to MoneyWell is such a gut-wrenching process for me and why I made sure there were plenty of active beta testers using it before it went live. Testing the 1.3 release was especially critical because it uses an update file format and has to convert existing 1.x MoneyWell documents. You really only get one shot at a conversion. If the data gets mangled, then the developer (a.k.a. me) gets his butt (a.k.a. my butt) chewed off in very nasty emails. Not that I care that much about what my posterior looks like, but as a software developer, I'm on it a lot and it helps if it's symmetrical and lacking divots.&lt;br /&gt;&lt;br /&gt;This MoneyWell release is cool because it has some of the most requested features by customers, &lt;em&gt;and&lt;/em&gt; those same features were ones that I've wanted in there from the start. When your customer base is on the same page as you, it's a beautiful thing. This causes an extreme sense of excitement and purpose during the first few stages of development. Life is good.&lt;br /&gt;&lt;br /&gt;Then after working with a new release for a while, I forget how much has changed since the shipping release and I start panicking that I didn't put enough into this new version. I have to go read my feature list to calm down again.&lt;br /&gt;&lt;br /&gt;If the development/testing process drags on longer than expected, as it did with 1.3, I start to get anxious and want to get it out the door. Naturally, I'm concerned that there are no significant bugs, which makes me want to hold onto it longer to test it more. These two conflict with each other and get me anxious about the release, which of course sends me back to wondering if this version is worthy enough to ship.&lt;br /&gt;&lt;br /&gt;Thankfully, I had some amazing beta testers who reminded me constantly that this was a great release and they couldn't wait until it was done so that they could use it in production. They also caught three nasty bugs in the last 48 hours before I shipped and saved me from having to purchase orthopedic seating. Of course this also made me question what else I may have missed.&lt;br /&gt;&lt;br /&gt;No matter how crazy I sound, I am experienced enough to know when I need to ignore myself and ship the software, so yesterday I shipped MoneyWell 1.3. After a mad dash of updating web pages, download sites, and pushing a press release out through prMac, I was able to breathe and check my foot for holes. So far, I am still sitting comfortably and I don't need new shoes.&lt;br /&gt;&lt;br /&gt;If you haven't done so already, check out MoneyWell 1.3. It has dozens of new enhancements including scheduled transactions, multiple currencies, exchange rate conversions, new reports, and many more. And if you happen to already know all this, then tell your friends about it&amp;mdash;just leave out the parts about how the guy developing it is a bit neurotic. I appreciate your covering for me.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-5452050003040188057?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/5452050003040188057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=5452050003040188057' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5452050003040188057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5452050003040188057'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/04/still-sitting-comfortably-after.html' title='Still Sitting Comfortably After Shipping MoneyWell 1.3'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-5833422534342682155</id><published>2008-04-08T13:56:00.001-05:00</published><updated>2008-04-08T13:56:31.542-05:00</updated><title type='text'>Mac Software Business: Year One Podcast</title><content type='html'>Keith Alperin has just published his &lt;a href="http://www.macdevnet.com/index.php/shows/macsoftwarebusiness/40-macsoftwarebusiness/322-macsby1001"&gt;debut podcast&lt;/a&gt; and graciously invited me to be in on it. Gus Meuller of &lt;a href="http://www.flyingmeat.com/"&gt;Flying Meat&lt;/a&gt; and Steve "Scotty" Scott of &lt;a href="http://www.mamooba.com/"&gt;mamooba&lt;/a&gt; and the &lt;a href="http://www.macdevnet.com/"&gt;Mac Developer Network&lt;/a&gt; are fellow panel members.&lt;br /&gt;&lt;br /&gt;The four of us take turns talking about the process of starting a Mac ISV along with our motivations and experiences. You'd never know that this was Keith's first time in this role, he did an excellent job. I on the other hand had a bad case of the "ums." Let's just blame it on the fact that all four of my brain cells were quite busy trying to finish &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; 1.3.&lt;br /&gt;&lt;br /&gt;Speaking of which, the &lt;a href="http://nothirst.com/moneywell/dlmwbeta.html"&gt;beta&lt;/a&gt; for 1.3 is nearing an end. I'm working tirelessly to publish a release candidate this week. There's so many tasty new features in this release that I can't wait to experience the public response. I know it all can't be positive so I'll take gobs of new sales to balance out the potential critics. It's only fair, right?&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-5833422534342682155?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/5833422534342682155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=5833422534342682155' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5833422534342682155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5833422534342682155'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/04/mac-software-business-year-one-podcast.html' title='Mac Software Business: Year One Podcast'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-8511568334415285966</id><published>2008-03-23T14:08:00.001-05:00</published><updated>2008-03-23T14:08:07.198-05:00</updated><title type='text'>There's Something Different This Time</title><content type='html'>This blog has been fairly quiet because I've been face down in development of MoneyWell 1.3, which is currently in beta test. Here's a peek at some of the changes:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Added scheduled transactions with user-defined repeat periods&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added ability to set a different currency for each account&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added currency exchange rate table and conversion&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added ability to hide buckets and accounts&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added ability to reconcile out of range transactions without affecting date&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added context menus throughout main window&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added ability to set bucket as optional on a transaction&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added ability to set date range for reporting&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added Transaction Report with subtotals&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added Bucket Summary Report&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added Tax Detail Report&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added Tax Summary Report&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added Combined Income Buckets option to Allocate Income&lt;/li&gt;&lt;br /&gt;&lt;li&gt;and many more...&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;It's shaping up to be a pretty nice release, but what has really impressed me is my beta test team. Posting a product for beta testing is a very iffy deal. When I post a beta, I hope that some testers will catch bugs I've missed and provide feedback on new features, but I keep my expectations low because people are busy and don't usually end up participating much in the testing. Once in a while, I'll get one or &lt;em&gt;maybe&lt;/em&gt; two active testers.&lt;br /&gt;&lt;br /&gt;This time it's very different. Not only do I have almost 50 beta testers, 20% of them are actively testing and giving me feedback. There are still a couple of stars that do the majority of the heavy lifting, but this time they are not alone. I'm thrilled and blessed to have such an enthusiastic group to make my job easier.&lt;br /&gt;&lt;br /&gt;Not only am I getting excellent bug reporting and feedback, but I'm getting emails that are filled with words of encouragement and pats on the back. I couldn't ask for a better group. In previous companies, I've had employees that didn't give me this much time and effort. This is a public &lt;strong&gt;thank you&lt;/strong&gt; to all those who are contributing to making MoneyWell a better product!&lt;br /&gt;&lt;br /&gt;I'm pretty sure I know why this is happening: People respond to passion. They see that I'm not just building a product to earn money. They respond to craftsmanship and hard work. There are always going to be people looking for the lowest price or a "good deal," but that's not the customer base I want. I know that I'll lose them to the next lowest bidder and quality just isn't very important to that crowd.&lt;br /&gt;&lt;br /&gt;Here's how to build a fantastic customer base:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Create excellent products that solve real problems&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Care about the fit and finish and not just the features&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Eat your own dog food&amp;mdash;you should be using what you create so you feel your customers' pain when there are problems&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Answer emails quickly and genuinely&amp;mdash;don't send automated responses&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Listen to your customers: You don't have to add every feature requested, but you should respond to why you won't add something (people will understand when you do something for the greater good of the customer base)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Be honest and don't be afraid to fall on the sword, "I screwed up and broke this release. It's being fixed in the next patch. Sorry for any trouble this has caused you."&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You have to honestly care about your customers&amp;mdash;the passion has to be real or you'll come off as a con artist&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;What has also helped in my case is this blog. People know more about my life, my history, and my ambitions for the future of No Thirst Software. They know that I'm in this for the long haul and that this isn't just a college sideline project to make a few extra bucks. There are six people in my family that depend on this company growing and thriving (and hopefully a few thousand customers care too).&lt;br /&gt;&lt;br /&gt;If you want to have a great company, with great customers, you've got to go "all in."&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-8511568334415285966?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/8511568334415285966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=8511568334415285966' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8511568334415285966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8511568334415285966'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/03/there-something-different-this-time.html' title='There&amp;#39;s Something Different This Time'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-6569690717615817973</id><published>2008-03-09T13:03:00.001-05:00</published><updated>2008-03-09T13:03:23.868-05:00</updated><title type='text'>Christmas in March</title><content type='html'>This past week, Apple announced iPhone 2.0, the iPhone SDK for developers, and a little thing called App Store. I believe that most, if not all, Apple developers were tuned into the live blogs posting details of the event as it happened. I know we crashed Twitter chatting about it during the show.&lt;br /&gt;&lt;br /&gt;What is all this and what does it mean? You can &lt;a href="http://www.apple.com/pr/library/2008/03/06iphone.html"&gt;read about the enterprise extensions&lt;/a&gt; for the iPhone coming in June (or &lt;a href="http://www.apple.com/quicktime/qtv/iphoneroadmap/"&gt;watch the presentation&lt;/a&gt;&amp;mdash;it's gorgeous in HD), but for me and many other developers, the big news was the SDK&amp;mdash;our ticket to writing software for the iPhone. The App Store is how Apple will distribute our applications and it's pretty sweet too. There's been some quibbling about the 30 percent that Apple will take for handling the process of selling our products through App Store, but I'm fine with it because I happen to love the way &lt;a href="http://www.apple.com/downloads/macosx/business_finance/moneywell.html"&gt;Apple Downloads&lt;/a&gt; works now with the publicity it gives our software and that's only one tiny piece of what App Store does.&lt;br /&gt;&lt;br /&gt;Basically, App Store will give our customers a simple way to find software we have published for the iPhone, purchase, install, and license it. Then, when new releases are posted, App Store will make sure our customers get the latest versions of our iPhone applications. It's a very clean concept and, since iPhone software is not going to be our main business, one less thing I have to worry about. I can focus on creating a very cool version of MoneyWell Mobile and hand off the rest to Apple. There are still plenty of questions about beta testing, trials, returns, and other phases of the development and sales process, but that hasn't dampened my excitement one bit! Just knowing that nearly 100 percent of all iPhone users will go to this one place to find iPhone software simplifies my life. Who needs to pay for Google Ad Words, which can easily add up to more than 30%, when they are already in the store?&lt;br /&gt;&lt;br /&gt;I also think that iPhone 2.0 will storm the enterprise and replace a healthy percentage of RIM phones. There are analysts that claim the iPhone is too expense or still has security holes compared to the RIM Crackberry, but they are way off. They are underestimating the power of great software&amp;mdash;and there will be thousands of great software products available when this new iPhone software is released in June. Even if the corporations don't buy phones for their employees, the iPhone will be pulled into the enterprise by employees that want to be more productive. This can easily happen without direct intervention of the IT staff because Apple is tying the iPhone directly to corporate Exchange mail servers and IT doesn't need to do any heavy lifting.&lt;br /&gt;&lt;br /&gt;I can't wait to see what happens. It's a very exciting time to be a Mac developer! I feel like a kid at Christmas after finding out my parents just won the lottery!&lt;br /&gt;&lt;br /&gt;I've got way too much work to finish on MoneyWell 1.3 to start playing with the SDK now (okay, I did make &lt;em&gt;one&lt;/em&gt; sample application just for kicks), but all the latest tools are installed on my iMac and available when I'm ready to code and that's even more incentive to finish and deliver this release of MoneyWell.&lt;br /&gt;&lt;br /&gt;What's in store for MoneyWell Mobile? It's too early give details but expect the iPhone version to make it easy to view and update your spending buckets while on the road.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-6569690717615817973?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/6569690717615817973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=6569690717615817973' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6569690717615817973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6569690717615817973'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/03/christmas-in-march.html' title='Christmas in March'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-7628968496272382566</id><published>2008-03-04T11:07:00.001-06:00</published><updated>2008-03-04T11:07:28.592-06:00</updated><title type='text'>Chatting with Aaron, Marcus, and Scotty</title><content type='html'>I had the privilege of being part of a Developers Roundtable hosted by Scotty. This roundtable podcast includes veteran Cocoa developer, Marcus Zarra and the man that taught many of us to write Cocoa applications, Aaron Hillegass. We were able to toss around our opinions about coding data storage on the Mac and Aaron does a fine job of depressing us by dangling something in front of us that we could have had instead of Core Data but don't.&lt;br /&gt;&lt;br /&gt;Listen to it now at &lt;a href="http://www.macdevnet.com/index.php/shows/mdr/38-mdr/215-mdr005"&gt;The Mac Developer Network&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-7628968496272382566?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/7628968496272382566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=7628968496272382566' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/7628968496272382566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/7628968496272382566'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/03/chatting-with-aaron-marcus-and-scotty.html' title='Chatting with Aaron, Marcus, and Scotty'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-9097428540412001001</id><published>2008-03-03T11:53:00.001-06:00</published><updated>2008-03-03T13:03:29.074-06:00</updated><title type='text'>Dealing with the Business of Emotion</title><content type='html'>&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.escapefromcubiclenation.com/get_a_life_blog/2008/03/perfectionists.html"&gt;Perfectionists are losers&lt;/a&gt;: "The problem is, most people don't understand that extremely high quality work usually results from a practice my father taught me from photography:  bracketing.&lt;br /&gt;&lt;br /&gt;Bracketing is a general technique of taking multiple frames of the same shot of the same subject using the same or different camera settings.&lt;br /&gt;&lt;br /&gt;I used to think that professional photographers took award-winning shots with every click of the camera. As seasoned professionals, they surely did not have the same out of focus/finger in front of the lens or poor lighting problems that plagued my amateur shots, right? Wrong.  Great photographers might pluck one great shot in the middle of 99 mediocre ones.  They know that it is impossible to get the perfect shot in one try, so they  take lots and lots of pictures of the same thing with the hope that one frame will come out perfect."&lt;/p&gt;&lt;br /&gt;&lt;p&gt;(Via &lt;a href="http://www.escapefromcubiclenation.com/get_a_life_blog/"&gt;Escape from Cubicle Nation&lt;/a&gt;.)&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Pam Slim is the author of the above blog and, after having a baby and spending some time adjusting to the extra responsibility of a new child, she just recently returned to publishing her podcasts that go along with her excellent blog. I enjoy her blog, but hearing her podcast again reminded me of why I love it so much.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I've spent years reading books on business techniques, quality management, software design, and anything I thought would help me improve my ability to design, create, market, and sell my software and run my business, but the fact of the matter is that all this is useless if you don't have your emotions in check as well. Pam is that missing link to that other side of our business: Our emotional well being.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It's hard to wake up each day as a microISV owner knowing that I have to wear almost every hat in my company. There's tech support waiting for me, design work that I don't have crystal clear yet, code that is buggy, marketing efforts to promote, sales to track, and plenty of operations issues calling my name. If emotionally I'm not rock solid, all this can make me want to turn around and jump back into bed.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;My biggest problem is feeling that if I don't do it all perfectly, then my business will come crashing down around me and all that hard work and effort are for naught. The truth is that I make daily (and/or hourly) mistakes but I'm not seeing piles of rubble and sales still continue to flow. I'm better about this perfectionist garbage than I was in the past. About 20 years ago, I was a classic perfectionist: I'd plan and design so much that nothing ever really got done. I've found a balance now but it's like any addiction&amp;mdash;you're only in recovery, not cured. It only takes one tech support issue to hit one of my tender spots (i.e., features that I have wanted to implement, but haven't yet or flows that I haven't been able to make smoother) and send me reeling in panic. My brain shouts, "It's over! You didn't do that well enough and now that the flaw is exposed, all hell will break loose. I told you this day would come."&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Yeah, I have a sick mind.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;But this same drive for excellence serves me well also. I consider it a gift&amp;mdash;just one that I have to feed, water, and keep trimmed lest it get out of control and consume the very productivity that it allows me to produce. I never thought of myself as an artist, because I can't draw, paint, sculpt, or play any instrument well, but after taking a step back and looking at how I create software and the mood swings that accompany that process, I think I may qualify. &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; will probably never be seen as a great work of art, but I've rode some emotional roller coasters in the past year of its development that would have made &lt;a href="http://en.wikipedia.org/wiki/Vincent_van_Gogh"&gt;van Gogh&lt;/a&gt; proud. I think these artistic fits of highs and lows will also, if ever properly documented, secure the title of "Saint" for my wife, given that she still enjoys hanging around with me despite the chaos that I generate.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Make sure you give &lt;a href="http://www.escapefromcubiclenation.com/get_a_life_blog/2008/03/perfectionists.html"&gt;Pam's post&lt;/a&gt; a full read and, if you haven't already, make sure you subscribe to her blog and podcast. Don't be fooled into thinking business is just about business. Business is personal, emotional, and takes more than facts to do right. Now excuse me while I go write some more code to quiet the voice in my head screaming, "It's too late, you're not going to finish 1.3 on time!"&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Peace.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-9097428540412001001?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/9097428540412001001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=9097428540412001001' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/9097428540412001001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/9097428540412001001'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/03/dealing-with-business-of-emotion.html' title='Dealing with the Business of Emotion'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-8058944462494959344</id><published>2008-02-27T20:21:00.000-06:00</published><updated>2008-02-27T20:22:10.397-06:00</updated><title type='text'>Taking Care of the 90 Percent</title><content type='html'>I guess MoneyWell has hit the big time: it was [k'ed]. That means that some sad individual spent his or her time breaking the copy protection and posting it for the 10 percent to use without paying. I won't bother giving the thief or the download sites any publicity, but someone else was kind enough to point out that this had happened and I do appreciate that very much.&lt;br /&gt;&lt;br /&gt;I've &lt;a href="http://kevinhoctor.blogspot.com/2007/09/business-decisions.html"&gt;written before&lt;/a&gt; about my opinions on software copy protection. Yes, it is a necessary evil (just like the ancient adage: &lt;em&gt;Trust in God, but tie up your camel&lt;/em&gt;), but copy protection shouldn't hamper honest users from enjoying a software product.&lt;br /&gt;&lt;br /&gt;Because I believe that 90 percent of my customers and prospects are honest individuals and will happily pay the small amount I charge for &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; and &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt;, I'm not going to spend time trying to defeat the efforts of the 10 percent that are living a life of scarcity and choose to steal. The 90 percent deserve new features and software refinements and I won't deprive them of those by working on layers of protection that will be cracked by those that are determined to do so.&lt;br /&gt;&lt;br /&gt;But this morning, I couldn't stop thinking about who these people are that steal software. They obviously think that just because software costs little or nothing to distribute, there's no physical theft. Excellent software takes months of effort to code, years of experience to design, and dedication to polish and perfect. What do the 10 percent do for a living? Would it be okay if someone where to take forty bucks out of their pocket every few hours? Does that sound fair? I can't help thinking that these people have been really hurt in their lives and they feel that everyone around them should be in pain as well. Or maybe, they are romanticizing this theft by envisioning themselves as a modern day Robin Hood. Let me tell you Bucko, the tights don't look good on you and the microISVs you're robbing from are not "the rich."&lt;br /&gt;&lt;br /&gt;Does that mean that big iron companies like Microsoft and Adobe deserve it because they are rich? No. Absolutely not. There is no justification for software theft&amp;mdash;it's wrong no matter how you hold your bow.&lt;br /&gt;&lt;br /&gt;So to end this on a positive note, there are rewards to living a life of abundance&amp;mdash;a life where there is always enough to go around and someone else doesn't have to lose for you to win. If you believe that by giving you will be rewarded tenfold, then it is true. We do more with our attitudes and actions to shape our own futures than the cynics of the world would like us to believe.&lt;br /&gt;&lt;br /&gt;I've seen the proof of this in my own life, over and over again. When I live in fear of losing my money, time, or love, that which I most covet always slips through my fingers. When I love without requiring love, tithe without fear of want, or volunteer without expecting a reward, I am blessed with more love, money, and productivity than I expect or can explain. The math doesn't make sense (x - 10% = 10x), but somehow the test is easy to pass.&lt;br /&gt;&lt;br /&gt;Live in the 90 percent and enjoy all of life's blessings.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-8058944462494959344?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/8058944462494959344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=8058944462494959344' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8058944462494959344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8058944462494959344'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/02/taking-care-of-90-percent.html' title='Taking Care of the 90 Percent'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-10166470202210374</id><published>2008-02-22T11:37:00.001-06:00</published><updated>2008-02-22T15:14:32.860-06:00</updated><title type='text'>It's in There!</title><content type='html'>I love creating new software releases&amp;mdash;especially when I get to give customers the &lt;a href="http://www.youtube.com/watch?v=iYJjD7UF-6k"&gt;1984 Prego response: It's in there!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Hey Kevin, it would be great if we could select a different currency for each account. Is that planned for a future release?" &lt;em&gt;It's in there.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;"Is there any way to hide accounts or buckets that I no longer use?" &lt;em&gt;It's in there.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;"What about scheduled transactions?" &lt;em&gt;It's in there!&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;With every new release of &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;, the product moves closer to my original vision for it. Managing finances and cash flow was never easy for me&amp;mdash;partially because I didn't like being told that I can't buy something for someone. I'm pretty good at denying myself stuff, but not so good when it comes to my family. I need structure and easy access to financial figures to help me behave myself and running a Quicken budget report didn't cut it.&lt;br /&gt;&lt;br /&gt;My initial vision for MoneyWell was a single-window interface that could tell me quickly what I have to spend for each type of expense. The "envelope" system of allocating your income into various containers, each marked by a spending category, was ideal. If I could pull up MoneyWell and see immediately that I only had $20 left to spend on dining out, I would either be able to say, "No, we can't go out tonight" or see that there was more money left in the entertainment bucket that we could use for dining instead.&lt;br /&gt;&lt;br /&gt;This part of my vision is complete and I know that I can't just look at my bank balance anymore and say, "Hey we have money! Let's get you that iPhone today!" I watch my buckets instead because managing cash flow is more than the act of asking the ATM how much is in there.&lt;br /&gt;&lt;br /&gt;What's coming in the next few releases? More visuals about where cash is going and more planning tools for future spending. Now that I have today under control, I want to know what my spending is going to look like over the next 12 months or more. How much can we plan to spend for a vacation this summer? When are the big property tax bills due? How fast can we eliminate the last of our debt? Should we put more into savings or other investments?&lt;br /&gt;&lt;br /&gt;Software and cooking are very similar. The trick is to put all this stuff "in there" without mucking up the look and taste of the sauce. What happens when you put too much salt in it? Or too much tomato paste? Or too much garlic... actually I don't think you can add too much garlic. Scratch that last example. For me, it's vital to remember what I was cooking in the first place. That's why MoneyWell 1.3 is simmering a bit longer. I keep running it through strainers and taking taste tests until I think it's ready to be served. I hope everyone enjoys the next course in the meal. I know I can't wait to serve it!&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-10166470202210374?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/10166470202210374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=10166470202210374' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/10166470202210374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/10166470202210374'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/02/it-in-there.html' title='It&amp;#39;s in There!'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-3385807854778525308</id><published>2008-02-04T08:45:00.001-06:00</published><updated>2008-02-04T08:45:55.040-06:00</updated><title type='text'>Taming the Monkeys</title><content type='html'>Running your own business can feel like you've signed up to babysit four hyperactive monkeys&amp;mdash;especially as a microISV.&lt;br /&gt;&lt;br /&gt;There's the sales/marketing monkey that constantly needs to be fed or he starts taking chunks out of you and you die a painful death. Then there's the operations monkey that wants the books kept in order and paperwork filed or he ties your shoelaces together when you're not looking and you end up doing a world-class face plant. And we certainly can't forget the support monkey that sleeps for a while and then wakes up with night terrors and blood-curdling screams. He's the one that will give you a heart attack if you don't attend to his every need.&lt;br /&gt;&lt;br /&gt;Lastly, and most importantly for a &lt;a href="http://nothirst.com/"&gt;software company&lt;/a&gt;, is the development monkey. This little guy is your favorite and the reason you started a microISV in the first place. You want to give him the most attention and normally he rewards you with much affection, but he's a bit psychotic. One moment he's all happy and content and the next moment he's pulling out your hair, throwing food (or worse) at you and giving you wet willies.&lt;br /&gt;&lt;br /&gt;And all these little guys want to hang around on your back and shoulders all the time. It can be hard to find time for yourself and your family, but you have to do it. It's essential to your sanity and survival. The trick is to keep each monkey entertained on a nice rotating schedule so that they'll leave you alone.&lt;br /&gt;&lt;br /&gt;My method is to revolve everything around development. I get up in the morning, check on how sales are doing, look at my support emails, answer any that I can quickly, scan my RSS feeds for news and get on to development. During think breaks in coding, I check the support emails and answer them. Sometimes I can't give a complete answer without more investigation, so I try to at least move an issue forward by requesting more details. This usually works out nicely and I haven't had to deal with many night-terrors sessions.&lt;br /&gt;&lt;br /&gt;My sales and marketing tasks are usually saved for later in the day when my three teens are home. I need less focus for doing this work than coding so the interruptions by my kids aren't as bad as when I'm fighting off soggy fingers in my ears. Unfortunately, my carpeting is littered with impressions of my nose because I just don't want to tend to that operations monkey as often as he needs me.&lt;br /&gt;&lt;br /&gt;One thing that has helped me tame a couple monkeys is my &lt;a href="http://www.apple.com/iphone/"&gt;iPhone&lt;/a&gt;. It lets me run errands and taxi my teens to events and still stay on top of support and sales. I can also read my RSS feeds while I'm away from my computer and I feel less guilty reading news and articles. When I'm on my iMac, it seems wrong not to have &lt;a href="http://www.apple.com/macosx/developertools/xcode.html"&gt;Xcode&lt;/a&gt; as my current application. There's so much code to write (because software is never finished), that I need to give that little chimp as much time as possible.&lt;br /&gt;&lt;br /&gt;Lately, I've been using Google's new mobile RSS reader. They updated the interface last month and it made it much easier to use on the iPhone. Unfortunately, it wasted some of my precious "between monkey" time because I couldn't quickly tell Google that I already looked at most of these articles this morning in NetNewsWire and I don't want to see them on my iPhone now&amp;mdash;it only allowed me to mark a page of feeds as read.&lt;br /&gt;&lt;br /&gt;Just this morning I read &lt;a href="http://ruk.ca/article/4583"&gt;NetNewsWire + NewsGator Mobile&lt;/a&gt; in &lt;a href="http://ranchero.com/"&gt;Brent Simmons' blog&lt;/a&gt; and discovered the joy of NewsGator &lt;a href="http://m.newsgator.com/iPhone.aspx"&gt;NewsGator Mobile for the iPhone&lt;/a&gt;. Wow! I feel like I just I was given a huge gift of time. It syncs my two readers (along with my clippings) so I only have to mark an RSS feed as read in one place. I don't know why I didn't try this before. I know that this is one of the strengths of &lt;a href="http://www.newsgator.com/Individuals/NetNewsWire/"&gt;NetNewsWire&lt;/a&gt; and one of the reasons I bought a copy (yes, right before it was released as a free product, I paid for it. Buy high and sell low is my motto), but I just didn't get around to trying it.&lt;br /&gt;&lt;br /&gt;This may not seem like a big deal to you, but it's pretty huge for me. I love reading and I'm a big fan of several bloggers and news sites, but I only give myself small slices of time between monkeys to enjoy this activity. With the added time savings of having my feeds synced on my iMac and iPhone, I can spend less time paging through read feeds and more time reading new stuff. Shoot, I may even be able to subscribe to some feeds I had to drop because they clogged up my iPhone Google Reader. My break times just got more fun. Thanks Brent!&lt;br /&gt;&lt;br /&gt;I have to go now, the programming primate just hit me in the back of the head with something... and it doesn't smell like food.&lt;br /&gt;&lt;br /&gt;Peace&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-3385807854778525308?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/3385807854778525308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=3385807854778525308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3385807854778525308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3385807854778525308'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/02/taming-monkeys.html' title='Taming the Monkeys'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-1073400344891222781</id><published>2008-01-29T10:36:00.001-06:00</published><updated>2008-01-29T10:36:50.491-06:00</updated><title type='text'>I'm Really Not Good at Some Things</title><content type='html'>Yesterday was a full day of visiting with my CPA and his staff to get my tax paperwork and corporate bookkeeping current. I really suck at managing IRS paperwork and dealing with corporation stuff. It's not that I can't figure it out or don't see what needs to be done, but given the option of putting some cool new features into one of my software products or reading through tax information, I'm afraid I'm always going to choose the former, so I'm always playing catch-up with the latter.&lt;br /&gt;&lt;br /&gt;Now that would be fine if our government rewarded me for good intentions and gave me a break for being busy but, the last time I checked, that wasn't the case. They are rather fond of just tossing late fees at me.&lt;br /&gt;&lt;br /&gt;So here's my "do as I say, not as I do" advice for fellow microISV owners (and small business start-ups in general): Get a really good CPA&amp;mdash;one you are comfortable with and can trust&amp;mdash;and do it at the inception of your business. And, if you're an immersive individual like me, outsource the corporate bookkeeping/paperwork so you can focus on what you do best. It's okay to spend money on help running your operations if it frees you up to do tasks that make you more money.&lt;br /&gt;&lt;br /&gt;Hopefully, I'll take my own advice.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-1073400344891222781?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/1073400344891222781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=1073400344891222781' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1073400344891222781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1073400344891222781'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/01/i-really-not-good-at-some-things.html' title='I&amp;#39;m Really Not Good at Some Things'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-6893726828715042689</id><published>2008-01-19T14:14:00.001-06:00</published><updated>2008-01-19T14:14:50.851-06:00</updated><title type='text'>Quicken taking on MoneyWell?</title><content type='html'>Okay, this is too funny. I just got done being interviewed by Scotty about &lt;a href="http://www.macdevnet.com/index.php/podcasts/macsoftwarebusiness/40-macsoftwarebusiness/149-macsb003"&gt;Battling Big Iron Software Companies as a Micro-ISV&lt;/a&gt; and then I read &lt;a href="http://www.macrumors.com/2008/01/18/intuit-to-rewrite-quicken-demos-turbotax-2008/"&gt;this article on MacRumors&lt;/a&gt; about Intuit rewriting Quicken to be more Mac-like. Like MoneyWell, it will be Cocoa-based and use CoreData for storage. Unlike MoneyWell, it will only be for Leopard.&lt;br /&gt;&lt;br /&gt;Here's the quote that killed me:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Because the application is being built from the ground-up, it will initially contain only a subset of what is currently found in Quicken 2007 for Mac. While it will fully support cash-flow accounts (cash, checking, savings, credit cards), it will start with extremely limited support for investments, though you will be able to track your balances and holdings and calculate your net worth.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I'm sorry, I really don't think Intuit is looking at No Thirst Software and getting worried, but it's just a cool coincidence that yesterday I talked about how MoneyWell is young application and doesn't have as many features as Quicken, but takes better advantage of Mac technologies like CoreData and Cocoa and now this announcement comes from Intuit.&lt;br /&gt;&lt;br /&gt;All I can say is &lt;em&gt;bring it on!&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-6893726828715042689?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/6893726828715042689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=6893726828715042689' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6893726828715042689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6893726828715042689'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/01/quicken-taking-on-moneywell.html' title='Quicken taking on MoneyWell?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-8407749621487295755</id><published>2008-01-18T19:09:00.001-06:00</published><updated>2008-01-18T19:09:01.652-06:00</updated><title type='text'>Chatting with Scotty</title><content type='html'>I had the pleasure to be interviewed by Steve "Scotty" Scott today for his &lt;a href="http://www.macdevnet.com/index.php/podcasts/macsoftwarebusiness"&gt;Mac Software Business&lt;/a&gt; (MacSB) podcast. If you develop software for the Mac, Scotty's podcasts are invaluable. In addition to this business focused podcast, he also produces &lt;a href="http://www.macdevnet.com/index.php/podcasts/latenightcocoa"&gt;Late Night Cocoa&lt;/a&gt; and &lt;a href="http://www.macdevnet.com/index.php/podcasts/mdr"&gt;Mac Developer Roundtable&lt;/a&gt;. I've learned so much from all of these!&lt;br /&gt;&lt;br /&gt;You can find this newest podcast episode &lt;a href="http://www.macdevnet.com/index.php/podcasts/macsoftwarebusiness/40-macsoftwarebusiness/149-macsb003"&gt;here on The Mac Developer Network&lt;/a&gt; site. I haven't listened to it yet, but I'm hoping something I said will be helpful to another developer. It's great to be able to give back a bit.&lt;br /&gt;&lt;br /&gt;Thanks Scotty for making the interview so relaxing and enjoyable! It's gotta be your accent.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-8407749621487295755?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/8407749621487295755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=8407749621487295755' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8407749621487295755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8407749621487295755'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/01/chatting-with-scotty.html' title='Chatting with Scotty'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-7425142433954570480</id><published>2008-01-14T12:18:00.001-06:00</published><updated>2008-01-14T12:18:12.340-06:00</updated><title type='text'>Enlisting Digital Helpers</title><content type='html'>I really love having to solve problems that come from too much business. I had a business partner one time that bragged one year about our company not having to pay taxes. I said, "You're &lt;em&gt;excited&lt;/em&gt; about &lt;em&gt;not making enough profit&lt;/em&gt; to have to pay taxes?!?! I think we have a problem here."&lt;br /&gt;&lt;br /&gt;Since the last week of 2007, sales have doubled overall. Don't ask me why; I can't find a solid statistic to justify this but my best guess is that I used prMac to pump out many more press releases for the MoneyWell 1.2 release. It could be that it was a cumulative effect (as Guy Kawasaki likes to quote, &lt;a href="http://blog.guykawasaki.com/2006/02/the_art_of_rain.html"&gt;"Let a hundred flowers blossom"&lt;/a&gt;). In any case, with increased sales (yea!) comes increase support requests (ouch!) and I haven't managed to sell off any of my teenagers, so my available time has remained static. You do the math.&lt;br /&gt;&lt;br /&gt;There were a couple of potential solutions: I could either hire someone to help with tech support or improve my efficiency with better software. Since sales and support emails aren't really high enough to warrant a full-time tech person yet and I happen to write software for a living, I chose the latter.&lt;br /&gt;&lt;br /&gt;I took a look at the most common support questions. There turned out to be two basic categories of problems:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;	&lt;li&gt;"I didn't get my license email," and&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;"I can't figure out how to..."&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Even though there were more "missing license" issues, each of these weren't very time consuming to handle and the solution was more technical and, therefore, more time consuming. The second issue could be solved by recording more video tutorials and the videos can be used for marketing as well as training so that's what I did first. The only hard part about doing videos is having to continually redo them because MoneyWell is evolving so quickly. &lt;a href="http://judy.hoctor.com/"&gt;Judy&lt;/a&gt; and I managed to get a few tutorials done over the Christmas break.&lt;br /&gt;&lt;br /&gt;I tackled the first issue this past week. This is not a developer blog, so I won't go too deep into geek speak. From day one, I've used code from Lucas Newman (&lt;a href="http://aquaticmac.com/"&gt;AquaticPrime&lt;/a&gt;) to generate a license file and attach it to an email to the customer. My web server takes care of this so that the customers don't have to wait on me to get their licenses. As soon as their payment clears, the email gets sent.&lt;br /&gt;&lt;br /&gt;In theory, that should be all there is to it but in the age of spam, spam, spam, and more spam (&lt;a href="http://www.youtube.com/watch?v=wZ7YedEopp4"&gt;cue the vikings&lt;/a&gt;), many people block emails with attachments&amp;mdash;including MoneyWell and Debt Quencher license emails. Unfortunately, many customers don't even realize that their license has been blocked and wait days before letting me know that they have a problem. This was unacceptable so I had to get rid of the license file attachment on the email. The best way to do this was to have our software get the license directly from our web server.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://nothirst.com/images/MoneyWellTrialMode.png" align="right"&gt;It took a little effort to add a database back end and rework the emails, but I'm very happy with the result. Now when MoneyWell or Debt Quencher launches, the customer sees a "Trial Mode" window that also doubles as a way to get a license.&lt;br /&gt;&lt;br /&gt;The customer simply enters the &lt;strong&gt;Receipt Number&lt;/strong&gt; that is located in their confirmation email and MoneyWell locates and installs their license. No problems with spam filters, no corrupted attachments, and no loud vikings. It's all good.&lt;br /&gt;&lt;br /&gt;Now I have more time for development and to handle the tech support issues that directly relate to the software instead of an email server. As a bonus, I also have more tracking and reporting ability for No Thirst Software sales activity.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-7425142433954570480?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/7425142433954570480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=7425142433954570480' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/7425142433954570480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/7425142433954570480'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2008/01/enlisting-digital-helpers.html' title='Enlisting Digital Helpers'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-6958295268229582641</id><published>2007-12-23T09:43:00.001-06:00</published><updated>2007-12-23T10:03:44.026-06:00</updated><title type='text'>Merry Christmas and Happy Holidays!</title><content type='html'>I can't believe 2007 is almost over. I'm still having to think about which year to put down when I write out a check (yeah, that's sad&amp;mdash;but that's me). My Christmas wish is simple: I want to have thousands of new satisfied customers for Christmas!&lt;br /&gt;&lt;br /&gt;That may be a tough one for the elves to hammer out, so I will have to take this wish over Santa's head. And it's really not a greedy wish, &lt;em&gt;right?&lt;/em&gt; I am asking for "thousands of people" to be happy with &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; and/or &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt;. Shoot, this is &lt;em&gt;almost&lt;/em&gt; like asking for world peace... just on a much smaller scale. It's a win-win situation if I can grow my company while helping customers to dig out from the spending they did over the holidays, &lt;em&gt;right?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;But seriously, I am feeling very blessed that No Thirst Software had such a great first official year. 2007 gave me the opportunity to build a company the way I wanted to and I've been blessed with so much positive feedback from our customers. There has been tons of support for the software and support we have provided, and this is only the beginning. 2008 is going to build on this solid start and grow even greater software.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;I want to wish all of you a very Merry Christmas and the Happiest of Holidays! May you be blessed with awareness and appreciation of the many blessings that surround you and pour through your life.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Peace.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-6958295268229582641?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/6958295268229582641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=6958295268229582641' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6958295268229582641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6958295268229582641'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/12/merry-christmas-and-happy-holidays.html' title='Merry Christmas and Happy Holidays!'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-9055991030605141300</id><published>2007-12-13T08:48:00.001-06:00</published><updated>2007-12-13T08:50:19.641-06:00</updated><title type='text'>Gasping for Air (or MoneyWell 1.2 has been Released)</title><content type='html'>For me, there's nothing more satisfying in business than releasing a software update. It's like holding your breath underwater and then, just when you think you can't hold it any longer, you break through the surface and enjoy a huge gulp of air. You're exhausted, but also energized and relieved to be able to breath freely.&lt;br /&gt;&lt;br /&gt;After the release of MoneyWell 1.2, I did a ton of breathing yesterday and not much else. I tried, but it felt like I needed to just catch my breath.&lt;br /&gt;&lt;br /&gt;When the testing is coming to a close and the help file is almost updated, the urgency increases. A press release needs to be drafted (and then reviewed by my wife because my first draft of almost everything sucks) and then rewritten. The website needs to be updated, all the download services notified, and their listings updated. Lastly, the XML file for the &lt;a href="http://sparkle.andymatuschak.org/"&gt;Sparkle&lt;/a&gt; appcast (the thing that tells all our existing customers that an update is available) is updated and everything goes live.&lt;br /&gt;&lt;br /&gt;It's that anxious feeling you get when you know you're close to the surface and you just can't wait&lt;br /&gt;&lt;br /&gt;one&lt;br /&gt;&lt;br /&gt;more&lt;br /&gt;&lt;br /&gt;second.&lt;br /&gt;&lt;br /&gt;But today it's back to work. The website needs lots more content because MoneyWell has lots more functionality and there's more &lt;a href="http://nothirst.com/moneywell/tutorials/"&gt;video tutorials&lt;/a&gt; to record. Check out the &lt;a href="http://nothirst.com/company/pressreleases/PR200712_MoneyWell12.html"&gt;press release&lt;/a&gt; and tell everyone you know to try &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;&amp;mdash;because the second most satisfying activity in business is watching the sales roll in.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-9055991030605141300?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/9055991030605141300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=9055991030605141300' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/9055991030605141300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/9055991030605141300'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/12/gasping-for-air-or-moneywell-12-has.html' title='Gasping for Air (or MoneyWell 1.2 has been Released)'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2987652788715963603</id><published>2007-12-04T15:41:00.001-06:00</published><updated>2007-12-04T15:41:16.429-06:00</updated><title type='text'>Passion</title><content type='html'>I tell my kids that once you find something to be passionate about, you'll experience joy in what you do. It may be your career, your mate, your spiritual life, an outreach program, or, hopefully, all of the above. No matter what you do, when you're passionate about it, then you'll find the energy and drive to do it better and it won't feel like work.&lt;br /&gt;&lt;br /&gt;I've been blessed with an amazing wife who allows me to follow my passions despite the years of living with the insecurity of being self-employed. It would have been so much easier on her if I would have taken a more conventional path and had a steady paycheck and pension to rely on, but she married me and has been stuck with my ways.&lt;br /&gt;&lt;br /&gt;There have been times in my life when I had the money and time to start my own company, but I just couldn't. Even after I had done it four times, I struggled at one point to do it again and I couldn't figure out why. The reason was simple: I wasn't passionate about anything at the time. For me, owning my own business is not about the money. I like earning money and I really, really, really like to spend it, but that's not the driving force for me. There needs to be a higher purpose.&lt;br /&gt;&lt;br /&gt;With No Thirst Software, I feel a purpose. &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; is a simple solution to a very common problem of dealing with credit card debt. &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; is a companion product that empowers people to control their spending. I have no medical degree, but in some small way, I am helping cure people of problems they are experiencing. Being in debt or having financial troubles can cause serious health issues and enormous pain, and helping to relieve that suffering in any way fills a need in me.&lt;br /&gt;&lt;br /&gt;There's also a geekier side to my passion: I love when technology works well. I'm not a gadget freak, in fact, I'm very selective about my technology. That's probably why I'm such a fan of Apple products&amp;mdash;Apple has a history of producing products that have elegant designs, are well-crafted, and are comfortable to use without training&amp;mdash;even though they are high-tech products.&lt;br /&gt;&lt;br /&gt;I recently added several features to version 1.2 of MoneyWell that I feel have elegant designs and are comfortable to use immediately. That version is now in beta testing so I'll find out soon if my beta testers feel the same way. It's hard for many people to control their spending. For some of us&amp;mdash;like me&amp;mdash;we just don't want to even know how much we spend because we'd have to change our behavior and that sounds like a drag. But with the latest version of MoneyWell, I'm excited about recording even my cash expenses. With MoneyWell, it's finally simple enough to do that I can get my lazy butt to do it.&lt;br /&gt;&lt;br /&gt;It's been years since I've been this passionate about software development. It's a combination of being able to solve a pain in my life, being able to positively affect others' lives, and having the right tools and operating system. I lost my passion for writing Windows software when I had to spend most of my time coding to work around bugs and quirks in that operating system. Now with Mac OS X, I'm coding for a system that was developed by people with a passion for excellence.&lt;br /&gt;&lt;br /&gt;It's a lot of work to design and write software, create websites, documentation, marketing materials, and the rest that goes with being a micro-ISV, but it doesn't feel like work to me. I wish that everyone could find a passion in their lives and experience this type of joy. Passion is an amazing blessing.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2987652788715963603?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2987652788715963603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2987652788715963603' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2987652788715963603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2987652788715963603'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/12/passion.html' title='Passion'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-9213552098323312003</id><published>2007-11-12T17:21:00.001-06:00</published><updated>2007-11-12T17:21:07.576-06:00</updated><title type='text'>MoneyWell Maturing Quickly</title><content type='html'>I love the internet! Not so much for the shopping, surfing, and news gathering aspects, but for streamlining my business.&lt;br /&gt;&lt;br /&gt;There is no way I could have created &lt;a href="http://nothirst.com/company/"&gt;No Thirst Software&lt;/a&gt; ten years ago and have it run this lean. We were still shipping software on &lt;a href="http://en.wikipedia.org/wiki/Floppy_disk"&gt;floppy disks&lt;/a&gt; and mailing everything. Updates were time-consuming, expensive, and a major hassle. There were several times that late testing caused us to trash a set of disks that came back from the duplicator and start over. There was no such thing as posting a patch for downloading and we certainly couldn't afford to do a second mailing.&lt;br /&gt;&lt;br /&gt;Now I know some of you are thinking that we tested software better back then. You'd think so, but no. We just spent more money fixing our mistakes. My software today is tested much more thoroughly than it was in the past. I can run a beta test, where a select group of users get early versions of a software product, and give my testers daily updates as they report problems. Testers can give me problem reports several times a day by sending an email to a list that notifies all the testers of a found bug. It's a beautiful thing!&lt;br /&gt;&lt;br /&gt;After shipping &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; 1.1, a couple of problems were found. One had to do with Leopard and another with a specific type of OFX import file. Within 24 hours of hearing about these bugs, a patch was posted. Then another issue was found on Tiger and quickly resolved with another patch. Please understand that I'm not bragging about having to ship two patches within a week of shipping a product, but the fact that I had the infrastructure to do this is wonderful. This means that when customers have problems, I can fix them and alert everyone using the software immediately by updating a single file on my website (still lovin' your &lt;a href="http://sparkle.andymatuschak.org/"&gt;Sparkle&lt;/a&gt;, Andy!). I sleep better at night knowing that this is possible.&lt;br /&gt;&lt;br /&gt;The ability to deliver software via a website posting gives me freedom to throw away the old model for maturing a 1.0 product. When shipping a product was expensive, we had to plan for 6- to 8-month delivery cycles (which always turned into 12- to 18-month cycles). This meant packing in enough features to warrant spending that much time in development and testing. Now? Fahgetaboutit! Let's talk 6-week delivery cycles for minor updates and shipping on time because we can cut features without feeling guilty. The missing ability will show up in a couple of months so it's no big deal.&lt;br /&gt;&lt;br /&gt;Case in point: MoneyWell 1.0 was shipped the evening of August 31, 2007. The first minor release followed on November 7, even though there were delays for Leopard compatibility testing. MoneyWell 1.2 will be out before the end of the year and it will be a much more mature product than the original release. That's a 4-month cycle to mature a software product! This really blows my mind (yeah, okay so it's not hard to shake up my remaining half-dozen active brain cells&amp;mdash;I'm easily excited lately).&lt;br /&gt;&lt;br /&gt;Much of this has to do with the internet providing a rapid two-way street for information. Customers email me with ideas and requests or post questions on &lt;a href="http://groups.google.com/group/no-thirst-software"&gt;our user forum&lt;/a&gt; and I can start a dialog quickly to discover if design changes are necessary or if I simply need to re-prioritize features. There's a good amount of discipline required to stay on task with all this electronic and mental traffic flying by, but I wouldn't trade it for the dead silence of the old days&amp;mdash;wondering if anyone has installed the latest update and whether or not they liked it.&lt;br /&gt;&lt;br /&gt;The internet also helps me adapt quickly to the rapidly changing landscape of the computer software industry. As a Micro-ISV without a large staff, I need to constantly learn better ways to code my software, structure my company, and market my products. Most recently, I've stumbled upon &lt;a href="http://latenightcocoa.com/"&gt;Late Night Cocoa&lt;/a&gt; to improve my Mac OS X programming skills (excellent work, Scotty!) and I'm still hanging with the &lt;a href="http://tech.groups.yahoo.com/group/macsb/"&gt;MacSB group&lt;/a&gt; and &lt;a href="http://www.escapefromcubiclenation.com/get_a_life_blog/"&gt;monitoring&lt;/a&gt; &lt;a href="http://www.47hats.com/"&gt;several&lt;/a&gt; &lt;a href="http://www.joelonsoftware.com/"&gt;blogs&lt;/a&gt; for the latter two.&lt;br /&gt;&lt;br /&gt;What does all this mean for our customers? It means MoneyWell is quickly becoming an excellent product because my 25 years of software development is greatly amplified by the wealth of knowledge being shared on the net and the immediate feedback from each customer or prospect who uses it.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-9213552098323312003?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/9213552098323312003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=9213552098323312003' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/9213552098323312003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/9213552098323312003'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/11/moneywell-maturing-quickly.html' title='MoneyWell Maturing Quickly'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-5904486509964194827</id><published>2007-11-07T21:24:00.001-06:00</published><updated>2007-11-07T21:53:29.544-06:00</updated><title type='text'>MoneyWell 1.1 Is Out! (And I'm About To Pass Out)</title><content type='html'>It's out the door! &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; version 1.1 was released today and, frankly, I'm exhausted, thrilled, a bit nervous (did I test enough?!?!), and exhausted. Did I mention that I'm a bit tired?&lt;br /&gt;&lt;br /&gt;So, I'll write more about this release later, but I just wanted to say that I had an excellent group of beta testers on this release of MoneyWell. Normally, I don't expect much from a beta test, but there were some very passionate users that caught several critical bugs I may have missed. Every developer should be blessed in this way!&lt;br /&gt;&lt;br /&gt;Tomorrow is a full day of press releases, web site updates, and marketing. If I wasn't so exhausted, I'd start right now because it sounds like fun (seriously, it does!). That's what I like about being a Micro-ISV: I get to switch hats and keep from getting bored doing one task over and over.&lt;br /&gt;&lt;br /&gt;Spread the word about MoneyWell!&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-5904486509964194827?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/5904486509964194827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=5904486509964194827' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5904486509964194827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5904486509964194827'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/11/moneywell-11-is-out-and-i-about-to-pass.html' title='MoneyWell 1.1 Is Out! (And I&amp;#39;m About To Pass Out)'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-8088972804723761071</id><published>2007-10-31T15:08:00.001-05:00</published><updated>2007-10-31T15:08:44.293-05:00</updated><title type='text'>Leopard Bites My Beta</title><content type='html'>I apologize for the lengthy delay between posts, but I've been face down in code trying to get the next release of MoneyWell finished.&lt;br /&gt;&lt;br /&gt;MoneyWell 1.1 has just entered its beta test phase. This is the final step before a software product is released, which means everything is complete enough to have customers test it and give feedback. It's a bit of bad timing on my part, because Apple just shipped OS X 10.5 (a.k.a. Leopard) and customers found a couple of MoneyWell features that don't work right under Leopard. The fixes for these are just time consuming enough that releasing a patch isn't going to be much faster than adding them to the 1.1 release. This has added more pressure for me to resist adding &lt;em&gt;one more feature&lt;/em&gt; and get this bad boy out the door.&lt;br /&gt;&lt;br /&gt;If you're interested in checking it out, the MoneyWell beta was opened up to members of the &lt;a href="http://groups.google.com/group/no-thirst-software"&gt;No Thirst Software User Forum&lt;/a&gt;. Feel free to stop by the forum and join. This beta shows off some very critical new features, including: OFX/QFX import, password-protected documents, per-month spending plan amounts, and a real reconcile mode&amp;mdash;a healthy chunk of what I had planned &lt;a href="http://kevinhoctor.blogspot.com/2007/09/what-coming-in-moneywell-11.html"&gt;and pre-announced&lt;/a&gt;. I think these features will help more people make the choice to buy MoneyWell. It certainly won't capture everyone that looks at it though. I've found that many people expect MoneyWell to be clone of Quicken with a more Mac-like interface&amp;mdash;it's not.&lt;br /&gt;&lt;br /&gt;MoneyWell is not a cookie-cutter finance package. It doesn't look or act like most others and that fact alone causes some people to express disappointment with it and ask me to change the way it works. It's tempting to cave and toss in poorly designed features, but that's just not my style. I know there's no way to make everyone happy, but what I can do is trust that the design I've started with is good and certain customer suggestions will fit with that design, while others will not. Certain customers will love MoneyWell and keep it, while others will decide to use something else. It's so hard for me to say "no" and watch people walk away, but I truly believe the software I create is better because of it.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://nothirst.com/images/ReconcileQuickPeek.png" align="right"&gt;The upside to sticking to my guns and focusing on my design philosophies is that I can create user interfaces that work perfectly for my needs and, hopefully, many others will agree that it's worth learning some new workflows to improve their lives as well. A good example is the new reconcile feature. It's not all that radical, but&amp;mdash;for me&amp;mdash;it fixes all the complaints I had with Quicken's reconcile.&lt;br /&gt;&lt;br /&gt;I didn't want to have to look at a subset of my transactions list in a separate window, but I wanted to easily see what transactions fit into the reconcile date range. I also wanted MoneyWell to tell me if those same transactions added up to the statement difference so I could just check them all&amp;mdash;with one click please. Lastly, I wanted to be able to easily review previous reconciled statements.&lt;br /&gt;&lt;br /&gt;Oddly enough, I got what I wanted. Clicking a single button switches the main transaction list into a reconcile mode that, instead of hiding transactions not in the statement date range, fades them to gray. It also uses red and blue rounded rectangles to show which transactions are reconciled and which open, respectively. Helpful graphics appear to indicate when I can reconcile the statement using one click and when I am done reconciling. It's also easy to quickly pick a previous statement from the pop-up list and review it. It's amazing: Almost like this developer could read my mind!&lt;br /&gt;&lt;br /&gt;I've got to get back to coding, but know that MoneyWell's release schedule will continue like this: rapid releases with significant, well-designed features. Keep sending me your requests and I'll keep working to find a cool way to implement them.&lt;br /&gt;&lt;br /&gt;Peace.&lt;br /&gt;&lt;br /&gt;P.S.: One of the great rewards of being a Mac developer is being accepted as a member of the generous developer community. Code sharing is very common and I've learned so much from other developers. One such developer is &lt;a href="http://www.funkeemonk.com/blog/"&gt;Joe Goh&lt;/a&gt;. He liked my graph in MoneyWell and asked if I would share my code with him. I did, he made some massive improvements, and shared right back. Check out the &lt;a href="http://www.funkeemonk.com/phonejournal/"&gt;video of his new release of Phone Journal&lt;/a&gt;. You'll see a really slick rewrite of the MoneyWell graph that will surely affect future visuals in MoneyWell. Thanks Joe!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-8088972804723761071?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/8088972804723761071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=8088972804723761071' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8088972804723761071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8088972804723761071'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/10/leopard-bites-my-beta.html' title='Leopard Bites My Beta'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-5916389679727784849</id><published>2007-10-21T14:11:00.001-05:00</published><updated>2007-10-21T14:11:26.027-05:00</updated><title type='text'>Are You Offended by the "F" Word?</title><content type='html'>Lee Falin just posted &lt;a href="http://www.leefalin.com/2007/10/21/why-its-better-and-harder-not-to-swear/"&gt;a blog entry&lt;/a&gt; that's sure to stir up some controversy. He's suggesting that we can communicate better with out the use of swear words and offensive language.&lt;br /&gt;&lt;br /&gt;I agree and I support Lee's position 100 percent. For me, this is a no-brainer. I am forced to dig deeper and stretch my vocabulary if I avoid the easy road of cursing to get a reaction. The analogy I like to use is that eating fast food is very similar to cursing. The more often we consume fast foods, the faster our health will degrade. Our palate becomes numb to fresh, healthy foods and we desire the fatty, salty menus instead. We even find ways to defend eating fast foods: "I don't have time for healthy meals."&lt;br /&gt;&lt;br /&gt;I make no excuses: I eat at fast food places often because I'm lazy about making lunches and I don't schedule time to take better care of my body. It's a constant battle for me to eat healthier because I've damaged my own palate from constant abuse of tacos, burgers, and fries. Now I'm paying for it with tight jeans and more frequent health issues.&lt;br /&gt;&lt;br /&gt;Language is the same. We can choose to take shortcuts with offensive language or we can work a little harder and find a richer vocabulary to express our emotions. The more we swear as a writing technique, the less we'll work to find alternatives. Cursing numbs our brains and encourages greater sloth.&lt;br /&gt;&lt;br /&gt;This is not why I'm writing this entry though. I'm more concerned about the first comment to Lee's post. Jonathan Wight says:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;While I can kind of appreciate your motive, you really lost what little sympathy I had as soon as you dismissed the argument by referring to your “higher power”. Personally I find discussion of personal beliefs and opinions in technical blogs annoying and often (as in this case) offensive.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So the "faith" word is offensive in a tech blog? You can talk about your personal motivation for writing software or creating a micro-ISV as long as you don't bring religion into the blog? That's a disturbing stance.&lt;br /&gt;&lt;br /&gt;The only thing that keeps me focused on creating better software is my faith. I would never have been able to leave my well-paid, salaried position and head out on my own without prayer and the support of my friends at my church. This is not truly a "technical" blog like the others Lee points out, but it is a blog about what motivates my development of Mac software and the goals of my venture.&lt;br /&gt;&lt;br /&gt;We're in serious trouble if we offended by a quote from the Bible more than a blog peppered with f-bombs. I promise, you don't have to convert to my religion just because I talk about it any more than I would feel the need to switch to your brand of energy drink or style of music that fuels your development efforts.&lt;br /&gt;&lt;br /&gt;Now if you'll excuse me, I'm going to force myself to eat some fresh fruit.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-5916389679727784849?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/5916389679727784849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=5916389679727784849' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5916389679727784849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5916389679727784849'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/10/are-you-offended-by-word.html' title='Are You Offended by the &amp;quot;F&amp;quot; Word?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-4564180190308031710</id><published>2007-10-17T09:05:00.001-05:00</published><updated>2007-10-17T10:46:05.617-05:00</updated><title type='text'>Why Wouldn't You Give a Refund?</title><content type='html'>I'm amazed when I hear from people inquiring about MoneyWell that XYZ company wouldn't give them a refund. To be honest, part of me wants to keep quiet about this and not help my competition improve, but I'm not sure anything I'd say would matter anyway.&lt;br /&gt;&lt;br /&gt;I think that some businesses feel that the customer is trying to screw them by using the software and then wanting their money back. It's a bit like the argument for stronger copy protection on software. I don't think that you can stop real software thieves, which means you're only hurting your honest customers. Unfortunately, so many people feel attacked personally when someone takes advantage of them like this. It's really not personal; some people don't feel guilt stealing software and other people legitimately need to return software because it doesn't work for them.&lt;br /&gt;&lt;br /&gt;But what if they are getting a refund and continuing to use the software? So what? Again, some people don't feel guilty about using what they don't own, but I believe that 90 percent are honest and I'm not going to ruin their experience with my company over the 10 percent that are dishonest.&lt;br /&gt;&lt;br /&gt;And let's face it, if you burn someone over $40, they are going to complain about how XYZ company screwed them and how your company sucks to dozens of people&amp;mdash;or worse thousands because they posted rants on the internet&amp;mdash;is it worth the money? Was all that bad press worth whatever you charged them for your product? Not for me.&lt;br /&gt;&lt;br /&gt;That's why No Thirst Software offers a 60-day money back guarantee and on day 61, you're still not going to get a fight from me if you want to return one of our products. I'd rather win a customer over with great software and stellar service than quibble about contractual obligations. If you don't like our software for some reason, tell me and I'll try to improve it. If I can't make you happy that way, then simply ask for your money back. I've had some great emails from customers who were amazed and thrilled at how easy it was to get a refund from No Thirst Software and they may just tell a few friends about that. It sure beats the scary comments I read about other software companies that didn't give a refund.&lt;br /&gt;&lt;br /&gt;So if you're a Micro-ISV and you're not making it easy for customers to get refunds, think about what you are doing to future sales for a few bucks today. And, if you happen to be one of my competitors... just keep up the good work.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-4564180190308031710?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/4564180190308031710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=4564180190308031710' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4564180190308031710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4564180190308031710'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/10/why-wouldn-you-give-refund.html' title='Why Wouldn&amp;#39;t You Give a Refund?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-3003874180326018070</id><published>2007-10-13T16:20:00.001-05:00</published><updated>2007-10-13T16:22:37.755-05:00</updated><title type='text'>I Love Elegant Solutions!</title><content type='html'>I'm not lazy, but I can't stand to do repetitive tasks. They drive me nuts! When I first learned to program, my dad asked if there was some way to type out labels for an event he was running on that &lt;em&gt;"fancy computer"&lt;/em&gt; at the place I worked. I said, "Sure, we have a fast 40 characters per second &lt;a href="http://en.wikipedia.org/wiki/Daisy_wheel_printer"&gt;daisy-wheel printer&lt;/a&gt;!"&lt;br /&gt;&lt;br /&gt;Now, I could have sat down, opened the &lt;a href="http://en.wikipedia.org/wiki/Scripsit"&gt;Scripsit&lt;/a&gt; word processor on our cutting edge, &lt;a href="http://en.wikipedia.org/wiki/TRS-80"&gt;TRS-80 Model I computer&lt;/a&gt; and just typed the 40 or 50 labels, but the thought made me cringe. It's doing the same thing &lt;em&gt;over&lt;/em&gt; and &lt;em&gt;over&lt;/em&gt; and &lt;em&gt;over&lt;/em&gt; again. So, my solution was to write a program to do this mundane task.&lt;br /&gt;&lt;br /&gt;The program took me longer to write than actually typing the labels would have taken, but I enjoyed writing the program and hated the thought of repetitive typing (this was before copy and paste so I really would have had to type each one over and over). For me, this was a more elegant solution.&lt;br /&gt;&lt;br /&gt;Fast forward a quarter century and I had a similar problem while working with importing banking transaction into &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;. Most U.S. financial institutions use the QFX/OFX file standard. These formats are better than the ancient QIF format and provide more information to MoneyWell, but both are total different and my QIF parser code is useless with them.&lt;br /&gt;&lt;br /&gt;After reading the OFX specification (yes, of course I read all 665 pages&amp;mdash;it was gripping prose) I thought I could use nice set of Apple routines to read these files since they looked to be in XML format (this is is arguably the most common format for transporting data between systems on the internet). Unfortunately, the older QFX format predated XML and dashed my hopes of not needing to write my own parser. It sounded mind-numbingly boring to have to do this, so I solved it by procrastinating and looking for someone else's code as a solution. Of course I didn't find any code that I liked or trusted.&lt;br /&gt;&lt;br /&gt;I stared at the QFX files and spec until it struck me that the SGML format of these files is very close to XML, it just needed a little reformatting. How hard would it be for me to write code to do this? As it turns out, not very hard. It took about 20 lines of code. How perfect! That wasn't boring at all; instead it was a fun challenge to write a small efficient routine for this conversion and, when I was done, I had XML formatted information to feed to Apple's framework.&lt;br /&gt;&lt;br /&gt;The non-technical summary is that I thought I had to deal with many different versions of files to import transactions into MoneyWell, but through a little thought (and a huge aversion to boring work), I was able to consolidate these into one file type. MoneyWell now reads all popular variations of U.S. bank files. It feels good to have found an elegant solution!&lt;br /&gt;&lt;br /&gt;I may even release version 1.1 early with a limited set of this new functionality since it is working so well already. We'll see how well the testing goes.&lt;br /&gt;&lt;br /&gt;Peace.&lt;br /&gt;&lt;br /&gt;P.S.: Due to popular demand, No Thirst Software now has a user forum. Check out &lt;a href="http://nothirst.com/support/"&gt;our support page&lt;/a&gt; for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-3003874180326018070?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/3003874180326018070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=3003874180326018070' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3003874180326018070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3003874180326018070'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/10/i-love-elegant-solutions.html' title='I Love Elegant Solutions!'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-3143108943289600001</id><published>2007-10-08T12:57:00.001-05:00</published><updated>2007-10-08T12:57:40.264-05:00</updated><title type='text'>Video Killed the Manual Star</title><content type='html'>The title is a play on an old &lt;a href="http://www.youtube.com/watch?v=XWtHEmVjVw8"&gt;video from The Buggles&lt;/a&gt;. I guess I'm showing my age to say this, but I remember being in college and seeing this video when &lt;a href="http://en.wikipedia.org/wiki/MTV"&gt;MTV first signed on&lt;/a&gt;. It's a long, long, long time ago when MTV actually played videos. Don't get me started.&lt;br /&gt;&lt;br /&gt;Anyway, that's not the topic of this entry. The topic is about using videos to educate customers. I love Apple's &lt;a href="http://www.apple.com/iphone/gettingstarted/guidedtour.html"&gt;video's showing off the iPhone features&lt;/a&gt; and I wanted to do videos to show off &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; (&lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; could probably use a couple too, but it is much less complicated to use and needs them less). Then I read &lt;a href="http://www.47hats.com/?p=460"&gt;"RTFM is so over"&lt;/a&gt; by Bob Walsh and I knew I needed to do it now. Bob's article reminded me that &lt;a href="http://www.ambrosiasw.com/utilities/snapzprox/"&gt;SnapzProX&lt;/a&gt; makes it easy so I had no excuses.&lt;br /&gt;&lt;br /&gt;He even had a &lt;a href="http://www.47hats.com/?p=462"&gt;follow-up article&lt;/a&gt; about posting your videos to YouTube. What a cool idea! Use Google's bandwidth and maybe get some viral marketing out of it. This pushed me to get it done. Actually, this pushed me to talk to Judy about it and she pushed me to get it done.&lt;br /&gt;&lt;br /&gt;Recording the video was drop dead simple, but I found that I needed to write a script first (because I kept screwing it up). This also made it easier for my wife to do the voiceover for the video while I ran MoneyWell. It's really nice to have someone in-house who has worked as a voiceover artist.&lt;br /&gt;&lt;br /&gt;When I posted our &lt;a href="http://www.youtube.com/watch?v=r1k0yo3osWA"&gt;MoneyWell video&lt;/a&gt; to YouTube, the results were less than stellar. The problem is that YouTube shrinks the video dimensions down so much that it's hard to see the text. This is fine if you're zoomed into a small area of your program or you don't have to show fine details, but we couldn't do that with MoneyWell. I tried the SnapzProX function that pans the screen with the cursor, but even with the smooth pan on, Judy said that it still made her dizzy and sick to her stomach. This made me want to play it back a few more times just to drive her crazy, but I didn't... I only played it once more.&lt;br /&gt;&lt;br /&gt;So, I ended up leaving the video on YouTube, but I'm hosting a &lt;a href="http://nothirst.com/moneywell/tutorials/planningVersusAllocating.html"&gt;better resolution version&lt;/a&gt; on my own server. We'll see how heavy this becomes on bandwidth and if I need to change anything in the future. I definitely want to get more of these videos posted. I agree with Bob that people don't like reading manuals and step-by-step web tutorials can be hard to follow. We live in a great time of simple recording tools and high bandwidth. Praise God for broadband!&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-3143108943289600001?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/3143108943289600001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=3143108943289600001' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3143108943289600001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3143108943289600001'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/10/video-killed-manual-star.html' title='Video Killed the Manual Star'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2015583894642900357</id><published>2007-10-06T14:14:00.001-05:00</published><updated>2007-10-06T14:29:37.110-05:00</updated><title type='text'>Perfect Fit Software</title><content type='html'>After a few days of solid pushing, I've given birth to &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; version 1.2. This is an update I've been wanting to ship since last month, but &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; consumed all my time. It's a good thing I didn't ship it before MoneyWell, because I ended up using much of the cool new MoneyWell code for Debt Quencher.&lt;br /&gt;&lt;br /&gt;Debt Quencher is in some ways a perfect application. No, it doesn't do everything that users have requested, but it does what it does in a very direct and simple manner that makes it friendly to use. I love applications that do what they are supposed to and don't make you climb over a clumsy interface overloaded with half-baked features.&lt;br /&gt;&lt;br /&gt;One such "perfect" application is &lt;a href="http://www.panic.com/coda/"&gt;Coda from Panic&lt;/a&gt;. It certainly doesn't have all the web design tools of Dreamweaver, but it made my life so much easier yesterday because it just works so cleanly. The interface is pristine and well thought out. The features are ideal for hand-coding web sites&amp;mdash;something that I never thought I'd enjoy as much as I do. After using Coda, I have no desire to subject myself to any other web tool. I don't know if I could have updated both the Debt Quencher help file and the web site in half a day if it weren't for Coda. Its $79 cost is also in my price range (actually I paid $69 because I already owned &lt;a href="http://www.panic.com/transmit/"&gt;Transmit 3&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Another "perfect" application is &lt;a href="http://www.red-sweater.com/marsedit/"&gt;MarsEdit from Red Sweater Software&lt;/a&gt;, which I'm using to write this blog entry. It too is priced right at just under $30 and fits a singular task wonderfully. I didn't even know I needed this application. What's wrong with editing blogs with a browser? It works just fine, right? It does, but MarsEdit makes it better. It took reading about several bloggers who depend on MarsEdit in order to get me to try it. Now I can't imagine having to deal with the clunky browser-based editors. Just because you can do something without buying the right tool for the job, doesn't mean you should subject yourself to that torture.&lt;br /&gt;&lt;br /&gt;It's like the time that this guy rated Debt Quencher poorly on &lt;a href="http://www.macupdate.com/info.php/id/23201/debt-quencher"&gt;MacUpdate&lt;/a&gt; because he said he could do the same calculations in a spreadsheet. Sure, you could do that, but the results aren't close to being equal. First, you'd have to know how to calculate credit card interest, then create some fancy equations to evaluate the best method, plus format the worksheet nicely so it all is there on one page, and in the end you don't even have the nice reporting. Why bother? Debt Quencher is $15. I just spent more than that feeding &lt;a href="http://www.chipotle.com"&gt;Chipotle burritos&lt;/a&gt; to my two boys.&lt;br /&gt;&lt;br /&gt;MoneyWell's a bit trickier to keep right-sized. There are plenty of features that go along with managing your finances and I can think of a good argument for including 80% of them. So the trick here is to make MoneyWell feel like these other applications, but give it more depth. Conceptually, this isn't a problem for me. In my head, I have most everything worked out; but then again, in my head I'm still a 22-year old developer than can eat a whole pizza without gaining a pound. In reality, the burrito I inhaled last evening probably will keep me from donning my favorite jeans comfortably and if I'm 22, then Ronald Reagan just won his second term as president.&lt;br /&gt;&lt;br /&gt;There are plenty of other applications that are perfect for tasks like &lt;a href="http://outerlevel.com/licensekeeper/"&gt;LicenseKeeper&lt;/a&gt; and even larger apps like the iWork suite, but my point is that we need to be picky about our software choices. Demand tighter, more focused applications. Don't put up with feature bloat! Find software that is a perfect fit for your task.&lt;br /&gt;&lt;br /&gt;Speaking of bloat and perfect fit, I really need to jog or something. Seriously, the pants are way too tight after spending months sitting in front of this computer writing code. Maybe my next project should be a program to manage my eating and exercise. Hmmm... maybe after a few more releases of MoneyWell.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2015583894642900357?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2015583894642900357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2015583894642900357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2015583894642900357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2015583894642900357'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/10/perfect-fit-software.html' title='Perfect Fit Software'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-8322139850455152973</id><published>2007-10-02T12:09:00.001-05:00</published><updated>2007-10-02T12:26:17.710-05:00</updated><title type='text'>It's All About Balance</title><content type='html'>Running a successful micro-ISV (a small independent software vendor) business is all about balance. I have to be very careful about not getting trapped in any one activity too long.&lt;br /&gt;&lt;br /&gt;For example, I am working very hard to build a reputation as a responsive software company, so tech support emails are high on my list each day. I try to cycle in time to answer questions during my breaks from coding or design work. But I don't want to be stupid and answer the same question over and over again, so I have been building &lt;a href="http://nothirst.com/moneywell/tutorials/"&gt;tutorials&lt;/a&gt; for &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;. But I can't spend too much time immersed in these because there is code to write.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://nothirst.com/images/Logo-WetPlatinum256.png" align="right"&gt;And, there are two products now for &lt;a href="http://nothirst.com/"&gt;No Thirst Software&lt;/a&gt;, so I have to balance out my coding time between MoneyWell and &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt;. The latter is the primary target for code right now because I owe those customers an update. There are some bug fixes, a few small features, and a revised look to match MoneyWell a bit more. On the right is a sneak peek at the new icon I designed for Debt Quencher.&lt;br /&gt;&lt;br /&gt;Now I'm no graphic artist (as many of my developer pals remind me... often... sometimes too often) but I'm not organized enough to outsource this process yet (you have to know what to ask for) and the company isn't producing enough cash flow to warrant hiring a person to spend quality time with me to dig ideas out of the scrambled egg, gray-matter that passes for my brain.&lt;br /&gt;&lt;br /&gt;Oooo... &lt;em&gt;cash flow!&lt;/em&gt; That's a huge balancing act. My company (finally) paid the bills last month, but that's no reason to get cocky and think that this will be the monthly norm from here on out. There was a lot of marketing splash last month with MoneyWell because of its top billing on Apple's downloads website. I don't have that prime real estate anymore so I have to assume that I will need to start building a war chest for the dry months. This company was inspired by the design of &lt;a href="http://delicious-monster.com/"&gt;Delicious Monster&lt;/a&gt;, shortly after I finished listening to &lt;a href="http://wilshipley.com/blog/2005/06/student-talk-from-wwdc-2005.html"&gt;Wil Shipley's now famous WWDC speech&lt;/a&gt;, and it has very little overhead, but there are still operational costs because this is not a part-time business. No Thirst Software is my only job and I have no desire to update my resume at this point. That's why I have designed it to go the distance and weather any storm the computer market can throw at it; short of Apple going belly up, but let's not even think about that. &lt;em&gt;&amp;lt;shudder&amp;gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Where was I? Oh yeah, balancing the multi-tasking. Many micro-ISVs are one or two people in size so many hats are worn every day. We have to manage marketing, track sales, handle returns (which are a huge opportunity to build future relationships), update your website, keep the books current (get a CPA for this or you'll hurt yourself worse than a razor blade taste tester), take care of support issues, and maybe even write some software.&lt;br /&gt;&lt;br /&gt;This last item is obviously the trickiest, but not for the reason you may think. It's easy to write software&amp;mdash;millions of people do it all the time. It's harder to write great software and harder still to write great software that has a future. For software to be sustainable, it has to solve a problem in a market space with a significant number of consumers and have a good balance between features and interface. Why is the iPhone so revolutionary and successful? Not because of its feature list (just ask &lt;a href="http://blog.wired.com/business/2007/10/nokia-ads-take-.html"&gt;Nokia&lt;/a&gt;), but because of the interface used to expose its features. When I design software, I think of the task that needs to get done, prototype an interface, and then spend the rest of the time trying to remove as much of that interface as possible. It's almost as hard as getting my teenage boys to clean their computer desks (&lt;em&gt;almost&lt;/em&gt;).&lt;br /&gt;&lt;br /&gt;In addition to working on new releases, I have to balance the effort spent on feature releases and patches. When a bug crops up in the wild and the tech support emails start piling up, an urgent patch may be necessary. This derails a feature release for a bit, but the only alternative is to write bug-free software and I don't think that's possible given the complexity of operating systems these days. It's just best to plan time in your release schedule for a patch or two after the initial delivery and be fast with coding, testing, and shipping updates.&lt;br /&gt;&lt;br /&gt;And, finally, this business balancing act comes third in my life. I was taught by a sales trainer, in one of my first jobs selling table appointments (china, crystal, tableware, and cookware), to always put &lt;em&gt;faith&lt;/em&gt; and &lt;em&gt;family&lt;/em&gt; before finance. He said, "My sales team can't be miserable in their personal lives and then come to work and be successful. Go home and spend time with your family." Coming from a guy that could sell carpeting to a tap dancer, I thought that was pretty generous advice and so I've held onto it&amp;mdash;tightly.&lt;br /&gt;&lt;br /&gt;I know I have my balance correct when I feel like I've fit a week's worth of activities between sunrise and sundown and yet I'm not exhausted. Man, I love those kind of days!&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-8322139850455152973?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/8322139850455152973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=8322139850455152973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8322139850455152973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8322139850455152973'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/10/it-all-about-balance.html' title='It&amp;#39;s All About Balance'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-1000426780160803212</id><published>2007-09-28T16:42:00.001-05:00</published><updated>2007-09-28T16:45:20.658-05:00</updated><title type='text'>Where Did the Name "No Thirst" Come From?</title><content type='html'>Back in early 2003, my wife, Judy, and I were consuming self-help tapes and dreaming of a brighter future. I was emotionally drained from working as an employee for a company where I was once a founding partner and we were drowning in debt. The wellness industry was exciting because we were trying to get back in shape (in more ways than one since wellness covered physical, emotional, mental, financial, and spiritual health). We thought that there must be a way to help others heal and improve their quality of life as we helped ourselves.&lt;br /&gt;&lt;br /&gt;One day, Judy was thinking about "wellness" and was led to the scripture story about Jesus talking to the Samaritan woman at Jacob's well. The key part of this Gospel from John is in chapter 4 verses &lt;a href="http://www.usccb.org/nab/bible/john/john4.htm"&gt;13-14&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;Jesus answered and said to her, "Everyone who drinks this water will be thirsty again; but whoever drinks the water I shall give will never thirst; the water I shall give will become in him a spring of water welling up to eternal life."&lt;/em&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;NoThirst.com started out as a small wellness site with articles about improving spiritual, physical, and emotional health, but never really grew to fulfill our dreams of helping thousands of people. In early 2006, I was sick and tired of being in debt and of performing a job I no longer enjoyed. This was the incentive I needed and I vowed to do whatever it took to turn around our finances and find joy in my work. The first step was to stop our financial bleeding and get some controls in place.&lt;br /&gt;&lt;br /&gt;We read conflicting opinions on the best way to eliminate debt. Some said to pay the lowest balance first, others proposed getting rid of your highest payment first, and some wanted the highest interest cards paid before the rest. Just paying a random amount (or at times the minimum payment) on our credit cards wasn't much of a plan. I couldn't find a program that easily solved this problem, so decided to create one. For years, my career focused on building Windows software, but my heart's desire was to create software for the Mac. It had been almost 20 years since my last Mac shareware program was sold and it was invigorating to be writing cool software again. We re-branded the NoThirst.com site as No Thirst Software and released &lt;a href="/debtquencher/"&gt;Debt Quencher&lt;/a&gt; in October 2006 under our new company.&lt;br /&gt;&lt;br /&gt;Soon afterward, I felt a push to create another personal finance software product and, again, it came out of personal need. Judy and I had been married 23 years, but we had yet to develop and stick to a workable budget. Of course, this contributed to our debt problem, despite using the budgeting tools in Quicken over the years. Both our parents had used the envelopes method for budgeting, but that wasn't going to work with debit cards and checks in our virtually cashless society. Many products on the market claimed to help control spending, but nothing came close to doing the types of things I envision for &lt;a href="/moneywell/"&gt;MoneyWell&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have to give all the glory to God for both these products, but especially for MoneyWell. I'm not quite sure how the design ended up being clean enough to get people excited about the product because my original screen layout was not at all what we sell today. My prayer is that I can touch thousands of lives with No Thirst Software and ease their financial pains while I continue to provide for my family with this venture.&lt;/p&gt;&lt;br /&gt;Peace.&lt;br /&gt;&lt;br /&gt;P.S.: This is also posted on the &lt;a href="http://nothirst.com/company/nothirst.html"&gt;No Thirst Software site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-1000426780160803212?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/1000426780160803212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=1000426780160803212' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1000426780160803212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1000426780160803212'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/where-did-name-thirst-come-from.html' title='Where Did the Name &amp;quot;No Thirst&amp;quot; Come From?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-4642689967428469707</id><published>2007-09-26T10:32:00.001-05:00</published><updated>2007-09-26T10:37:11.569-05:00</updated><title type='text'>What's Coming in MoneyWell 1.1?</title><content type='html'>Everyone wants to know what's coming in future releases of &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;. I think that's a reasonable request. We all have a natural curiosity and a desire to know that the software we buy has a bright future and will grow to solve more problems for us.&lt;br /&gt;&lt;br /&gt;Now the experienced software developer in me is screaming, "Shut up! Don't promise anything that's not already in final testing. Do you want a Longhorn/Vista disaster on your hands!?!? Geez, have you learned nothing from &lt;a href="http://fakesteve.blogspot.com/2007/09/vista-continues-to-underwhelm.html"&gt;Bill and Steve's joyride over the software precipice&lt;/a&gt;?" But I'm thinking, I can talk about some of the plans. I mean, what can it hurt to let you peek behind the curtain a bit, right? Wow, that voice in my head is &lt;em&gt;really loud and annoying&lt;/em&gt;. Okay, here we go...&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;	&lt;li&gt;&lt;strong&gt;OFX/QFX Support:&lt;/strong&gt; I wanted this in 1.0 because I have a ton of transactions per day and QIF support is marginally okay for bringing bank transactions into MoneyWell for me. I've also had several requests for comma-delimited file support from Europe and Canada, this type of import may not make the first update but it will not be forgotten.&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;&lt;strong&gt;Duplicate Transaction Detection:&lt;/strong&gt; This goes hand-in-hand with the previous pain. I don't want to have to delete duplicate transactions by hand and neither does anyone else. (If I'm wrong about this and you do enjoy boring, repetitive tasks, please &lt;a href="http://nothirst.com/support/"&gt;contact me&lt;/a&gt; about being a beta tester.)&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;&lt;strong&gt;Account Reconciliation:&lt;/strong&gt; This is another feature that was cut from 1.0 to get it out the door. How are you supposed to track all your transactions if you can't reconcile your account to make sure none are missing? Of course this is coming.&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;&lt;strong&gt;Printing:&lt;/strong&gt; We love paper! Back in 1986 when the Mac was supposed to help us create the paperless office, we started the greatest increase in personal printing in all of history (and it's not slowing down). You won't see a huge array of reports, but you will be able to get a nice-looking printout of your filtered transactions. More diverse reporting will come in the future.&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;&lt;strong&gt;Per Month Planning:&lt;/strong&gt; Here's another &lt;em&gt;sliced outta 1.0&lt;/em&gt; feature because I couldn't get the interface working the way I wanted. With this you'll be able to set a unique spending plan amount per month per bucket.&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;&lt;strong&gt;Repeating/Pending Transactions:&lt;/strong&gt; There's lots of code in MoneyWell already for this and it hurt to rip it from 1.0 so I'm going to work hard to get it into the next release.&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;&lt;strong&gt;Money Flow Editing:&lt;/strong&gt; Having rollovers and money flows automatic is very nice, but there have been enough customer scenarios already to warrant adding the ability to change dates and amounts of these operations.&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;&lt;strong&gt;Enhanced Transfers:&lt;/strong&gt; Allow transfers to be created/changed from the transaction detail. This will allow you to use transfers in a more flexible manner.&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;&lt;strong&gt;Exporting:&lt;/strong&gt; This is a long shot for the next release, but if it misses, it will be high on the list for the next release.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Okay, that's plenty of rope to hang myself. I think I'll add a disclaimer just for good measure.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; Remember that none of these features are guaranteed to be in the upcoming release (or any release for that matter) and I have the ability to edit this blog entry in the future if anyone tries to use this information in any sort of extortion scheme.&lt;br /&gt;&lt;br /&gt;Just know that my primary concern is the smooth operation of MoneyWell: Jamming a bunch of poorly executed features into software doesn't make it better, it makes it Windows Vista. &lt;em&gt;(Did I just say that out loud?)&lt;/em&gt; My secondary concern is prompt delivery of an update: I want to have this out by December so I will cut what I have to so this will happen.&lt;br /&gt;&lt;br /&gt;Now, feel free to pray that most of these make the release and I don't regret this curtain peek in a couple of months.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-4642689967428469707?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/4642689967428469707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=4642689967428469707' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4642689967428469707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/4642689967428469707'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/what-coming-in-moneywell-11.html' title='What&amp;#39;s Coming in MoneyWell 1.1?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-6449211222579527867</id><published>2007-09-23T11:13:00.001-05:00</published><updated>2007-09-23T11:13:04.361-05:00</updated><title type='text'>Business Decisions</title><content type='html'>First let me say that I released &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; 1.0.3 yesterday and I'm ecstatic about it! The release is a very nice version, but I'm more excited that it is out the door so I can focus on a patch for &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; and the next release of MoneyWell. It took me longer to release this patch than I wanted, but sometimes you just don't have control over decisions like that&amp;mdash;you have to hold off shipping software until the bugs are fully squashed and you can't do anything else because customers are in pain. I hate knowing that my software could cause anyone any pain so this decision was a no-brainer&amp;mdash;get the patch done!&lt;br /&gt;&lt;br /&gt;Other business decisions aren't so cut and dried. Deciding the best way to market your products or handle the sales or when to bring on new employees is tough stuff. There's no single right answer. Even now I have to make decisions about my time. How much should I spend updating the website? Should I explore new ways to market my products? Is my time better spent writing code for new versions? How shall I punish my daughter for trashing the kitchen last night while I slept?&lt;br /&gt;&lt;br /&gt;Okay, that last one has little to do with business except that I run my company out of my house and the war zone that used to be a fairly clean kitchen is a huge distraction. So let's put a pin in that one and get back to it later.&lt;br /&gt;&lt;br /&gt;For every other business of mine, I've had a partner or two. This meant that business decisions were either a tad easier (you handle that one) or much, much harder (I really don't think we should go that direction). Now that I get to make the final decision, the business of business is much more fun for me. My focus has always been on making great software and providing fantastic customer service. That may sound simple and obvious to most of you, but over the years I had to fight battles over compromising functionality to appease strategic alliance partners, supporting craptastic versions of Microsoft Windows (we really should support Windows 95 in our new 2005 release), staffing and outsourcing, and my biggest fight: designing better copy protection.&lt;br /&gt;&lt;br /&gt;If you've read my &lt;a href="http://kevinhoctor.blogspot.com/2006/08/big-dog-protection.html"&gt;earlier blog posts&lt;/a&gt;, you know I despise copy protection. It's one of those necessary evils in the software business, but I don't want to spend all my time fighting the bad guys who try to get free software, which in turn, punishes the good guys who are my customers waiting for cool new features. Now I've been able to control that decision and put just enough protection in my products so the honest folk will get a gentle nudge to pay for the product but after that, they just don't have to deal with it. There's no business partner screaming at me to plug more holes to stop the software theft.&lt;br /&gt;&lt;br /&gt;To be perfectly frank, I really do have a partner this time; but my wife, Judy, is still working her full-time job so she's more of a silent partner. Hah! (the water I was drinking almost came out my nose) I guess that's a bit of an oxymoron. Judy is anything but silent and I thank God for her strong opinions. She has saved me from making stupid decisions more times than I've had to yell at the kids to do their chores. The difference is that she trusts my years of experience in the software business and believes that I have learned from my mistakes. I know that she has our best interest in mind when she challenges one of my choices or suggests a new direction and I have learned that she is very skilled at presenting an alternative perspective. When there is a high degree of mutual respect between partners, business decisions are easier to make and delegate.&lt;br /&gt;&lt;br /&gt;So it's the day after the patch and the dark valley that was last week&amp;mdash;when I couldn't figure out how to solve a couple of frustrating bugs&amp;mdash;is over and I'm ready to make some decisions and write some new code. Life is good.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-6449211222579527867?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/6449211222579527867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=6449211222579527867' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6449211222579527867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/6449211222579527867'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/business-decisions.html' title='Business Decisions'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-3151559949071396626</id><published>2007-09-19T10:10:00.001-05:00</published><updated>2007-09-19T10:22:23.202-05:00</updated><title type='text'>Day 20 - It's a Bit Surreal</title><content type='html'>It seems longer than 20 days since I launched &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;. So much has happened so quickly that I'm struggling to keep it all in perspective. Maybe it's because the desire to have my own software company has been burning in my heart for so long. To have it now be a reality is almost surreal.&lt;br /&gt;&lt;br /&gt;I started working on &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; in January, 2006, which at the time was called "Zero Debt" but I couldn't get close to that domain name. By October, I had a finished product and I was deciding if I should risk my financial security&amp;mdash;or at least what little there was at the time&amp;mdash;on another start-up. After much prayer and thought, I went for it.&lt;br /&gt;&lt;br /&gt;Now 20 days after releasing MoneyWell, the flagship product for &lt;a href="http://nothirst.com/company/"&gt;No Thirst Software&lt;/a&gt;, I'm actually paying the bills without the aid of a business loan. The reality is just setting in.&lt;br /&gt;&lt;br /&gt;There is much to do still. I've had to change some design patterns in MoneyWell (tech speak for redoing whole segments of code) to get around the bugs that popped up and caused me to create a third patch for the initial release and I'm not done with that yet. Then there's the 1.1 release that's crying for my attention. Lastly, I'm dying to create additional tutorials and add enhancements to my web site. I don't see any boredom in my near future.&lt;br /&gt;&lt;br /&gt;Due to popular request, I'll talk about what's planned for MoneyWell 1.1 in an upcoming blog entry.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-3151559949071396626?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/3151559949071396626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=3151559949071396626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3151559949071396626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3151559949071396626'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/day-20-it-bit-surreal.html' title='Day 20 - It&amp;#39;s a Bit Surreal'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2475826119171270685</id><published>2007-09-13T19:49:00.001-05:00</published><updated>2007-09-14T11:10:18.177-05:00</updated><title type='text'>It's a Marathon, Not a Sprint</title><content type='html'>You know the high you feel when you devour six chocolate bars and then wash 'em down with an energy drink? You're so wired that you can conquer the world!&lt;br /&gt;&lt;br /&gt;And then 45 minutes later you're depressed enough to install &lt;em&gt;Vista&lt;/em&gt; on your iMac.&lt;br /&gt;&lt;br /&gt;Extend that feeling about a week and you have the &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; product launch. Every day was a rush of sugar and caffeine seeing &lt;em&gt;18 to 21 thousand downloads each day&lt;/em&gt; and then, after losing the Apple place of honor, it dropped to around a thousand. I can hear B.B. King growling, &lt;em&gt;"The thrill is gone baby..."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Where is that friggin' Windows CD anyway...&lt;/em&gt; (Don't worry, I don't even own a copy of Vista. The last Microsoft OS I bought was Windows 2000.)&lt;br /&gt;&lt;br /&gt;So, I'm working on MoneyWell 1.0.3 to cure the problems I let slip by in 1.0.2. This patch is getting double the testing because I hate feeling good about a fix that isn't a fix. After this is done, I have some FAQs and tutorials to post to the website and a patch to put out for &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Then it's on to MoneyWell 1.1 development. Just thinking about it is like having a mouthful of chocolate!&lt;br /&gt;&lt;br /&gt;Peace.&lt;br /&gt;&lt;br /&gt;P.S.: Thanks to &lt;a href="http://kupuk.com/about"&gt;Paul Robinson&lt;/a&gt; for the &lt;a href="http://kupuk.com/2007/09/12/interview-with-kevin-hoctor-founder-of-no-thirst-software/"&gt;interview&lt;/a&gt;. I'm honored that he took the time and blog space to record my less than mainstream thoughts and comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2475826119171270685?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2475826119171270685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2475826119171270685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2475826119171270685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2475826119171270685'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/it-marathon-not-sprint.html' title='It&amp;#39;s a Marathon, Not a Sprint'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2200090518558609818</id><published>2007-09-11T23:07:00.001-05:00</published><updated>2007-09-11T23:07:22.214-05:00</updated><title type='text'>It's Out (With 1 Hour to Spare)</title><content type='html'>Just under the wire, I released MoneyWell 1.0.2 (39) this evening. Bugs have been swatted and small features added. Overall, it's a pretty nice patch (if I do say so myself). Run MoneyWell and you should get an update notice that looks something like this:&lt;br /&gt;&lt;br /&gt;Version 1.0.2 (39) changes:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;	&lt;li&gt;Added user preference "Localize date for QIF import"&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Added ability to revise the initial rollover amount&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Added QIF support for FI using currency symbols in amounts&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Added large splitter handles to bucket and graph bars&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Added show decimals preference on spending plan panel&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Window size and position now remembered per document&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Accounts now sorted by type and name&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Initial rollover timer disabled; activates with allocate income&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Changed initial rollover suggested amount to never be negative&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Transaction filter cleared on new transaction or account&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Fixed removal of bucket assignment from a transaction&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Fixed buckets view on New Money Flow Panel dropdowns&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Fixed buckets sort on New Memorized Transaction Panel dropdown&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Fixed invalidated object error&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Fixed initial rollover not saving amount without tab or enter key&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Fixed name sorts to be case insensitive&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Fixed edit commit failure on account change&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Fixed auto-save failure after undo of memorized transaction update causes&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Now that I have that patch put to bed, I'm going to put myself to bed. G'nite all.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2200090518558609818?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2200090518558609818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2200090518558609818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2200090518558609818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2200090518558609818'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/it-out-with-1-hour-to-spare.html' title='It&amp;#39;s Out (With 1 Hour to Spare)'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-8360177685651369530</id><published>2007-09-11T08:51:00.001-05:00</published><updated>2007-09-11T08:51:15.273-05:00</updated><title type='text'>Just Because I Put a Date on It!</title><content type='html'>I was reminded this morning that I told people a patch for &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; was going out yesterday and that I shouldn't talk about a release if I'm not going to deliver. He's right of course, but I was so sure it was going out. I don't know why this always happens when I publicly announce a date for a release.&lt;br /&gt;&lt;br /&gt;Here's how it goes:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;	&lt;li&gt;You plan for what needs to be fixed in a patch&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;You begin to code the patch and unit test each fix&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;You test the program overall to make sure nothing else was broken&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;You release the patch&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;See, in the case of 1.0.2 (39), step 2 was going &lt;em&gt;so well&lt;/em&gt;. I made it through all but one of the fixes in a little over a day. How could I not finish that last item, I had all day!&lt;br /&gt;&lt;br /&gt;I didn't finish that last item. It's just being stubborn.&lt;br /&gt;&lt;br /&gt;So I'll work on getting it out again today, but no promises this time (maybe that'll help keep Murphy off my back). It's a really good patch, so hang on and I'll get it to you ASAP!&lt;br /&gt;&lt;br /&gt;The upside is, I have a real download stat still (118,000+ copies). Judy also noticed that I lost my featured product status on Apple's &lt;a href="http://www.apple.com/downloads/macosx/"&gt;all categories page&lt;/a&gt; (Toon Boom Studio snatched it away), but I still have the &lt;a href="http://www.apple.com/downloads/macosx/business_finance/"&gt;business and finance page&lt;/a&gt; and I'm still near the top of the most downloaded list. That means I have a little more time to work out my marketing plan for after I lose the cherished Apple spot.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-8360177685651369530?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/8360177685651369530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=8360177685651369530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8360177685651369530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8360177685651369530'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/just-because-i-put-date-on-it.html' title='Just Because I Put a Date on It!'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-3734529440173643931</id><published>2007-09-10T10:42:00.001-05:00</published><updated>2007-09-10T10:42:22.633-05:00</updated><title type='text'>Over 102,000! How About Trying to Bring Down My Server?</title><content type='html'>Downloads and traffic to the No Thirst Software site have been trending down (from 20,000 per day to around 18,000) so I didn't expect the 21,000+ bonus that happened yesterday to put downloads up over 102,000 just before midnight.&lt;br /&gt;&lt;br /&gt;This will probably be the last new prospect/customer trend I will be able to record with any accuracy because I'm going to release the 1.0.2 (39) patch today and all the people that have &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; will get an automatic notice to download the new version (Thank you &lt;a href="http://andymatuschak.org/"&gt;Andy Matuschak&lt;/a&gt;! You deserve an award for Sparkle!). These repeat offenders will skew the trend to look better than it really is, but part of my brain will just continue to think these are new views and be giddy all over again.&lt;br /&gt;&lt;br /&gt;I'm excited about this MoneyWell patch because it incorporates many of the bug fixes that people have reported and also finishes up some features that I had to cut out of the 1.0 release due to time constraints (saving window size/location, large splitter handles, etc.). MoneyWell has two more additions to QIF importing that should make it able to read just about any QIF file out there.&lt;br /&gt;&lt;br /&gt;Now I know that I've just opened the door to be proven wrong by the first new customer that uses it, but I'm getting used to being proven wrong&amp;mdash;that's either humility finally sinking in or I've been broken by the tech support emails over the past week.&lt;br /&gt;&lt;br /&gt;Actually, I have no reason to complain about the support email traffic. I think God knows that I can only handle so much at one time and He throttled this down for me. Almost everyone has been very polite with their bug reports and the feature requests have all been very consistent. There is a common set of requests that just happen to match what I have planned for the next couple of minor releases. I couldn't ask for a more cooperative customer base!&lt;br /&gt;&lt;br /&gt;Now I have to get back to testing the patch so I can release it today and pretend like I'm getting double the downloads from new prospects. In fact, would every one of the 102,000+ downloaders please just run MoneyWell once after the patch is posted and update to 1.0.2 so I can stress test my hosting service? &lt;a href="http://www.serverlogistics.com/"&gt;Server Logistics&lt;/a&gt; has been so good so far, I want to see what they can handle (don't worry Aaron, they all don't read this blog).&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-3734529440173643931?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/3734529440173643931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=3734529440173643931' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3734529440173643931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3734529440173643931'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/over-102000-how-about-trying-to-bring.html' title='Over 102,000! How About Trying to Bring Down My Server?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-8177920668994691795</id><published>2007-09-08T13:04:00.001-05:00</published><updated>2007-09-08T14:24:24.587-05:00</updated><title type='text'>I've Never Really Been Popular Before</title><content type='html'>You know those kids in school that are a little too straight-laced and quiet to be popular? Yeah, that was me. I just never was popular.&lt;br /&gt;&lt;br /&gt;This morning I looked at &lt;a href="http://www.apple.com/downloads/macosx/index_top.html"&gt;Apple's "most popular" section&lt;/a&gt; of their downloads page and I see the following:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;	&lt;li&gt;iTunes 7.4&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Quicktime 7.2&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Safari 3 Public Beta&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;&lt;strong&gt;MoneyWell 1.0&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt;	&lt;li&gt;Windows Media Player for Mac OS X 9.0&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;How cool is that?!?! MoneyWell's not only popular, but the three products more downloaded than it are &lt;em&gt;free stuff from Apple&lt;/em&gt; and it beat a Microsoft product (okay, that last one isn't &lt;em&gt;so&lt;/em&gt; hard to do on the Mac)!&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Does that make me popular?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Probably not. I still have to rub my dog's belly to get her to even hang with me. But I'm just that desperate to take this as being popular by association. W00t!&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-8177920668994691795?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/8177920668994691795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=8177920668994691795' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8177920668994691795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8177920668994691795'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/i-never-really-been-popular-before.html' title='I&amp;#39;ve Never Really Been Popular Before'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2681862423580101882</id><published>2007-09-07T23:17:00.001-05:00</published><updated>2007-09-07T23:17:36.206-05:00</updated><title type='text'>One Week Can Make One Weak</title><content type='html'>It's been a full week since I released &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; and I'm as happy as I am exhausted.&lt;br /&gt;&lt;br /&gt;Starting a micro-ISV is so wonderful because you have full control over your product. There's no corporate committee deciding features or a sales department making outrageous promises&amp;mdash;it's just you and your ideas.&lt;br /&gt;&lt;br /&gt;And starting a micro-ISV is so incredibly tough because you have to wear every hat. There's no marketing department, no sales force, no operations person&amp;mdash;it's just you and maybe some generous friends throwing their talents your way.&lt;br /&gt;&lt;br /&gt;If you've read an of my previous blog entries (you brave soul you), you'll know that this is not my first time starting a software company. I've been in this business since &lt;a href="http://en.wikipedia.org/wiki/CP/M"&gt;CP/M&lt;/a&gt; was the hot operating system and I've been blessed with a second chance (four times actually). Some people say I'm persistent, others are closer to the truth when they say I'm an idiot.&lt;br /&gt;&lt;br /&gt;Luckily, I'm an idiot that learns from my mistakes. No Thirst Software is very close to the perfect company for me. If it wasn't for Judy, my wife, and lots of great friends that prayed for me and supported me, I wouldn't have lasted the whole year that this has been going on and I certainly wouldn't have had the guts to launch MoneyWell by myself.&lt;br /&gt;&lt;br /&gt;After having to learn Cocoa and Objective-C, redoing my website four times with four different tools (I've settled on &lt;a href="http://www.panic.com/coda/"&gt;Coda&lt;/a&gt; and hand-coded CSS/HTML, which I now love so much more than using big iron web tools), creating lousy graphics with my poor Photoshop skills, creating better graphics with my poor Photoshop skills, and finally, creating acceptable graphics with my still poor Photoshop skills, I was able to pull together enough to launch a mere seven days ago.&lt;br /&gt;&lt;br /&gt;But now I feel I've run a marathon at sprinter speeds and I'm a bit worn out. If tomorrow morning's statistics are even close to as good as they have been over the last two days (over 20,000 MoneyWell downloads each day), I'm sure I'll be riding high, coding like it was day one again and ready for week two.&lt;br /&gt;&lt;br /&gt;God bless everyone who has given me feedback (positive and negative) and all those who encouraged me to keep going forward. I am truly blessed.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2681862423580101882?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2681862423580101882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2681862423580101882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2681862423580101882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2681862423580101882'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/one-week-can-make-one-weak.html' title='One Week Can Make One Weak'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-8725504890906390226</id><published>2007-09-06T10:08:00.001-05:00</published><updated>2007-09-06T10:35:39.757-05:00</updated><title type='text'>My Mini Keynote Address</title><content type='html'>Okay, pretend I'm rich, run the coolest electronics company in the world, and I love black mock turtlenecks. I want to do this blog as if I was Steve Jobs giving one of his famous keynotes.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;(Warning by Green Day ends)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I'd like to welcome you all here today. Today we get to talk about &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;, so let's get started.&lt;br /&gt;&lt;br /&gt;It's only day six since MoneyWell 1.0 shipped, but I'd like to give you an update on our progress. When we shipped MoneyWell, we started to get some downloads and we were pretty happy about that. In the first five days we had over:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;h2&gt;&lt;br /&gt;5,000&lt;br /&gt;&lt;br /&gt;Downloads&lt;br /&gt;&lt;br /&gt;&lt;/h2&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We think that's great and we are really excited. But we think that our presence as a &lt;a href="http://kevinhoctor.blogspot.com/2007/09/featured-download-moneywell.html"&gt;featured product&lt;/a&gt; on the Apple downloads site is really going to give us a big lift. And you know what? We were right. On day five alone... &lt;em&gt;(pause)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We have had &lt;em&gt;(pause)&lt;/em&gt; over:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;h2&gt;&lt;br /&gt;20,000&lt;br /&gt;&lt;br /&gt;Downloads&lt;br /&gt;&lt;br /&gt;&lt;/h2&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is amazing. We've increased our downloads by a factor of 5 in one day. We are really very excited about it and we feel this is only the beginning. Stay with us, because we are going to continue to have amazing results like this. Talk to you soon.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-8725504890906390226?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/8725504890906390226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=8725504890906390226' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8725504890906390226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/8725504890906390226'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/my-mini-keynote-address.html' title='My Mini Keynote Address'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2615068816267222297</id><published>2007-09-05T08:06:00.001-05:00</published><updated>2007-09-05T09:20:04.127-05:00</updated><title type='text'>Featured Download - MoneyWell</title><content type='html'>It's always exciting to get good press for your products or your company. When you are developing software for the Mac, one of the highest honors is to be a &lt;strong&gt;&lt;a href="http://www.apple.com/downloads/"&gt;Featured Product&lt;/a&gt;&lt;/strong&gt; on Apple's Downloads site.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://nothirst.com/images/MoneyWell-Featured.png" &gt;&lt;br /&gt;&lt;br /&gt;Today I woke to see that &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; is not only the featured product in the business and finance section, but the main featured product when you go to Apple's download page. There are so many great software products coming out for Mac OS X right now that one product can't hold this spot too long, so I'm making the best of it.&lt;br /&gt;&lt;br /&gt;I've added a "60-day money back guarantee" to my MoneyWell page and I have at least one tutorial up for people to look at. An added bonus is that Apple has some big announcements today, which means their website is going to get more traffic than usual. What perfect timing!&lt;br /&gt;&lt;br /&gt;It's hard to describe the difference between churning out code for Windows and creating software for Mac OS X. I was very proud of some of my creations for Windows, but the development process was always frustrating. Now, even when I'm struggling with some Objective-C code in OS X, I know that the final solution will end up being elegant and the resulting product light years ahead of anything I would be building in Windows.&lt;br /&gt;&lt;br /&gt;Plus, there is just no good "featured product" section on the Microsoft site. Thank you Apple! You rock!!!&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2615068816267222297?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2615068816267222297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2615068816267222297' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2615068816267222297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2615068816267222297'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/featured-download-moneywell.html' title='Featured Download - MoneyWell'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-5318826521530637747</id><published>2007-09-03T15:30:00.000-05:00</published><updated>2007-09-03T15:49:47.576-05:00</updated><title type='text'>Going International</title><content type='html'>It probably has something to do with the fact that I released &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; on a US holiday (Labor Day Weekend), but I am shocked at how many prospects and customers have come from overseas. Many of them wanted me to localize the date and currency information in MoneyWell (localizing is designing the program so it knows how to display dates and numbers using the local rules).&lt;br /&gt;&lt;br /&gt;So to satisfy my international clientele, I have released MoneyWell 1.0.1 (38). It has the requested localization and fixes bugs found in QIF imports as well as a few other changes.&lt;br /&gt;&lt;br /&gt;There has been negative and positive feedback, but the positive stuff has been so great I'm hardly affected by the negatives (I only briefly pouted, then I got back to coding). Thanks to everyone who has taken the time to tell me about bugs and compliment my efforts.&lt;br /&gt;&lt;br /&gt;This cycle seems to be typical for me. I get a release out and have to push out a patch soon after. Now that I'm past that required act, I'm back to the website tutorials. Part of me is exhausted from the long hours, but this is so much fun that I can't wait to do more! I feel like I'm living a &lt;a href="http://www.tonyrobbins.com/Marketing/Holidays/LaborDay07/index.html#ec=135768"&gt;Tony Robbins&lt;/a&gt; success story!&lt;br /&gt;&lt;br /&gt;And this is only the beginning. How freakin' cool is that?!?!&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-5318826521530637747?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/5318826521530637747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=5318826521530637747' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5318826521530637747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5318826521530637747'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/09/going-international.html' title='Going International'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-1824730563008652124</id><published>2007-08-31T19:09:00.000-05:00</published><updated>2007-08-31T21:48:57.374-05:00</updated><title type='text'>Now It's for Real...</title><content type='html'>&lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; shipped on August 31, 2007 at 2:40 PM Central time!&lt;br /&gt;&lt;br /&gt;It's been posted to all the usual download sites (Apple, MacUpdate, VersionTracker) and press releases were sent to the top Mac news sites (&lt;a href="http://www.macnn.com/articles/07/08/31/moneywell.personal.finance/"&gt;MacNN&lt;/a&gt;, MacWorld, MacLife, MacMinute). The No Thirst Software website has had some updates to reflect the new product (with more site updates pending) and sales are already coming in. Life is good!&lt;br /&gt;&lt;br /&gt;But, now everything has changed. MoneyWell is no longer a hidden development project or a limited beta test, it's a living, breathing product with customers that need support and will be asking for updates. That changes the tone. If there's a bug in the beta version, you tell the beta testers, "Sorry, delete your data files and start over with the new build." That option is off the table now.&lt;br /&gt;&lt;br /&gt;Is that scary? Not really. I remember my dad, who was a merchant marine sailing the North Atlantic in WWII, telling me, "You can't be afraid of the sea because you'll never be able to do your job, but you can't pretend its not powerful enough to kill you either. You just need to learn to respect it."&lt;br /&gt;&lt;br /&gt;I respect my role.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-1824730563008652124?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/1824730563008652124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=1824730563008652124' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1824730563008652124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/1824730563008652124'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/08/now-its-for-real.html' title='Now It&apos;s for Real...'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-5853160737944536800</id><published>2007-08-30T12:39:00.000-05:00</published><updated>2007-08-31T10:30:00.181-05:00</updated><title type='text'>Check the Fan... See If Anything Hit It Yet</title><content type='html'>Yesterday was crazy and today is double-super crazy. I posted two release candidates of MoneyWell yesterday and plan to release the final version today (if I don't blow a gasket first). What seemed so organized just a couple of days ago is now a huge messy pile.&lt;br /&gt;&lt;br /&gt;As always with software development, there's one last bug to fix or a critical missed piece of functionality. The trick is to know what to touch and what to leave alone for now. I think I made it through the important fixes yesterday, but I didn't get to much else on my list, which is now long enough to make me want to run out of my office screaming until I knock myself out by hitting a signpost in the street. This is not a cartoon though and I really don't have time for a hospital run.&lt;br /&gt;&lt;br /&gt;Let's see what's in the pile:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;The web site needs the final page designs completed and posted (pretty critical)&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;My PayPal payment system needs to be updated (oh crap&amp;mdash;must have a way to pay)&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;I still don't have my final discount processing system in place for Debt Quencher customers (double crap)&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;The online tutorials aren't done yet (that ain't happenin' today)&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;The press release still needs final editing (that's gotta happen today)&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;I need to retest the licensed and unlicensed modes (mega high priority)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;I'm pretty sure I'm missing something, I just hope it's not a biggie.&lt;br /&gt;&lt;br /&gt;Release day is a blend of anxiety and excitement that is hard to describe. If I survive it, I'll post more entries about how it went. If not, look for me unconscious in the street.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-5853160737944536800?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/5853160737944536800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=5853160737944536800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5853160737944536800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/5853160737944536800'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/08/check-fan-see-if-anything-hit-it-yet.html' title='Check the Fan... See If Anything Hit It Yet'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-3580839014790716677</id><published>2007-08-29T10:06:00.000-05:00</published><updated>2007-08-29T10:49:54.869-05:00</updated><title type='text'>How to Brighten Someone's Day</title><content type='html'>&lt;em&gt;How do you feel when someone gives you a sincere compliment?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Doesn't the world around you immediately change? It does for me. I have been putting in some long hours lately trying to launch &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; and it has been exhausting. Some nights I feel a heaviness (on top of the literal heaviness because of too much fast food) and I lose sight of the purpose behind all the effort.&lt;br /&gt;&lt;br /&gt;Then a compliment comes my way, "Your program looks great!" and everything changes. Then another drops in from a beta tester saying, "Very polished and quite like an Apple app" and another saying, "I've been looking for something like this on the Mac ever since I bought it." Or a comment on this blog offers more positive feedback (no, I'm not fishing for compliments... really, I'm not &lt;em&gt;that needy&lt;/em&gt;... well, maybe I &lt;em&gt;am&lt;/em&gt; that needy, but I'm still not fishing) and the weight is gone (still talking metaphorically here, I do have to eat more salads). The world seems brighter and my purpose has been restored.&lt;br /&gt;&lt;br /&gt;Now it's very possible that I'm just more fragile than most and I dent and ding too easily, but I think that the majority of people need to hear more positive feedback on a daily basis. Is there anyone you can compliment today? Your spouse, kids, or a coworker? Instead of just criticizing their mistakes, compliment their accomplishments or behavior. I'm quite sure you'll benefit from it too!&lt;br /&gt;&lt;br /&gt;As for me, I'm riding pretty high right now on the recent compliments that have been graciously given to me. I know much of the feedback I'll get after releasing MoneyWell will be on the negative side because there are plenty of things to be added and enhanced and I have to keep reminding myself that it's just a 1.0 release. I'm also sure there will be bugs that slip through the testing and I'll have to handle those, but my release deadline is now two days away and I can't worry about what is lacking or the responses from customers. I know now that I'll get enough positives to offset the negatives and those will energize me to push forward with updates to satisfy the masses. Thanks to everyone who has helped me get through this process!&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-3580839014790716677?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/3580839014790716677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=3580839014790716677' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3580839014790716677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3580839014790716677'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/08/how-to-brighten-someones-day.html' title='How to Brighten Someone&apos;s Day'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-2373974836483872825</id><published>2007-08-27T06:06:00.000-05:00</published><updated>2007-08-27T06:55:08.346-05:00</updated><title type='text'>I Am Embarrassed!</title><content type='html'>For many software developers, the hardest part about writing software is shipping it. Software is never, ever, ever, ever done. That's why I fell in love with creating software&amp;mdash;I could make it better just by thinking of a better design and then coding it. There was no cost of materials, just the task of finding enough active brain cells to produce the proper code. But if you can't find a stopping point for your 1.0 release (or even 2.0 or 3.0), you'll never ship, which is all good if you're independently wealthy and don't need the income.&lt;br /&gt;&lt;br /&gt;I'm by no means independently wealthy. The reason I wrote both &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; and &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt; in the first place was to give myself better tools to battle poor spending habits. But that's off topic a bit. Maybe I'll embarrass myself more by talking about my bad financial behavior in future entries.&lt;br /&gt;&lt;br /&gt;MoneyWell is a product with lots of potential. I have so many ideas and designs for it that I really struggled where to draw the line and call it 1.0. A big help was reading &lt;a href="http://successfulsoftware.net/2007/08/07/if-you-arent-embarrassed-by-v10-you-didnt-release-it-early-enough/"&gt;If you aren’t embarrassed by v1.0 you didn’t release it early enough&lt;/a&gt;. I didn't even need to go past the title to get it. I've been writing software for a quarter of a century and I know how horrible the disease "feature creep" can be. It's a gnarly, nasty, blood-sucking disease that can bring down the biggest software companies.&lt;br /&gt;&lt;br /&gt;So when I read the phrase "If you aren't embarrassed by v1.0" I knew I had my litmus test. The features I had in my in-house testing version of MoneyWell already worked better for me than my copy of Quicken 2007. I certainly didn't have close to all the features of Quicken, but that wasn't what I was shooting for. What I wanted was a more effective way to track my spending and that was already in the code. So I pushed it into beta and moved features from my 1.0 list to my future list. It was like a flashback of when I was a kid trying to make myself eat the sliced canned beets on my plate that had now grow cold and had stained my tasty (but overcooked) pork chops, yet I managed to do it.&lt;br /&gt;&lt;br /&gt;Am I embarrassed by version 1.0 of MoneyWell? You betcha! But only because I know what I have planned for future releases.&lt;br /&gt;&lt;br /&gt;Does it kick spending plan management butt over every other personal finance package out there? You betcha!&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-2373974836483872825?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/2373974836483872825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=2373974836483872825' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2373974836483872825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/2373974836483872825'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/08/i-am-embarrassed.html' title='I Am Embarrassed!'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-7180487950526479144</id><published>2007-08-25T08:52:00.000-05:00</published><updated>2007-08-25T09:44:53.886-05:00</updated><title type='text'>When It All Clicks</title><content type='html'>When you're developing software, you can find yourself in some nasty situations. Sometimes the technology doesn't work the way you expected or a concept you had for a design makes people scrunch up their faces during testing like a rotting tomato. The worst is when you have a bug that just won't go away. During the development of &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;, I had the pleasure of all these issues and more.&lt;br /&gt;&lt;br /&gt;For me, the trick is to keep encouraging myself to push past these issue. One of my favorite blogs is Pam Slim's &lt;a href="http://www.escapefromcubiclenation.com/"&gt;Escape from Cubicle Nation&lt;/a&gt; because she focuses on the psychological problems related to starting your own business. Pam's talked about Seth Godin's new book, &lt;a href="http://sethgodin.typepad.com/the_dip/"&gt;The Dip&lt;/a&gt; in &lt;a href="http://www.escapefromcubiclenation.com/get_a_life_blog/2007/05/takeaways_from_.html"&gt;this entry&lt;/a&gt; and it made so much sense: Every project I've ever done of significant magnitude has experienced a dip. Many times I've thought about quitting because, "This is just too friggin' hard!" But if I push through this dip, things seem to click.&lt;br /&gt;&lt;br /&gt;In the past few months, I've had some scary moments. The question, "Will I ever get this into beta?" has popped up many times. Of course when I got MoneyWell into beta (this is the final stage of software testing before release), I wondered if it would ever ship. There was so much to do: finish features, cut features, fix bugs (nasty nuclear-holocaust-surviving-roach type bugs), write a help file, finish the web site, and more. It sent me to dark places at times.&lt;br /&gt;&lt;br /&gt;Now I'm about a week away from release and everything is falling into place. I was able to push certain features out to a 1.x release, other functionality started working the way I envisioned, and (with the help of Apple's Developer Technical Support) a couple of glowing roaches got smashed. There's still some documentation and marketing to do, but everything is clicking so that work seems no more ominous than a few dedicated days of effort.&lt;br /&gt;&lt;br /&gt;What pushed me through my own dip was my faith, family, and friends. It's critical not to do this stuff alone. This has been as much a spiritual journey as it was a business event and a development project. No matter what happens after I release MoneyWell, I'm confident that taking a chance with &lt;a href="http://nothirst.com/"&gt;No Thirst Software&lt;/a&gt; and this latest project has all been worth it. I'm a better person&amp;mdash;stronger, more confident, and more aware of my blessings.&lt;br /&gt;&lt;br /&gt;Are you avoiding doing something that is on your heart because it may fail and there may be pain involved? Don't let fear ruin your life. All the pain and failure is worth it when you get to the other side and it all clicks.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-7180487950526479144?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/7180487950526479144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=7180487950526479144' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/7180487950526479144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/7180487950526479144'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/08/when-it-all-clicks.html' title='When It All Clicks'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-3664509029139264219</id><published>2007-08-17T14:30:00.000-05:00</published><updated>2007-08-17T15:15:18.534-05:00</updated><title type='text'>An end and a beginning</title><content type='html'>It's time for me to get back to blogging. I stopped because I was just way too busy to continue this and my software development at the same time. Considering this pays no bills and my startup company, &lt;a href="http://nothirst.com/"&gt;No Thirst Software&lt;/a&gt;, was far from paying all the bills, I chose to dive into development and forego the writing.&lt;br /&gt;&lt;br /&gt;I've missed it though (even if I was writing for a tiny audience of one or two). So I'm back, not because I have so much time now or because the bills are paid, but because I'm nearing the end of one journey and starting another. Since December 2006, I've been trying to finish &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;. It's personal finance software that competes with the likes of Quicken&amp;mdash;yes, I'm just that crazy.&lt;br /&gt;&lt;br /&gt;Actually, I always said that I would never write accounting software because everybody and his sister was writing it. Also, the 800 lb. gorillas like Intuit and Microsoft occupied this space. But last year, when I was scrounging for a purpose and direction in my work life, I was drawn to solving a pain in my personal life: &lt;strong&gt;debt&lt;/strong&gt;. I hated being in debt and even though I was working my way out of it, the software I had to use was &lt;em&gt;crap&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;The one tool that I used to manage my credit card debt was a poorly designed Java tool and the company had disappeared&amp;mdash;no website, no contact information, nothing. In response to this very personal need, I wrote &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt;. I wanted it to be drop-dead easy, attractive to look at, and very Mac-like in operation. Even though it was a relatively tiny program, I wanted it to be great. It was written during the same time period that this blog was started and was finished about the time that this blog helped me get out of my corporate position (yes, the boss read my blog, which was brilliantly plastered with my name and my job complaints).&lt;br /&gt;&lt;br /&gt;This mildly successful product lead me to dive deeper into why I was in debt. I have used Quicken for years to manage my finances and balanced my bank statements religiously. I even tried to create budgets with it and stick to them, but it was so painful that I just couldn't do it. This pain inspired me to write &lt;a href="http://nothirst.com/moneywell/"&gt;MoneyWell&lt;/a&gt;. I didn't want it to just track my finances and reconcile with my statements, I wanted it to keep me out of debt and enable me to control my spending. I'll write more about this inspiration in future posts.&lt;br /&gt;&lt;br /&gt;So now I'm finishing the beta test for MoneyWell and about to begin the process of marketing and selling this product. I have faith that great things will come of my efforts (and my family suffering through another one of my startups) because I have a higher purpose than only to make money (but I'm all for quick elimination of my debt after its release). Hopefully, tracking what happens during this new beginning will be entertaining and educational for my readers.&lt;br /&gt;&lt;br /&gt;Peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-3664509029139264219?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/3664509029139264219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=3664509029139264219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3664509029139264219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/3664509029139264219'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2007/08/end-and-beginning.html' title='An end and a beginning'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-116240603687826065</id><published>2006-11-01T11:58:00.000-06:00</published><updated>2006-11-01T12:42:58.810-06:00</updated><title type='text'>Oh, I'm Out There Jerry ... and I'm Lovin' It!</title><content type='html'>Do you remember that commercial a few years ago (I think it was a Superbowl spot) where a group was huddled around a computer screen watching the hit counts go up as their website was launched? The hit counter went 1 ... 10 ... 500 ... 10,000 and they went from elation (we have customers!) to panic (can we handle the bandwidth?!?!) in a matter of seconds. We'll that's what I've been doing this morning&amp;mdash;watchin' the numbers tick up (with no concern that I'll reach a panic state).&lt;br /&gt;&lt;br /&gt;I published &lt;a href="http://nothirst.com"&gt;Debt Quencher 1.0&lt;/a&gt; yesterday and posted it to Apple's download site first. That was a non-event, because it's not up there yet, but their e-mail did say I could repost it in 90 days if it doesn't show up (&lt;em&gt;90 DAYS?!?! Wassup with dat?&lt;/em&gt; They do know the internet is designed for immediate information exchange, right?). I proceeded to post it next to &lt;a href="http://www.macupdate.com/info.php/id/23201"&gt;MacUpdate&lt;/a&gt; and &lt;a href="http://www.versiontracker.com/dyn/moreinfo/macosx/31170"&gt;VersionTracker&lt;/a&gt; which both went live this morning.&lt;br /&gt;&lt;br /&gt;At first I was shocked to see even a couple downloads on MacUpdate, then I nearly wet myself as I refreshed my VersionTracker page and saw the 7 switch to a 13 (&lt;em&gt;I didn't even see the 7 downloads happen&lt;/em&gt;). I e-mailed my wife at work and she started watching the numbers climb as well. Oooo look, 15! Hey, it's up over 20 on that one! Wow, almost 60 downloads in three hours!&lt;br /&gt;&lt;br /&gt;Now, none of this equates to money at this point, so it's the equivalent of watching your horse pulling up along the outside in a race that you have no bet&amp;mdash;exciting even without the hope of a payoff. I'll probably be twice as giddy when the first purchase hits my account, even though it's gonna take an awful lot of $14.99 customers to pay the bills around here.&lt;br /&gt;&lt;br /&gt;For now, I'm just enjoying being out there. Thanks to everyone who downloaded a copy and made my morning!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-116240603687826065?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/116240603687826065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=116240603687826065' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/116240603687826065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/116240603687826065'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/11/oh-im-out-there-jerry-and-im-lovin-it.html' title='Oh, I&apos;m Out There Jerry ... and I&apos;m Lovin&apos; It!'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-116077444917628059</id><published>2006-10-13T16:04:00.000-05:00</published><updated>2006-10-24T08:15:14.270-05:00</updated><title type='text'>Be Careful What You Pray For</title><content type='html'>I'm a firm believer that God answers all prayers&amp;mdash;many times the answer is just plain "&lt;span style="font-style: italic;"&gt;no&lt;/span&gt;." There are times though when he says "yes" and your world changes in an instant. That's what just happened to me.&lt;br /&gt;&lt;br /&gt;What better way to tell your boss that you'd like to leave your job than to start a public blog and sign your &lt;span style="font-style:italic;"&gt;real name&lt;/span&gt;. Just make sure you're subtle about how you feel (&lt;a href="http://kevinhoctor.blogspot.com/2006/06/dont-hate-me-because-im-your-job.html"&gt;Don't Hate Me Because I'm Your Job!&lt;/a&gt;) and only hint that you may want to do something new (&lt;a href="http://kevinhoctor.blogspot.com/2006/08/smoking-gun.html"&gt;The Smoking Gun&lt;/a&gt;). Naturally, I'm neither subtle nor smart about these kinds of things so when the owner of the company came in with a printout of my blog, &lt;span style="font-style: italic;"&gt;why was I surprised?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So fast forward three weeks and here I am on my own and ready to change the world. Okay, maybe I need to scale that back a bit. Here I am on my own and ready to find a way to keep paying my bills! Yeah, &lt;span style="font-style: italic;"&gt;that's reality.&lt;/span&gt; I'm banking on &lt;a href="http://nothirst.com"&gt;No Thirst Software&lt;/a&gt; to pay the bills. It's not a horrible bet, even thought the past month has been nothing but distractions, I have Debt Quencher nearly ready to ship and I'm working on a much larger application with about three months to pull it all together.&lt;br /&gt;&lt;br /&gt;I'm just wondering if this is going to be a three months of "I'm waiting for OS X Leopard to ship" or "I have three months to live." Obviously the former will drag and seem like an eternity and the latter shoots by like a bullet train. What I need is the patent-pending Ronco Time Squeezer:&lt;br /&gt;&lt;blockquote&gt;Are you still getting the most of your days the old-fashioned method: squeezing out extra minutes by hand? Why not try the new &lt;span style="font-style: italic;"&gt;Ronco Time Squeezer&lt;/span&gt;? With the &lt;span style="font-style: italic;"&gt;Ronco Time Squeezer&lt;/span&gt;, you can turn minutes into hours and hours into days! Hate that last minute rush trying to get that report done on time? No problem! Just a few twists of the &lt;span style="font-style: italic;"&gt;Ronco Time Squeezer&lt;/span&gt; and you'll have plenty of time to finish and spend a relaxing afternoon in the hot tub! No more stressing over deadlines or lost productivity. The Ronco Time Squeezer can give you back control over your life.&lt;br /&gt;&lt;br /&gt;Now how much would you pay for this peace of mind? &lt;span style="font-style: italic;"&gt;$1,000?  $1,000,000?&lt;/span&gt; How about just three easy payments of just &lt;span style="font-style: italic;"&gt;$19.95 &lt;/span&gt;plus shipping and handling? &lt;span style="font-style: italic;"&gt;But wait! There's more! &lt;/span&gt;Call in the next five minutes and get the equally amazing &lt;span style="font-style: italic;"&gt;Ronco Time Compressor &lt;/span&gt;for just one additional payment of &lt;span style="font-style: italic;"&gt;$19.95&lt;/span&gt;. Why agonize waiting weeks or months for the &lt;a href="http://www.looprumors.com/LoopBlackPopup.php?two-iphone-models-in-q1-2007"&gt;Apple iPhone&lt;/a&gt; announcement&amp;mdash;a few cranks of the Ronco Time Compressor and &lt;span style="font-weight: bold;"&gt;POOF!&lt;/span&gt; you've got the worlds coolest phone! Can't wait for &lt;a href="http://www.youtube.com/watch?v=QuFzRZpuKkc"&gt;Vista&lt;/a&gt; to ship so Microsoft can stop pretending it's going to be an amazing success? Put Billy G. out of his misery and crank away a few months so we can all watch the Windows hit the fan.&lt;br /&gt;&lt;br /&gt;Act today before this offer goes away!&lt;/blockquote&gt;&lt;br /&gt;Yeah, I don't have any handy &lt;a href="http://www.ronco.com/"&gt;Ronco&lt;/a&gt; products right now. I guess I'll have to just work my butt off and not waste time. How lame is that?&lt;br /&gt;&lt;br /&gt;The upside is that I am where I wanted to be. Once again, I have the opportunity to create great software that is only limited by my imagination (&lt;em&gt;oh crap&lt;/em&gt;) and my skills as a developer (&lt;em&gt;double crap&lt;/em&gt;). I've been generously given a chance to take over the &lt;a href="http://kevinhoctor.blogspot.com/2006/06/entrepreneurial-seduction.html"&gt;driver's seat&lt;/a&gt; and steer my own path to financial success. I know I'm going to win out of this deal. I'll either gain a ton of knowledge because of my efforts or find my way to abundance highway&amp;mdash;who knows, I may even get both!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-116077444917628059?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/116077444917628059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=116077444917628059' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/116077444917628059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/116077444917628059'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/10/be-careful-what-you-pray-for.html' title='Be Careful What You Pray For'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-115696693834716424</id><published>2006-08-30T14:21:00.000-05:00</published><updated>2006-09-30T08:28:55.810-05:00</updated><title type='text'>Big Dog Protection</title><content type='html'>I can't stand wasting development cycles on copy protection. For me it's like spending money on heavy duty locks and security systems for your house when you know that the professional criminals will simply knockout a pane of glass and be in and out before anyone responds to the alarm. Those TV commercial criminals that scram the instant &lt;a href="http://en.wikipedia.org/wiki/The_Clapper"&gt;The Clapper&lt;/a&gt; turns on the house lights are jokes&amp;mdash;real crooks get the job done first.&lt;br /&gt;&lt;br /&gt;My solution for home protection is a big dog called Magic. If she doesn't know you, you're not getting in the house. If she does know you, the worst you'll suffer is a case of severe slobber contamination (unless you properly pet her belly).&lt;br /&gt;&lt;br /&gt;I wish I had the software equivalent of Magic. Not that I want my users to end up with drool on their hands, but I'd love to have simple, friendly protection in &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt;. I know that any casual effort I put into protecting it will get broken by serious hackers and too much lock down will frustrate the honest buyers.&lt;br /&gt;&lt;br /&gt;At my current job, I've fought against some of the extreme protection schemes that require users to have hardware dongles or to allow periodic "phone home" cycles. I keep losing the battle to refocus development time on cooler features instead of stronger window bars. For my own products, I'm determined to spend less time worrying about who is ripping me off. If someone can steal stuff and still sleep well at night, I'm not going to lose sleep thinking about them.&lt;br /&gt;&lt;br /&gt;I'm also not stupid enough to think casual theft doesn't happen. I subscribe to the old proverb: "Trust God, but tie up your camels." Many of us would "forget" to pay for software unless &lt;span style="font-style:italic;"&gt;encouraged&lt;/span&gt; to do so. I'm planning to limit features until the software is purchased as my encouragement. The protection will be non-invasive and nearly as friendly as Magic. Unlike my dog, I'll make sure the software doesn't leave warm gifts in the back yard or bark at rabbits in the front.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-115696693834716424?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/115696693834716424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=115696693834716424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115696693834716424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115696693834716424'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/08/big-dog-protection.html' title='Big Dog Protection'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-115446836849596927</id><published>2006-08-01T16:20:00.000-05:00</published><updated>2006-08-06T08:54:23.146-05:00</updated><title type='text'>The Smoking Gun</title><content type='html'>It's official. I've pulled the trigger on the &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; beta. Hear the crickets?&lt;br /&gt;&lt;br /&gt;Of course it's a non-release at this point. I haven't announced it yet to anyone except my friends and family—and only the techies in that group understand what I'm talking about. The others just give me a passing, "Way to go Kev!" as if I scored a &lt;a href="http://en.wikipedia.org/wiki/Ten-pin_bowling"&gt;turkey&lt;/a&gt; in bowling. (&lt;span style="font-style: italic;"&gt;Did that bowling comment just ruin my street cred?!?!&lt;/span&gt;) Uh, I really don't bowl much. Okay, I own my own ball and shoes, but it's not like I hang out at the lanes or anything.&lt;br /&gt;&lt;br /&gt;But I digress; this post is about the beta.&lt;br /&gt;&lt;br /&gt;I'm working on the press release (my first five versions sucked in various ways, shapes and forms) and hope to have that out by tomorrow so there is at least some chance for traffic to my site. The &lt;a href="http://nothirst.com"&gt;No Thirst Software&lt;/a&gt; site is getting better as I have time to primp it. I have some articles to post that will work with &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; and help people move towards a cash positive future. I want this to be a full-service company. I envision the No Thirst site being useful even if you don't purchase anything (&lt;span style="font-style: italic;"&gt;but please purchase something!&lt;/span&gt;). I have high hopes that I will make a positive dent in the universe with this enterprise (and a positive dent in my cash flow as well &lt;span style="font-style: italic;"&gt;so buy my stuff!&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;During this beta period, Debt Quencher is free. I'll set the final price next month when I release it. Feel free to chat with me on the newly established beta test e-mail list. You can sign up for it on the &lt;a href="http://nothirst.com/debtquencher/"&gt;Debt Quencher&lt;/a&gt; beta page.&lt;br /&gt;&lt;br /&gt;And if you wouldn't mind... keep it quiet about the bowling equipment. Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-115446836849596927?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/115446836849596927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=115446836849596927' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115446836849596927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115446836849596927'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/08/smoking-gun.html' title='The Smoking Gun'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-115377777450698056</id><published>2006-07-24T16:37:00.000-05:00</published><updated>2006-08-08T07:49:41.813-05:00</updated><title type='text'>"Did you release the software yet?"</title><content type='html'>You know how kids can be: You're on a trip and&amp;mdash;just after you leave your neighborhood&amp;mdash;the question, &lt;span style="font-style: italic;"&gt;"Are we there yet?"&lt;/span&gt; rings out from the back seat. I've pretty much trained my family to not do that when we are on the road. I think the threat was, "Ask that one more time and you can walk the rest of the way to find out just how far we are from done!"&lt;br /&gt;&lt;br /&gt;Well the new question from my urchins is, &lt;span style="font-style: italic;"&gt;"Did you release the software yet?"&lt;/span&gt; Now I can't really complain about this one. I was supposed to start beta testing it three weeks ago, but life keeps getting in the way. Besides the full-time job and the three teens to manage, I have commitments at my church and random chaos issues. One of those issues had to do with my web development.&lt;br /&gt;&lt;br /&gt;I was using a nice, simple tool to put up a nice, simple website. Unfortunately, I'm a bit of a control freak and the nice, simple tool was not letting me change certain things in either a &lt;span style="font-style: italic;"&gt;nice &lt;/span&gt;or &lt;span style="font-style: italic;"&gt;simple &lt;/span&gt;way. This caused me to research more annoying and complex ways to enhance the nice, simple tool so I could finish my nice, simple website. Long story short: the nice, simple tool is out and I'm back to using a big iron web publishing tool that lets me have full control.&lt;br /&gt;&lt;br /&gt;Anyway, I have the site up and I'm nearly ready to pull the trigger on the beta. Introducing &lt;a href="http://nothirst.com"&gt;&lt;span style="font-weight: bold;"&gt;No Thirst Software&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The site is tiny and the content MIA, but I'll get back to that soon and start publishing articles I have wrote along with more details about &lt;a href="http://nothirst.com/DebtQuencher/"&gt;&lt;span style="font-weight: bold;"&gt;Debt Quencher&lt;/span&gt;&lt;/a&gt; once the beta is in full swing. My goal is to have shipped the 1.0 product by mid-September. This should be very doable as long as I stay focused and on course.&lt;br /&gt;&lt;br /&gt;So keep your seat belts on, quiet down and for heavens sake &lt;span style="font-style: italic;"&gt;stop teasing your sister!!!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-115377777450698056?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/115377777450698056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=115377777450698056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115377777450698056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115377777450698056'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/07/did-you-release-software-yet.html' title='&quot;Did you release the software yet?&quot;'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-115204427579746842</id><published>2006-07-04T15:10:00.000-05:00</published><updated>2006-07-04T16:43:06.180-05:00</updated><title type='text'>A Higher Purpose</title><content type='html'>My wife's a pretty smart lady: she certainly knows how to get me back on track with a few choice words.&lt;br /&gt;&lt;br /&gt;All too often I exhaust myself with concerns about minutiae that don't matter. I can take a perfectly nice day and spin tiny incidents into major harbingers of pending disaster. I trip over a wrinkle in the carpeting and decide that the flawed flooring is a sign that buying this expensive house—that can't be sold for the mortgage owed—was a huge mistake and replacing the carpet is now impossible because I have zero excess cash flow and that is not going to change anytime soon, which means, I've failed to live a simple, virtuous life and now I'm a slave to material things that are ruining my quality of life instead of improving it, but I don't have any answers to get myself out of this so I'm doomed to eternal entrapment and suffering no matter how I try to wriggle free.&lt;br /&gt;&lt;br /&gt;Yes, I am as nutty as a pecan tree in &lt;a href="http://www.ncpecans.org/educationTreeToTable.htm"&gt;September&lt;/a&gt;. No, this really did not happen; but something pretty close to it did, and continues to happen on an all too often basis.&lt;br /&gt;&lt;br /&gt;So how does Judy shift me back on the right course? Two simple words: &lt;span style="font-style: italic;"&gt;higher purpose&lt;/span&gt;. It's not about what I've done wrong or my missed opportunities; and it's especially not about what I've done right. Regardless of my definition of "worthy," it's about continuing to move forward because what I do is meant for a higher purpose than I can know or understand. If that's true, then everything I do is designed to affect someone else. It's not about me (oh, poor me and my financial foul-ups) and it's not about how successful I am at delivering the next great software product. The software may not sell, the business may bust and I might fail financially, but someone may be saved from suffering because of my experiences. I just may never know if or when this happens. I have to keep getting back up and moving forward assuming that the higher purpose is being fulfilled.&lt;br /&gt;&lt;br /&gt;So how's the company launch coming along? Actually, everything is pulling together rather nicely. I'm in the final stages of debugging my software, the feature set is complete, the company logo is done and so is most of the polish on the product. I just have to finish the web site and implement a purchase system for the software to complete the launch. You'd never know it by the way I'm behaving, but an objective observer would probably give me high marks for staying on schedule and focused. Captain Nuttree would tell you that everything is tearing apart at the seams, but why would anyone listen to a loon like him. Instead, just ask my wife, keeper of the Hoctor household sanity: She'll tell you that the higher purpose is being satisfied.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-115204427579746842?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/115204427579746842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=115204427579746842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115204427579746842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115204427579746842'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/07/higher-purpose.html' title='A Higher Purpose'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-115150224798937869</id><published>2006-06-28T08:29:00.000-05:00</published><updated>2006-06-28T10:54:59.090-05:00</updated><title type='text'>Know Anyone with a RALF?</title><content type='html'>I'm constantly amazed by people that have can have a conversation with me but hear something totally different from what I am saying. I can spot them pretty quickly now. All I have to do is start talking about a topic that concerns someone other than the person I'm talking to and &lt;span style="font-weight: bold;"&gt;SNAP!&lt;/span&gt; Immediately their face or voice changes.&lt;br /&gt;&lt;br /&gt;After careful research, I've discovered how they do it. They each own a &lt;span style="font-weight: bold;"&gt;RALF &lt;/span&gt;(&lt;span style="font-style: italic;"&gt;Reflective Audio Listening Filter&lt;/span&gt;). It's a device they have installed into their ears that reflects their own words and thoughts back them the instant it senses audio that doesn't match the content of the wearer's brain. It's an amazing technology that is packaged so small, you can't even see if someone is wearing one. Oh, but I can give you the indicators of a RALF user:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If a person asks you a question, but doesn't let you finish your answer; he's got a RALF&lt;/li&gt;&lt;li&gt;If a person goes glassy-eyed during your conversation until you mention her; she's got a RALF&lt;/li&gt;&lt;li&gt;If a person can always connect a tragic world event mentioned in a conversation to a not-so-tragic event in his life; he's got a RALF&lt;/li&gt;&lt;li&gt;If a person can't get through a conversation without talking about herself; she's got a RALF&lt;/li&gt;&lt;/ul&gt;RALFs can't be too expensive, I've run into dozens of people that own one. RALFs must be really easy to use too, because I know at least two people that can't work a TV remote, but have fully functional RALFs.&lt;br /&gt;&lt;br /&gt;Sorry, you may not be able to have a RALF installed. It causes a severe allergic reaction in people that actually care more about others than themselves.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-115150224798937869?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/115150224798937869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=115150224798937869' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115150224798937869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115150224798937869'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/06/know-anyone-with-ralf.html' title='Know Anyone with a RALF?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-115107628536743740</id><published>2006-06-23T10:12:00.000-05:00</published><updated>2006-06-23T13:34:17.820-05:00</updated><title type='text'>Don't Hate Me Because I'm Your Job!</title><content type='html'>HATE. I don't like the word or the emotion. It dredges up ugly images and even uglier feelings in me. Because of this, I work hard not to &lt;span style="font-style: italic;"&gt;hate&lt;/span&gt; anything or anyone.&lt;br /&gt;&lt;br /&gt;I &lt;span style="font-style: italic;"&gt;HATE &lt;/span&gt;my job.&lt;br /&gt;&lt;br /&gt;Plain and simple. I am physically sick of doing what I do. It used to be fun when I first helped start this company. The view darkened when we grew to a point where my partners and I saw different paths for the  future of our software shop. Then it was a little brighter when I spun off a dot.com to put some space between me and my partners, but that ended very badly with them firing me. I sold my stock back to them and washed my hands of the place.&lt;br /&gt;&lt;br /&gt;Two years later, I came back because the business was in tough financial shape (and my stock payments in jeopardy). Apologies were shared and I was given the role of being in control of all the product development to help get the company on track again. It was weird working as an employee at a company I formerly owned, but I got over it. Now four years later, things have gone way downhill. I'm talking about &lt;span style="font-style: italic;"&gt;swimming-in-raw-sewage-while-management-juggles-hand-grenades&lt;/span&gt; type downhill. It ain't pretty. I've tried to keep my rants down to a minimum, but that's like throwing up in your mouth and swallowing.&lt;br /&gt;&lt;br /&gt;On the positive side, all this aggravation is keeping me focused on quickly being successful at my new start-up. It can't happen too soon. Every day I want to run down the hall into my former partner's office and do some &lt;a href="http://www.theregister.co.uk/2005/09/05/chair_chucking/"&gt;Ballmer-esque chair throwing&lt;/a&gt; to get his attention while I shout, "This is no way to run a freakin' software company!!!" I'd probably add comments about removing heads from dark places and other &lt;span style="font-style: italic;"&gt;hateful &lt;/span&gt;rants. It turns my stomach and I'm annoyed that I let it go this far. I shouldn't hate what I do, instead I should have made a move like this a year ago. Unfortunately that goes in the &lt;span style="font-style: italic;"&gt;shoulda-woulda-coulda&lt;/span&gt; bucket and I don't have the history-changing ability of &lt;a href="http://www.youtube.com/watch?v=zfODSPIYwpQ"&gt;Marty McFly&lt;/a&gt;. I also can't quit just yet so I'll just have to avoid going postal until my alternate cash flow is somewhat robust.&lt;br /&gt;&lt;br /&gt;The irony is that I'm the one always preaching to others that they need to be passionate about what they do. Don't settle for a paycheck. Don't work at a place that makes you want to rush home and down a bottle of vodka to balance out the day. Yet, here I am doing exactly what I've told my kids not to do.&lt;br /&gt;&lt;br /&gt;Luckily I haven't gone off the deep end (totally). I still have a soft spot for this company. I want to see it do well and I even want my former partners to succeed. They would need to see exactly where they've gone wrong and have a clear vision of where this company needs to go. I don't hold much hope for that happening though. It's hard to visualize the future when your primary view is the inside of your colon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-115107628536743740?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/115107628536743740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=115107628536743740' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115107628536743740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115107628536743740'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/06/dont-hate-me-because-im-your-job.html' title='Don&apos;t Hate Me Because I&apos;m Your Job!'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-115065425589554606</id><published>2006-06-20T23:57:00.000-05:00</published><updated>2006-06-21T10:37:18.646-05:00</updated><title type='text'>Brick Walls Cause Serious Swelling</title><content type='html'>I have two nasty welts right now. Okay, so they're not physical manifestations, but I am in real pain.&lt;br /&gt;&lt;br /&gt;Weekends are my productive periods. I don't always have contiguous hours during the week to invest in my new venture because I still have a real job. It's incredibly painful when I hit a wall that stops me from doing what I want to do. I had plans for this weekend. I was going to quickly finish implementing an enhanced save routine for my application (by end of evening on Friday), take my newly designed company logo and get a first version of my web site running (half a day on Saturday) and round out the weekend by adding at least one of the two remaining features in my program. By Monday morning I was going to have a nearly feature complete program and a website.&lt;br /&gt;&lt;br /&gt;CRASH! My first wall was a bug in my code. I blew most of the weekend on it until I figured out what to ask of the gurus that hang out on Apple's cocoa-dev mailing list. Luckily these people are well-versed in helping Cocoa newbies like me and I had a solution posted for me within minutes.&lt;br /&gt;&lt;br /&gt;SLAM!!! The second hit had to do with my company logo. I've outsourced the creation of this logo and spent a huge budget of $150 (huge is obviously a relative term) on it. The group I have doing it may end up giving me a wonderful logo, but my first two rounds with the process have not been as on target as I wanted. I get four revisions for my big bucks, so I'll reserve final judgment until I get to the end of the process. I'll give out the name of the website if they do a good job.&lt;br /&gt;&lt;br /&gt;I know the logo is not critical for the success of the company, so I am trying to keep it in perspective. I'd just like to fit the look of my website around the look of the logo, which means, I didn't do anything on the website this weekend.&lt;br /&gt;&lt;br /&gt;The good news is that I'm back to making progress on the program. I'm also a bit more confident about my understanding of the Cocoa Frameworks after (correctly) responding to a poster on the Apple list. It's good to give as well as take knowledge.&lt;br /&gt;&lt;br /&gt;So after stepping back a few paces, I can see the walls are more like tall curbs and I've merely stubbed my ego a couple of times. I'll survive to continue to fight the good fight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-115065425589554606?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/115065425589554606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=115065425589554606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115065425589554606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115065425589554606'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/06/brick-walls-cause-serious-swelling.html' title='Brick Walls Cause Serious Swelling'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-115029809819547011</id><published>2006-06-15T17:00:00.000-05:00</published><updated>2006-06-16T08:54:24.166-05:00</updated><title type='text'>False Evidence Appearing Real</title><content type='html'>FEAR. Nasty stuff happens when I let it into my head. I start going down a negative road littered with potholes the size of Hummers. As the calendar flips closer and closer to my planned launch date for my first software product, I get increasingly nervous that my release will be as successful as setting sail in a ship made of bowling balls.&lt;br /&gt;&lt;br /&gt;There's no logic behind this thought process and certainly no evidence to support my fear, but I'm drowning in it anyway. I get buoyed up when I read about software success stories like &lt;a href="http://www.delicious-monster.com/"&gt;Delicious Library&lt;/a&gt; but then immediately sink thinking my product is just not as sexy. That sends me to that bad place where passionate people get tangled in murky waters of seaweed and are never heard from again. It's not happening all the time, just during occasional moments of panic.&lt;br /&gt;&lt;br /&gt;I'll try to explain the feeling. It's like that growing anxiety you feel when you're driving down the highway looking for a rest stop and you finally spot one. As you drive down the exit, the pain in your bladder jumps up a notch. Then as you are walking towards the bathroom you're thinking, "Boy I'm here just in time" only to be frozen in your tracks by the &lt;span style="font-weight: bold;"&gt;RESTROOM CLOSED FOR CLEANING&lt;/span&gt; sign. Now you're left frantically searching for a thicket of trees wishing you hadn't seen this rest area because the problem wasn't this urgent yet on the highway. It's the anticipation of the &lt;span style="font-style: italic;"&gt;release&lt;/span&gt; that makes your body tense up.&lt;br /&gt;&lt;br /&gt;The trick, for me, is to not think about the potential problems and instead keep focused on what is real. I can imagine all sorts of disastrous results, freak out and drop what I'm doing right now because I think I'm the &lt;a href="http://www.amazingkreskin.com/"&gt;Amazing Kreskin&lt;/a&gt; and know the future. Frankly, I don't know what will happen when I open my virtual doors for business. I do know that if I quit now, I will have failed. There's a famous quote from &lt;a href="http://www.waynegretzky.com/"&gt;Wayne Gretsky&lt;/a&gt; where he says, "I make about 30 percent of the shots I take on goal, &lt;span style="font-style: italic;"&gt;but I miss 100 percent of the shots I don't take.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Yes, I am trying to talk myself out of wetting my pants!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As I said, there's no good reason for my fear of failing. This can only be better than my current job (a middle management paper pusher). The worst thing that can happen is that not enough people buy my first product and I have to stay doing what I'm doing for a while longer until I build more marketable software. It's not that bad. It's only been the last couple of years that the pressure to get off this road has intensifying. It's not painful enough that I can't go a few more exits.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Except&lt;/span&gt;--I have spotted a rest stop and it looks pretty good to me. I'm all ready to go; and if denied, my fear is that I won't make it back on the highway.&lt;br /&gt;&lt;br /&gt;The reality today is that I have created software in the past that people have loved. There's no reason why this story won't have a happy ending. Any worries or fears are based on an imaginary sign denying my success. I need to enjoy the ride and deal with what's real.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-115029809819547011?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/115029809819547011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=115029809819547011' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115029809819547011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115029809819547011'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/06/false-evidence-appearing-real.html' title='False Evidence Appearing Real'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-115020884699352552</id><published>2006-06-13T18:35:00.000-05:00</published><updated>2006-10-24T08:20:52.936-05:00</updated><title type='text'>Location, Location, Location...</title><content type='html'>What's that old adage: The three most important factors for the success of your business are location, location, location. Since my business is computer software, my &lt;span style="font-style:italic;"&gt;location&lt;/span&gt; is a platform or operating system. Picking a location is an important decision. I've picked &lt;a href="http://www.apple.com/macosx/"&gt;Mac OS X&lt;/a&gt; as mine.&lt;br /&gt;&lt;br /&gt;Yeah, I hear you shouting, "But Windows has the majority of the market share!" And that is true. I started writing software before personal computers were popular but just missed having to deal with punch cards. I learned to code on mainframes and minicomputers&amp;mdash;some even using a popular OS for the day called &lt;a href="http://en.wikipedia.org/wiki/UNIX"&gt;UNIX&lt;/a&gt;. I got my feet wet with PCs when I was asked to write software on the &lt;a href="http://en.wikipedia.org/wiki/TRS-80"&gt;TRS-80 Model I&lt;/a&gt; (affectionately known as the &lt;span style="font-style:italic;"&gt;Trash 80&lt;/span&gt;) and the &lt;a href="http://en.wikipedia.org/wiki/Apple_2"&gt;Apple ][&lt;/a&gt;. My favorite was a hot new platform called &lt;a href="http://www.sysun.com/museum/cpm.html"&gt;CP/M&lt;/a&gt; (Control Program for Microcomputers). Then came &lt;a href="http://en.wikipedia.org/wiki/MS-DOS"&gt;PC-DOS&lt;/a&gt; and MS-DOS. I wrote software on whatever people owned.&lt;br /&gt;&lt;br /&gt;My computing world changed when I first saw a &lt;a href="http://lowendmac.com/history/1984dk.shtml"&gt;Macintosh&lt;/a&gt; in January, 1984. The crisp square pixels on the screen and interactive graphics were different than anything else out there. It even made its precursor, the &lt;a href="http://lowendmac.com/orchard/05/1005.html"&gt;Lisa&lt;/a&gt;, look clunky. I bought one of the first ones out and have owned Macs ever since. Around the mid 80's I did some development on the Mac platform and even released a fairly popular&amp;mdash;meaning dozens of copies delivered via bulletin board systems (BBS)&amp;mdash;shareware application called Evolution (transformed plain text into columnar data&amp;mdash;high tech for the time). Unfortunately, my work was mostly on DOS computers so to bring home the bacon I downgraded my development.&lt;br /&gt;&lt;br /&gt;I've been writing Windows software for around 14 years and in that time I've become less and less a fan of Microsoft. Windows is a programming nightmare. It's a hodgepodge of technologies and no fun any more. I spend more time fighting quirks in Windows than I do creating features for my products. So, 25 years later I'm back to where I started: writing code for UNIX. This time though it has a clean, graphical interface and runs on a Macintosh.&lt;br /&gt;&lt;br /&gt;The bottom line is: You have to love what you do. I love helping people by giving them tools to make their lives better and I love making those products on the Mac. Now if enough people love my products, I'll be able to get this business off the ground.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-115020884699352552?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/115020884699352552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=115020884699352552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115020884699352552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/115020884699352552'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/06/location-location-location.html' title='Location, Location, Location...'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-114996217570229906</id><published>2006-06-10T12:53:00.000-05:00</published><updated>2006-06-11T09:54:46.796-05:00</updated><title type='text'>Enough Mistakes?</title><content type='html'>Have I made enough mistakes to put this company over the top? In other words: have I learned enough from my previous flops and semi-flops to do this one right? It's hard for me to live with my mistakes—I'm a recovered perfectionist. I replay my past gaffes in my head all the time. I know I should just learn from them and let them go, but this quiet little voice chants, "If only you hadn't done that." To appease that head whisper, I'm trying to avoid my most recent screw-ups: &lt;span style="font-style:italic;"&gt;partners&lt;/span&gt; and &lt;span style="font-style:italic;"&gt;priorities&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Partners—in general—aren't bad, because they can balance you out. By nature, entrepreneurs are optimists. We think we can alter the moon's orbit if that will help us launch a product. I've read that every entrepreneur should partner with a pessimist: preferably processing payroll and payables (do I get alliteration bonus points?). Too bad partners can also get on each other's last nerve and see totally different futures for the company. It can get (and has gotten) really nasty at times. The last four times, I've struggled with partner-related mistakes. So to paraphrase &lt;a href="http://www.filmsite.org/blaz.html"&gt;Mel Brooks&lt;/a&gt; (who spoofed a &lt;a href="http://www.filmsite.org/trea.html"&gt;classic&lt;/a&gt;): &lt;span style="font-style:italic;"&gt;Partners? I don't need no stinkin' partners!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My second biggest mistake in my last venture was my priorities: I built more infrastructure than I needed for the product I had created. I could have sworn I needed a dozen offices and a 200 SF data center to get my dot.com off the ground. Of course I had funding "just around the corner" so my priorities were perfectly  in line, right? &lt;span style="font-style:italic;"&gt;Stupid optimist!&lt;/span&gt; This time my overhead is low and my product is priority. I know I'll still make mistakes, but after doing this for 25 years, I'm motivated enough to recover from them quickly—and that's not just the optimist talking.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-114996217570229906?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/114996217570229906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=114996217570229906' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/114996217570229906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/114996217570229906'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/06/enough-mistakes.html' title='Enough Mistakes?'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29475784.post-114986469652530125</id><published>2006-06-09T09:41:00.000-05:00</published><updated>2006-06-09T09:56:23.823-05:00</updated><title type='text'>Entrepreneurial Seduction</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;span style="font-style: italic;"&gt;I'm not a virgin: I'm engaged in my fifth seduction.&lt;/span&gt; I've been wined and dined by the alluring world of start-ups many times. At the tender (and relatively ignorant) age of 19, I fell for that old line, "Want to start a business together?" That ruined me. I couldn't remain faithful to any other business after that.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Sure there were years when I toyed with the idea of shacking up with Corporate America, but something was always lacking. It's like being chauffeured around in a Lincoln Town Car--yeah the ride is nice, but what's the point? You're tucked away in the back seat. Where's the exhilaration of flooring it on the freeway on-ramp to try to squeeze into that tiny opening in the fast lane? There's no ability to decide to detour around traffic, no visuals to veer from construction and no inspiration to take the road less traveled. It's a passive relationship that gets you from point A to point B. I need to experience the road first hand.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;So here I am blogging (I am a blog virgin so be gentle with me) about my latest start-up experience. I’m building (&lt;span style="font-style: italic;"&gt;another&lt;/span&gt;) software company, but this time it's &lt;span style="font-style: italic;"&gt;sans &lt;/span&gt;partners. The process is very exciting, I hope reading about it will be somewhat so.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29475784-114986469652530125?l=kevinhoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhoctor.blogspot.com/feeds/114986469652530125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29475784&amp;postID=114986469652530125' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/114986469652530125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29475784/posts/default/114986469652530125'/><link rel='alternate' type='text/html' href='http://kevinhoctor.blogspot.com/2006/06/entrepreneurial-seduction.html' title='Entrepreneurial Seduction'/><author><name>Kevin Hoctor</name><uri>http://www.blogger.com/profile/12189737299750995456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://hoctor.com/images/kevinhoctor.jpg'/></author><thr:total>2</thr:total></entry></feed>
