Less Is the New More
Adam Ware
@wheresitworking
hashtag: #somuchdata
  • SwellPath: Love child of a web analytics and search marketing company
  • Everyone’s dilemma:
    • An overarching problem collecting, organizing, reporting on, and analyzing data
    • Universal across all organizations, scaling large and small, even non-profit preschools, small business, and large corporations
  • How did we get here — What caused the growth of internet data?
    • Speed : real-time data
    • Scale: unprecedented processing power
    • Sensors: many new kinds of data
  • Growth
    • In 2002: 5 exobytes of data
    • In 2009: 281 Exabytes of data
      (1 exabyte = 1024 petabytes = 1M terabytes
  • Digital Marketing Data is a Mess. The problem is exacerbated by:
    • Most metrics not being aligned with business objectives
    • Disparate data sources: website, social, mobile, CRM, etc.
      • And it’s really hard/ impossible to track people across those experiences.
      • So the data looks like seperate people. A person on twitter isn’t tracked as the same person who was on your website yesterday looking for tech support.
  • How do we overcome it?
    • Ask: Do the Number Even Matter?
      • Reasons why they might not matter:
      • Aesthetics: Are you studying stuff that you wouldn’t do anyway, because it would look ugly. e.g. Do you need to do A/B testing on a flourescent orange buy button?
      • Brand values: Are you testing things that, if you took action on, would be outside your brand value.
      • Overarching business strategy
    • Look at the Few (whitepaper from a company called Juicy Analytics, section called choosing the right metric)
      • Metrics that are actionable
        • Can you do anything about them?
      • They can be commonly interpreted
        • Does everyone in the organization understand the numbers
      • The calculations are transparent and simple
        • Example: on a website, they needed to measure which visitors were engaged. They had a way of figuring that out, based on pages visited, videos watched, etc. They could explain up front how the numbers were calculated (transparent), and while not simplistic, they were simple enough to be understood.
      • The data is easily accessible and credible
  • Aggregate Metrics
    • Would it be less valuable in aggregate?
      • Example: If you are studying growth in community, it’s useful to look at twitter, facebook, and forums in aggregate, not individually.
    • Be broad, but be comprehensive
    • Helps avoid uncertainty, data-doubt.
  • Visualize It
  • Q and A
    • Q: Making sure the data you have is actionable.. Is that a chicken and egg problem?
      • We spend time with the data, isolate the things that are really actionable for the people who don’t have a lot of time to dive into the data.
      • But we are spending a lot of time looking at all that data figuring out what is actionable.
      • And, of course, you need to deep dive to figure out what to do.
  • Resources:
    • Marrisa Mayer at PSRC: innovation at google the physic of data
    • blog.kissmetrics.com/you-vs-the-data
    • juicenanalytics.com

Intro to HTML5
Scott Vandehey
@spaceninja
  • Great history of why HTML5 came into being: 
    • Long version: diveintohtml5.org/past.html
    • Backlash against XHTML2, which would have been too draconian. Would have cause sites with any errors at all to not render. Browser manufacturers hated this.
  • HTML5 Design Principles
    • Support existing content
    • Any new stuff we add should degrade gracefully
    • Pave the cowpaths
      • Let’s look at the way the community is already doing things. Let’s document how people are actually working, and make sure things work that way.
    • Priority of Constituencies
      • users > authors > implementors > specifiers > purity
  • Joke: HTML = How To Meet Ladies
  • Better Forms
    • New input types
      • email
      • telephone (tel)
      • url
      • number
      • and many more…
      • ex:
    • Only small browser enhancements so far, but it is getting there. On the iPhone browser, for example, they optimize the keyboard for the type of input field.
      • prefills the text box with the instructions
      • to avoid javascript or server side validate to validate forms.
      • in the future browsers will do this, include field type validation
    • Create an input field out of anything:
        click me to edit

  • Better Videos/Media
    • Example shown: massive amount of code shown for doing Flash video…
    • In HTML5:
    • Actually, a little more complex, because each browser supports a different format. But you can encode the video multiple times, and then put the source multiple times.
  • New Semantic Elements
    • header
    • footer
    • nav
    • aside
    • article
    • section
  • Simplified Elements
    • doctype:
    • meta: 
    • No type needed for js and css elements
  • How to convert to HTML5 in one easy step
    • Just change the doctype to . You’re done. Because everything is backwards compatible.
  • Browser shims:
    • Add some css:
      section, article, header, footer, nav, aside, hgroup {
        display: block;
      }
    • Also, add some conditional comments to your head for IE
  • Rumors
    • Browsers don’t support HTML5
      • Wrong. All support it to some extent. There’s no reason not to use the parts that work today.
    • Rumor: HTML5 won’t be ready until 2022
      • 2009: W3C working draft
        • browser manufacturers already working to implementing.
      • 2012: W3C recommendation
      • 2022: two complete working implementations
        • This can be ignored… There aren’t two complete implementations of CSS2.1, but we’ve been using that for years. Browser manufacturers get to 95%, and then they quit implementing the spec.

Program or Be Programmed:
Ten Commands for a Digital Age
Douglas Rushkoff
  • “You are our last, best hope for peace.”
  • first time I spoke in Portland was 17 years ago, for the book Siberia.
  • First publisher cancelled the book, because they thought the internet would be over by 1992. They thought it was like CB radio.
  • Premise of first book: We were moving into a hyper-text reality. We would imagine things happening, and they would happen. Thought we would need psychodelic people, people who were comfortable with the idea that we would have visions, and that they would come out.
  • Very upsetting to people the idea that we would live into a world where what we imagined would come true.
  • “but don’t worry, children and stoners don’t have a problem with that.”
    • so it was the stoners who did the early innovations, it’s why early internet culture was so weird.
  • now the resistance is that “programming is too hard”, that people can’t do that.
  • so at first, a resistance to dream, and now a resistance to work.
  • so certain kinds of people and forces have been in charge of the movement forward.
    • so in 1992, was like dropping acid. anything was possible. experiencing hypertext for the first time was crazy.
    • coming out and seeing the grid pattern in new york, maybe him realize that everything is a design choice, someone’s decision about how things should be. it’s us programming the world.
    • all of the bridges coming into NY have 8 1/2 foot clearances. why? to prevent buses from coming into the city to keep the black people out. someone created that.
    • SXSW: 
      • was once like webvisions, a bunch of people trying to figure it all out, trying to figure out if they can make a living at it.
      • now it’s about making that next killer app, about getting angel funding. it’s all feeds into an artificial scarcity central bank system that’s destroying the planet. 
      • how is that the hacker ethic?
      • it’s fine to make apps, but do we have to support a system that is destroying the planet?
  • we have all had the experience of a favorite local band. the worst thing that can happen is that they make it big. suddenly their music changes. suddenly they are everybody’s band. you’ve lost something.
  • imagine if you woke up, and the only operating systems was windows. you wouldn’t know anything different. you wouldn’t have the idea that there could be other operating systems. you wouldn’t even know what operating systems were, but there would be nothing to talk about.
  • He once thought kids would have this all figured out. That they would be better able to sense fantasy versus the real world. That they would be better critical thinkers. But that’s not what has happened. They accept things at face value.
    • Ask any kid what Facebook is for, and they will say “to help me make friends”.
    • Is that what they are talking about in the corporate boardroom? How to help Johnny make friends? No, they are talking about how to monetize Johnny’s social network.
    • Johnny thinks he is Facebook’s customer. But their customer is where the money comes from. Which means the advertiser. The product is Johnny. The customer is the advertiser.
  • Speech: people learned not how to listen, but to talk.
  • Literacy: people learn not just how to read, but how to write.
  • Computers: People learn how to use, but not how to to program. This is a big loss.
  • I’m not talking about knowing how to change a sparkplug or fix the engine. I’m talking about how to drive the car. It’s the difference between being a driver and being a passenger.
  • It’s not just being a passenger, it’s about being a passenger, and the windows are blacked out.
  • This generation is not going to learn how to program. It took a thousand years for literacy to become commonplace. But we can teach people at least understand the biases of these technology. 
    • Guns don’t kill people, people kill people. –> But guns are biased towards killing people. More so than say, pillows.
  • Digital technologies are biased too. If we understand the biases, then we don’t use them as stupidly as we do now.
  • The 10 Commandments helped us through a transition from an oral tradition to a written tradition.
  • We want to stay in command of digital technology. Not in the control of digital technology.
  • These are not just rakes and hammers and things that you use. They are things that you program and then they go off and do stuff. Robotics and genetics and … – they live on.
  • We want to build the world we want through them. Or at least 
  • Biases
    • The Bias of Time: 
      • Digital Technology is biased asynchronously. 
      • It’s not about speed, it that you could do them in your own time. Email vs. phone.
      • You could be smarter on the Well than in real life. You’d download the conversations, you’d read them, you’d have all night to think about and write replies, and then upload them. 
      • When people try to adapt themselves to this asynchronous behavior…. when they carry a smartphone, and get vibrated anytime we get a tweet or an email or anything. Then people get phantom vibrations. It’s a maladaption. People are  having the same issues that 9-1-1 operators used to get. Now everyone does.
      • People don’t want an always-on mentality. Your boss might want it, but you don’t really want. But we get suckered into it.
      • Command: Don’t Be Always On.
    • The Bias of Distance:
      • Digital technology is really good for things that are far away, not so good for things that are really close. 
      • You don’t want to text the person you are having dinner with. But you do want to text the person across the country.
      • Command: Live In Person
      • He followed a teenager through her nightly ritual of texting with friends to find out where the best party was. For two hours… And once she was there, her activity was to take pictures of where she was and share them to show that she had been there. But she was never actually living in the moment.
    • The Bias of Choice
      • Digital technology is biased towards discrete choice. 
      • Everything has to be chosen or it doesn’t exist. What happens when you have to choice all the time? You are guided by the choices that are available to you.
      • It’s like walking down the detergent isle. You have 300 detergents to choose from, but they are all detergents made by 3 companies.
      • Your Facebook status: are you married or single? You have limited choices, you  are forced to make a choice. 
      • Command: It is OK to choose none of the above.
      • If you are being forced to make a choice you don’t want to make, don’t do it. Don’t confirm to the program. Why are they making you do it?
    • The Bias of Complexity:
      • Digital tech looks complex, but it is actually biased towards oversimplicity.
      • If you are forced to make choices too earlier, at low resolution, at a great distance.
      • People are looking at the tools for amateur production, and think that because they exist, there is no value to professional production. Why should we pay for a journalist? Because corporations are spending hundreds of millions of dollars to convince you of stuff that isn’t true. Can’t we spend a hundred bucks to have some guy spend more than an hour writing a blog post trying to figure out what really is true?
    • The Bias of Scale:
      • Command: One size does not fit all.
      • Talk to any business person, and they want to know “can it scale?” It it can’t be everything to everyone, then they can’t grow their money exponentially.
      • This is what is leading to the downfall of business in America.
    • The Bias of Identify
      • Be yourself
      • Do whatever I do as me.
      • Once I go down the road of segmenting my life…
      • 94% of human communication is non-verbal. 6% is the words that you type.
        • your pupil size.
        • are you breathing with the person or not
        • are they nodding
        • it’s call “rapoor”. 
        • if you are living online, without all those social cues, you don’t know what they mean. you are living like a person with aspergers. you just don’t know.
        • It’s why analytic tools have such a hard time. Does “good one Obama” mean something good? or is it sarcastic? 
    • The Bias of Social
      • The Internet is biased toward Social
      • Content was never king, Contact was.
      • The military tried to use it, and what happened? The scientists talked about Star Trek.
      • Command: Don’t Sell Your Friends.
      • This will be the next big opportunity: to sell your friends, your friendship relationships. 
      • Companies are so focused on getting friends. When what would really be good is if they got their friends to be friends together.
    • The Bias of Openess
      • It is biased toward openess.
      • Command: Share, don’t steal
      • It’s so easy to steal in real life. Someone could break into my house and take stuff, it is easy. But we have a social contract that prohibits it. But we don’t have that social contract online.
    • The Bias of Purpose
      • It is biased toward purpose
      • Command: Program or Be Programmed
      • If you are not using the technology, then the technology is using you.
      • If you want someone to read, they have to learn to write. They don’t have to be James Joyce. They just have to string some words together. Then they can appreciate James Joyce.
  • We are the last people who were alive before digital technology. We are the last people who understand life before digital technology. We can choose to design technology to expose things or conceal. To support corporate economic structure, or to fight it. 
  • Q&A
    • Q: about privacy…
      • We are not consumers, we are people. 
      • The direct marketing industry was doing this stuff on notecards before they had computers. they had a card for every household on every block. 1 car or 2? dog or no dog? kids or no kids?
        • They wanted to save stamps
      • They can use factor analysis on Facebook to figure out what kids are going to be gay. They can predict who is going to get the flu based on twitter post frequency.
      • People are leaving this huge trail of data everywhere they do online.
      • Everything you do online might as well be chiseled in the side of the partheon. It seems to ethereal, but it is seriously there.
    • Q: what about the way facebook is program kidding to use their tools?
      • it’s like early MTV. MTV was watching kid culture, and kids were watching MTV, creating these kinds of feedback loops
      • kids use Facebook like we used to use the mirror: they primp themselves online, how they look. but facebook gives them the tools to create a monetizable social graph. That’s got biases in it.
    • Q: What about the the level of abstraction? Technology seems to be about abstraction.
      • When the alphabet was invented, people are to trust that the symbols used didn’t have hidden messages. 

The Best is the Enemy of the Good:
Similarities in Perfection Between Magic and Design
Jared Spool @jmspool
Reed Spool
  • demo: magic show by reed spool, manipulation tricks
  • Thurston – World’s Famous Magician
    • first person to do large stage magic
    • would travel with nine rail cars
  • Early magicians and the world of magic have a lot of parallels with experience design
  • Magicians focused on
    • Creative aspects of work
    • But also on business – how to make it into a career
    • Community of Practice – magic conferences
  • Mastery
    • Pattern
      • Beginning
        • starting out in magic is really hard.
        • unless you are a surgeon or a watchmaker, this is probably the hardest thing you’ve ever done.
        • magic is inherently deceptive. the most advanced magicians do the hardest tricks and make it look simple
        • as a beginner, you might see dove magic, and be inspired by it, and want to do it, yet it turns out that working with live animals is one of the hardest things to do it.
        • to learn, it’s hard to know how to do it, what it is supposed to look like.
        • starting learning with coin magic. duller than doves, but easier to learn
      • Mimic
        • say one coin magician, and was so inspired by his mastering, that he set out to mimic everything this guy had done. to be able to do all of his tricks, the way he did them.
      • Innovate
        • a new innovation is the picture frame idea: you want the magic to fit in the picture frame if someone takes a picture. you also want the magic to be near your face, because it adds emotion.
        • when studying classical magic, the thimble routine, for example, you are studying someone else and trying to understand why they did it the way they did it: are they concealing something, or do they need their hand in a position.
    • Word processing
      • Wang 2200
        • first word processor
        • cost $14,000. 
        • in a one week training class, you would learn how to save a file, open a file, and change the ribbon. in the week two advanced class, you learned bold and italics.
        • people would pay for this! it was an advantage over where existed before.
      • Then came WordPerfect. It wasn’t about the technology, it was about the features. They added more and more features. They gave you cardboard cutouts to remember all the commands… you’d put the cutouts on the keyboard or monitor.
      • Then came Microsoft Word. Now it wasn’t about the features, it was about the experience. You didn’t need training or cardboard cutouts.
    • This pattern repeats itself: technology to features to experience. 
      • Similar to magic: beginners, to mimic, to innovate.
    • Beginner Example: Lingscars.com
      • Web site sucks. But she’s just a beginner. She doesn’t know.
    • Mimic Example:
      • AOL website – copied the design of Yahoo, which came out 6 months earlier.
    • Books too…
      • Beginning: …
      • Mimic: Information Architecture (polar bear book)
      • Innovation: Designing Interactions
    • Are we plotting the path of mastery?
  • Renaissance Man (or Woman)
    • Knowledge of every aspect
      • Did a performance in a middle school.
        • the light setup was pale yellow lights. he asked for a spotlight. he wanted something big that didn’t move.
          • what he got was a tiny spotlight that followed his hands.
          • he asked the lighting guy… what I wanted was this… the guy described, and gave him the words to describe what he wanted. now he can communicate with a lightning guy to the extent of saying what he needs,
        • these things aren’t magic. but they are part of performing. he needs to know a little bit of everything to be able to put on a good show.
      • What do you do when there is an emergency
        • decide whether it can be salvaged or thrown away
        • do that
        • forget about it until the routine is done
        • after the show is over, when you’ve gone home, pick apart what led up to that mistake, what happened during the mistake, and how you recovered. could it have been avoided? or did you just need an out? someway to get to a better place.
      • Yearn to learn
        • be in a constantly learning, constantly observing state. if there is a magic show, i will go, even if i expect it to be crap. 
        • pick up a kid’s book about a topic. some of the best stuff is in these kid’s books
    • Experience Design
      • Many basic skills to experience design. 
        • information architecture, usability practices, visual design, interaction design, copy writing, editing and curating, information design.
      • There are many other skills…
        • social networks, agile methods, analytics, use cases, marketing, technology, roi, business knowledge, domain knowledge
      • And soft skills
        • critiquing, facilitating, sketching, storytelling, presenting
      • And yet the teams that are doing this stuff are getting smaller. The notion that someone could specialized in just one of these skill areas just isn’t workable.
      • T-shaped man vs. Dripping Paint Model
        • T-shaped man says there is breadth, and one area of deep expertise.
        • Dripping paint model says there is breadth, and there is expertise in many areas, of varying depth.
      • magic trick by jared spool: 
  • Practice
    • Practice is not the work. Practice to maintain and improve skills.
    • Practice solidifies things. Perfect practice makes perfect.
    • When you don’t know how things are supposed to look, it’s hard to practice. Practice comes from reading the book over and over again with the props in hand. Or watching the youtube video over and over again.
    • Since some moves, even difficult moves, require talking at the same time, it means the move must be done with the back of your brain. So you have to practice the move over and over again without even thinking about it.
    • Practice never becomes fun. You have to make it fun.
  • In the design realm, we have a lot of skills we need, but we rarely get to practice them. 
    • We do one group exercise in which teams of 5 have 90 minutes to come up with a paper prototype. Then we have users come in and try to use them. Teams compete to see whose users can do the job best. In 90 minutes, they are practicing prototyping, sketching, usability, interaction, etc.
  • The Best is the Enemy of the Good
    • In the engineering world, we hear “we just need to be good enough. we’ve reached the point of diminishing returns.” the best is the enemy, because it is a waste of effort.
    • In the magicians viewpoint, good is not satisfactory. It is the enemy… it is not enough to be good enough. You have to be the best at what you do.
    • Perhaps magicians have the benefit of experience. 
  • The Best
    • Are we plotting the path of mastery?
    • Are we building renaissance people?
    • When do we allow ourselves the time, space, or budget to practice?

What Software Development Can Learn from Filmmaking
Justin Garrity
(Webtrends)
  • Example: doing paper prototyping at a very small shared table. Gets people out of their cubes, away from their computer, and working together
  • director vs manager
    • photo: steve carroll as manager on the office
    • photo: movie director behind the camera
  • definition of product manager and project manager is about the process and artifacts.
  • a film director definition is about the relationship of the director to the other people. 
  • a film producer definition talks about preserving the integrity and vision of a film.
    • (note to self: use film director and producer definitions as inspiration for what a product and project manager’s roles should be.)
  • a script…
    • has the dialogue and very brief directions about what it takes to get from one scene to the next. it’s not to be as exhaustive as possible, but the bare minimum necessary.
  • the storyboard for a project…
    • it is up on the wall.
    • it shows the sequence of a film
    • it’s on the wall where everyone can see it.
    • you can do the same thing for software. put all the screenshots up on the wall. so that people can see how it all fits together.
  • too often we measure how we have added… how many lines of code? how many features?
    • but in film, it is the reverse. we cut away film. we try to do the minimum necessary to convey the story and the emotions.
  • paper prototyping…
    • when you are dealing with paper, people don’t invest too much in it.
    • if you show someone a piece of paper, and they hate it, you can throw it away.
    • if you have written a bunch of code, it is hard to throw it all away. you try to save what you can.
  • credits
    • in movies, everyone gets credited.
    • where is that in software?
    • adobe does this in the about screen.
    • we can use more credits in the actual software.
  • director’s cut

The 3rd Generation of Social Media in the Enterprise
Kevin Murphy
@kevmurphy
what
facilitated by
for
listening
engagers
public relations
engaging
followers
community
story telling
monitoring tools
web content
measuring tools
advertising
customer service
business strategy
coordinated systems
everyone
  • evolve the enterprise
    • be the coach
    • extend the strategy
  • core campaign / engagement pieces
    • what is the story you are trying to tell?
    • what are the building blocks? a shiny video, a cool graphic, a blog post
  • the open system
    • listening: not just reading what people have written, but looking at trends, and analyzing trends and sentiment.
    • ticketing: example – radiant6 engagement manager: you are tracking what is coming in, and making sure they get assigned out to experts, who can address it and close the ticket.)
    • content library: you need to be able to find, aggregate the content you can use: videos, slides, explanations, so that everyone can use and share it. if the ceo makes a cool video and shows it at a conference, do your bloggers know about it, and use it in their blogs?
    • crm
    • measuring
  • example flow…
    • issue is id’d
    • assigned to SME
    • SME finds related content
    • SME publishes
    • amplifiers and engagers tracked in CRM
    • results measured
    • sales follows up on CRM contacts
  • gamblers in vegas, if they check in and provide any social media information, the casinos are checking their cloud score, and giving them comps.
  • Setting up the Systems
    • Content: Curation and repository for everyone. Make it public.
    • Active Listening, which leads to Ticketing, ticketing includes CRM
      • It’s not enough to run the reports, someone has to be watching those dashboards and doing something.
    • Transformation > Filtering & Feeds
    • Social CRM – it’s not just for finding advocates, but also for creating leads.
      • TIP: If you aren’t doing it now, ask people for their twitter handles. You might not know what to do with it right now, but you’ll eventually want it.
  • Ticketing Tools:
    • Awareness
    • CodeTweets
    • Radiant6 Engagement Manager
  • Questions
    • Q: How do you manage twitter identity?
      • Use your company name. 
      • Maybe have a name per global region: BusinessNameChina, BusinessNameUS
      • Maybe have a name per key brand (e.g. the way HP does for printers vs. computers, for consumer vs. commercial brands)
  • ROI
    • ROI is not just activity, it’s the value of the impact.
      • Impact on web traffic
      • projected sales from an engaged customer
      • impact on cost of marketing
      • impact on cost of lead generation
      • impact on cost of support
      • impact on length of the sales cycle
    • What is the value of an engaged customer versus an unengaged customer?
  • HTC product support wiki
    • drastically reduced cost of support for HTC
    • especially because, only the most advanced users made it past the carrier’s customer support to HTC customer support.
    • these customers benefited most from the technical information and contributed tips and hacks
  • Potential points of debate
    • unified strategy or functional strategies

New Site Launches: Learn From Our Mistakes
Jeffrey Bunch (columbian.com, jeffreyrbunch@gmail.com)
Renee McKechnie (@reneemck)
  • Jeffrey Bunch: Two site launches of columbian.com within a 3 1/2 year period. One with an agency, one in-house.
  • Renee McKechnie: OHSU, managed their web team. Spent 3 years in meetings coming up with horrific ideas.
  • Don’t:
    • Set an unrealistic timeline
      • There’s different levels of understand as to what it takes to get a basic website up, or advanced website. Executives who lack the understanding won’t hesitate to say “I really like the CNN website, can you do something like that for us?”
      • As the manager, it’s necessary to educate the executives on core concepts like feature creep. The technical people have to set the expectations of what is realistic.
    • Allow design by committee
      • We tried to cater to OHSU’s consensus based community. But that doesn’t work for creative design work.
      • “By show of hands, how do you feel about the blue header bar above the…”
      • We couldn’t get consensus on any design element.
      • What we should have done was come in with two discrete designs, and just worked among them. We set a limit: we will have 2 designs, and we will do up to 2 revisions of each. It becomes a “you can have pancakes or cereal”, not “what do you want for breakfast?”
    • Fail to form relationships with the IT team
      • First people i buy coffee for, and take out for beers is the IT people.
      • They are the biggest allies for you in any site launch: they will back up about what is feasible, etc. 
      • In some companies, the IT people aren’t really consulted, they just hired to keep the network up, it becomes a vey adversarial relationship. 
      • Physical proximity to IT really matters. The ability to walk around the corner and walk up to someone and discuss an issue makes a difference.
      • Q: What about being distributed remotely?
        • Basecamp, Yammer, really helps with timeshifting.
      • Q: How big is your group, how do you avoid design by committee?
        • We try to use subgroups of the interested, relevant parties, so it’s just 2 or 3 people, instead of our entire 13 person team.
        • we put out requests for comments, reviews on our blog, and get interested parties.
    • Assign content creation to the wrong people
      • It’s hard to get people to commit to it, to deliver it on time, etc.

Read/Write World
Blaise Aguera y Arcas
  • Background: livelabs, bing maps
  • Topics
    • photosynth 2008-present
    • spatial media: driving/flying, crawling
    • reality mashup: putting it together
    • future
  • Photosynth
    • launched in 2008
    • Take groups of photos, computer does image processing to stitch together images in 3-dimension.
    • demo: 100+ pictures taken of a woman using an ordinary digital camera. you can pan, zoom, rotate around.
    • you can see point representation, rotate around an object, zoom in and out.
    • it’s a new kind of medium. it’s not a photo, not a video. it’s a 3 dimensional art form.
    • you can take pictures of people and bananas, but the really interesting part is buildings and places – photosynths of geographically bound locations. 
    • demo: bing maps
      • zoom into map, street view, etc.
      • but also… green zits. these are user contributed photosynths.
      • at the metropolitan museum in NY, a user contributed more than 1,000 photos of the greek exhibit. 
      • it’s enough that the point representation actually shows the entire floor plan, and you can zoom and move around in the space.
      • You can get Photosynth for the iPhone…
  • Microsoft imagery
    • aerial
    • oblique
    • streetside
    • high resolution areal photos of the entire united states and europe. not just cities, but everything. includes height data, terrain mapping, land use maps, building footprints, etc.
  • converge
    • the meta-data: the images will never all be in the same place, e.g. flickr photos at flickr, map tiles on microsoft servers. but the meta-data, the digital rights, the geospatial data, the semantic connection, named places… all of that is what really need to be converged. RML: real-life markup language.
    • service: need a single API to be able to ask “what’s available in this place”? It’s similar to how the value of the web is unlocked by having a search engine that indexes the web.
    • viewer: 
  • do it once, do it right…
    • read/write
    • realtime
    • nosql
    • uniformly represented rights
    • opensource viewers
    • mashup-friendly
  • consider…
    • keyframe + tracking = strong augmented reality.
      • weak augmented reality is using the GPS and compass to approximate where things are.
      • but strong augmented reality is taking the photo, matching it against the database, and now doing a highly precise annotation of the visual field.
  • questions
    • Q: What about the privacy issues?
      • every country has different rules
      • the stuff that is captured by microsoft is only in the public view, what anyone can see walking by…
      • the highest value imagery is downtown, businesses, stuff where people want visibility.
      • the privacy implications of indexing people’s images… it’s like the implications of indexing people’s web pages. in the beginning, there were people who put stuff up on the web, and figured it would be private if they just didn’t tell anyone the url. indexing search engines made this an unworkable approach to privacy, but added a ton of value to the web, and other tools (e.g. facebook) arose to maintain privacy where it is desired.
    • Q: temporal aspects to this – building facades over time, a construction site.
      • Yes, you want to be able to time travel as well as space travel. We have archival stuff no, we just haven’t added explicit time navigation.

Let’s say we have an sql table of jobs. They can be in any of several states. They have a starte time and a completed time. And they have have a type of A or B.

type started completed state
A 9:01am 9:02am completed
A 9:10am 9:14am aborted
B 9:20am 9:21am cancelled
A 9:20am 9:22am completed

Let’s say we want to know for A and B, what percentage of jobs complete. We’d also like to know what percentage of jobs finish under a certain time threshold. Now this is drastically simplified, but you can imagine that job type could be any complex set of variables you want to analyze by: region, language, type of rendering, whatever.

Here’s a query that will calculate the ratio of completed jobs by type:

select type,
avg(cast(
case
  when state='completed' then 1
  else 0
end
as float)
) as completed_ratio
from jobs
group by type

The way it works:

  1. The case statement sets of value of 1 for the success condition, and 0 for any other.
  2. These are integers, so we cast them as float, so we’ll get the averaging behavior we want.
  3. We avg them, to get the average.
Similarly, if we wanted to calculate the ratio of jobs completed under a certain time threshold, we could do that in the case statement, such as this example which calculates the ratio of jobs whose end time is under 3 minutes:


select type,
avg(cast(
case
  when datediff(minute, completed, started) < 3 then 1
  else 0
end
as float)
) as completed_ratio
from jobs
group by type