Blogs
Tags: 
Date: 13 June, 2013 - 08:20

I was recently invited to get an opening talk at Startup Weekend Houston specifically on customer validation. I enjoy developing interview questions and actually talking with potential customers, so it seemed like a great opportunity. As I got closer to the actual presentation, I realized that by jumping into the interview stage, I would be glossing over some key concepts that are fundamental to the entire weekend, so I went back to basics.

When you're building a business, there are a ton of terms to be familiar with. There are simple concepts like cashflow, more complex ones like Cost of Custom Acquisition, and even squishier ones to measure like Net Promoter Score. But in my opinion, there are three terms specific to web-based businesses that - if you use them wrong - almost nothing else matters.

First, there are Visitors.


Tags: 
Date: 11 April, 2013 - 11:49

Next week I'm headed down to sunny Atlanta to speak at the second CoderFaire. It's a two day event giving people the opportunity to connect across technology communities to learn new stuff and create fun things.

That's the cool thing about CoderFaire. Unlike the PHP events or the .Net events or all the other language/technology-specific events that happen out there, this one is truly and completely across technologies.

When I attended the first one last fall in Nashville, it was 200+ attendees from across the technology and industry spectrum. You had Ruby hackers hanging out with a few corporate .Net types talking with Perl summoners.


Tags: 
Date: 5 April, 2013 - 13:03

Note: The following is not legal advice.. it is an explanation of legal advice. If you need legal advice, hire an attorney.

Earlier this week, a student I'm mentoring asked about my "IP Agreements at Hackathons" post. He plans to attend the event in question and asked me specifically about the IP agreement and what it could mean for his startup.


Tags: 
Date: 23 February, 2013 - 11:32

This blog post heavily quotes my occasional collaborator Cal Evans. The quotes are used with permission. The link to the original is at the bottom.

Despite the problems with sexism in the tech community in general, the PHP community has had it pretty easy. While there are potentially a number of reasons, the founder of phpWomen Ligaya Turmell shared it this way (paraphrased from Cal):

The PHP community has not had the problem with sexism that other communities seem to have but that is because from the early days, we have had strong women role models. Women like Lara Thomson, Sara Goleman, Liz Smith, and the like have played such a prominent role in the community that no, we’ve not had as big of a problem.

So I am honestly surprised to see this promoted at a conference:


Tags: 
Date: 1 February, 2013 - 09:00

When we start projects, we often follow the naming conventions of our frameworks without even thinking about the "Why?" It almost seems silly to ask until you run into a - hopefully, legacy - codebase that has an incomplete or inconsistent scheme.

Unfortunately, web2project is one of those codebases.

For those just joining us, we forked web2project in late 2007 from dotproject which itself was started in mid 2000. Therefore some of the code goes back nearly 13 years all the way back into the PHP 3 days. Therefore, there's a little.. cruft. And naming conventions are just one piece.

First, we've had a simple Object Relational Mapper (ORM) since the earliest days. It handles our object to database (and back) conversion with no configuration. While there are many arguments for and against ORMs, it works and makes things simple.


Tags: 
Date: 21 January, 2013 - 14:05

Over the past decade, I've started, been employed by, and advised a flock of startups. More recently, I've been an advisor at events like Startup Weekend, Lean Startup Machine, and the new Longhorn Startup Program at UT.

One of the big pushes in recent years - I suspect primarily due to Lean Startup - is customer interviews. At some point during these interviews, the "would" question comes up. Generally it's structured something like this:

"Would you like a product that makes X better?"

And every group celebrates that "95% of our customers said yes!"

That's great, right?  Well.. let's break this down a bit.

First of all, until they give you money, they're not a customer. That's it plain and simple.. so therefore, these are potential customers or potential users but not customers.