Monday, July 19, 2010

Notes from CloudCamp PDX 2010

CloudCamp 2010
Portland, Oregon
#oscon #cloudcamp #pdx
CloudCamp is a free birds of a feather session at OSCON, the O’Reilly Open Source Conference. I came out of general interest, and because one of the promised tracks is deploying your own cloud using open source tools.
Promo: New user group: pdxdevops
Lightning Talks
open cloud
Sam Johnson
Google, Zurich
  • open source / open cloud: freedom. You can move from one cloud to another. avoids lock-in.
  • unfettered competition leads to commoditization leads to utility computing.
  • case study: free software 
    • open source is a happy medium between free software and proprietary software that leads to useful stuff, good for business.
    • open source is trademarked, giving it some instant recognizability and specific criteria for being open source
  • criteria for open cloud
    • open interfaces (atompub)
    • open formats (open document)
  • http://opencloudinitiative.org
Adrian Cole
Ops Code
@adrianfcole
5 APIs for Provisioning
  • Provisioning
    • Allows access to cheap resources
    • APIs -> automation
    • Tools exists
  • Manage Complexity
    • multi-cloud APIs
      • abstract what is commoditized
      • provide a consistent substrate
      • reduce complexity and lock-in
  • Dasein Cloud
    • Written by guy who did first JDBC
    • Focuses on services
  • Apache Deltacloud http://deltacloud.org
    • Ruby implementation
    • provides REST endpoint. Can use curl to manipulate the clouds.
  • fog
    • ruby cloud computing library
    • compute an storage across many providers (about 6)
  • jclouds
    • multi-cloud framework
    • zero lock-in to cloud apis
    • written in java
    • runs in google app engine
  • libcloud http://libcloud.org 
    • was a python library, with java coming soon
    • is about compute
    • works with 16 providers
The Simple Cloud API
Doug Tidwel
The Simple Cloud API brings cloud technologies to PHP and the PHPilosophy to the cloud, starting with common interfaces for three cloud application services: File Storage Services, Document Storage Services, Simple Queue Services.
  • Joint effort of Zend, GoGrid, IBM, MS, Nirvanix, and Rackspace.
    • But you can build libraries to support other clouds
  • Supports 3 areas:
    • File storage (s3, nirvanix, azure blob, rackspace)
    • Document storage (s3 doc, azure doc)
    • Simple queues (sqs, ...)
  • Uses Factory and Adapter design patterns
Eric
Principal consultant with Center Stance
Cloud Consultants: do implementations in the cloud
Not much of an open source person, more of a cloud person.
  • SalesForce.com, SAAS.
  • VisualForce is a templating language + Apex (java like) = to do addons for SalesForce.
  • App Exchange: app marketplace. 
  • managed and unmanaged packages.
    • managed packages are controlled, no code.
  • 940 packages in the app exchange.
  • less than 10% of those are open source: about 80 packages.
Cory 
Dyn, Inc.
DynDNS.org
  • Doing DynDNS for over 12 years. 3.5M people using it.
  • Dynect Platforms: hosts companies like twitter, 37signals, zappos.
  • Geotarget multiple clouds
    • Users in EU, go to Amazon EU, users in the Western USA go to GoGrid, users in the Eastern USA go to ...
    • Automatically redirect traffic to servers that are running (active failover)
  • DNS can give you a slider for your traffic: how much do you want to send to the cloud vs. your own servers? you can base it on latency, on location, on etc.
  • DNS resolution time is part of overall latency for users. DynDNS is faster (like 32 ms vs 120 ms in example.) that’s 90ms you’re getting back to be able to do more in your own server.
Unpanel
Hahahaha: They asked “who considers themselves an expert on the topic of open source and cloud computing?” Five people raised their hands. “OK, you’re the panel. Come on up.”
  • How is CC going to change the choice of the dev platform?
  • Is open source still relevant in cloud computing?
  • Will open source save us from a handful of monopolies?
  • What are the implications on hardware? What will change for hardware?
Stuart Smith, Rackspace: Is open source still relevant?
  • Only if you value freedom.
  • In fact, it is even more important.
  • When your proprietary software vendor goes out of business, you still have the software, you still have the license key.
  • When your proprietary cloud vendor goes out of business, your company is fucked.
Will open source save us from monopolies?
  • Just being free isn’t enough. There have been other free efforts that have been crushed by monopolies.
  • You have to have people adopt it.
  • The only way it is going to work is if everyone gets involved. otherwise cloud computing will be dominated by a few proprietary stacks.
How does this influence our choice of platforms?
  • With some platforms, like Google App Engine, you either drink the koolaid, or you don’t.
We’re going through this change between latency sensitive and bandwidth sensitive. Everything moving to data centers. highly multicore systems. now losing in the market place to classic out of order design. we’re going to see lots more cores, lots more latency sensitive. gpu assisted. more message passing hardware to avoid going through the OS.
Breakout Discussions
Why open? Open stack. Open cloud.
Open is:
  • creative commons license on the specs themselves. if the specs themselves are copyrighted, you can’t even tell your customers about them.
  • patents: you can’t have key technology locked up.
  • trademarks: when you start talking about “amazon compatibility”, you have problems. so the relevant names must be open for use.
  • implementations: you need to have multiple implementations.
  • open design / transparency / open process: so the community can participate, so i can understand the design, what is going on.
    • open process is hard: because standards bodies are in theory open, but they cost $12,000 to join, so it;’s not really open.
    • if it’s not open, then other people can’t innovate and move things forward. that’s limited to the standards setters.
  • then what are the options? a different standards body?
    • we had an unconference, and invited people to participate, and we were able to learn from each other and move things forward.
      • (this was on the format used for virtual machines)
  • Open cloud is:
    • open formats
    • open interfaces
    • open source
    • open data
  • “multiple, interoperable implementations, at least one of which is open source”
    • having an open source implementation does give you a real viable alternative. 
    • example: if there was an open format for microsoft office, and they said, well all you have to do is implement microsoft office yourself, then it isn’t really viable, unless there really is an existing open source implementation.
  • part of the core of open source is the right to fork.
    • if you don’t have the right to go, then you are married to the solution (e.g. whoever will buy MySQL)
    • this would include the right to fork a spec
      • let the best API float to the top.

Wednesday, June 9, 2010

Bigger Apple presence in Portland?

It seems like almost every month I hear of another senior software engineer in the Portland area leaving their company to go work for Apple. I finally figured out why: Apple's hiring people to work on their iWork suite in downtown Vancouver. Here's their Sr. Software Engineer job post.

Just in case that page goes away, here's a text copy:

Requisition Number 4513546 
Job title Sr Software Engineer Location Vancouver (Washington)
Country United States
City Vancouver, WA
State/Province Washington
Job type Full Time
Job description Apple's Productivity Applications team is looking for a proactive and hardworking software engineer to contribute to current and future applications. Our team is responsible for Pages, Apple's best-of-breed word processing software, as well as text and drawing features for Keynote, Numbers, and iWeb.

As an engineer on the Productivity team, your responsibilities will range from helping to define new features, to implementing high-level user interfaces, to designing private frameworks for use across the suite. You'll also be responsible for debugging and delivering the best possible application performance. You will work closely with other engineers, human interface designers, and different groups across Apple.

Key Requirements:
* BS CS/CE or equivalent
* Strong programming skills, preferably with C, Objective-C, and/or C++
* Excellent communication and collaborative skills
* Excitement and passion to work on amazing products
* Deep understanding of performance assessment and optimization
* Proven ability to excel in a fast-paced development team

Preferred skills:
* Mac OS X and/or iPhone OS programming experience
* User-interface programming experience
* Familiarity with web technologies and XML

* BS CS/CE or equivalent       

Thursday, May 27, 2010

Web Visions 2010 Summary #wv2010

I attended Web Visions 2010, the Design Conference in Portland, Oregon. Compared to 2009, the conference feels much smaller: perhaps half as big as last year. The conference also seems more tightly focused on design. In 2009, I recalled more sessions on social media, analytics, business, and technology.
CORRECTION: 2010/5/28: Brad Smith, Executive Director of Web Visions, informed me that there were actually more attendees this year, but that the conference moved to a bigger event space. It goes to show that the context in which something happens can substantially influence your perception of the event.
I love design, don't get me wrong, but I think I liked it more when there was a greater variety of topics. I'm not a full time designer, although I do have design aspects to my work. But I also have social computing, startup, and business aspects to what I do.
Sessions I attended this year:
I tend to like both the expert topic type presentations as well as people's personal stories. In what I think of as an expert topic presentation, the presenter has deep expertise in a given field, and can draw upon many experiences and other people's research. By comparison, people's personal stories of building a business focus on a chronological unfolding of their experiences over time, and give you a very realistic portrayal of the pitfalls and roundabout way that things happen in the real world. Both are valuable, and I do like that Web Visions has both kinds of presentations.


Here are some of the themes I noticed this year:


As I noted before, the critical innovation in many cases is now the user experience, as opposed to any kind of technological innovation. Alexa Andrejewski told the story of having the idea of Foodspotting but no technology expertise - so she spent six months iterating on the design before she found someone to implement it. Gene Smith spoke about creating a good user experience on top of Sharepoint. Web implementation is cheap, it's something you can do in your spare time, Jason Glaspey explained, with many examples of businesses launched over the course of weeks and in people's spare time.


In many cases, the best ideas come when there is no expectation of profit, no goal to launch a business. This was a topic at SXSW Interface, and again at Web Visions in Jason Glaspey's talk on Build Something, Build Anything. delicious, upcoming, metafilter, even facebook were all started as sideprojects to "scratch an itch" as they say. Americans watch 100M hours of TV commercials in a single weekend - that's the same effort that went into creating Wikipedia. We could have a new Wikipedia every weekend if we just gave up commercials. A good side project should fulfill some goal completely (art, money, career), rather than be something that might be for any of those, but doesn't accomplish any of them.


User experience design has some concrete tools you can use to create, communicate, and validate your product vision. There are also some specific lessons about how to get people registered on your site, get them engaged, and get them to come back. We want to include humanness in our interfaces without making them too uncanny.


Other summaries of Web Visions 2010:

Friday, May 21, 2010

Build Something Build Anything - Jason Glaspey at WebVisions

Build Something Build Anything
Jason Glaspey
#bsba
#wv2010
  • Clay Shirky: in the 1950s, there was a 40 hour work week. people had time, and they didn’t know what to do. enter the sitcom.
    • At the 2008 Web 2.0 Expo they discussed...
    • How many hours did it take to assemble wikipedia: about 100M hours of effort. 
    • Americans watch 200 billion hours of TV each year.
    • Americans watch 100M hours of commercials in a single weekend.
    • We could have another wikipedia every weekend if people just gave up commercials.
  • Some side projects make it big
    • Examples
      • delicious
      • upcoming
      • metafilter
    • But they can be successful even if they don’t
  • Some inspiring examples
    • Again and Again: 23 year old college grad. Passionate about Apple products. Like this band. Built a video for the band. Got over 1.5M views. Has since gotten a huge jump in his career.
      • He demonstrated his skills. He manifested what he wanted.
      • Written up in NY Times, Mac blogs. Talked with Apple. Made videos for Microsoft.
    • What is Google Wave
      • Video by Epipheo Studios
      • Google made a 1 1/2 hour video. Nobody wanted to watch it.
      • So this guy made a 2 1/2 minute video. Just to try to get an invite to Google Wave.
      • Has since been hired by Google to do “what is google chrome”, “what is google tv”.
      • Their company cannot keep up with demand... 
      • The project they did in a day got them tons of attention.
    • iPod Touch Ad
      • Nick Haley: 18 year old in the UK
        • He loved his iPod touch, and loved Apple ads.
        • Got an email from Apple, “Would he please come to California and be the creative director to shoot a polished version of the ad.” -> which turned into the actual TV ad.
      • never thought he would even be in advertising, and now it very successful
  • Beyond video, and some personal examples
    • unthirsty.com: happy hour finder
      • was novel at the time. got written up on lifehacker, won google mashups. got a couple of thousand user-contributed locations.
      • something they built in their spare time... a few hundred dollars invested. over a couple of years, it built up.
      • it was not about financial success. no advertisements. just for fun. 
        • this was attractive to people...
      • finally these sold it... not retirement money, but decent enough.
      • But it led to jobs: they never saw a resume, or a portfolio: just saw unthirsty. The fact that they built something so cool and compelling for fun, just because they wanted to build something: they just had to hire him.
    • Jason on Cars
      • As a perk at a job got to drive different classic and exotic cars on weekends or the evening.
      • So decided to write a WordPress blog doing lifestyle reviews of the cars. For two years they would drop off a brand new car everything Thursday, and pick up the old car. He made a couple of hundred dollars a month on advertising from the blog, and got to drive all these cool cars.
      • Just for setting up a blog and writing a post each weekend.
    • Bacn.com:
      • started dec 28th 2008, launched on January 17th.
      • got bacon from all over the country, filmed content, built site, ecommerce.
      • it was really fun, really novel.
      • sold it in january of this year...
      • got invited to speak of webvisions “we built a company in 3 weeks”.
        • “wow, that would make a great book.” - a publisher asked them to write about a book about it.
    • Paleo Plan: a site to make it easier and cheaper to follow paleo diet
      • in 3 weeks launched a site. you get a shopping list. you get a meal plan.
      • saves people about 4 hours a month by not having to do that.
      • he charges $10/month to save 4 hours of time.
      • he works about 3 hours a week on it, and now it’s his primary source of income.
    • They don’t all work: He has 5 or 6 sites that failed
      • some are bad ideas
      • some have bad timing
      • some are good ideas with bad execution
      • examples:
        • laptopia
        • to smoke a cigar
        • revoluton cyclewear
        • snotips
        • on and on
  • You don’t have to broadcast your failures
    • make them count
    • get there fast: or fail fast
    • learn from everything
    • be purposeful about what you learn and how you describe
  • Success isn’t cashing out.
    • success is building some cool, learning amazing stuff
  • Questions to ask yourself
    • Is this for art?
      • Make sure it fits at least one specific need: if it kind of feels like art, kind of feels like it will make money, kind of feels like a hobby... it may do none of those things.
      • Make sure it really satisfies one of those categories.
    • Is this for money?
      • It’s OK. It doesn’t have to be, but that’s fine.
    • Is this for your career?
      • Get out there and make something. Let them know what you can do.
      • Maybe the first one sucks. That’s fine. Do five more. You’ll figure it out.
    • What does success look like?
      • Am I looking for a better job?
      • To get an opportunity that wasn’t there before?
      • To gain notoriety?
      • Build momentum: one project alone might not get you there, but a series of them will.
    • Be Creative
      • Will It Blend? 
        • You can’t help but know about this blender, even though a blender is one of the most boring appliances around.
    • Talk to everyone you know
      • Learn to weed out bad ideas early
  • Questions?
    • Paleo Diet site: cost about $1200 to get site up. includes consultant fee to the primary expert on it, the wordpress plugin, an search adwords guy
    • Q: favorite way to prototype?
      • A: I’m an information architect. I make a lot of wireframes and specs. I work in person with people, people I know, and can work closely with. Most of my projects are simple enough that a couple of wireframes and specs is enough.
    • Q: the sites you sold: was that an email out of the blue or what?
      • A: we knew the competitor from the beginning, he was happy to help us in the beginning, and let us know over and over that he was willing to buy the site.
      • A: we had a lot of calls from guys who wanted to the backend from us, and eventually a guy called who knew what he wanted to do with it and was willing to pay.

rethinking the link: social jargon - Ward Cunningham presentation

rethinking the line
Ward Cunningham
@ward
AboutUs.com
  • Ward is the inventor of the wiki: the Portland Pattern Repository. http://c2.com/cgi/wiki 
  • What they’ve implemented in Ruby on Rails and Javascript
  • What is a link?
    • Something to click that takes you somewhere
    • a relation to resources : Ray Fielding (inventor of the wiki)
  • is a link that goes where broken?
    • Not necessarily: as wiki proved
    • so Ray Fielding says a link is “a relation to resources, possibly zero”
  • wiki turns the zero case into an invitation
    • a link that doesn’t go anywhere is an invitation to author that topic.
    • wikipedia wisely color coded the link: a red link doesn’t go anywhere, a blue one does.
      • It’s pretty hard to find a red link these days on wikipedia: it’s been so successful that virtually every topic has been written about.
  • bringing the state of destination page to the link avoided the dreaded “under construction” on to-be-developed pages.
  • two kinds of links
    • internal links: essentially a query to see if the page exists
    • external links: aren’t checked
    • it means every page is dynamic: even if you don’t expect the page itself to change, the state of the links can change.
  • extending the wiki color code
    • blue link means one (links to exactly one place)
    • red link means zero (nothing there, we have to write it)
    • orange link means many (have to choose)
  • there are 30,000 disambiguation pages on wikipedia.
    • there are people whose whole contribution to wikipedia is disambiguating terms
  • happy collision / happy accident
    • originally wiki (Portland Pattern Repository) was 30,000 pages on a single topic: how to go about doing computer programming
    • a happy collision is when you write a WikiWord expecting to see a question mark (indicating that the page wasn’t written), but it is a blue link (the topic is already written about.)
  • sister sites
    • pretty early on, other sites on related topics started up.
    • “let’s share our names”
  • what is the Japanese word for “glitch”?
  • social jargon
    • part one: you have a glossary of words you use: not every word, but words you use that not everyone knows, but you want them to know.
    • part two: your writing automatically links to words in your glossary. (no special brackets or action needed)
    • part three: your readers learn your words automatically
    • part four: your words spread friend to friend as they are used
      • when someone else uses a word, it gets added to their glossary
  • social jargon is a feature of AboutUs.com
  • AboutUs:
    • Community generated content about domains: an expanded version of whois.
    • People don’t want to write encyclopedia articles
    • So they focus on micro-summaries. A single sentence.
  • The purpose of social jargon is to add precision to concise summaries:
    • Example: “JiveSoftware moves its HQ from Portland to the Bay Area”. 
    • What do they mean by Portland? Portland Oregon? Portland Maine? Portland Cement? By detecting it and disambiguating on the fly with a glossary, then others can know that Portland, Oregon is meant.
  • It allows people to be casually precise. In a world where we want to write less and have it mean more.
  • is it important? are names important?
    • “The dominating feature in the [energetic neutral atom Interstellar Boundary Explorer (IBEX) all-sky maps] at low energies is the hydrogen, helium, and oxygen interstellar gas flow.
      • super long noun: many words used to achieve full precision. 
    • it’s a natural human feature to compress and utilize context to fill in the gaps. 
    • context, adjectives, and syntax are all normally used to help achieve precision...
      • context: “it was a dark and stormy night”
      • adjectives: “energetic neutral atom”
      • syntax: “meeting @ward at #wv2010”
    • interaction helps:
      • “By wiki, did you mean Portland Pattern Repository or collaborative software?”
  • Give it a try on AboutUs.com
  • The future of writing
    • Wikipedia has had a tremendous impact on writing.
      • And a tremendous impact on linguistics who have something to study that is properly licensed and has a full history.
    • Texting trend: short messages
    • Social trend: context for everything.
      • We want to use the computer and language in a way similar to our colleagues and friends. 
    • Tapping trend: favors choosing over typing. (e.g. better to write something short, and be able to choose the precision than to have to write something long and precise using an iPhone keyboard.)
  • Impact...
    • accelerated evolution of language: it will be easier for new words and concepts to propagate rapidly.
    • specialize language used freely: when you find that existing words don’t work, you’ll make up new words
    • hard to read offline: you’ll be able to read further from your comfort zone because you’ll be able to look up words as you go.

Web Visions: Smaller, more focused

I'm at Web Visions 2010, the Design Conference in Portland, Oregon. I attended only once before in 2009. Compared to last year, the conference feels much smaller: perhaps half as big as last year. The conference also seems more focused on design. In 2009, I recalled more sessions on social media, analytics, business, and technology.

I love design, don't get me wrong, but I think I liked it more when there was a greater variety of topics. I'm not a full time designer, although I do have design aspects to my work. But I also have social computing, startup, and business aspects to what I do.

I'm very curious about the factors that went into the change in size and focus.

The UX Driven Startup - Notes from Alexa Andrejewski's Web Visions Presentation

The UX Driven Startup
Alexa Andrejewski
User Experience Designer, Adaptive Path
Founder Foodspotting http://www.foodspotting.com 
  • Slides available here 
  • Woke up one morning with a great idea
  • Why are we always rating restaurants, why not rate individual dishes?
  • How can people learn about the foods around the world.
  • “Yelp for dishes”
  • At Adaptive Path, would help companies figure out what to build before they build it. Figure out their experience strategy. Interaction design: flow of the product.
  • The only problem was....Couldn’t actual code anything.
  • Ended up spending 6 long months looking for a cofounder. 
    • Everyone she knew was a experience designer, didn’t know any developers.
    • Critical thing: get out of your immediate social group.
  • But these 6 months gave a chance to refine, communicate, and validate vision.
  • Ate out a lot, carried a notebook everywhere. Asked people what they liked about their food, and how they would rate it, and what they would say about it.
  • But the time she did find a cofounder, the product had evolved a lot. It started looking like Yelp, but what resonated with people was the visual aspects: the photos of the food. 
  • When I did find a cofounder, we could hit the ground running.
    • The cofounder was a Ruby on Rails developer. Didn’t have iPhone skills, but hired that out originally.
  • What is the experience you want to create?
  • The UX driven startup: Focus on the experience you want to create and let everything else support that.
       /  Experience \
      /     Business    \
     /       Product      \
    /     Technology     \
    --------------------------
  • Avoid common mistakes startups make
    • Building something people don’t really want or need.
      • example: Segway “It will change cities and create a new world”
      • reality: it’s just novelty seeking tourists who use it. it doesn’t fit into people’s existing experiences.
      • A UX Vision validates the experience and its fit
    • Thinking Too Small
      • Investors ask questions like: How does this get Big? What does success look like? What’s your world domination plan?
      • They want to hear about what you want to big ultimately. If you just focus on what you can build tomorrow, that’s not a big enough vision.
    • Moving Too Slowly
      • Arguments of “this is the best design” , “no this one is” causes things to slow down.
      • Vision: A concrete representation of where your product is headed. Can be words, images, or prototype. But it should be tangible.
      • Having that gives you something to orient your path around, so that the decisions can go faster.
  • Tools
    • Coming up with a vision
    • Communicate your vision
    • Validate your vision
  • Coming up with your vision
    • Originally was considering a book.
    • Contextual Interviews
      • “Tell me about some of the highs and lows for your restaurant.”
      • Yields understanding of pain points and opportunities you may not have considered.
      • Ingredients: 10 people, 10 questions, notebook & pen
      • How
        • Meet people in context
        • Ask open ended questions
        • Use cues in environment
        • Use discussion aids if you can.
      • Examples:
        • “draw me a timeline of your restaurant. what were some of the highs and lows of your experience. now tell me about those highs... tell me about those lows.”
    • Make Believe
      • Yields
        • an outpouring of fresh ideas
        • New ways to frame a problem
        • A chance to taste whether an interaction feels natural in real life
      • Ingredients:
        • props, a friend, the real world
        • example: Palm Pilot designer carried a block of wood around and considered what it would be like to use.
      • How
        • Act out some ways you’d use your product, using props to inspire and test ideas.
        • Get out and enjoy everyday activities. --> makes it easier to interact with the product idea, rather than sitting in a room.
    • Metaphor Brainstorming
      • Yields: 
        • Interesting properties extracted from the metaphors
        • Fresh ideas and perspective
      • Ingredients
        • Core concepts on big stickies
        • Lots of small sticky notes
      • How
        • Think about each concept in isoltation
        • Write down whatever comes to mind
        • Deconstruct the metaphor: what characteristcs are interesting?
        • Use the characteristics to get ideas?
      • Example:
        • For foodspotting, uses stamp collecting and coin collecting as metaphors for collecting, and the characteristics of stamp and coin collecting that are unique
    • Artifact From the Future
      • A concrete representation of where your product is headed. Something you can rally around.
      • How
        • Imagine the TechCrunch blog post in the future written about your product.
        • Imagine the future splash page
  • Communicating your vision
    • Experience Principles
      • Yields: Concise, memorable guidelines that inspire ideas, gives you a basis for decision-making.
      • How: 
        • Brainstorm characteristics you want your product to embody
        • Choose the ones that are unique to your product.
      • Example:
        • Foodspotting only talks about good food, not the bad food.
        • Foodspotting lets you give a blue ribbon, not rate food.
        • Foodspotting believes great food can come from anywhere, and we should celebrate it, not just from big cities.
    • Experience Poster
      • Yield: a pocket sized visual summary of what using your product could be like. Something you can use to sell your vision and vett your ideas.
      • Ingredients:
        • an elevator pitch
        • descriptions of benefits
        • principles, characteristics, and metaphors
      • How
        • Describe the benefits of your product
        • Illustrate those benefits - capture the experience, not the interface.
        • Thing about Nine Problems Your Product Sells: Just use stick figures to illustrate it.
    • Pitch Kit
      • Yields:
        • a meaningful name
        • a one setence ocktail party pitch
        • a vision statement
        • an “ah ha” reaction.
      • How
        • A few social events to practice at
        • A few well known companies you can relate yours to (optional)
        • Practice your answers to these question until you can get people to say “ah ha!” in a minute or less.
        • Also, what is your bigger goal? e.g. Google is about organizing the world’s information, Facebook is about enabling people to build their social relationships.
  • Validating Your Vision
    • Prototyping
      • Yields: a tool you can use to guerilla test your product where you go. Used: InDesign.
      • Ingredients: cardstock or index cards or imagemaps + webkit
      • How
        • Create a lightweight, smoke and mirrors prototype of your product
        • Pull it out and ask people how and why they’d use it.
      • Example:
        • Drew up five different rating systems, from stars to numbers to blue ribbon: and asked people how they would use it, and respond to it, and what it meant to them.
    • Design The Future Homepage
      • yields: 
        • a concise summary of your product’s benefits in typical homepage form
        • A way to test interest in your product
      • ingredients: 
        • blank paper and model homepage
        • or typical homepage template
      • instructions
        • sketch the homepage of the future - include name, taglione, top benefits, glimpse into data
        • show people andask “how would you use this and why?”
      • KISS insights: a tool that allows you to ask people a question about any webpage.
      • Throw a page up on the web, with an email signup to determine interest.
    • I Love this product because...
      • yields
        • perspective
        • a reminder of what it’s all about
      • ingredients
        • Write “I love this product because...” up on a whiteboard.
      • how
        • finish this sentence as if your mom or end user were saying it
        • show people your vision and ask them how they’d finish
  • Reaching Your Vision
    • Building a cupcake and build to a cake over time. Don’t build an unfrosted cake and give it to your friend.
      • Another way of saying it: Build half a product, not a half-assed product.
      • Once you have the big vision, step back and ask what is the cupcake version of that vision.
      • Pick a few most essential features, and ensure that they work really.
  • Design principles should drive ideas. If the principle doesn't drive ideas (.e.g "simple and easy to use"), then it's not a useful principle. Everyone wants their site to be easy to use. Also, the principles should be unique to your product.

    33 Lessons about Beer, Life, and Building a Business

    33 Lessons about Beer, Life, and Building a business
    Dave Selden, 33 Books Co.
    • A graphics artist by background. Starting a business stretched his comfort zone.
    • Background
      • Went to art school and journalism school. Main lesson: beer is awesome.
      • Ended up in advertising.
    • Art/Journalism school is great, but doesn’t teach you everything.
      • They teach you critical thinking skills and art skills, but none of the business skills.
      • But you can teach yourself...
    • Started a blog (Blog Sober Brewing Co.)
    • But art school taught him how to see possibilities.
    • Scout Books: 32 pages, 100% recycled. You can customize the cover. Local, family business with emphasis on sustainability.
    • Gave idea that he could create a book for beer tasting.
    • Made a spreadsheet to estimate costs and profits.
    • “The road to hell is paved with good intentions”
    • “33 bottles of beer book”
      • 3-pack is 99 bottles of beer
      • Each page has:
        • a flavor wheel with characteristics like: linger, body, bitter, sour, burnt, toffee, alcoholic
        • stats like IBU and ABV
        • notes
        • beer name, brewer, etc.
    • http://www.33beers.com  -> website to sell beers. nice looking, emphasis on how much it costs and where to buy it.
    • But building a website isn’t enough... You need to get people to go to the website.
    • PR doesn’t have to start with bloggers.
      • Simple intro letter to bloggers with link to website, low-key solicitation. Every person contacted took the free sample.
        • It’s a given that you should avoid stupid stuff like attaching a 3 mb pdf to the email.
    • Some of the blog reviews were totally awesome... but it generated at most a dozen orders after each post. Good, but not enough.
    • But seeding blogs like to some other sites picking it up: an online beer site reviewed the product, and that generated 150 orders in one day.
    • And that led to traditional print publications like Food & Wine, and Sunset magazine reviewing the product, which has led to even more reviews.
    • “Beer can be tax-deductible”
      • blog project to taste 999 beers in 999 days.
      • the blog draws search traffic, which helps sell the product.
      • so the cost of the beer is an advertising expense.
    • E-commerce can be simple...
      • Just string together a little PayPal and HTML.
    • USPS is great, and easy.
    • Pricing isn’t easy.
      • Subsidizes shipping to keep it simple.
    • Shipping out books takes 30 minutes to an hour every night.
    • Retailers are important:
      • He gives them a free sample. Of those, about 75% will actually decide to sell the product.
      • He makes the display stands himself from recycled wood.
    • The other thing that is awesome is that as a web person, he felt like he missed the green thing. Now actually making a physical product, he can make a green product.
    • The time to expand is when you have orders.
      • 33wines 
      • You don’t want to run out of stock. Especially you don’t want to run out of money to reorder stock.
    • His wife is very supportive, which is critical. She ships when he has to go on business.
    • Other facts:
      • Hops and marijuana are 99% genetically similar.
    • Q: How does it work with retailers?
      • A: When I first got started, I asked to put the book in the store, and they paid me only if the book sold. Then later, it worked out that I sold the books in bulk at discount price to the retailer, and then the retailer sells it for profit.
    • Q: Are you continually doing marketing and PR, or does that diminish?
      • A: Doing less now than I was before. I’m spending more time doing fulfillment than marketing. I used to have a sales week, in which I would approach retailers, and then a marketing week, in which I would approach bloggers.
    • Q: Are you doing any affiliate marketing on the website?
      • A: Oh, that’s a great idea... I should do that.