A twilio app to lookup movie quotes
Text a quote to (773) 672-3265.
Click here to access the app. Inspired by johnsheehan‘s challenge on twitter.
Why failing fast is a blessing in disguise
Photo graciously CC-licensed by Flickr user behruz.
My last startup idea, I’ve determined it can be revealed, was a mobile payments startup. We wanted to handle mobile payments by smartphone in a totally different, way faster way than anybody’s done before. We knew our tech would work, and we hoped we’d be able to probably get a decent number of customers in the SMB space.
Then, the hammer dropped. My co-founder’s parents called and told him he really should focus on his schooling instead of building another company (he was already on the board of a national not-for-profit). Quite literally, the next week we found out that Techcrunch was reporting that Apple, with more credit card numbers on file than PayPal, was sniffing around a mobile payments startup called Boku. Our entire model hinged on storing credit cards easily, and we were starting from 0 — a heck of a lot less than 500 million or however many iTunes accounts there are globally. The news meant that while we could still enter the space, one of our least-likely “what ifs”: The “What if Google does it?” that we’d assumed they never do because it seemed small-time for them to us — came to pass.
That doesn’t mean we couldn’t have done it. It doesn’t mean our company wouldn’t have been profitable. But for us, it was a sign that as two small-time college kids with no funding, we were playing with the big boys in a place we didn’t want to be.
But the experience was great, and it taught me tons of lessons about who would listen to kids with ideas in Chicago, how to get things done in a co-founder relationship, and many other lessons. In other words, entrepreneurs know about mitigating risk. At this stage in my life, “wasted time” = gained experience, so it’s really not a waste. Even if you’re a seasoned expert, seeing that wasted time and failing fast as a learning experience, not a true failure, can help you immensely.
Your mom has to understand your startup
Photo is CC-licensed by Flickr user kkanouse.
As all of us entrepreneurs are with family either in person or in our thoughts this Thanksgiving weekend, don’t forget to ask yourself questions about your company or startup ideas in the context of that wider world:
- Do people in the “normal people” column, like my family, understand what I’m building?
- If they struggle, or can’t understand it, why? Am I not pitching it well, or is the idea crap?
- Even if they’re not the target market for your startup, can you describe it to them in a few sentences and have them at least begin to understand it?
Special comment on that last one. Even if you’re building high-frequency trading software or being a liaison between two obscure industries or something else “B2B”, it’s my personal opinion that you still need to be able to use a few sentences to describe what you’re doing to be successful.
At the very least, practice your elevator pitch on your family this weekend – just to gauge whether they think your idea could be important or useful, if nothing else.
Learning vs. building
Photo credit: flickr user joewatrach.
In all kinds of industries, there are systemic disconnects between what students are trained on, and what the actual industry demands. As a CS student who has made somewhat of a break from the academic world, I want to shed some light on the problem of why there are so many great programs teaching ostensibly useful things that just fail to turn out good devs.
At least from my experience at DePaul, students learn:
- physical computer science (lots of cryptic stuff from the 1980s that is certainly important but my god, does this really have to be all we learn?!);
- how to optimize loops and how to use the right data structure or algorithm at the right time;
- basic UNIX OS and network programming; and
- lastly, how to feel inferior to the game design majors, who do very little theory and tend to just get their hands dirty making games (at least from my limited experience).
Maybe my perception is skewed as a guy who’s a bit disconnected, but the real problem as I see it is that DePaul, and I think many CS programs in general, emphasize learning the ancient tenets handed down by the masters rather than breaking things and building things. Now I’m not saying theory isn’t important. I’m saying the working world doesn’t have time for it; if you wanted to think about fluffy topics and write essays, you wouldn’t have gone for CS. By one’s third year, we should be committing patches to open-source projects, building Twilio apps, or trying to white-hat scrape our online courses system.
Quite recently, in one of my final exams, I had to hand-write complex unix system calls over and over again as part of a code-completion exercise. The function documentation was printed right on to the test- I found myself simply flipping back and forth, literally just performing an arcane imitation of copy-and-paste that would have taken me 20x less time if I was at a computer. Did this help me learn the material? Of course not, I was in the middle of a test and sweating bullets.
I think CS programs need to teach the following:
- How to think independently as a coder and find answers yourself;
- How to sell what you’re doing as an idea or process to your boss or your team members so that everyone knows you can be trusted to deliver;
- How to hack; that is, how to **build real stuff** quickly and efficiently. In other words, why aren’t we having hackathons?
- How to work as a team! CS schools and workplaces alike have developers of all different skill sets. “Learning to learn” from and trust your peers is key to working successfully.
I leave you with this final anecdote that illustrates the problem quite nicely: I was in a class where the professor mentioned that the Django web framework was developed in a building across the street from our school. Only 3 people in the room knew what it was, but more importantly: nobody cared. I felt like rockstars were nearby or something but that passion was quickly stifled when I saw that nobody thought that was cool. There was just a total non-plussed reaction.
Anyway, that killed my excitement and we quickly moved on. Why aren’t these people our rockstars? Why wasn’t that more exciting? Why don’t almost any of my classmates know what Y Combinator is? Maybe I’m kind of a groupie. Still, I think our teachers could do a better job of instilling the spirit of learning by building. Build to learn, learn to build.
Startup Weekend 2010 Recap
What an awesome weekend. Had a blast and met a ton of people, and I’m extremely grateful I went! If you haven’t seen them yet, check out some writeups by the judges at Twilio’s blog (John Sheehan), and FlyoverGeeks (Ed Domain).
My team, ubercmd, worked on a one-window, one-actionbar interface for getting things done with your cloud apps, taking it from a basic tool to a super-useful (or should I say uber-useful?), legitimate product with baked-in revenue models. Startup Weekend helped me take a concept useful to hackers and hard-core users (myself, essentially) and turn it into a full-fledged business, extremely usable to coders and social media users alike. I’m proud to say that with all the above resources, we were able to win Startup Weekend, and I’m really looking forward to building this product so that everyone can use it to make everything they do on their computers easier!
Special shout-outs to my teammates Mimi Newton, a Booth business school student, who relentlessly challenged me to keep iterating and refining ubercmd’s message and business model, and Agam Patel, an extremely proficient coder that understood my idea immediately (even in the horrible terms I was using to describe it at first) and made quick work of implementing it. He helped think of many of the coolest things about the concept that was pitched at the end of the weekend, bringing his expertise with UI’s in the business world to help develop our very user-experience-critical idea.
Startup Weekend 2010
Gone fishin’ at Startup Weekend Chicago for the weekend! Not sure what I’ll be pitching – need to narrow it down to one idea!
Be prepared for users
Earlier today, I did something as innocuous as setting up a profile on about.me, a profiles startup much like flavors.me. When I signed up, it invited me to tweet my profile’s URL:
I’ve created my profile at about.me! Check me out: http://about.me/colinyoung and sign up at http://about.me.
I set up my blog’s URL as part of this — but I didn’t have anything new on it at all. Surprisingly to me, a bunch of traffic came through, much more than usual, simply because of this one tweet and — apparently — how cool about.me is.
The takeaway is this: you’ve got a brand you’re showing to the world. If you give them some reason to come to your site, even a small one, you need to have something new for them. If you don’t, you’re only asking for dilution of your “personal brand”, something that’s been mused about frequently by my friend Ted Gonder — on his much more actively “branded” personal blog
.



