10 months ago I found out my wife was pregnant. I was horrified. Don’t get me wrong - I wasn’t disappointed. In addition to being horrified, I was ecstatic. I’ve always wanted to be a dad. But I was afraid that I wouldn’t be able to provide for my own child. We were currently burning more cash than we were bringing in. A lot more. I was struggling to get my second startup, Avalaunch, off the ground. For months I’d been stuck in the customer development cycle, creating mockups and interviewing potential customers but unable to find a product that really resonated with them. With Avalaunch, I had burned through our savings and we were staying afloat due to the generosity of my parents.
With the news of a baby on the way, my priorities changed. I knew immediately that my son would always come first. I can risk my own future but never his. So while I haven’t completely given up on Avalaunch, I was ready to put it aside and find a more immediate way to provide for my family.
The challenge was building a career from scratch when previously I had spent 8 years as a professional poker player. While I was fairly sure that a lot of the skills would cross over to other professions, convincing others of the same would be a hard sell. And while I’ll always be willing to do whatever is necessary to put food on the table, I really didn’t want to give up on the dream of doing meaningful work that I’m passionate about. In addition to protecting my own sanity and happiness, I want to be able to show my son a reality where life doesn’t have to be a grind, not even for 40 hours a week.
During the two years that I tried to launch Skilltree and Avalaunch, I learned a lot about myself. One thing I learned was that I love to program. Good code is beautiful. It’s a combination of logic and creativity that’s hard not to appreciate. And in a lot of ways, the skills needed to be a good programmer correlate to the skills needed to be a good poker player. In both you need to be able to hold a lot of information in your head at once, you need to apply a deep level of reasoning, and you need to be creative in your solutions. The big difference is that good code can literally change the world. It can provide a meaningful service for millions. And it can generate wealth. Poker, on the other hand, is a zero sum game. You help nobody but yourself and you do so at the cost of another.
Despite my new found love of programming, I wasn’t at all convinced that I could find a job as a programmer. I was self taught, only had 2 years of experience, and Ohio isn’t exactly brimming with developer opportunities in the same way that San Francisco is. So when my brother forwarded me an email about the App Academy, I was ready to sign up. Of course, it wasn’t that easy. First I had to have a long discussion with my wife. Taking the App Academy course would require borrowing even more money from my parents. If everything went as planned, it would mean relocating to San Francisco shortly after the App Academy was over. And perhaps most importantly, it would mean being away from my wife and our unborn child for 3 months near the end of her pregnancy. It would mean I wouldn’t be able to be there for her when she might need me most. And if she delivered early, it would mean missing the birth of my son.
Once we were in agreement that I should attend, there was still the matter of actually getting accepted. Since the end of App Academy, I’ve been asked a number of times what advice I can give on how to improve one’s chances during the application process. My answer is to show them what they’re looking for. Show them that you are capable of thinking like a programmer and that you’re willing to work hard at it. Show them that you understand the amazing opportunity that the App Academy presents and that you’re willing to treat it as such.
During class we always worked in pairs. We’d switch every day or two. And each time we switched, we’d start a new project. Each app we created taught us a new design principle or framework. They were barebones apps, of course, but would often show real promise. One of the apps that showed promise was a game called Trifecta. The project was to create a game similar to tetris or bejeweled. With any game assignment, there was lots of room for creativity. For Trifecta, Ran Tao and I built a game where you’re presented a board full of different colored blocks and the objective is to find 3 or more blocks of the same color adjacent to one another. It’s a race against the clock, but one in which you don’t want to rush. You do best by strategically removing blocks so as to maximize the number of blocks in future “combos”.
After class ended I moved back home to Ohio, found work as a developer, helped to bring my beautiful baby boy into the world, and continued to work on Trifecta. The initial intention of relocating to San Francisco didn’t pan out. No school would accept my wife as a transfer student because of how close she is to getting her bachelor’s. So while relocating is a possibility for the future, for now I’m happy to be working remotely from Ohio on contract work for a couple of companies in California.
Ran and I worked on Trifecta for a week or two after class to get it to the point where it was something we could be proud of. We added a lot of polish as well as another game type - unlimited - where the timer is replaced with the goal of preventing the blocks from rising to the top of the game board. While we were ready to submit Trifecta at the beginning of November, we ran into issues due to how hard Apple makes it for a pair of developers to release an app together. To do so and have both of us credited we had to form a company (R&K Labs) and obtain a D.U.N.s number which took us a month. We also had to change the name of the app from Trifecta to Trifecta Blocks Challenge as there’s already an app with the name Trifecta.
While the real reward of attending the App Academy is being able to provide for my family by getting paid to do something I love, the icing on the cake is finally getting to see an app I’ve built in the app store. So without further ado, R&K Labs is happy to introduce to the world Trifecta Blocks Challenge, available for free from the Apple App Store now!