<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>Matthew Moore</title><generator>Tumblr (3.0; @m3moore)</generator><link>http://matthewpaulmoore.com/</link><item><title>Some quick learnings from Inside Apple (the Book)</title><description>&lt;p&gt;I’ve been enjoying going through &lt;a href="http://www.amazon.com/Inside-Apple-Americas-Admired-Secretive-Company/dp/145551215X"&gt;Inside Apple: How America’s Most Admired—and Secretive—Company Really Works&lt;/a&gt; in preparation to meet the author.  There are several revelations I’ve had which all are deserving of blog posts in-and-of-themselves.  However, due to lack of time, here’s some quick bullets:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Very few employees say that working at Apple is “fun”.  But most of them love what they do.  I believe Steve said something like “fun comes and goes” but working on something truly meaningful is a rare, life-changing experience.&lt;/li&gt;
&lt;li&gt;Even packaging has an R&amp;D department, and it’s in a secret building.  How many other companies do R&amp;D on boxes?&lt;/li&gt;
&lt;li&gt;Each Apple project has to leads: the engineering project manager, and the global supply manager, who argue back and forth on what can be done, and are the heads of the project together.  The way they resolve disagreements are what is best for the consumer experience.&lt;/li&gt;
&lt;li&gt;Steve was the ultimate editor.  Betas of the most important projects were delivered to him repeatedly, and he would revise.&lt;/li&gt;
&lt;li&gt;The entire product line could fit on a dining room table.  How many other big companies could do this?  Focusing on so few products can be really scaring, because the company is betting on the success of so few things.  But it also creates amazing products.&lt;/li&gt;
&lt;li&gt;Apple said no to many features and products because the timing was wrong.&lt;/li&gt;
&lt;li&gt;Vertical integration was key — Apple could change their software to enable new features in the hardware, and vice versa.&lt;/li&gt;
&lt;li&gt;I had forgotten, but when Jerry Yang was coming back to lead Yahoo, Steve gave a rare talk to their senior executives.  His message was clear: Yahoo can choose to do anything it wants because it has a lot of cash and talented people, but it has to choose and focus.  Did they want to be a content company or a technology company.  Obviously, they couldn’t decide.  Nobody knows what they are even to this day.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I’m sure there is more, but I have to run!  Also — thanks to Dan Siroker and Eric Siroker who enabled my ability to listen to audiobooks at 2X :)&lt;/p&gt;
&lt;ul&gt;&lt;/ul&gt;</description><link>http://matthewpaulmoore.com/post/17273852392</link><guid>http://matthewpaulmoore.com/post/17273852392</guid><pubDate>Wed, 08 Feb 2012 14:34:25 -0500</pubDate></item><item><title>Sales &amp; Distribution: It's all about customer context &amp; mood.</title><description>&lt;p&gt;At &lt;a href="http://www.crowdmob.com"&gt;CrowdMob&lt;/a&gt;, we’re thinking a lot about how people buy things.  We’re selling package deals of virtual goods alongside deals in order to help convert those users who wouldn’t otherwise buy the virtual goods.&lt;/p&gt;
&lt;p&gt;What we’ve found is that mindset (mood + context) is the key factor whether or not users decide to convert at the current point in time.  The easiest example with which to understand this theory is the difference between impulse buys and logical buys.&lt;/p&gt;
&lt;p&gt;When someone is thinking on impulse, their mindset is a focus on self-indulgence.  Logic plays very little role here; if you’re impulsively thinking about buying a snickers, your mind turns off the logical part of the brain that reminds you that snickers aren’t healthy for you.  If someone is thinking about buying snickers, you’re not going to sell them a productivity product.&lt;/p&gt;
&lt;p&gt;On the other hand, if someone is thinking logically, their mindset is strictly focused on buying what makes sense.  Someone who is thinking about productivity products is not going to be able to be sold a snickers, even if they otherwise would love snickers. &lt;/p&gt;
&lt;p&gt;Simply put, different parts of the brain are firing, and you as a marketer can’t switch those parts of the brain on and off in the mind of your customer.  To extrapolate from this, it’s pretty clear that you have to market products in the context where potential customers are ready to convert; you’re not going to be able to change their minds.&lt;/p&gt;
&lt;p&gt;More on this in the future, but I’ve recently become obsessed with mindset-oriented distribution and advertising, rather than behavioral advertising, which tends to ignore your current mindset. &lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/15795842187</link><guid>http://matthewpaulmoore.com/post/15795842187</guid><pubDate>Fri, 13 Jan 2012 18:22:04 -0500</pubDate></item><item><title>Resume</title><description>&lt;a href="http://dl.dropbox.com/u/15669030/Matt%20Moore%20Resume.pdf"&gt;Resume&lt;/a&gt;</description><link>http://matthewpaulmoore.com/post/5607182611</link><guid>http://matthewpaulmoore.com/post/5607182611</guid><pubDate>Wed, 18 May 2011 10:44:40 -0400</pubDate></item><item><title>About Me &amp; My Blog</title><description>&lt;p&gt;There’s not much to say about me, really.  I’m just a guy who was lucky enough to grow up in the Silicon Valley, and have a life-long interest in technology and business.  After helping to start &lt;a href="http://www.pogolinux.com"&gt;Pogo Linux&lt;/a&gt; in 1999 with some friends, I left to study Computer Science at &lt;a href="http://www.ucsd.edu"&gt;UCSD&lt;/a&gt; .  There I was fortunate enough to be involved in helping to start VentureForth, a student-run organization focused on helping others who were also interested in entrepreneurship.  After graduating, I couldn’t pass up an opportunity to work at &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt;  - and I can’t overly-express how thankful I am to have gotten the opportunity to do so.  In 2007, I felt it was time for me to take my own path, and start &lt;a href="http://www.thrivesmarthq.com"&gt;ThriveSmart&lt;/a&gt; with &lt;a href="http://www.facebook.com/people/Jennifer-Chen/1227629"&gt;Jennifer Chen&lt;/a&gt; .  While ThriveSmart runs, I’m also one of the co-founders of &lt;a href="http://www.crowdmob.com"&gt;CrowdMob&lt;/a&gt; and its CTO.&lt;/p&gt;
&lt;p&gt;I keep a blog first and foremost for my own benefit: I want to track what I’ve learned and how my views change over time.  I’m also hopeful that by recording what I learn, I can help others avoid the same mistakes I made.  As Warren Buffett says, it’s better to learn from other people’s mistakes than your own.&lt;/p&gt;
&lt;p&gt;Of course, there are a few people I consider my personal heros.  You’d do much better to learn from them than you would to learn from me: &lt;a href="http://www.apple.com/pr/bios/jobs.html"&gt;Steve Jobs&lt;/a&gt; , &lt;a href="http://www.berkshirehathaway.com/"&gt;Warren Buffett&lt;/a&gt; , and &lt;a href="http://www.microsoft.com/BillGates/"&gt;Bill Gates&lt;/a&gt; .  My personal recommendation to you: learn everything you can about them.&lt;/p&gt;
&lt;p&gt;You can also find me on &lt;a href="http://www.google.com/profiles/m3moore"&gt;Google Profiles&lt;/a&gt;, &lt;a href="http://www.linkedin.com/in/matthewpaulmoore"&gt;LinkedIn&lt;/a&gt; or &lt;a href="http://www.facebook.com/people/Matthew-Moore/3300725"&gt;Facebook&lt;/a&gt; , &lt;a href="http://twitter.com/m3moore"&gt;Twitter&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;And that’s it! Onward.&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190425327</link><guid>http://matthewpaulmoore.com/post/5190425327</guid><pubDate>Wed, 04 May 2011 11:07:36 -0400</pubDate></item><item><title>4 Un-Trainable Attributes of Wildly Successful People</title><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Albuquerque, NM&lt;/strong&gt;&lt;br/&gt;April 2, 2009&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I want to know: how do you find the world’s best people?  I’ve recently become borderline obsessed with trying to &lt;a href="http://www.youngentrepreneur.com/blog/2008/01/22/hang-out-with-people-better-than-you-warren-buffet/"&gt;surround myself with the best people on the planet&lt;/a&gt;.  If you want to live a great life, be a part of a great organization or cause, you have no choice but to do so.   Steve Wozniak, Steve Jobs, Bill Gates, Warren Buffett - the list goes on and on - have ended up with the best possible people around them.  Why? Nobody by themselves is great in all areas, so in order to “drift upwards”, you have to be immersed in group of people better than you.  It’s impossible to drift upwards if you’re not.&lt;/p&gt;
&lt;p&gt;But the “best people on the planet” is tricky to define, and I think most people get it wrong.  Being in that group is not fully about experience, current skill-set, incredible intelligence, current wealth, popularity, a strong resume - although those can be strong indicators.  The problem with measuring by those indicators alone (which many job interviews seem to focus around), is that you miss out on the people who are poised to have all of those qualities, but haven’t had the opportunity to achieve them yet.&lt;/p&gt;
&lt;p&gt;The advantage of finding the best people on the planet before everyone else recognizes them as such, is that you actually have access to them.   If you tried to surround yourself with Steve Jobs, Bill Gates, and Warren Buffett (other than by immersing yourselves in news about them), you might not be able to.  But can you surround yourself today with the Steve Wozniak, Steve Jobs, Bill Gates, and Warren Buffetts of tomorrow?  That’s much more likely.&lt;/p&gt;
&lt;p&gt;You can find those super successful people of the future by looking for certain attributes, though.   Even complex skills can be taught.  Effective communication can be learned.  Great ideas can be found.  Money can be raised.  But personality traits are almost impossible for anyone to truly change, and there are some that are so key to being wildly successful, that they all have to be present.  If you want to surround yourself with the best people possible, here are 4 such traits that you should look for in your friends, employees, business partners, mentors, and more (for better or worse, you’re stuck with family!):&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span&gt;1. Inner Fire to Become The Best/Win in Their Domain&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt; Incredibly successful people have done something that’s incredibly hard - otherwise, everyone would be incredibly successful.  That means they’ve had to persevere through extremely tough times as well as in good in order to achieve their goal.  So look for people who know what they love (or a few things that they love).  What keeps them up at night out of excitement and passion?  Bill Gates &amp; Warren Buffett clearly wanted to win in business and money.  Warren Buffett had an inner fire about business - of many sorts.  Steve Wozniak, on the other hand, had an inner fire to create the best possible circuit board and computer.&lt;/p&gt;
&lt;p&gt;What I’m not totally sure of is how to figure out what people have an inner fire about.  I hope to revisit this section and add to it when I have some better ideas.  And I welcome your feedback!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span&gt;2. Talented in Their Domain&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt; Talent is an obvious one - but it needs to be called out because it’s different than a skillset.   Very few people can be extremely successful in their domain without some basic propensity in it.&lt;/p&gt;
&lt;p&gt;You pinpoint talent in a domain by having an understanding in the domain, and realizing how far a person’s achievements stand out among the rest of their peers, in relation to how much time they’ve spent honing that talent.  It was no doubt in anyone’s mind that Steve Jobs had a talent for persuasiveness - even before he was The Steve Jobs.  Warren Buffett had a talent for money, numbers, and ratios - even before he was The Warren Buffett.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span&gt;3. Quick to Figure Out, Fix, and Learn from Own Mistakes&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt; Everyone starts out making a lot of mistakes.  The only ones who can come out of that rut are the ones who seek to understand - and fix - what they’re not doing quite right.  Figuring out how one could be successful otherwise is an exercise in futility, but it’s amazing how most human beings tend towards pride and saving face - and pridefulness is not something you can change about someone.  One need look no further than many of the restauranteurs on Kitchen Nightmares to understand this.&lt;/p&gt;
&lt;p&gt;Another way to think about this concept is whether or not the person aggressively, keeps trying to be qualified for “the job”.  Do they keep improving, or are they satisfied with some level of accomplishment in their domain?&lt;/p&gt;
&lt;p&gt;Yet another way to think about this, alá Warren Buffett? Someone who keeps an inner scorecard rather than an outer scorecard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span&gt;4. As Honest as Humanly Possible&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt; If someone has all three of the prior attributes going for them, but is dishonest, they murder their success at any second, which at the end of the day makes them useless.  Trust is the ally of anyone who’s going to be successful.  Figuring out how honest someone is, however, just takes time.  You can get a sense of their honesty by quality of their friends and peers, but you just can’t know for sure until you become friends with them.&lt;/p&gt;
&lt;p&gt;~~~~~&lt;/p&gt;
&lt;p&gt;Those are the four un-trainable qualities I seek out, at least, in future friends, employees, business partners, mentors, etc.  I’m very curious if you know of more un-trainable qualities, so please leave them in the comments.  I thoroughly enjoy opinionated, insightful commentary!&lt;/p&gt;
&lt;p&gt;The next important and related topic for thought is: where do you find these future wildly-successful people to begin with?  I don’t have a good answer for you yet - but what I can say is that while they’re randomly dispersed geographically, you probably are connected to them in closer ways than you think.  Ask friends for tips, who are connected in a particular domain of interest, and who are spread across geographic regions.  Meet as many people as possible, and don’t be shy to send someone a message or an email who you’re interested in getting to know!  &lt;a href="http://books.google.com/books?id=UhTCKXkWLs8C"&gt;Dale Carnegie has some great tips&lt;/a&gt; on how to get started in that regard ;-)&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190184295</link><guid>http://matthewpaulmoore.com/post/5190184295</guid><pubDate>Thu, 02 Apr 2009 00:00:00 -0400</pubDate></item><item><title>The 4 Conceptual Strategies for Marketing Your Internet Company</title><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Albuquerque, NM&lt;/strong&gt;&lt;br/&gt;April 2, 2009 &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A group of my friends recently had a discussion about how to market our new slew of web products.  I was sad to say that in my perspective, there is absolutely no silver bullet, one size fits all approach to marketing an internet business.  This is mostly a result of the fact that the target users/customers think about and interact with every product in a different way.  So choosing a winning set of marketing strategies differs accordingly. &lt;/p&gt;
&lt;p&gt;What does seem to be valuable is to try to divide up the different marketing strategies for web products into different conceptual buckets.  The 4 buckets I came up with were: Invites, Poster Customer, Publicity (Including Stunts, Advertising and Blogging), and Word of Mouth.  Whenever you’re trying to determine what strategies are best for your business, it can be helpful to pick and choose from &lt;em&gt;all &lt;/em&gt;four categories to start with (and see what sticks).  However in the end, devoting the majority of effort to the one or two conceptual buckets that work will likely pay off the most.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;1. Intrinsically Viral (Invites)&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt; Businesses like Facebook and YouTube can be classified as intrinsically viral because of 2 simple facts: because (1) a single user legitimately uses the web app often (multiple times a day) and (2) when someone invites another user, the invitee is immediately in the position to be a user from Minute One - before they forget about the app. Good examples are Massively Multiplayer games, Email, and Messaging apps. However, I don’t think that many web apps fall into this category because many web apps try to solve a semi-specific, non-every-day problem.  But if an app &lt;em&gt;is&lt;/em&gt; intrinsically viral, they’ll explode like no one’s business, on invites alone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;2. Poster Customer&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt; Other web apps can get to fame by having one single killer customer, because every other potential user is so intertwined with that customer.  &lt;a href="http://github.com/blog/32-rails-moving-to-git"&gt;Ruby on Rails moving to GitHub&lt;/a&gt; made them, and that was pure genius (and incredibly useful to developers).   I see this with &lt;a href="http://www.apture.com"&gt;Apture&lt;/a&gt;, too, when they integrated with the Washington Post.  In general, high-profile integrations can be big wins in the Poster Customer department.  If a huge base of your potential users are linked to a single product or organization, start imagining ways to convert that product or organization to your web app!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;3. Publicity (Including Stunts, Advertising, and Blogging)&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;The publicity avenue his is where your average webapp (and average company) would fall.  Most businesses need something that gets them into related media publications or videos which are important to their customers. Great examples from the past are when Taco Bell claimed they bought the Liberty Bell on April fools, to Jared the Subway guy getting the attention of Oprah.  There’s no limit to the possibilities in ways to get publicity, but your company doesn’t directly get multiplicative benefits from each stunt thereafter - just additive effects.  Publicity can be an important place to start for any new product, but it doesn’t scale nearly as well, because you have to keep raising the bar.  &lt;/p&gt;
&lt;p&gt;If you do go down this route, make sure you read &lt;a href="http://www.madetostick.com/"&gt;Made to Stick&lt;/a&gt;.  While the first quarter of the book is mind-numbingly dull (they need to follow their own advice!), the latter quarters are totally worth it, and will change how you attack all forms of publicity.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;4. Word of Mouth, Most Importantly! (Translation: Increase Per-User Usage)&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;The Word of Mouth is probably the holy grail for most products that don’t have any intrinsic ‘virality’. Word of mouth is multiplicative, so once you get some base set of users spreading the word, the tidal wave cannot be stopped.&lt;/p&gt;
&lt;p&gt;The trickiness with word of mouth as a strategy is that it relies heavily on the amount of exposure (usage) that a single person has.  Very few people will talk about an app that they use once a month, but many will be happy to talk about apps that they use daily or multiple times a day.  As an app’s exposure rate to a user goes down, the usefulness has to go &lt;em&gt;way&lt;/em&gt; up (reaching the level of being an absolutely necessity) for word of mouth to take place.  So while you might focus on making your app absolutely necessary for your users, you might just aggressively increase the amount of exposure every existing user has to your app. This in-turn means creating features which provide users a real incentive to return to your app every day on their own accord (as opposed to coercing them to).&lt;/p&gt;
&lt;p&gt;If you look at almost every single sensational web application - or even business - you’ll find regular usage by each user. Google, any successful email site, YouTube, Facebook, World of Warcraft - heck, even Coca Cola (drunk multiple times a day) - every single one of these sensations had a reason to be used multiple, multiple times a day for real reasons that benefit the user.&lt;/p&gt;
&lt;p&gt;~~~~~&lt;/p&gt;
&lt;p&gt;Those are the 4 conceptual strategies I bucket marketing into, anyway, and I’d love to hear your insights as well.  Leave them in the comments!&lt;/p&gt;
&lt;p&gt;And once again - if you have a new web app, try a little bit of everything to start with.  But sooner or later, you’re going to find that one or two of those types of strategies wins out for your particular product!&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190154555</link><guid>http://matthewpaulmoore.com/post/5190154555</guid><pubDate>Thu, 02 Apr 2009 00:00:00 -0400</pubDate></item><item><title>Grading Your Software Business Idea</title><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Albuquerque, NM&lt;br/&gt;&lt;span&gt;April 2, 2009&lt;/span&gt; &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Warning: this is a quick and dirty post.  It’s designed to get some core ideas down and elicit insightful additions from you, the reader!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Before starting a software business, it’s important to be able to grade certain characteristics it has before you jump in - if not as a signal of whether or not to invest the time in it, then at least to set the expectations correctly.  There are so many things in this world that can still be improved by software, and so many things to get passionate about, it’s important for you to choose the right one.  But choosing the right one is hard - there are so many unknowns, among which may even be the financial model many times.  So it’s nearly impossible to analyze any idea on projected revenues or profits. &lt;/p&gt;
&lt;p&gt;What you &lt;em&gt;can&lt;/em&gt; do to help estimate potential success, however, is pit your business ideas against each other, by grading them according to criteria that you can make educated guesses about.  The more experience you have in a particular area, the better your guesses will be.&lt;/p&gt;
&lt;p&gt;The list I provide below is a few of the ways you can grade your software business ideas against one another.  Right now, it’s just a cursory list, but this page is where I will continue to add ideas of how you can score different potential ideas against one another, so you can make the educated choice about which idea to pursue.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;First, list the complete idea out into concrete deliverables, each one being something you can sell.  We’ll mostly be concerned with the first and the last.&lt;br/&gt;&lt;span&gt;Example: our first deliverable is a website product that will only allow optometrists to add, remove, edit pages.  Our last deliverable will include contact lens ordering and online appointment scheduling, etc. etc. &lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How many times a day (or week) will the potential customer use the product (in its first deliverable)?&lt;br/&gt;&lt;span&gt;All wildly successful webapps can be used multiple times a day, by an average user.  Google, Hotmail, YouTube, Facebook, the examples are endless!&lt;/span&gt; &lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How many potential people will be paying customers for the first deliverable?&lt;/strong&gt;&lt;br/&gt;Example: our first website product targeted optometry offices, 25% of which would likely use deliverable 1 with no changes. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How about the last deliverable?&lt;/strong&gt;&lt;br/&gt;Example: our last deliverable will be usable by all optometry offices with no changes, about 300,000 &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;At what velocity do your first deliverable’s paying customers adopt new technology?&lt;/strong&gt;&lt;br/&gt;Example: Optometrists don’t adopt new technology quickly&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How risk-averse are your users or customers to using (or purchasing) new, similar software in a similar domain?&lt;/strong&gt;&lt;br/&gt;Example: Optometrists are generally risk averse, and this bleeds into website software.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How well-connected is your market about your software’s domain?&lt;/strong&gt;&lt;br/&gt;Example: optometrists don’t talk to each other very much, and when they do, it’s rarely about websites.  Web Designers, on the other hand, twitter to each other all the time, and they are excited to talk to each other about apps which can improve their own products/services.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How much effort is the first deliverable?&lt;/strong&gt;&lt;br/&gt;Example: it will take 3 developers and 1 designer 4 weeks to deliver the product&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How easy is it for your team to access the next potential customers?&lt;br/&gt;&lt;/strong&gt;Example: in optometry, to really access potential customers, you really have to create a brand, and the only way to do so is by going to trade shows, aligning with partners, etc.  Direct (e)mailing doesn’t sell.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;There will be more to this list, but that’s what we’re thinking about right now!&lt;/p&gt;
&lt;p&gt;How do you grade your ideas against each other?&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190199130</link><guid>http://matthewpaulmoore.com/post/5190199130</guid><pubDate>Thu, 02 Apr 2009 00:00:00 -0400</pubDate></item><item><title>Ruby on Rails Code Quality Checklist</title><description>&lt;p&gt;&lt;em&gt;Emeryville, CA: September 16, 2008&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In my experience, Ruby and Ruby on Rails has been one of the most difficult language/framework combinations to truly &lt;em&gt;master&lt;/em&gt; .  For someone who grew up on C, C++ &amp; Java in the majority of their training, Ruby has hugely different (and better!) ways of OO design, and the Rails framework has a lot of opinions to be understood and remembered.  As long as it’s taken to master them to the level I have - and I’m sure there’s still a long way to go - I love it and won’t be going back.&lt;/p&gt;
&lt;p&gt;I have a sneaking suspicion that as Ruby on Rails keeps rising in popularity, there will be lots of developers stuck in the Java-style OO mentality, lots of developers who are just learning; and that’s a Very Good Thing.  It’s also a bad thing, because poor code begets other poor code, when published and viewed by others.&lt;/p&gt;
&lt;p&gt;As &lt;a href="http://www.thrivesmart.com"&gt;ThriveSmart&lt;/a&gt; hires more developers - not all of them Ruby or Ruby on Rails experts - there’s a growing need to ensure that code and design strategies maintain an extremely high level of quality across different projects.  &lt;a href="http://danieloshea.wordpress.com/"&gt;My good friend Dan&lt;/a&gt; and I assembled this checklist that all of our teams are expected to sign off on for each of their projects.  It’s an evolving list, but here’s a snapshot of it. &lt;/p&gt;

&lt;h2&gt;Ruby on Rails Code Quality Checklist&lt;/h2&gt;
&lt;ol&gt;&lt;li&gt; Each controller action only calls one model method other than an initial find or new.  &lt;br/&gt;   (Make custom .new or .update methods in the model with all necessary). &lt;a href="#skinny"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Only one or two instance variables are shared between each controller and view. &lt;a href="#instances"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;All model and variable names are both immediately obvious (to a new developer) and as short as possible without using abbreviations. &lt;a href="#naming"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;All custom “finds” accessed from more than one place in the code use named_scope instead of a custom method. &lt;a href="#custom-finds"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;A .find or .find_by_ is never called in a view or view helper. &lt;a href="#findless"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;There is zero custom code that duplicates functionality of a built-in function in rails. &lt;a href="#zero-custom"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Code has been aggressively DRYed during development. &lt;a href="#dry"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;All functionality used in two or more models has been turned into a library/module. &lt;a href="#modules"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;All logic duplicated between two or more apps has been turned into a gemified plugin.  &lt;a href="#plugin"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;STI is not used anywhere &lt;a href="#sti"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Every design choice should yield the most simplistic design possible for the need of users at the current time.  &lt;br/&gt;   No guesses for future functionality were designed into the application. &lt;a href="#simplicity"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Close to full test coverage exists at the highest level of the application: on and between controller actions.  &lt;br/&gt;   Coverage is highest for code used by the most number of end users. &lt;a href="#high-level-tests"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;All tests pass before code is merged into a shared repository. &lt;a href="#passing-tests"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Every fixed defect on a deployed product has tests added to prevent regression. &lt;a href="#regression"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Every plugin installed has been code reviewed. &lt;a href="#reviewed-plugins"&gt;…&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;I certify that all of the above is true for my project.&lt;br/&gt;&lt;span&gt;      [Printed Name]      &lt;/span&gt;   &lt;span&gt;      Signature     &lt;/span&gt;&lt;/p&gt;

&lt;h3&gt;Explanations&lt;/h3&gt;
&lt;p&gt;The hope is that every item on the checklist is so obviousto the more experienced Ruby on Rails developer, that it’s not worth mentioning - but that to new Ruby on Rails developers, the items on the list are non-obvious, and require some explanation.  So here goes:&lt;/p&gt;

&lt;h4&gt;Each controller action only calls one model method other than an initial find or new. Make custom .new or .update methods in the model with all necessary.&lt;/h4&gt;
&lt;p&gt;&lt;a href="http://www.google.com/search?q=fat+models+skinny+controllers"&gt;&lt;img title="Fat Model on Runway" src="http://s3.amazonaws.com/thrivesmart/pictures/11/fat-model-on-runway.original.jpg?1233023190" alt="Fat Model on Runway Picture" width="93" height="138"/&gt; Fat models and skinny controllers&lt;/a&gt;  is the expected methodology of coding in Rails - but that term is too open to interpretation for my taste.  In almost all circumstances, you can actually push all of the logic into your models, so your controllers look &lt;em&gt;identical&lt;/em&gt; to the controllers generated by script/generate - you just change the generic .new calls and .update_attributes calls to similar but custom methods in your models.  A simple example is when there’s additional logic when the attributes are updated by a particular user: @foo.update_attributes_by_user(params[:foo], current_user).&lt;/p&gt;
&lt;p&gt;The only time extra logic should be in the controller and not in the model is if it leads to rendering a different &lt;em&gt;action&lt;/em&gt; or redirects differently.&lt;/p&gt;

&lt;h4&gt;Only one or two instance variables are shared between each controller and view.&lt;/h4&gt;
&lt;p&gt;&lt;img title="Pile of Legos" src="http://s3.amazonaws.com/thrivesmart/pictures/17/pile-of-legos.original.png?1233023254" alt="Pile of Legos Picture" width="88" height="91"/&gt; Instance variable hell - when a lot of instance variables are shared between a controller and a view - is easy to do in Rails.  It’s also potentially dangerous to performance, because you can end up making duplicate calls on associations unknowingly.  Instead, your controller should only manage one instance variable - and perhaps a second for the current_user.  That way, all calls to associations are loaded “on demand”, and can be instance-variable-cached in a single place.&lt;/p&gt;
&lt;p&gt;This methodology also works out well for fragment caching, because you can check caches in views before actually loading associations.&lt;/p&gt;
&lt;p&gt;For example, instead of having your Blog controller create an instance variable for both @post and @related_posts, just make a single method, @post, and give your Post model a related_posts method, so you can just call @post.related_posts in your views.&lt;/p&gt;

&lt;h4&gt;All model and variable names are both immediately obvious (to a new developer) and as short as possible without using abbreviations.&lt;/h4&gt;
&lt;p&gt;&lt;img title="Captain Obvious Headshot" src="http://s3.amazonaws.com/thrivesmart/pictures/8/captain-obvious-headshot.original.jpg?1233023133" alt="Captain Obvious Headshot Picture" width="76" height="79"/&gt; Naming is hard.  Particularly for developers who are immersed in an application - what’s obvious to you when you’ve loaded the entire context of the application into your brain, will not be obvious to you later or to a new set of eyes.&lt;/p&gt;
&lt;p&gt;One of the greatest things about Ruby and Ruby on Rails is that names are short and obvious, and readable to a fresh set of eyes.  Don’t ruin this immense strength!&lt;/p&gt;
&lt;p&gt;If you can’t think of an ingenious, clear, and short name immediately, finish coding your method, and then try to unload all the context you have while deep in coding.  Put a TODO in and rename your variable or method name at the end of the day.&lt;/p&gt;

&lt;h4&gt;All custom “finds” accessed from more than one place in the code use named_scope instead of a custom method.&lt;/h4&gt;
&lt;p&gt;&lt;img title="White Building Blocks" src="http://s3.amazonaws.com/thrivesmart/pictures/24/white-building-blocks.original.jpg?1233023333" alt="White Building Blocks Picture" width="124" height="93"/&gt; If you don’t fully &lt;a href="http://railscasts.com/episodes/108"&gt;understand the power&lt;/a&gt; of &lt;a href="http://ryandaigle.com/articles/2008/3/24/what-s-new-in-edge-rails-has-finder-functionality"&gt;named_scope&lt;/a&gt; , you aren’t allowed to do development for us.  Named_scope should change how you write any and all of your .find code. &lt;/p&gt;
&lt;p&gt;If it’s not obvious why this rule is here, you need to go back and fully &lt;a href="http://railscasts.com/episodes/108"&gt;understand the power&lt;/a&gt;  of &lt;a href="http://ryandaigle.com/articles/2008/3/24/what-s-new-in-edge-rails-has-finder-functionality"&gt;named_scope&lt;/a&gt; .  Really. Chained named_scopes are the most readable way of doing any finds with conditions, so you must use them.&lt;/p&gt;

&lt;h4&gt;A .find or .find_by_ is never called in a view or view helper.&lt;/h4&gt;
&lt;p&gt;&lt;img title="Complex Gears Art" src="http://s3.amazonaws.com/thrivesmart/pictures/9/complex-gears-art.original.jpg?1233023149" alt="Complex Gears Art Picture" width="140" height="134"/&gt; If you’re using a .find or .find_by_xyz on the base of a model in a view, there’s a 99% chance there’s a better way to do it - and you should do it.  &lt;/p&gt;
&lt;p&gt;At the very least, you should be using a named_scope, and calling that from the base of the model.   More likely, you should be calling an association or custom method from your model (on which you can chain a named_scope).&lt;/p&gt;
&lt;p&gt;For example, if you want to find all recent articles for listing in a view of a blog post (@post) you might have done: Articles.find(:all, :conditions =&gt; …).  You should be doing: Articles.recent (named_scope) - or even better, @post.related.recent (chained named_scope).&lt;/p&gt;

&lt;h4&gt;There is zero custom code that duplicates functionality of a built-in function in rails.&lt;/h4&gt;
&lt;p&gt;&lt;img title="Pimped Red Car With Huge Spoiler" src="http://s3.amazonaws.com/thrivesmart/pictures/18/pimped-red-car-huge-spoiler.original.jpg?1233023264" alt="Pimped Red Car With Huge Spoiler Picture" width="156" height="127"/&gt; Although this is a general programming rule to live by, I see it the most with Rails.  Unlike other frameworks and languages, Ruby on Rails provides many, many helper functions for displaying things readably, and doing common tasks.  But they are typically tucked away (as they should be) into a bunch of different files - modules that are mixed in at the appropriate time.&lt;/p&gt;
&lt;p&gt;Thankfully, the Rails code base is VERY well coded - even where it lacks documentation.  To help find methods that you can use, I suggest keeping a copy of the rails source in your text editor or IDE - and at any time, you can do a full-text search on the entire rails source.  Of course, just download the &lt;a href="http://github.com/rails/rails/tree/master"&gt;archive version from github&lt;/a&gt; .&lt;/p&gt;

&lt;h4&gt;Code has been aggressively DRYed during development.&lt;/h4&gt;
&lt;p&gt;&lt;img title="Lots of Green Candied Apples" src="http://s3.amazonaws.com/thrivesmart/pictures/13/lots-of-green-candied-apples.original.jpg?1233023214" alt="Lots of Green Candied Apples Picture" width="101" height="73"/&gt; The way Ruby has been designed, it’s overly easy to &lt;a href="http://en.wikipedia.org/wiki/Don't_repeat_yourself"&gt;DRY&lt;/a&gt; your code continuously as you do development.  Make helpers.  Make modules. Make plugins.  &lt;/p&gt;
&lt;p&gt;Just keep doing it.&lt;/p&gt;

&lt;h4&gt;All functionality used in two or more models has been turned into a library/module.&lt;/h4&gt;
&lt;p&gt;&lt;img title="Apple on Books in front of Chalkboard" src="http://s3.amazonaws.com/thrivesmart/pictures/5/apple-on-books-infront-of-chalkboard.original.jpg?1233023068" alt="Apple on Books in front of Chalkboard Picture" width="122" height="80"/&gt; Perhaps the biggest advantage of Ruby over Java-style languages are mixins (modules).  Don’t ignore that - use it to it’s full advantage. &lt;/p&gt;
&lt;p&gt;In Java-style OO, to get shared functionality between classes, you usually have to sub-class.  This is not the case.  In Ruby, you can mixin functionality from many different modules into any class or object - even at runtime.  &lt;a href="http://www.rubycentral.com/pickaxe/tut_modules.html"&gt;Understand modules well&lt;/a&gt; , and use them to share duplicate code between models (and controllers)!&lt;/p&gt;

&lt;h4&gt;All logic duplicated between two or more apps has been turned into a gemified plugin.  &lt;/h4&gt;
&lt;p&gt;&lt;img title="Uncut Ruby Gemstones" src="http://s3.amazonaws.com/thrivesmart/pictures/22/uncut-ruby-gemstones.original.jpg?1233023309" alt="Uncut Ruby Gemstones Picture" width="150" height="100"/&gt; Now that &lt;a href="http://ryandaigle.com/articles/2008/4/1/what-s-new-in-edge-rails-gem-dependencies"&gt;plugins can be gemified&lt;/a&gt; , there’s no reason not to make plugins.  They’re easy to make, and now very easy to re-use and manage across deployments.&lt;/p&gt;
&lt;p&gt;Unlike other frameworks, Ruby on Rails plugins are extremely light-weight and easy to code.  It’s worth making a plugin, even if it’s just a 5 or 6 line module.&lt;/p&gt;
&lt;p&gt;And most likely it makes your code easy to migrate if you move to other Ruby frameworks, like Merb.&lt;/p&gt;

&lt;h4&gt;STI is not used anywhere. At all.&lt;/h4&gt;
&lt;p&gt;&lt;img title="No Java Sign" src="http://s3.amazonaws.com/thrivesmart/pictures/16/no-java.original.png?1233023244" alt="No Java Sign Picture" width="89" height="89"/&gt; I’ve seen my fair share of rails apps.  I have &lt;strong&gt;&lt;em&gt;never&lt;/em&gt; &lt;/strong&gt; seen a Rails app where using &lt;a href="http://wiki.rubyonrails.org/rails/pages/SingleTableInheritance"&gt;STI (Single Table Inheritance)&lt;/a&gt; was the correct design decision.  Ever.  I’ve seen them most often when someone is new, and thinks STI is a great way to share code.&lt;/p&gt;
&lt;p&gt;But in rails, it’s so easy to add columns to tables, and share code between models without STI.&lt;/p&gt;
&lt;p&gt;Instead you should be generating different models, and using a module or two to any correct logic between them.  Use common partials to share view code.  If you use STI, you will forever bind the two+ models together in ways that can be very hard to undo - a data migration is never fun.&lt;/p&gt;
&lt;p&gt;Polymorphic associations, however, are encouraged!&lt;/p&gt;

&lt;h4&gt;Every design choice should yield the most simplistic design possible for the need of users at the current time.  &lt;br/&gt;   No guesses for future functionality were designed into the application.&lt;/h4&gt;
&lt;p&gt;&lt;img title="Brushed Black Zen Circle" src="http://s3.amazonaws.com/thrivesmart/pictures/7/brushed-black-zen-circle.original.gif?1233023093" alt="Brushed Black Zen Circle Picture" width="79" height="76"/&gt; Another way to put this is The Rails Way.  And this paradigm is just as much for Project Managers as it is for Developers - but both types of people on a project have a responsibility to ensure that this is followed.  &lt;/p&gt;
&lt;p&gt;Although Chapter 4 of &lt;a href="http://gettingreal.37signals.com/toc.php"&gt;Getting Real&lt;/a&gt; explains it better than I ever could - to sum it up.  If you make guesses, rather than designing to facts, invariably, some of those guesses will be wrong.  Some might be right, but any designing and development that are for wrong guesses make things more complex, harder to fix, and harder to improve.&lt;/p&gt;
&lt;p&gt;Instead, code to what you know is true, launch early, watch users, and iterate quickly.  That’s on of the major benefits of hosted software (web apps) over distributed software (desktop apps) - so use it to its full advantage.&lt;/p&gt;

&lt;h4&gt;Close to full test coverage exists at the highest level of the application: on and between controller actions.  &lt;br/&gt;   Coverage is highest for code used by the most number of end users.&lt;/h4&gt;
&lt;p&gt;&lt;img title="80 20 Rule Graph" src="http://s3.amazonaws.com/thrivesmart/pictures/3/80-20-rule-graph.original.jpg?1233022983" alt="80 20 Rule Graph Picture" width="98" height="72"/&gt; Although unit tests can be important for iterating features, for most young Rails apps, models are more simplistic.  What you should make sure of is that all points of interaction for users are well tested, and stay un-broken from release to release.  &lt;/p&gt;
&lt;p&gt;The easiest way to prioritize coverage of tests?  By the portion of your end users that will use a piece of code.&lt;/p&gt;

&lt;h4&gt;All tests pass before code is merged into a shared repository.&lt;/h4&gt;
&lt;p&gt;&lt;img title="Green Light" src="http://s3.amazonaws.com/thrivesmart/pictures/12/green-light.original.jpg?1233023203" alt="Green Light Picture" width="91" height="68"/&gt; This should have been true at your last job or on your last project.  If it wasn’t, it is now.  &lt;/p&gt;
&lt;p&gt;We encourage you to keep your own local repository/branches for backup purposes - that’s what &lt;a href="http://git.or.cz/"&gt;git&lt;/a&gt; is great for.  But as soon as we have a launched product, never merge your code from your branch, into a branch that other developers use before all tests are passing.&lt;/p&gt;

&lt;h4&gt;Every fixed defect on a deployed product has tests added to prevent regression.&lt;/h4&gt;
&lt;p&gt;&lt;img title="Shame on Me Stuffed Animal" src="http://s3.amazonaws.com/thrivesmart/pictures/21/shame-on-me.original.jpg?1233023301" alt="Shame on Me Stuffed Animal Picture" width="83" height="104"/&gt; The worst thing you can do in this business is to have the same problem twice.  Prevent it - our clients and users will usually understand if a bug happens the first time.  Not ever, if it happens again.&lt;/p&gt;

&lt;h4&gt;Every plugin installed has been code reviewed.&lt;/h4&gt;
&lt;p&gt;&lt;img title="Missing Blue Puzzle Piece" src="http://s3.amazonaws.com/thrivesmart/pictures/14/missing-blue-puzzle-piece.original.jpg?1233023226" alt="Missing Blue Puzzle Piece Picture" width="98" height="98"/&gt; Most plugins in the Ruby on Rails community are at least good, if not great.  However, the number of poorly designed plugins will increase.  Always review the actual code of the plugin.  In general, the simpler/smaller its code base is, the better.  The more well-tested it is, the better.   The easier its code is to understand, the better.  &lt;/p&gt;
&lt;p&gt;Do you understand how it works? &lt;br/&gt; Do you understand its rough performance?&lt;/p&gt;


&lt;p&gt;That’s it!  Please keep in mind that this is an evolving list.  It will change, especially as Ruby and Rails changes.  &lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190436725</link><guid>http://matthewpaulmoore.com/post/5190436725</guid><pubDate>Tue, 16 Sep 2008 00:00:00 -0400</pubDate></item><item><title>10 Ways to Improve Your Programming Productivity</title><description>&lt;p&gt;&lt;em&gt;Emeryville, CA: March 12, 2008&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Having worked at Google and now working in my own business, I’ve noticed that some days I’m just a rockstar at getting everything done, and others I can barely get a few lines of code out, or accomplish anything on my todo list.  Of course, now that I’m in a really small business, every single day counts, for each person in the business.  &lt;br/&gt;&lt;br/&gt; After looking back and trying to figure out what separates one day from the next, here are some commonalities I’ve noticed.  All of these are obvious with a little bit of thought, and I’m certainly not the first one to come up with these ideas.  But a reminder of them can go a long way. Also, some of these only apply when you’re in Marathon mode (like when you’re trying to be effective over the course of a year or two), and not in Sprint mode (like when you have a major, major deadline in 2 weeks).&lt;/p&gt;
&lt;h3&gt;1. Limit News Intake to twice a day, Including Google Reader &amp; News Sites&lt;/h3&gt;
&lt;p&gt;&lt;img title="News Clippings" src="http://s3.amazonaws.com/thrivesmart/pictures/1/news.original.jpg?1233022925" alt="News Clippings Picture" width="142" height="94"/&gt; Straight from the four hour workweek.  Let’s be real: Your minute-to-minute life isn’t affected by anything you read in your blogs unless you’re a news reporter.  Reading the news is an enjoyable way to procrastinate under the veil of being important.  I have 2 times of the day when I read news: google reader in the morning, and news in the evening.  Anything more is a distraction which lowers my effectiveness.&lt;/p&gt;
&lt;h3&gt;2. Leave Yourself a Place to Start (or: Leave work with something small broken)&lt;/h3&gt;
&lt;p&gt;&lt;img title="Dent in Rear of Red Car" src="http://s3.amazonaws.com/thrivesmart/pictures/28/dent-in-rear-of-red-car.original.jpg?1233023443" alt="Dent in Rear of Red Car Picture"/&gt; Programming effectively (at least, for me) requires me to have a lot in my brain at one time - which I ‘load’ when I start, and which rapidly dissipates when I get distracted or stop.  That means that getting started and ‘into the zone’ is the hardest part.  What makes it easier to get started is if I have a simple task to complete that gets me in the zone.  &lt;br/&gt;&lt;br/&gt; So, any time I stop (lunch, or in the evening), I intentionally break something so I can get right back and fix it - when I get back to work, I’m not only anxious to fix it, but I’m in the zone after I’m done fixing it.  &lt;br/&gt;&lt;br/&gt; There was a famous sculptor (or ten) who, before he’d leave for the night, would smash a sizable dent into his sculpture - so in the morning, he’d know where to start.  Many programmers I know have a problem with this - but seriously.  Try it a few times, and see if it gets you up and running faster, more consistently.&lt;/p&gt;
&lt;h3&gt;3. Draw it Out &amp; Research First&lt;/h3&gt;
&lt;p&gt;&lt;img title="Etch a Sketched Boat" src="http://s3.amazonaws.com/thrivesmart/pictures/10/etch-a-sketched-boat.original.png?1233023170" alt="Etch a Sketched Boat Picture" width="210" height="160"/&gt; I can’t really explain it, but I’m so much more productive whenever I use a pen and paper to draw out what I need to do.  I don’t know if it gives me time to sort out all the details in my mind, or if it’s just giving me a road map so I don’t get distracted.  But paper and pen is my favorite, whether it’s a flow chart or a UI mockup.  I know others love their whiteboards.  But for some reason, doing it in OmniGraffle or PPT just doesn’t have the same effect.&lt;br/&gt;&lt;br/&gt; Also, if I know I’m going to need some algorithms that require knowledge I don’t currently have, I spend 30 minutes researching the answers to them.  That way I don’t get distracted or have to redo anything.&lt;/p&gt;
&lt;h3&gt;4. Architect Your Perfect Distraction-Eliminating Work Environment&lt;/h3&gt;
&lt;p&gt;&lt;img title="White Room Rendering" src="http://s3.amazonaws.com/thrivesmart/pictures/27/white-room-rendering.original.jpg?1233023418" alt="White Room Rendering Picture" width="91" height="56"/&gt; Unfortunately in big companies, you don’t necessarily have control over your designated workspace.  However, you can probably control your home work environment, or find an area at the office building that you can make your own.  My work environment includes:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Big computer monitor, big desk (for when I want to work at a desk)&lt;/li&gt;
&lt;li&gt;A recliner chair (for when I want to work in a relaxing posture)&lt;/li&gt;
&lt;li&gt;Conducive Work Music (my mood is a bit different each day, but I have to know the song well, otherwise I end up listening to the words!)&lt;/li&gt;
&lt;li&gt;Good sound system&lt;/li&gt;
&lt;li&gt;Well-Lit with natural light&lt;/li&gt;
&lt;li&gt;Wide-open space&lt;/li&gt;
&lt;li&gt;Very few people (or no one) walking by &lt;/li&gt;
&lt;li&gt;Well ventilated, preferably with outside air&lt;/li&gt;
&lt;li&gt;Modern feel&lt;/li&gt;
&lt;li&gt;Calm pets I get along with &lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;5. Eliminate IM during productive hours&lt;/h3&gt;
&lt;p&gt;&lt;img title="AIM Overloaded" src="http://s3.amazonaws.com/thrivesmart/pictures/4/aim-overload.original.png?1233022994" alt="AIM Overloaded Picture" width="144" height="108"/&gt; Other people don’t usually spend the time to think whether or not something is urgent AND important when they IM you.  Chances are if they think about it for 15 seconds after their initial impulse to IM you, most IMs can be done over email, and can be answered in non-productive hours.&lt;br/&gt;&lt;br/&gt; The same goes for you.  Before you ask someone on IM for something, see if it’s actually urgent and important.  If it’s not, send them an email and ask for the answer by the end of the day, or week.  Then you won’t get distracted, either.&lt;/p&gt;
&lt;h3&gt;6. Only Respond to Emergency Emails during productive hours&lt;/h3&gt;
&lt;p&gt;&lt;img title="Wooden Inbox" src="http://s3.amazonaws.com/thrivesmart/pictures/26/wooden-inbox.original.jpg?1233023393" alt="Wooden Inbox Picture" width="72" height="49"/&gt; This goes hand in hand with the tip above.  You can lose a few hours just in the context switching between programming and doing other things.  If you can, make a label, with a rule to filter out emergency emails and bring them to your attention.  Otherwise, answer all other types of emails after productive hours.&lt;/p&gt;
&lt;h3&gt;7. Limit Meetings to once a week (or less)!&lt;/h3&gt;
&lt;p&gt;&lt;img title="The Boardroom" src="http://s3.amazonaws.com/thrivesmart/pictures/6/boardroom.original.jpg?1233023082" alt="The Boardroom Picture" width="219" height="164"/&gt; I saw this at the big company I worked at the most, but if your team runs effectively, and is an effective size, you should only have to have meetings once a week, to get everyone back on the same track.  If you have meetings more than once a week, there’s most likely a serious problem with how your project is managed, or how your team is structured.&lt;br/&gt;&lt;br/&gt; In our small team, we meet once a week to prioritize the next 3 features being built - mostly because each feature takes a week to build (or two).&lt;/p&gt;
&lt;h3&gt;8. Get out, and be social every 2 weeks&lt;/h3&gt;
&lt;p&gt;&lt;img title="Mug of Beer on Black" src="http://s3.amazonaws.com/thrivesmart/pictures/15/mug-of-beer-on-black.original.jpg?1233023236" alt="Mug of Beer on Black Picture" width="133" height="106"/&gt; It might just be me, but I think it’s universal - I need human contact other than my work friends at least every two weeks, and go somewhere other than home and work.  Otherwise something inside me starts to get distracted easily.  I have a need to talk about myself to friends, and listen to my friends; and doing so regularly keeps me from getting too antsy &amp; feeing couped up.  I’m sure the rest of you experience some similar phenomenon, perhaps on a different timescale.  Tailor your routine to your own emotional needs!&lt;br/&gt;&lt;br/&gt; And on a related note, even playing video games on weekends doesn’t really keep me from feeling antsy - I really have to leave my normal environment and interact with other people.&lt;/p&gt;
&lt;h3&gt;9. Take evenings off most days&lt;/h3&gt;
&lt;p&gt;&lt;img title="Woman Relaxing on Bed" src="http://s3.amazonaws.com/thrivesmart/pictures/25/woman-relaxing-on-bed.original.jpg?1233023376" alt="Woman Relaxing on Bed Picture" width="130" height="114"/&gt; This is worse at a startup - the inertia of working 24x7, as well as anxiety (or being anxious and excited) can keep you glued to doing work for far too long.  I’ve found that if I take evenings off, I’m more likely to need less sleep, and less likely to get caught up in reading the news or getting distracted on IM.  Each evening, unless there’s a problem, I’ll take at least a few hours to enjoy the companionship of my girlfriend, pets, some TV, or a book - and just let my brain unwind and refresh.  I think you’ll find your creativity improve, too.&lt;/p&gt;
&lt;h3&gt;10. Get 20 minutes of exercise in the morning, 3 times a week - but use that time!&lt;/h3&gt;
&lt;p&gt;&lt;img title="Runner with iPod" src="http://s3.amazonaws.com/thrivesmart/pictures/20/runner-with-ipod.original.jpg?1233023291" alt="Runner with iPod Picture" width="69" height="87"/&gt; I don’t know about you, but I used to think exercise was a complete waste of time - but I knew it was important.  However, what I’ve found is that when I exercise regularly, I need less sleep - which is crucial in a startup!  I also bring along a great podcast I can listen to on an iPod.  Typically they’re a perfect length - 30-40 minutes, and I can get in my exercise while I’m getting a new perspective on things.&lt;br/&gt;&lt;br/&gt; I suggest: &lt;a href="http://stvp.stanford.edu/"&gt;Stanford Technology Ventures Podcasts&lt;/a&gt; (my favorite),  &lt;a href="http://www.railsenvy.com"&gt;Ruby on Rails Envy&lt;/a&gt; (and other technical podcasts)&lt;/p&gt;
&lt;h3&gt;Bonus. Make/Use Better Tools&lt;/h3&gt;
&lt;p&gt;&lt;img title="Pile of Legos" src="http://s3.amazonaws.com/thrivesmart/pictures/17/pile-of-legos.original.png?1233023254" alt="Pile of Legos Picture" width="138" height="143"/&gt; This isn’t concrete enough to be an actual method (plus, 11 just isn’t a good number), but I’ve found it incredibly valuable. &lt;/p&gt;
&lt;p&gt;The best time savers from a coding perspective for ThriveSmart is when we’ve made plugins out of repetitive code - or when we’ve found plugins for things we thought we’d have to do ourselves.   Take a look: can you write any tools that would automate parts of your life or drudge tasks?  Perhaps you can even outsource parts of your life, like in 4 hour workweek.  Just something to revisit every few months, to see if you can work smarter, instead of harder! &lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190447762</link><guid>http://matthewpaulmoore.com/post/5190447762</guid><pubDate>Wed, 12 Mar 2008 00:00:00 -0400</pubDate></item><item><title>How do You Sell? A Tale of Two Andys</title><description>&lt;p&gt;&lt;em&gt;Berkeley, CA: November 18, 2007&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img align="left" height="91" width="85" vspace="10" hspace="10" alt="creative_selling.gif" src="http://m3moore.wordpress.com/files/2007/11/creative_selling.gif"/&gt; Jenn, Dan, and I just got back from our &lt;a href="http://www.montereysymposium.com/"&gt;Monterey Symposium&lt;/a&gt; optometry conference.  It was an absolute blast!  What was most interesting for me was that we really had to sell our &lt;a href="http://www.thrivesmart.com/sprout"&gt;website builder&lt;/a&gt; to prospects and potential partners to a large audience for the first time.  Watching other exhibitors and analyzing our own behavior brought back many memories from Google when I worked with some amazing sales (and business development) people - three of whom were named Andy (not really). As I watched &lt;a href="http://www.facebook.com/people/Jennifer-Chen/1227629"&gt;Jenn&lt;/a&gt; , &lt;a href="http://www.danieloshea.com/"&gt;Dan&lt;/a&gt; , &lt;a href="http://../../about"&gt;myself&lt;/a&gt; , and others, I started to notice a real differences in how they approached selling to prospective and existing clients.  Everyone had something that worked for them (probably), but they tended to fall into spectrum of two main strategies, from what I noticed.  And these two strategies were personified so well, and in such contrast in two of the Andys I was lucky enough to work with at Google. Andy One was what I’ll call a connection/relationship-first sales person, whereas Andy Two was what I’m calling a process/product-first sales person.  I personally fall towards Andy Two, but I wish I fell more towards Andy One.  I’ll tell you more about what I mean.&lt;/p&gt;
&lt;h3&gt;&lt;img align="right" height="90" width="136" vspace="10" hspace="10" alt="cheers1s.jpg" src="http://m3moore.wordpress.com/files/2007/11/cheers1s.jpg"/&gt; Connection/Relationship-First Salesperson&lt;/h3&gt;
&lt;p&gt;Andy One worked purely on his connection and relationship to his prospects - it was amazing.  He almost never talked about the actual product he was selling.  He wouldn’t worry about whether or not the projector was remembered.What he would spend his energy on was going to conferences and saying hi to all of his friends that he knew.  He knew what they did, he would play golf with them. Andy One would go to the casino and stay late until he left with the last person there.  He would know all their kids names and what year they were in school (roughly).What was most surprising to me is that up until a handshake agreement was made, the actual product he was selling or deal terms he was making was an afterthought.  Instead what would happen is he would ask them for a lunch or dinner meeting (or just drinks or a round of golf), and after he asked them how they were doing and what they were working on, they would ask him the same thing.  And when it came around to asking him what he was working on, he would casually mention it, mention how passionate he was about it, and they would want to join him.Of course, after the handshake was made, Andy would follow up on the deals and the due diligence, but the actual selling just seemed like a piece of cake.  Even more importantly, he could bring his contacts with him from project to project, and company to company (if he hadn’t retired at 33 or something like that ;-)).&lt;/p&gt;
&lt;h3&gt;&lt;img align="left" height="80" width="107" vspace="10" hspace="10" alt="process-flow.jpg" src="http://m3moore.wordpress.com/files/2007/11/process-flow.jpg"/&gt; Process/Product-First Salesperson&lt;/h3&gt;
&lt;p&gt;Andy Two was at the other end of the spectrum.  He was also really effective at closing deals, but in a completely different way. Andy Two was always about refining his process and refining his pitch.  He’d have a list of clients neatly organized with a status on each of them.  When he’d go to a potential partner or client, there would be some small talk at the beginning about how things were going - usually work related - and when the meeting really started he was all about making a solid presentation that touched all the points, and explained the product and the benefits really well.What Andy Two was really incredible at, however, was follow-up.  One way or another he was always so organized that a warm lead wouldn’t go more than a week and a half without a reminder email or a how-are-you phone call.  His pitches were very convincing from a product point of view (and always correct, never overly salesy), and with aggressive follow up, it was a winning combination.Andy Two did end up forming relationships with his clients and partners, but it was always a result of focusing on the product and offer, rather than the other way around.   If a client offered to go out for beers afterwards, he wouldn’t always partake, as I recall, whereas I doubt Andy One would have turned it down.  Simply different styles, but both are effective.&lt;/p&gt;
&lt;h3&gt;Me (Engineer) Salesperson, And the Other Andy&lt;/h3&gt;
&lt;p&gt;In case you’re wondering, Andy Three fell somewhere in between.  He was very cool, and probably had a personal style  more similar to Andy One (and he wouldn’t turn down a good beer!).  However, he still was a little more process driven like Andy Two.   And most people probably do fit between these category.&lt;/p&gt;
&lt;h3&gt;&lt;img align="right" height="144" width="84" vspace="10" hspace="10" alt="nerd.jpg" src="http://m3moore.wordpress.com/files/2007/11/nerd.jpg"/&gt;&lt;/h3&gt;
&lt;p&gt;As for me, I’m still more like Andy Two, but am trying to be more like Andy One.   The thing is, I’m an engineer by training, and have been for a long time - my instinct is to cut to the chase, cut the fluff, and work through the details.  Perhaps I’m also a bit excited about the actual product, because I helped build it.  But unless I work my buns off at aggressive follow-up, this is not the easiest strategy.&lt;/p&gt;
&lt;h3&gt;Of Course Relationships - But Why?&lt;/h3&gt;
&lt;p&gt;Instead, I need to focus on building relationships first - and I think most engineers probably have to work, and work, and work on this.  There are a couple reasons relationships first is so powerful.  It’s been said so much it’s a cliche, but it’s really true.  When someone buys something from you, it’s usually because they’re buying you - not the product; and this is especially true in partnerships.Nobody can completely understand a product and its implications before they buy it and start using it; so most of the time when they buy from you or close a deal with you, they’re just making an educated guess.  And that guess is based on a combination of the reputation of your company (which they might not even know), and how much they trust you.  And where does trust come from?It comes from them understanding your character.  And that will not completely come through when you’re only talking about your product.  It &lt;em&gt;will&lt;/em&gt; come through, however, when you build a relationship with them.&lt;/p&gt;
&lt;h4&gt;PS - They’re probably not as passionate as you about what your product does.&lt;/h4&gt;
&lt;p&gt;Another reason that relationships are so important, is because chances are, your prospective partner or client probably isn’t nearly as excited about your product like you are.  You’re lucky if you’re in an industry where they are, but it’s not very likely.  If they were as passionate as you, they would be working for the same company or one of your competitors.For example, optometrists do want a website and think they’re a great idea, but at the end of the day it’s the care they provide to their patients that they’re super passionate about.  Instead, they rely on who they trust to be passionate about websites for them.&lt;/p&gt;
&lt;h3&gt;What you can do if you’re like me&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/067142517X"&gt;&lt;img align="left" height="136" width="87" vspace="10" hspace="10" alt="howwinfriends.jpg" border="0" src="http://m3moore.wordpress.com/files/2007/11/howwinfriends.jpg"/&gt;&lt;/a&gt; To be up front, my end goal is simply to close as many win-win deals and customers with as little effort as possible.  And when I analyze which part of the spectrum to be on to accomplish this, I have to be as close as possible to Andy One.  But of course, as of now that goes against my instincts a bit. There are a few things I know about that I can try to do to change - although I welcome all of your ideas on this in the comments.  The first thing is to fight the urge to be shy when saying hi to someone new.  Be bold! Be daring.  It’s either you, or them.  And you’re the one with something at stake.Second, is smile and laugh a lot.  Perhaps it’s personal style, but a smile can disarm people with their guard up more easily than anything else.&lt;a href="http://www.amazon.com/exec/obidos/ASIN/067142517X"&gt; &lt;/a&gt; And third, and lastly, ask them three questions before you tell them more than a sentence about your product.  &lt;a href="http://www.amazon.com/exec/obidos/ASIN/067142517X"&gt;Dale Carnegie&lt;/a&gt; said  the best way to seem interesting and intelligent to people, is to get them talking about themselves (and saying their name) - because people’s favorite word is their own name, and people’s favorite topic is something having to do with them and their passions.  And if you get them talking about themselves, they’ll think you’re the most interesting person they’ve met in awhile - and along with that, comes trust.That’s all I’ve got for now - I welcome your ideas too, as always.  I did notice that when Jenn started to talk to the optometrists at our conference about patient care and how they got their start in optometry, they opened up.  And naturally they started to ask what we did, what our product was.  And *then* they learned how cool it was - precisely in that order.&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190215395</link><guid>http://matthewpaulmoore.com/post/5190215395</guid><pubDate>Sun, 18 Nov 2007 00:00:00 -0500</pubDate></item><item><title>What to build: a Network/Ecosystem or a Platform? </title><description>&lt;p&gt;&lt;em&gt;Berkeley, CA: November 13, 2007&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/11/circlerecyclesm.jpg" alt="circlerecyclesm.jpg" hspace="10" vspace="10" width="104" height="107" align="left"/&gt; I’ve been thinking for a long time which is more powerful: having a cyclical network behind your product versus creating a platform for other companies to develop on top of.&lt;/p&gt;
&lt;p&gt;Well it turns out they are both incredibly powerful and necessary for a successful product — but you always need to build a powerful, cyclical network first and then-and only then-should you spend effort building a platform.&lt;/p&gt;
&lt;p&gt;Let me quickly explain the difference. A cyclical network is the virtuous circle of a strong ecosystem where new users are almost forced to use the product because everyone else is, and for the same reason existing users are kept from switching.  On the other hand a platform is the ability for 3rd party businesses to adapt and expand the functionality of the product to specialized uses that they would otherwise not build themselves, or build as well.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/11/overview_hero_20070910.jpg" alt="overview_hero_20070910.jpg" hspace="10" vspace="10" width="198" height="83" align="right"/&gt; There are strong examples of both cases being executed independently.  Apple has created this with the iPod and iTunes.  The more iPods that sell, the more record and video businesses will sign with iTunes, which again drives more iPod sales.  This in turn drives more production of quality iPod accessories, which also keeps ipod’s at the top when people decide what music player to buy.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/11/homepage-garden.gif" alt="homepage-garden.gif" hspace="10" vspace="10" width="124" height="67" align="left"/&gt; Google did the same with their ad network.  More advertisers meant more publishers, and around the cycle goes.  Then ad agencies start providing tuned creatives for google so more advertisers join. Blog companies offer google ads on their sites meaning more publishers.&lt;/p&gt;
&lt;p&gt;The pure platform example is a bit harder for me because of the space I’m in, but sap comes to mind.  There is just no way they would ever build the products their customers have built on sap, but it has been extremely powerful for their company.&lt;/p&gt;
&lt;h2&gt;What this Means for Us&lt;/h2&gt;
&lt;p&gt;So what does this mean for the entrepreneur?  You need to build both: the network keeps driving the core business and protects your lead. Having a platform keeps niche competitors from sneaking up behind you.  And they both drive each other .  If you have a strong network and a good platform, people will keep joining and developing for you.&lt;/p&gt;
&lt;p&gt;Take Google’s ad network: it has an incredible ecosystem of advertisers, publishers, and ad agencies.  However their contextual targeting engine doesn’t work for every scenario, particularly in social networks.  Imagine what would happen if they created a platform for companies who can target ads to their users better than them - not many other companies want to spend the effort to create an entire ecosystem of advertisers themselves.  You might see places like &lt;img src="http://m3moore.wordpress.com/files/2007/11/sample_social_ad.gif" alt="sample_social_ad.gif" hspace="10" vspace="10" align="right"/&gt; Facebook and LinkedIn using Google Ads, building an even stronger ecosystem for Google.  Instead, what you have now is places like Facebook building their own ad platforms AND building their own network and ecosystems - and they might become a big competitor to Google.&lt;/p&gt;
&lt;p&gt;What IS important is the order that you build them in.  In fact, it’s almost impossible to get people to develop on the platform you’ve built unless you’ve built a network first.  Developers and 3rd parties always have too much to do, like anyone else.  They’re only going to pick and choose less risky, easy, and high growth opportunities.  And they find those projects on platforms that are backed by an incredibly strong ecosystem.  That’s a prime reason that the Facebook platform is so popular: the real prospect of quickly distributing an application that they make to millions of users.  If your platform can be perceived as risky, difficult, with limited opportunities for usage, developers won’t want your platform.&lt;/p&gt;
&lt;p&gt;So build your network and ecosystem!   Then build a platform to prevent real competition.&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190235164</link><guid>http://matthewpaulmoore.com/post/5190235164</guid><pubDate>Tue, 13 Nov 2007 00:00:00 -0500</pubDate></item><item><title>What Are Your Startup’s Philosophies?</title><description>&lt;p&gt;&lt;em&gt;Berkeley, CA: September 22, 2007&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img align="right" height="179" width="169" hspace="10" src="http://m3moore.wordpress.com/files/2007/09/philosophy.gif"/&gt; Ever since I got interested in starting a company in high school, I started to notice everyone and their brother talking about creating a mission statement. But what about creating a company’s philosophies?  As I &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FSouthwest-Airlines-Business-Personal-Success%2Fdp%2F0767901843&amp;tag=m3moore-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325"&gt;read&lt;/a&gt; &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FBuilt-Last-Successful-Visionary-Companies%2Fdp%2F0060566108%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1190448591%26sr%3D1-1&amp;tag=m3moore-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325"&gt;more&lt;/a&gt; &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FGood-Great-Companies-Leap-Others%2Fdp%2F0066620996%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1190448660%26sr%3D1-1&amp;tag=m3moore-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325"&gt;books&lt;/a&gt; &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FSecond-Coming-Steve-Jobs%2Fdp%2F0767904338%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1190449019%26sr%3D1-1&amp;tag=m3moore-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325"&gt;about&lt;/a&gt; &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FFounders-Work-Stories-Startups-Early%2Fdp%2F1590597141%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1190448923%26sr%3D1-1&amp;tag=m3moore-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325"&gt;entrepreneurship&lt;/a&gt; , I was really surprised at (and disappointed by) how few mentioned philosophies of the companies that were started.  &lt;em&gt;Aren’t philosophies are more important than mission statements!?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Let me explain what I mean by that a bit further - at least, in how I divide the terms: your mission describes what you want [your business] to strive to achieve.  Your philosophies describe &lt;em&gt;how&lt;/em&gt; you want to achieve this mission.  There are some other words I’ve seen for what I’m calling philosophy - like ‘values’, ‘mantras’, and ‘culture’.  But what I hate about the latter three is they don’t sound intentionally created: values sound fake, and culture sounds like maybe it just happens over time.  Philosophies should be created in companies, by the founders.  Obviously, they should be evolved, as well, but not just dismissed as something that forms on its own.  In great companies, they should be woven together from the very beginning - at least in action, if not in words as well.&lt;/p&gt;
&lt;p&gt;Of course, a business need both a mission and accompanying philosophies; if they are well-representative and specific, they are incredibly polarizing during formative stages of businesses.  They inform people whether or not they will be a fit in the organization: should someone join, should they stay, or should they leave?  Or for &lt;a href="http://www.jimcollins.com/"&gt;Jim Collins&lt;/a&gt; fans: it gets the right people on the bus, and keeps the wrong ones off it.&lt;/p&gt;
&lt;p&gt;BUT.  Philosophies, I believe, are actually more important than just mission statements - especially in the long run.  &lt;strong&gt;Mission statements are typically polarizing in a very intellectual sense&lt;/strong&gt; - can everyone agree that the types of products we are building, and the industry we are in is highly interesting?  &lt;strong&gt;On the other hand, philosophies are emotionally polarizing&lt;/strong&gt; - can everyone agree that the principles we use to work interpersonally (interact, reward, argue, empower), build products, and choose new endeavors are the right ones?  As a company grows older, it will grow from one product or service, to many products or services (or at least many features, but that’s just terminology).  What was intellectually polarizing as a single product then becomes  increasingly generalized over many products.  With many people working on many different things, the main thing left that can link people together are the philosophies.  And such is as it should be - businesses are about people working together, selling to other people at the end of the day.&lt;/p&gt;
&lt;h2&gt;Real Examples&lt;/h2&gt;
&lt;p&gt;Enough with the abstract philosophizing about philosophies: let’s take a look at what this means with some real companies.&lt;/p&gt;
&lt;h4&gt;Google&lt;/h4&gt;
&lt;p&gt;&lt;img align="left" height="97" width="130" hspace="10" src="http://m3moore.wordpress.com/files/2007/09/lego_google_logo_dsc01937_500.jpg"/&gt;&lt;strong&gt;Mission:&lt;/strong&gt; To organize the world’s information and make it universally accessible and useful&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important Philosophies: &lt;/strong&gt; Don’t be evil, treat engineers well, ideas come from anywhere, drive by the data …&lt;/p&gt;
&lt;p&gt;First, I have to disclose that I worked here, loved it, and learned a lot - and that I analyzed it the most; and  I think it can be improved (as with all things).  Google’s mission statement was powerful - but as Google expands, the only polarizing aspect of it between it’s 16,000+ people is probably that “we’re in the business of information” - a topic tons of people are incredibly interested in.  More interesting is its philosophies.  I can tell you from first-hand experience that Google, day in and day out, lives by these philosophies - older employees used to correct ideas all the time, labeling them as probably evil.  Also, engineers got the coolest toys and nicest buildings (when maybe other employees wouldn’t).  There are also potential side effects to these  philosophies: ‘don’t be evil’ isn’t necessarily a proactive statement to do great things, and employees who aren’t engineers can feel less important (feeling more like numbers than people), etc.  I say this just to show how the impact of choosing philosophies drives how the company is run, person to person, day to day.&lt;/p&gt;
&lt;h4&gt;Apple&lt;/h4&gt;
&lt;p&gt;&lt;img align="left" height="126" width="237" hspace="10" src="http://m3moore.wordpress.com/files/2007/09/applestoreny5thave.png"/&gt;&lt;strong&gt;Mission:&lt;/strong&gt; ? To build revolutionary computers and devices?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important Philosophies:&lt;/strong&gt; Make high quality products that are the pinnacle of art, form, and function; a.k.a. the pinnacle of design.&lt;/p&gt;
&lt;p&gt;I have to admit, that after being a Mac lover since the age of 6 or 7, I never really figured out what their mission was - it always seemed like more of a philosophy inspired by Steve.  I can’t say I know much about the interpersonal philosophies of Apple, but anytime Steve Jobs was involved, the driving force had to do with creating products that worked, and were beautiful.  He did, after all, say that it was much more amazing when people became artists/musicians than bankers.  And such a philosophy is incredibly polarizing - even to Apple’s die-hard customers.&lt;/p&gt;
&lt;h4&gt;Microsoft&lt;/h4&gt;
&lt;p&gt;&lt;img align="right" height="124" width="185" hspace="10" src="http://m3moore.wordpress.com/files/2007/09/old-microsoft-logo.png"/&gt;&lt;strong&gt;Mission:&lt;/strong&gt; To build software that… (does it matter)?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important Philosophies:&lt;/strong&gt; Winning.&lt;/p&gt;
&lt;p&gt;I don’t have any first-hand data, of course, but it’s pretty apparent that Microsoft is out to win, and that philosophy is applied to how they do business, and how people in the company interact with each other.  I happily admit that a few products are great - like the XBox, and Visual Studio in its heyday - but it certainly seems like owning the products with the most market share in their market is of more importance than quality.  And I’ve heard the politics that result from this philosophy (among other philosophies) can be pretty intense.&lt;/p&gt;
&lt;h4&gt;37Signals&lt;/h4&gt;
&lt;p&gt;&lt;img align="left" height="88" width="106" hspace="10" src="http://m3moore.wordpress.com/files/2007/09/cfmark-big.gif"/&gt;&lt;strong&gt;Mission:&lt;/strong&gt; To build simple - yet effective - productivity software.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important Philosophies: &lt;/strong&gt; Yikes! They have so many it fills a &lt;a href="http://gettingreal.37signals.com/"&gt;book&lt;/a&gt; . The best? Super Simple Software, User Interface-User Interface-User Interface, hire only when it hurts, agility&lt;/p&gt;
&lt;p&gt;It seems like 37Signals was actually &lt;a href="http://37signals.com/manifesto"&gt;started because of philosophies&lt;/a&gt; , that described how people would work together and the types of products &amp; work they believe in.  They’re great - I don’t actually agree with all of them, and you know what? That means they did an incredible job of creating them: I was able to figure out that I’m probably not the right person to work there!&lt;/p&gt;
&lt;h4&gt;FogCreek Software&lt;/h4&gt;
&lt;p&gt;&lt;img align="right" hspace="10" src="http://m3moore.wordpress.com/files/2007/09/fogcreekpng.thumbnail.png"/&gt;&lt;strong&gt;Mission: &lt;/strong&gt; Create software for tech companies&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important Philosophies:&lt;/strong&gt; Build the company where the best software developers in the world want to work.&lt;/p&gt;
&lt;p&gt;Like 37Signals, FogCreek seems more like a philosphy-driven business than most other companies - only directed towards people rather than products.  &lt;a href="http://www.joelonsoftware.com/"&gt;Joel&lt;/a&gt; has been described as the programmer’s programmer because of his philosophies, so I won’t add any more color except to say that you can see the power of such a driving force, in a long-term business.&lt;/p&gt;
&lt;h4&gt;Hewlett Packard&lt;/h4&gt;
&lt;p&gt;&lt;img align="left" height="112" width="89" hspace="10" src="http://m3moore.wordpress.com/files/2007/09/comdex-fiorina-01.jpeg"/&gt;&lt;strong&gt;Mission:&lt;/strong&gt; Focus on the philosophy to build technology products&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important Philosophies:&lt;/strong&gt; &lt;a href="http://www.hp.com/hpinfo/abouthp/corpobj.html"&gt;The HP Way&lt;/a&gt; , Employee Decisions based on Diversity&lt;/p&gt;
&lt;p&gt;You can’t talk about philosophies without mentioning the HP Way - because not only was it great, but it shows how hard it is to stay true to (even) great philosophies.  If Joel of FogCreek is the programmer’s programmer; the philosopher of programmers, then &lt;a href="http://en.wikipedia.org/wiki/Carly_Fiorina"&gt;Carly Fiorina&lt;/a&gt; is the leader’s leader; the philosopher of leaders.  While she was CEO, Carly helped steer HP back on track by focusing the employees on the values to make great strategic decisions.  (If you ever get a chance to hear her speak, do so.)&lt;/p&gt;
&lt;h4&gt;Southwest Airlines&lt;/h4&gt;
&lt;p&gt;&lt;img align="right" height="141" width="152" hspace="10" src="http://m3moore.wordpress.com/files/2007/09/061920061.jpg"/&gt;&lt;strong&gt;Mission:&lt;/strong&gt; Provide Cheap Airfares to fill every plane.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important Philosophies:&lt;/strong&gt; People, People People - take care of [all] employees, and they’ll take care of customers&lt;/p&gt;
&lt;p&gt;Although it seems they’ve lost their risk-taking heritage a bit, Southwest is a company I couldn’t resist to put down here because their philosophies for interpersonal matters is absolutely golden - they revolutionized an industry filled with unhappy and unequal employees.  There’s a lot of LUV at Southwest, and it didn’t happen by accident.  While there’s just too much to say about it, there are so many ways employees are emotionally rewarded, kept in high spirits, and prevented from treating others by their positional status.&lt;/p&gt;
&lt;h2&gt;Choosing Your Philosophies&lt;/h2&gt;
&lt;p&gt;There are so many more companies, like Facebook, Nordstroms, Starbucks and more, that I think are great examples, but I’ll leave them as exercises for the reader.  Now let’s turn to how to choose your startup’s philosophies.  Unfortunately, I certainly do not have any cut-n-dry answers  you were hoping for ;-).  But the important part, is that you start thinking about the philosophies sooner rather than later - they will affect how well your business matures, particularly in the people department.  And don’t even think about going through any exponential employee growth without having them practiced by everyone in the company.&lt;/p&gt;
&lt;p&gt;But first, at the risk of sounding like an old grade-school teacher, there are no right or wrong philosophies, in and of themselves.  Even better, there is no penalty for copying other’s philosophies - to a point.  The only thing that should hold true, is that it has to accurately represent the &lt;em&gt;actions&lt;/em&gt; and beliefs of you and your teammates.   Whereas you might be tempted to choose something that sounds great, the more real you can be about yourselves and what you can grow to become, the better you will be at finding the right talent and the right customers.&lt;/p&gt;
&lt;p&gt;For &lt;a href="http://www.thrivesmart.com"&gt;ThriveSmart&lt;/a&gt; , we’ve had a lot of discussions/arguments about what makes us tick.  We’ll have many more.  What we know now is that we’re going to borrow some from Southwest’s book and focus on the development/empowerment/friendships/emotions/collaboration of each &amp; all &lt;span&gt;employees&lt;/span&gt; team members (programmers have feelings too, along with all the other people!).  We also have come to realize how much we each care about the quality, beauty, usefulness, and impact of our products - similar to Apple and 37Signals.  And we each have a love for learning from &amp; teaching each other.&lt;/p&gt;
&lt;p&gt;&lt;img align="right" height="110" width="110" hspace="10" src="http://m3moore.wordpress.com/files/2007/09/istockphoto_436763_arguing_children.jpg"/&gt; One of my personal passions is to help create a haven for people who want to be, and want to improve their entrepreneurial, people, and technical abilities.  To help empower others to solve important problems.  We’ll see if those become integrated into the philosophies of ThriveSmart as we continue to talk about it between us co-founders… as pie-in-the-sky as they might sound. &lt;/p&gt;
&lt;p&gt;I wanted to give you some insight into how we’re creating ours, because I wanted to let others know that it takes many months, probably years to perfect and put them into action.  But the important thing is to start thinking, start talking, and start acting on it now. Besides, it’s fun. Happy arguing!&lt;/p&gt;
&lt;p&gt;As usual, I love discussion, comments, and emails - &lt;a href="http://../../contact"&gt; contact me&lt;/a&gt; !&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190254006</link><guid>http://matthewpaulmoore.com/post/5190254006</guid><pubDate>Sat, 22 Sep 2007 00:00:00 -0400</pubDate></item><item><title>Entrepreneurs: Never Forget, Distribution is King</title><description>&lt;p&gt;&lt;em&gt;Berkeley, CA: September 9, 2007&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/09/dist.jpg" alt="dist.jpg" hspace="10" align="left"/&gt;&lt;/p&gt;
&lt;p&gt;After working at Google in the &lt;a href="http://www.google.com/support/jobs/bin/topic.py?dep_id=1089&amp;loc_id=1100"&gt;Partner Solutions Organization&lt;/a&gt; , I learned a lot about a side of technology companies I never really spent a lot of time thinking about before: distribution.  PSO played a role in many parts of Google you rarely get to see from the outside: how it acquires (premium, protected) content, distributes its downloadable software, and syndicates (&lt;em&gt;distributes&lt;/em&gt; ) all of its online software-as-services like &lt;a href="http://blog.searchenginewatch.com/blog/060807-174705"&gt;AdSense and search&lt;/a&gt; .  Other than product management, and engineering —which are incredibly important, but obvious—, distribution is another pillar of a business that can make or break its success.  Furthermore…&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I postulate that &lt;em&gt;every&lt;/em&gt; single successful technology company has had a winning distribution model.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now before I continue, let me define my terms.  Success of a product, and any business for that matter, can be measured by two simple rates:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;usage&lt;/strong&gt; , how much a customer/user comes back and use your product again and again, and&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;user growth&lt;/strong&gt; (a.k.a customer acquisition), how many new users are finding and using your product&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Obviously, both are important areas that products must have a successful strategy for - but user growth is at the heart of measuring success of distribution.&lt;/p&gt;
&lt;p&gt;Also, let me make sure I define distribution here, because it usually means different things to different people (versus how &lt;a href="http://blog.guykawasaki.com/2006/09/the_art_of_dist_1.html"&gt;Guy Kawasaki defined it&lt;/a&gt; ).  Primarily because I needed a short, easily understood title (and perhaps one that was link-baitable, -wink-), I am grouping everything that puts your product in front of potential new users’ eyes into a single word ‘distribution’ - including traditional distribution channels (e.g. catalogs, stores, wholesalers, partnership companies, or… well, distributors), advertising, P.R. &amp; marketing, sales and even (especially) viral distribution/marketing.&lt;/p&gt;
&lt;p&gt;In fact, distribution is one of the most amazing aspects of the internet - it’s revolutionized distribution.  It’s now able to be faster, broader, and more targeted all at the same time.  Directories, and email started this revolution.  It moved to search engines, advertising, and simple syndication.  And it will continue to revolutionize, as we are seeing through social means (e.g. &lt;a href="http://digg.com/"&gt;Digg&lt;/a&gt; &amp; &lt;a href="http://developers.facebook.com/"&gt;Facebook&lt;/a&gt; ).&lt;/p&gt;
&lt;h2&gt;Famous Examples&lt;/h2&gt;
&lt;p&gt;Not sure if you believe me yet?  Let’s take a look at some great examples from the past… and even the present!&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/09/gates-centerfold.thumbnail.jpg" alt="gates-centerfold.jpg" width="53" height="53" align="left"/&gt;&lt;strong&gt;Microsoft &gt; IBM&lt;/strong&gt; &lt;br/&gt; Microsoft was paid $50,000 by IBM to &lt;a href="http://inventors.about.com/library/weekly/aa033099.htm"&gt;put its operating system on every IBM PC&lt;/a&gt; that was sold.  &lt;br/&gt; Killer distribution for a startup!   &lt;/li&gt;
&lt;li&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/09/google50.jpg" alt="google50.jpg" align="right"/&gt;&lt;strong&gt;Google &gt; Yahoo!&lt;/strong&gt; &lt;br/&gt; Yahoo chose Google for providing its search results, before it decideded to try to compete with them in search.  Not before Google milked this distribution, obviously, and people went directly to google.com.   &lt;/li&gt;
&lt;li&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/09/ipodphones.jpg" alt="ipodphones.jpg" width="65" height="68" align="left"/&gt;&lt;strong&gt;Apple iPod &gt; Viral&lt;/strong&gt; &lt;br/&gt; Although I believe Apple started with a viral product (particularly because they were &lt;a href="http://blogs.zdnet.com/BTL/wp-mobile.php?p=5214"&gt;bad at partnering&lt;/a&gt; ), the iPod is an even better example.  A keynote and ads started the iPod revolution, but the genius was that they built viral distribution into a physical device: the white headphones - make any product a (fashion) statement, and it can be viral.   &lt;/li&gt;
&lt;li&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/09/ppal.thumbnail.jpg" alt="ppal.jpg" width="50" height="53" align="right"/&gt;&lt;strong&gt;PayPal &gt; EBay&lt;/strong&gt; &lt;br/&gt; It was way easier then check &amp; money orders, and the &lt;a href="http://news.com.com/2100-1017-941964.html"&gt;acquisition proved it&lt;/a&gt; .  Product and network affect were important players as well, but initial distribution went a long way.   &lt;/li&gt;
&lt;li&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/09/chad_n_steve_of_youtube_tn.thumbnail.jpg" alt="chad_n_steve_of_youtube_tn.jpg" width="71" height="62" align="left"/&gt;&lt;strong&gt;YouTube &gt; Viral - blogs &amp; email&lt;/strong&gt; &lt;br/&gt; Clearly the &lt;a href="http://mashable.com/2006/10/09/confirmed-google-buys-youtube/"&gt;big winner&lt;/a&gt; of the acquired companies recently.  It made sharing via blog embedding and emailing so easy, people couldn’t help but show their friends how to waste time too.    &lt;/li&gt;
&lt;li&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/09/scribd.gif" alt="scribd.gif" width="68" height="84" align="right"/&gt;&lt;strong&gt;Scribd &gt; Digg&lt;/strong&gt; &lt;br/&gt; A much more recent example, at least from &lt;a href="http://gigaom.com/2007/04/25/scribd/"&gt;what I’ve heard&lt;/a&gt; , a great portion of Scribd’s traffic comes from the fact that its documents frequently get dugg.  Obviously, there are similarities to YouTube as well, so viral distribution is also at play.   &lt;/li&gt;
&lt;li&gt;&lt;img src="http://m3moore.wordpress.com/files/2007/09/logo_beta.gif" alt="logo_beta.gif" align="left"/&gt;&lt;strong&gt;iLike &gt; Facebook&lt;/strong&gt; &lt;br/&gt; The power of the newest form of distribution on the web, social sites like Digg &amp; Facebook.  Facebook apps, can get more than a million installs in 3 months.  And it’s all due to the power of the social graph.  Something to keep an eye on.  &lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;So How do I Distribute My Startup Product?&lt;/h2&gt;
&lt;p&gt;This begs the question of how to follow in the footsteps of these companies and design a successful model for distributing your product.  Big companies have it easy - they typically rely on money to solve their distribution problems.  They can easily afford large marketing budgets and big partnership/distribution deals.&lt;/p&gt;
&lt;p&gt;But the internet is the great equalizer, and it will only continue to become more that way.  The most popular, but incredibly difficult to pull off explosively well, is viral marketing.   It’s still hard because it has to be inherent to the product - people have to intrinsically want to share the use of your product.  Only then do the features that enable viral distribution matter, as Andrew Chen explains in &lt;a href="http://andrewchen.typepad.com/andrew_chens_blog/2007/09/fundamentally-v.html"&gt;Viral Marketing is Not a Marketing Strategy&lt;/a&gt; (talk about link-bait!).  His tip: don’t think about what viral features you can add, but rather how your product &lt;a href="http://andrewchen.typepad.com/andrew_chens_blog/2007/07/whats-your-vira.html"&gt;fits into an intrinsic, viral loop&lt;/a&gt; .  Another way to think about it is why will your user contact their friends about your product, strictly for their own selfish reasons? This could include being perceived as being intelligent, fashionable, fun, or humorous.&lt;/p&gt;
&lt;p&gt;Even for viral applications, it can help to use a viral distribution product (and/or platform) that already has traction, like Digg or Facebook.  Almost any truly viral applications can exploit the use of these networks, and quite easily at that.&lt;/p&gt;
&lt;p&gt;Of course, not all products can be inherently viral.  But, of course, you do NOT want to be selling to one customer or user at a time.  Aside from the normal online distribution methods, like &lt;a href="http://www.seowacko.com/"&gt;SEO &amp; link-building&lt;/a&gt; , you *have* to find a distributor.  Online distributors are typically easiest to find, whether it be the expensive Google AdWords, or some other online advertising.  What might be more interesting, depending on your market is affiliate networks - where you pay someone every time they generate a sale for you, on (and even offline).  I’ve always thought that college students would make great affiliate marketers, if implemented correctly (I mean, &lt;a href="http://www.collegepro.com/"&gt;painting&lt;/a&gt; , for god’s sake? there has to be something more interesting - not that I want to upset &lt;a href="http://www.paulgraham.com/hp.html"&gt;Paul&lt;/a&gt; )!&lt;/p&gt;
&lt;p&gt;Other strategies including partnerships with real businesses require true salesmanship.  There are lots of companies out there looking for a partner to do exactly what you’re doing (more than likely), so you just have to go to relevant industry events (a LOT of them) and meet the people in the companies you want to make relationships with. Amazing things can happen just by talking to a lot of people.  Of course, this takes time, and you have to love it.  At least, someone on your team has to.  And be sure to practice &lt;a href="http://paul.kedrosky.com/archives/2007/06/03/favorite_three.html"&gt;spinning your product and company&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;But I believe something better will be built out there for distribution of products, using social-like distribution strategies, but for products that aren’t inherently viral.  I mean, searching for something you need after you know you need it is so 2002.  The next stage in distribution is when great products are put in front of people who need it so they stumble upon it — before they even heard of it, and before they knew they needed it.&lt;/p&gt;
&lt;p&gt;Interested in helping to build something like that?  &lt;a href="http://../../contact"&gt;Contact me&lt;/a&gt; , or leave a comment!  I sincerely enjoy feedback, constructive criticism, etc.!&lt;/p&gt;
&lt;p&gt;I’ll leave you with an adage my grandfather would always tell me - but I’ve modified it a bit for the present day &amp; age.  With advertising and acquisitions growing in strength, usage takes precedence, and therein lies the importance of distribution.&lt;/p&gt;
&lt;h3&gt;Nothing happens in business until something is &lt;span&gt;sold&lt;/span&gt; used.&lt;br/&gt; [of course after it’s used, &lt;em&gt;something&lt;/em&gt; has to be sold]&lt;/h3&gt;</description><link>http://matthewpaulmoore.com/post/5190312174</link><guid>http://matthewpaulmoore.com/post/5190312174</guid><pubDate>Sun, 09 Sep 2007 00:00:00 -0400</pubDate></item><item><title>Is Slow Better Than Really Fast?</title><description>&lt;p&gt;&lt;em&gt;Berkeley, CA: July 13, 2007&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img title="Joe Liemandt Portrait" src="http://s3.amazonaws.com/thrivesmart/pictures/42/Joe-Liemandt.original.jpg?1235418235" alt="Joe Liemandt Portrait Picture"/&gt;&lt;a href="http://www.facebook.com/people/Jennifer-Chen/1227629"&gt;Jenn&lt;/a&gt; and I got “company” iPhones last week, and I’ve rediscovered the podcast (&lt;a href="http://www.danieloshea.com/"&gt;Dan&lt;/a&gt; still loves his blackberry). I’ve found a set of podcasts I’m a huge fan of - the &lt;a href="http://edcorner.stanford.edu/podcasts.html"&gt;Entrepreneurial Thought Leaders from Stanford Technology Ventures Program&lt;/a&gt; . Starting a company has its emotional ups and downs (often for no real reason), and listening to stories of successes definitely keep spirits up. And while I’m not too far into the podcast series, &lt;a href="http://edcorner.stanford.edu/authorMaterialInfo.html?mid=1568"&gt;my favorite&lt;/a&gt; by far is &lt;a href="http://www.trilogy.com/leadershipteam.html#joe"&gt;Joe Liemandt of Trilogy&lt;/a&gt; . He’s truly smart, and really entertaining to top it all off.&lt;br/&gt;&lt;br/&gt; To me, the most interesting message to me was the power of taking it slow, and sticking with it. Joe &amp; co. took almost 2 years just to get a demo. Now they were building something that had never been made before, but the message applies in ways to every tech startup. Most tech companies fail because they move/grow too fast, and run out of money.&lt;br/&gt;&lt;br/&gt; At least from what I’ve heard, when you take Venture Capital money, you’re on a clock, and you are pushed to deliver quickly. This isn’t always the best strategy for the business, as it can be better to take longer to get it right, rather than do a lot of things fast and a little off.&lt;br/&gt;&lt;br/&gt; I’ll let you &lt;a href="http://edcorner.stanford.edu/authorMaterialInfo.html?mid=1568"&gt;listen to the podcast&lt;/a&gt; - I don’t want to just duplicate everything he said. Thanks Joe, for being a good reminder!&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190340773</link><guid>http://matthewpaulmoore.com/post/5190340773</guid><pubDate>Fri, 13 Jul 2007 00:00:00 -0400</pubDate></item><item><title>Meeting with Jeremy Stoppelman, CEO of Yelp!</title><description>&lt;p&gt;&lt;em&gt;&lt;img src="http://static.px.yelp.com/photo/CdOc2aZq2LpN-tIH651b9A/l" alt="Jeremy Stoppelman, CEO of Yelp!" width="170" height="113"/&gt; Berkeley, CA: June 10, 2007&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It’s official now, &lt;a href="http://www.yelp.com/user_details?userid=nkN_do3fJ9xekchVC-v68A"&gt;Jeremy&lt;/a&gt; is one smart, cool guy. He started Yelp after working at PayPal and befriending &lt;a href="http://www.yelp.com/user_details?userid=JkdZsw_ASWWPYIsA2W5fsQ"&gt;Max Levchin&lt;/a&gt; , creating the idea for yelp out of an incubator that Max started shortly after being acquired. &lt;a href="http://www.facebook.com/people/Jennifer-Chen/1227629"&gt;Jenn&lt;/a&gt; , &lt;a href="http://www.danieloshea.com/"&gt;Dan&lt;/a&gt; and I talked with Jeremy about the tricks of local businesses - that is, that local businesses are still running completely offline. And they don’t really see the benefit of the internet; especially, not enough to invest much time in it.&lt;br/&gt;&lt;br/&gt; Part of Yelp’s success with local business is that before they even talk to a business, they already have delivered value to the business on the internet. Even more, they figured out exactly how to deliver value for the business online. One of the most challenging things to the local businesses I’ve talked to is that they don’t have enough time to figure out what exactly to do online that can add value, and that uncertainty keeps them from doing anything at all.&lt;br/&gt;&lt;br/&gt; The other side of local is that it’s just plain hard to get a successful network going, for content or networks that aren’t very pertinent someone in another city, country, etc. The local market is won (at least currently), city by city, local business by local business. At least not until the majority of local businesses understand how the internet can really help them, and easily understand what to do to achieve that. This is something not many internet companies get… yet.&lt;br/&gt;&lt;br/&gt; Just something to think about…&lt;br/&gt;&lt;br/&gt; But what Jeremy has accomplished with Yelp is really inspiring - multiple rounds of &lt;a href="http://www.americanventuremagazine.com/news.php?newsid=1704"&gt;large $&lt;/a&gt; , a really active user community, and a huge opportunity to grow in other cities! Thanks for meeting with us, Jeremy.&lt;br/&gt;&lt;br/&gt; PS - for those of you engineers - Yelp is &lt;a href="http://www.yelp.com/jobs"&gt;looking for Good Engineers&lt;/a&gt; , and they’re actually a solid business!&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190360644</link><guid>http://matthewpaulmoore.com/post/5190360644</guid><pubDate>Sun, 10 Jun 2007 00:00:00 -0400</pubDate></item><item><title>F8 = IPO! Great job, Facebook!</title><description>&lt;p&gt;&lt;em&gt;Berkeley, CA: May 25, 2007&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I have to hand it to them. When I first &lt;a href="http://www.facebook.com/people/Matthew-Moore/3300725"&gt;joined Facebook (as a user)&lt;/a&gt; , I thought it was a great social network. But I never imagined anything close to &lt;a href="http://developers.facebook.com/"&gt;f8&lt;/a&gt; at all. (the &lt;a href="http://www.techcrunch.com/2007/05/24/facebook-launches-facebook-platform-they-are-the-anti-myspace/"&gt;best summary is at TechCrunch&lt;/a&gt; ). They’ve really thought through the next big distribution model online for software applications. It’s probably also going to revolutionize the way many goods (&lt;a href="http://www.vgsummit.com/"&gt;virtual&lt;/a&gt; and not) are marketed online. This of course assumes that Facebook keeps doing well. But the better apps there are, it will make it so much harder for any of the userbase to leave. They’re Microsoft 2.0 - the social software platform. And Facebook will be able to take a nice chunk of the revenue, since they have an ad on every single pageview of *every app* - not to mention they can do the payment processing. Imagine how MS would be doing if they have set this up for themselves way back when. Great job, Mark Zuckerberg and company. They really get social. And social is the future of the internet.&lt;br/&gt;&lt;br/&gt; As for &lt;a href="http://www.thrivesmart.com"&gt;ThriveSmart&lt;/a&gt; , I think this means a lot. More than I can think of at this very instant. I know that people’s lives are increasingly online, and that if you book an appointment somewhere, you might very well be proud to show that off in your Facebook profile. And you probably want to know what Dentist your friends use if they are really happy with the dentist and you’re not so happy with yours.&lt;br/&gt;&lt;br/&gt; Not to mention the fact that this just shows the importance of creating platforms, and eco-systems. If you help others make a ton of money, you’ll be sure to make a ton yourself. I have some pretty good ideas one what we can do in that arena, but I definitely want to flesh it out before I post anything embarrassing  . Thankfully, other businesses not in the web 2.0 space will take a little while to migrate, so we at least have a few months!&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190372607</link><guid>http://matthewpaulmoore.com/post/5190372607</guid><pubDate>Fri, 25 May 2007 00:00:00 -0400</pubDate></item><item><title>Lunch with Matt Brezina (Thanks Vinod!)</title><description>&lt;p&gt;&lt;em&gt;Berkeley, CA: May 9, 2007&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I had one of the most inspirational chats today that I’ve had in a long time. I met up with &lt;a href="http://www.facebook.com/people/Matt-Brezina/5723398"&gt;Matt Brezina&lt;/a&gt; , a co-founder of Xobni. You might have heard of them, because &lt;a href="http://www.sfgate.com/cgi-bin/blogs/sfgate/detail?blogid=19&amp;entry_id=14765"&gt;they just raised some pocket change from Kohsla Ventures&lt;/a&gt; . Their sweet new office is near a &lt;a href="http://www.yelp.com/biz/xs50kbbXAR0uOcMsDWzp8w"&gt;fantastic little deli&lt;/a&gt; .&lt;br/&gt;&lt;br/&gt; Hearing about Matt’s adventures with his co-founder going through YCombinator, then going through the ropes raising money in Boston, and then actually landing funding in the Silicon Valley opened my eyes back up to the dream I’ve had since I was 13. It’s so funny thinking back to freshman year of high school - instead of playing an afterschool sport, I was coding up a storm and meeting with “adults” about what it would take to start my own bubble business, “Surf Palo Alto (.com)” - hey it’s still a good idea!! I wasn’t too good at sports anyway.&lt;br/&gt;&lt;br/&gt; Well now Matt Brezina is getting to meet the who’s who of Silicon Valley, both for work and for fun. I am truly, truly excited to be back in that environment. And hopefully, just hopefully I’ll get invited to those exclusive parties he told me about! Oh, and I of course have to thank Vinod for covering lunch!&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190383814</link><guid>http://matthewpaulmoore.com/post/5190383814</guid><pubDate>Wed, 09 May 2007 00:00:00 -0400</pubDate></item><item><title>Thank you Google, Hello ThriveSmart</title><description>&lt;p&gt;&lt;em&gt;Berkeley, CA: May 8, 2007&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It’s official now (and public knowledge) - I am leaving &lt;a href="http://www.google.com/intl/en/about.html"&gt;Google&lt;/a&gt; to work on a startup in Berkeley. I’ve learned a lot in my albeit short stint at Google. And I mean a lot. Most importantly, I feel honored to have been able to work with some of the smartest, most motivated people in the Silicon Valley - and maybe anywhere. I can only hope that our paths will cross later on. &lt;a href="http://www.google.com/corporate/execs.html#larry"&gt;Larry&lt;/a&gt; , &lt;a href="http://www.google.com/corporate/execs.html#sergey"&gt;Sergey&lt;/a&gt; , and &lt;a href="http://www.google.com/corporate/execs.html#eric"&gt;Eric&lt;/a&gt; (and the rest of the executives) have built something truly unbelievable, and I can only hope to be a part of something that’s half as successful. Google has changed the world with their products, and changed the way companies are run.&lt;br/&gt;&lt;br/&gt; I think what I’ll miss most is actually the great hallway conversations. I don’t know if there’s any other place where you can walk around and literally see Nobel laureates, successful entrepreneurs, and the greatest hackers in the world, all in a single stroll. I have been humbled to be surrounded by so much greatness.&lt;br/&gt;&lt;br/&gt; And most of all, it was just plain fun, whether it was creating products used by millions, jumping in ball pits with friends and coworkers, shooting pool with family, or playing the wii (and so much more)! Thanks Google. There will always be a place in my heart for you!&lt;/p&gt;</description><link>http://matthewpaulmoore.com/post/5190395484</link><guid>http://matthewpaulmoore.com/post/5190395484</guid><pubDate>Tue, 08 May 2007 00:00:00 -0400</pubDate></item></channel></rss>

