helpd.org, Reworked

LN, my former dorm neighbor and good friend, recommended that I rework helpd.org. I reworded the site to motivate people to post ways that other people have helped. I really want the site to just be an anonymous, free-form way for people to share stories about being helped or helping out, and LN helped me realize that. I also added a RSS feed so you can subscribe to updates.  I’m open to suggestions on how to improve the site; write a comment.

Share some stories! Thanks.

Introducing Best Seattle Bars

Today is the official launch day of Best Seattle Bars! I made the site for a friend of mine, and I had a blast doing it. Features include:

  • Interactive map of the best Seattle bars
  • Popular neighborhoods
  • Basic bar information (name, address, phone, and website)
  • User reviews and a wiki-style description for each bar
  • An RSS feed for review and description updates – check it out

Given that Kyle’s domain is pretty unbelievable, I wanted to make the entire site as SEO driven as possible. I have pretty URLs, and keyworded titles and headers. Kyle and I are hoping to get tons of organic search traffic, and we’re hoping that the RSS feed gets people coming back for more.

I wrote the site in PHP with a MySQL backend. Everything is inline, and I’m really glad I made the decision to not write good code. I’ve wasted too much time writing good code in the past. Eric did the layout and design – I think it took him 30 minutes.

Kyle has some pretty awesome ideas with this, so stay tuned for more updates. Enjoy!

Business Model Critique, Not “I think …”

I’m currently in a class for computer science in developing nations. Each team in the class had an opportunity to pitch their idea to a panel of four very experienced individuals. The panel had non-profit experts, developing nation experts, and professors. They were very insightful.

I listened to six presentations that day. One of them reminded me of some things my entrepreneurship professor had said, and one shined light on the importance of analyzing competitors.

“I think …”
As expected, many of the panelists had very good questions both about the technology and about the business model. My CSE colleagues had very little problem answering the technical questions, but I noticed that many of them gave the wrong answers to the business model questions. Most people would respond to a business model question with, “I think …” That’s wrong. When designing a business, it doesn’t matter what you think; it matters what your potential users think. This is especially important in the context of this class, because most of my fellow students (me included) aren’t that aware of the social status in developing nations. You have to ask the experts, and you have to ask your users. You have to make sure that the problem you’re trying to solve is well defined, because solving a poorly researched, “I think” problem is bound for failure. To make sure the problem is well defined, you have to talk to users and you have to talk to experts. Instead of answering questions with, “I think …,” you should answer questions with another question. Ask questions, synthesize, and decide.

Competitors
One of our slides contained competitor information and how our idea would be different. A UW CSE grad student, Yaw Anokwa, asked my group if we knew that our differences were the right differences. He urged us to speak with our competitors and find out why they chose the business models that they did. Competitors are in the same business as you – they want to succeed. They probably chose their business model because they thought they could succeed with it, so by choosing a different model, you’re running a risk. It’s important to analyze the problem space by thinking about use cases and competitors to make sure that you pursue the right business model. Why did your competitor choose a different business model? What other business models did they consider? Etc.

I think a great example of varying business models can be found in the current real estate internet presence. Trulia, a San Francisco-based startup, generates leads for traditional brokerages such as Coldwell Banker and Century 21. Zillow, a Seattle-based startup, sells ads. Redfin, the Seattle-based startup that I’m a PM at, allows consumers to buy and sell houses in a new, more internet-driven way. I’m not sure why each of these companies chose their business models, but I will at least make a few claims. I think that Zillow sells ads because they launched their site right at the peak of internet marketing. It’s easy to just sell ads, and that was (is?) the cool thing to do. I think Trulia chose their business model because they thought they could improve on Zillow’s. Generating broker leads is a much more viable source of revenue, because the service they’re providing to brokers is much more powerful than just selling ads. I think Redfin chose their business model because our CEO, Glenn Kelman, is a maniac and truly, badly, desperately, wants to change the real estate industry to make it better for the consumer. The problem Redfin is attacking is much, much more complicated than ad-selling and lead-generating. Redfin has to employ agents, transaction coordinators (TC), and lots of other personnel to deal with real estate transactions, and it’s very challenging to ensure agent+TC efficiency. These business models are drastically different, and I’ll bet that each model has become more refined and better because each company has been able to learn from the others.

Think a lot about your business model. It sucks to pursue a solution to a fake problem. Make sure you have a well defined problem before you move forward with anything. Otherwise you’ll spend your time creating a solution to an imaginary problem that you thought existed.

Computing for the Developing World

The University of Washington CSE department is offering yet another awesome class that I pounced on thanks to the recommendation by two friends, Jim and Sierra. First they offered a joint class with Google on distributed computing, including topics and projects on Hadoop, MapReduce, GFS, etc. Now I’m taking a class focussed on computing for developing parts of the world. This quarter is focussed on defining a problem and a mechanism for fixing it. Next quarter is focussed on solving that problem by making whatever devices, services, and products necessary for success.

I took this class in direct response to this former post of mine, because now I get a chance to work on a project that might actually help someone who truly needs help.  I’ll describe our project later once we have our heads wrapped around it more.

PHP Pretty URLs

I’ve always wondered how to handle pretty URLs in PHP. Read the whole article, but in summary, you setup an Apache Rewrite:

sh: /usr/bin/states: No such file or directory

And setup your index.php file with the following framework:

sh: /usr/bin/states: No such file or directory

Turns out pretty URLs in PHP are super easy, and they’re great for SEO.

Update: You need to be a little more careful will 404 handling. Your 404.php page must have the following line at the top of it:

sh: /usr/bin/states: No such file or directory

If you don’t do this, then search engines who come across your “404″ page will get a status message of 200, indicating that the page loaded just find. This means that they’ll add this page to their index and also not remove any pages already in their index that no longer exist.

Insanely Good Seattle Collision/Body Shop

I just got my Tacoma back from the shop after I was hit while parked a few weeks back. I am absolutely amazed with the work that was done. They fixed all of the damage done to my car and then some. They fixed a few scratches/dents that I had from previous incidents for free. I didn’t even ask them to do it. My car was shot three times by a bee-bee gun, and they fixed that damage for free without asking. They also did a full (in and out) car wash and gave me a lifetime warranty on all their work. It’s like my car is better after having been in an accident (knock on wood). You ask what collection/body shop this was?

ARA Collision – the best Seattle collision/body shop

Whistler: Too Many Nachos

I just got back from the official Redfin Whistler trip. We ate a lot of nachos.

The trip was pretty typical Whistler – great snow, great company, a few too many drinks, and too many nachos. Check this out:

img_2306.jpg

This sucker cost $30 and probably weighed 10 pounds. We ordered these suckers after already have another plate of nachos at a different bar, 2 rounds of buffalo wings, and pitang (French fries w/ gravy and cheese). I think I ate more food that night than I’ve ever eaten. It was disgusting:

img_2309.jpg

Rob returned from a leave to find that only crumbs were left. He proceeded to put the crumbs in the guac and eat with a spoon. That’s innovation right there.

img_2326.jpg

On a side note, I managed to get terrible whiplash due to a huge air with a rocky landing. It sucked. See you soon, Whistler! Next stop: Colorado.