Sorry, I got there about 30 minutes late, and so I have only partial notes for this session.

Andrew McAfee
What Corporate America Thinks about Enterprise 2.0
#corpamericathink
  • How to talk to your bosses about technology
    • Use before and after comparisons instead of demos
      • example: search using MIT’s internal search, versus Google search
        • when i want to find the MIT search site, I use Google
        • “strength weak ties”
        • “granovetter weak ties”
        • 49 search results from MIT research, but not one was the right one
        • use Google Scholar
          • granovetter weak ties
          • first result: the right paper, can download the full text, the list of citations, etc.
      • google scholar put together in someone’s spare time over a few months
    • Present theories and frameworks, not jargon
      • grounded in bullet-proof previous work
      • example: a knowledge worker’s view of the enterprise
        • concentric circles
          • none -> potential -> weak -> strong ties
        • then explain how facebook helps build, strengthen, manage the weak ties
    • Present data, case studies, narratives
      • Not about Google, Amazon, etc.
      • “I make dog food for a living, literally, my company is 60 years old, not 10, college students aren’t running to work here, I’m not Google”
      • Examples:
        • Internal Uses Case Study
          • Access to Knowledge (68% report 30% improvement)
        • “We can’t do it because we have security concerns” –> Really, because the CIA is doing it, and they have some serious security
        • “If only HP knew what HP knows, we would be three times more productive” – Lew Platt, Former Hewlett-Packard CEO
    • Activate Peer effects
    • Anticipate and allay concerns
      • don’t wait for the questions, and don’t appear to be some dewy-eyed technologist. 
    • Show that you understand their problems is very important
    • Don’t treat business colleagues like geeks, or dopes
      • Very few are geeks
      • None like to be talked down to
      • Don’t talk to them like they are part of the problem
  • 2.0 Adoption Council – http://www.20adoptioncouncil.com 
    • Helps people get 2.0 stuff adopted inside corporate organizations
  • Questions
    • How does Enterprise 2.0 related to new leadership inside organizations?
      • The job of a leader is to find the spark of genius inside an organization — Nelson Mandela
      • So many times I have found people inside an organization saying “Yes, I have that data you’re looking for, no one here is interested in”. 
      • The technology toolkit to find these sparks of genius has gone from zero to 60 in just a few years
    • Age demographics of workers
      • The default mode of working has switched from working in private to working in public — at a certain age group
      • It’s a really important shift, and many older knowledge workers have a had time adapting to that.
      • “The world can benefit from some of our point-to-point interactions if they are done in public.” — some undergrads explained to McAfee
      • “Why would I wait until my work is done to share it? Then it is too late to get any help.”
    • Forward thinking executives now understand customer service has shifted, the expectations have shifted. The corporation is no longer driving the customer message.
      • it takes time
      • a technology revolution does not immediately create an organizational revolution
      • the organization needs to get the message from the top. if they think it is just another flavor of the month, then they’ll wait it
    • what about organizations in the public sector: governments, academia, etc. seem slow to adopt.
      • there are more similarities than differences, but one key thing is that business is in competition, and if they don’t keep up, they will fail. government doesn’t have that pressure. 
    • what about the cluetrain manifesto
      • it is very focused on the marketing communication…how to deal with current and prospective customers
      • the marketshare of old things versus new things is shifting, but not as apocalyptic as they described
    • tried to implement yammer in organization, and it failed miserably. now i am afraid to try anything else.
      • if you are a believer, try to address a different part of the organization or a different need.

Gmail: Behind The Scenes
#gmailbehindscenes
Presenters:
pastedGraphic.pdf Arielle Reinstein
pastedGraphic_1.pdf Braden Kowitz
pastedGraphic_2.pdf Edward Ho
pastedGraphic_3.pdf Jonathan Perlow
pastedGraphic_4.pdf Todd Jackson
Packed room. – Will
  • photo shown: google offices. each person has a ~5 foot long desk, 2 24” monitors. open layout.
  • Jon Perlow: Software Engineer, Gmail Frontend
    • Best known for Mail Goggles: prevents drunken emails by testing you with math problems.
    • Gmail is at it’s best when we start with something that seems crazy at the time. Not necessarily that we know how to do it. But that it would be great for the user.
    • Started with…
      • Email that you would never need to delete anything
      • Spam filters that would just work
      • HTML/javascript interface that felt just as good as desktop applications
    • We didn’t know how to do any of those things.
    • They asked me to implement integrated chat. Browser based chat up to that time was really clunky. if we had limited ourselves to what we knew how to do, we wouldn’t have attempted it. 
    • Think about what is best for the user, and then try to do it.
    • Most of the things we do fail. Lots of false starts before anything launches.
    • Four years ago we worked on stuff like Google buzz.
    • you keep trying until you figure it out.
  • Arielle Reinstein
    • Product Marketing Manager
      • In charge of Gmail blog
      • Gmail sticker set: you could send an envelope and they would send you stickers.
      • Has to deal with outages
    • With scarcity comes demand. People were selling their souls to get a Gmail invite. They thought it was brilliant marketing. In fact, it was just to manage demand. They had never had a free service with so much space.
    • They focus now on how to do word of mouth. 
    • Poll: who in the audience got gmail via banner ad (zero), via signing up at website (almost none), via invite from friend (almost everyone)
    • They work now on generating buzz when they don’t have to manage demand.
    • They have done banner ads, and PR campaigns, but in fact, that is just a drop in the bucket compared to their organic growth.
  • Ed Ho
    • Technical Lead for Google Buzz
    • Was a founding member of Yahoo pipes
    • Building an engineering team culture is at least as important as code quality.
    • He wanted a super engineering team
      • Team to feel like they were on a mission. they could do it, they were one team, they didn’t feel split across front-end and back-end. 
      • Ideas come from everywhere. Someone else might have a might better idea. 
      • I wanted lightning fast decisions, not sitting in for hours in design meetings.
    • Branded the team internally. The people came from all different places. 
      • We called it the Taco Town team.
      • We labeled the milestones after the layers of the Taco Town taco.
      • It was fun, and memorable.
    • Key team things
      • Started the team off by not having a regular team meeting. Didn’t focus on any metrics. Instead we did demos. 
      • Focus team on execution.
      • Not on what you might do, what you say you will do, not what will happen in the future.
      • Open layout, closely together. You can turn to someone and ask a question. No meetings, no IM, no emails.
      • Q: Team is very interruption driven. Doesn’t that interfere with productivity?
        • We want the interrupt driven because we can avoid meetings, and because people can overhear conversations. You can absorb more when the conversations are going on around you. People can quickly in ad-hoc way contribute to conversation and save time.
        • The biggest time wasters are leaving your seat to go to a meeting. It’s less of an interrupt if you your work is still on the screen in front of you.
  • Todd Jackson
    • We do lots of things at Google by consensus. how do you do it well.
    • Product Manager, Gmail and Google Buzz
    • The product managers job is to work closely with engineers to figure out how to put the technology together to make sense to the user. 
      • The ratio of engineer to product managers is 30:1.
      • No one reports to product manager
      • So the only way that the product manager can get anything done is to help build consensus
    • Shit funnel versus for shit umbrella
      • If you are a shit funnel, you funnel all the shit onto your team, and interrupt them all the time.
      • If you are a shit umbrella, you protect your team from it
  • Braden Kowitz
    • user Experience, Google Ventures
  • Work environment…
    • We used to have people split across many different offices
    • We consolidated to fewer offices, but we still have 24 hour coverage
    • Mostly in Mt View, some in Seattle, some in Zurich.
    • By covering Mt View and Zurich, we can cover around the clock – if someone submits a bug at 10pm, people can start working on it right away
  • Gmail scale
    • Google uses Gmail for their mail
    • hundreds of millions of user
    • 53 languages
    • millions of lines of code
    • several hundred thousand lines of javascript
    • C++
  • What is your process like? From having an idea to shipping it
    • It’s pretty chaotic.
    • If you have an idea for something, you do it. You build a prototype or a mockup, and you should it to people, and the idea takes steam.
    • Engineers can push their code changes to a special set of servers, and then the engineers can switch their accounts to those servers. It allows for a tight evolution loop, because all the engineers can start looking at it.
    • Labs is another testing ground, because they can get user feedback, and get a compelling story for why we should release it to the entire world.
    • For example, we released a feature in Labs called “undo send”.
      • debated it for two years because it touched a lot of the stack
      • an engineer, not on the core team, in japan, just implemented it. 
      • it went to labs, and it was most popular, and proved the feasability.
  • We were adding a new feature (drag to labels), but we were fanatical that we would not slow down the user experience. We stopped ship over this. Even though we knew draggle email would be very popular feature, we could not compromise speed. So we worked on a design change — draggable handles, which increased discoverability, and avoided performance hit
  • Buzz Launch — Privacy issues at launch
    • We didn’t discover it inside Gmail, because, to a certain extent, we were in a trusted environment. We didn’t need to be private inside. Once we realized the concern, we made changes.
  • Announcing things before they launch…
    • We usually don’t like to do it, because users want to use it right away.
    • But if we’re going to change the way the system works, then we do need to announce it.
    • We’re doing a little bit more of it in response to user feedback. If people ask us for inbox controls, and it takes us a week to localize it, then we will announce that it is coming so that people won’t worry that it is coming
  • Q: What are your metrics for success?
    • We care about 1 day users, and 7 day users, and “5 of 7 days users”, because we want to focus on our heaviest users. Not 30 day users. We look a lot on users.
    • We have a survey that will pop up in the right hand corner (very low frequency)
      • Look at spam, look at how people rate the speed
      • We saw that people thought Gmail got faster when we changed the color.
  • Q: Do you have user interaction designers?
    • Yes, we do. But our designers are also very technical. Most of them have CS degrees. So perhaps not purely designers.
  • Q: Buzz: personal or business?
    • Millions of people using it
    • We plan to release it for google apps for your domain
    • We find that people can use it to see what is going on inside your company
  • Q: Do you use unit testing?
    • Yes. Not initially, but about 2 or 3 years ago, we became heavily test driven.
  • Q: Any plans to improve Contacts experience.
    • yes, but we can’t go into too much details
    • it keeps me up at night
  • Q: Do features ever get killed for lack of adoption?
    • yes, we’ve killed labs projects.
    • We killed right-side labels, a Labs project, when we introduced draggable emails.
    • We hate to kill anything because there are also some users that love it.
    • There is an online petition to bring back one particular feature.
    • It is hard to get rid of things, but… if it stands in the way of bringing some really useful, we will do it.
    • People complain if we add features, people complain if we remove features, people complain if we don’t innovate and make changes. So we try to do the features that will do the greatest good for the greatest number of users.
  • Q: I’ve never clicked on a Gmail ad. Do they make money?
    • Yes, we can’t go into details, but it is healthy.
    • We are trying to show less ads, but better performing ones.
  • Q: Why wasn’t Wave built into Gmail like Buzz?
    • It was the way it was built. the team was trying to go from scratch.
    • There are some projects that are leapfrog projects: and Wave is one of those.
  • Q: Google Buzz for enterprise – when available?
    • Next couple of months
  • Q: Impressed by framework that allowed them to respond so quickly to buzz launch problems
    • A: Just work really, really hard. We realize the mistake we made, and some people didn’t leave the office until it is fixed. We slept there.
  • Q: How do you feel when you see 3rd parties develop plugins?
    • We love it.
    • We worry that greasemonkey scripts can be somewhat fragile

Wow, I loved this presentation! Feel like a programming kung fu master… – Will
Revenge Of Kick-Ass Mash-Ups with Punk Rock APIs
Kent Brewster
@kentbrew
  • Notable Mash-Ups
    • Google Maps Mash-Up: first recorded AJAX mach-up, probably inspired most of the state of the modern art.
    • Flickr Blog badges
  • Punk Rock: DIY ethic
    • Other generative things
      • lego blocks, erectors sets, refrigerator boxes
      • original apple //e
    • is your site sterile?
      • users are cows, not customers
      • real customers are coke and GM
      • any unauthorized use is abuse
  • Your existing API
    • you already have an API: HTML
    • you’re already being screen-scraped
      • you know this
  • If you open up an API, you get pinpoint data about how it is being used.
    • Sterile APIs: HTML, RSS
    • Generative APIs: Free.
    • Punk Rock APIs: use generative APIs to turn sterile APIs into generative APIs.
  • Job interview at netflix: asked to review code. looking through real source code, he found that they had cribbed his own code. hired.
  • Netflix Bubble Widgets
    • single line javascript include
  • Pipes.yahoo.com
    • this is why yahoo is still relevant. they are doing amazing stuff like pipes.
  • Some very little javascript can do amazing things because it relies on Yahoo Pipes to do the heavy lifting.
  • YQL: yahoo query language. amazing tool.
    • select * from twitter.search where q=‘earthquake’;
    • This works because the community contributes tables (see community tables) that actually do the fetching/parsing of the data.
  • bit.ly/kb_twit 
  • bit.ly/kb_sxsw
    • used YQL, and a bit of xpath.
    • filtered results, nice presentation, runs fast.
  • Advice for Hackers
    • Go easy on the server. Since every request comes from a separate IP address, client-side mash-ups look like botnet attacks.
    • Respect robots.txt
      • Pipes and YQL respect robots.txt
    • Create and pass an application ID even if it’s not required. 
    • Let the site now what you’re doing. They might hire you. 
  • Advice for Site Owners
    • Build your API first. Build your site on your API, and then open it up to the community. Example: Flickr.
    • Whitelist Pipes and YQL: It’s the right thing to do.
      • They are giving you a free API caching mechanism
      • Twitter has done it. If you are running up against twitter API limits, try it.
  • How to open an API where you work
    • Build an interesting mash-up
    • Write the documentation for the API you wish you had.
    • Don’t write a spec. Write the actual docs.
    • Give it to the back-end guys.
  • To Be Useful for Client-Side Mash-Ups
    • Return Javascript
    • Wrap the requested JSON in the client’s preferred Javascript callback
  • To be useful for repeated calls… (some complicated stuff I didn’t get)
    • something having to do with square brackets
  • Every Javascript reply must have HTTP Status 200
    • If it comes back with anything else, the browser won’t see the response and the calling script will hang forever.
  • Demo the Last: Missing Kids CAPTCHA
  • Questions…
    • What if a call never returns?
      • You have to set a timeout. Probably requires a global variable. 
    • Examples of business mashups? Examples of doing it to correct a company’s bad UI?
      • People are more interesting to me… so not so aware.
      • Don’t surprise anyone in your IT group. If you should it to your boss, and they think it is awesome, you’ve really stuck the IT group in a corner.
    • If you’re a company, and you’ve never done this before, go talk to Mashery, or other companies like that.

Valerie Casey — Keynote
Designing A movement
Integrating Sustainability Through Systems Thinking
  • despite the fact that the design community has been absent from sustainability up until this point, it is exactly the interactive community that will be critical going forward
  • will talk about using system thinking to create an interaction point with this tech community for them to help in sustainability
  • Kurt Vonnegan: there are a set of archtypical stories
    • good fortune and bad fortune on the vertical axis
    • time from beginning to end on the horizontal axis
    • you can plot stories on these two axis.
    • there is a third narrative you can plot
      • Kafka’s metamorphosis: an already unhappy man turns into a cockroach
  • The Kafka narrative is the prevailing narrative for sustainability
    • Child sitting in an e-waste dump in China. 100M computers a year, 300M cell phones. Families go through these dumps. It is so toxic, people vastly more lead in the bodies, open cuts and sores and rashes on their bodies, vastly more likely to miscarry a child
    • North Pacific Garbage Pack: floating mass of plastic about twice the size of Texas.
      • Albatrosses mistook pieces of floating plastic for food, and fed them to children. Photo of baby albatross, dead, body rotted away, full of plastic where their body used to be.
    • “Why does a salad cost more than a Big Mac?”
      • The government subsidizes meat and dairy industries… 73% of subsidies go to meat and dairy. Exact opposite of what is recommended for nutrition.
    • Burn pits in Iraq: big gashes in ground, 24 hours a week, 7 days a week, fueled by petroleum products, used as garbage pits: throw everything in from amputated limbs to humvees to paper waste to human waste. A soldier in Iraq is now much more likely to die from breathing the fumes from these pits than to die in combat. Not just 1 to 1, but many to 1 ratio.
    • The polar ice cap puts enough pressure on the earth’s plates to keep them from moving. If the ice caps melt, the plates will move. Which creates tsunamis, earthquakes, and volcanos, which amplifies the corrupt governments that allow/cause people to build building they should never have built.
  • A barrage of negative imagery, negative messages – doom and gloom that paralyzes you.
  • Look at sustainability, environmental issues from a creativity, optimism perspective.
  • Designer’s Accord
    • kyoto treaty of design
    • five guidelines
      • range from personal accountability to collective accountability
        • education myself 
        • share my successes and my failures and compromises. talk about when you’ve made compromises and you just won’t do it again.
    • use townhall meetings…
      • I want the permission to not know. I want to be able to ask questions when I don’t know. So we can work through these difficult things, not by myself, but with other people.
    • Use case studies… each week, to consistently address things
      • About what works
    • Educate a new generation of designers
    • school: by design – pairing up college students with high school students, to take sustainability out of the ghetto of sustainability
    • This movement has growth…
      • 639 design firm adopters
      • 33 educational adopters
      • 32 corporate adopters
    • Magazine covers… all green. Bizarre ways to talk about sustainability. There are much more interesting and complex ways to talk about sustainability.
    • We can’t think about sustainability as something that sits outside what you do everyday.
      • We can affect it with everything we do (analogy of moving a string, every movement causes other parts of the string to move)
  • Systems thinking
    • a system is more than the sum of its part (#1)
      • e.g. hippo roller: women and child walking 5 miles a day to get water. women and children couldn’t work or go to school, because they were just walking to get water.
        • they invented rolling barrel that holds 24 gallons, instead of 5. easier on body, easier to move.
        • but there was a quality problem in manufacturing: for every 75 that got to the end user, 50 were thrown out because of quality issues.
        • and they were very expensive to ship because of the size of the unit.
        • engineers without borders helped redesign it to improve quality, and made a nested design that allowed 3 units to be shipped in the space of 1 old unit.
        • but eco-nazis were outraged because the units weren’t made of recycled plastic. but the engineers had looked, but couldn’t find a sufficient source. the eco-nazis were failing to look at the bigger picture.
    • feedback delays + bounded rationality = design traps (#2)
      • I can only made decisions based on the information I have around me.
      • Example: Dell compact desktop – meets epeat requirements, special ecopacking requirements.
        • by designing for the symption (energy, recyclability), it missed the point that we shouldn’t be designing another desktop computer. (Will: I don’t get it. What should they have been doing?)
      • Bought tacos in san francisco, and tracked ingredients. All the ingredients for the taco had travelled a collective 60,000+ miles to get to san francisco. 
        • prevailing thinking is that local is good, and global is bad.
        • discovered that the salt and cheese was local.
        • avocado from chile.
        • they looked at the embodied energy for each of the ingredients.
          • e.g. tomatoes grown in greenhouse versus those grown naturally and shipped
    • creating the right measurement of success (#4)
      • prevailing indicator is gross domestic product, which measures money in the economy.
        • if there are more car crashes, more money is spent on medical bills and fixing cars, and the indicator of wellbeing goes up, which is counter to actual life
      • ecological standards look at what the land performed in terms of water filtration, air filtration, and ensure that the built environment will do the same thing.
        • different than LEED, which mostly just looks at how to make a building less bad.
    • selecting the correct level for change (#5)
      • people tend to identify the wrong thing to change when they want to make a change
      • in romania they noticed that the birth rate was dropping. they made it illegal for women under 45 to use contraception or use birth control. gave a short term increase. but over time, it leveled out. it not just leveled out, but mother mortality went up dramatically as women got illegal abortion, and tons of children ended up in orphanages. not the desired effect at all…
      • NakedPizza: four guys in new orleans that built a shack, less than 500 square feet, in a place that took 8 feet of water in katrina, and turned it into a lab to make the world’s healthiest pizza. they want to take that concept and scale it. They want to go into the fast food industry as a trojan horse. They want to price it the same as Dominos and Papa Johns. They don’t want to make tons of money, they want to educate people about healthy food. use pizza as a trojan horse to talk about this issue. 
        • but if you add in all the cost of organic foods, recycled boxes, recycle everything, then it would drive the price of the product up so much, that it would not be accessible to the very people you are trying to help. 
    • enabling new models by recognizing the relationship between structure and behavior (#6)
      • Dana Meadows would take a slinky out of a box. She’d pull her hand out, and the slinky would boing up and down. She’s ask why it did that. The class would answer that it was because she moved her hand. She’d repeat with a box, which of course would not behave in that way. The answer is in the innate capabilities of the object… the structure of the object. You can’t change the behavior without changing the structure.
      • HUB: shared space for social entrepreneurs to help cross pollinate ideas. joint help and resources around fundraising and strategy. 24 around the world.
        • Rather than just have NGOs, in which activists live off the excess of the government and corporate donations, they enable people to be entrepreneurs and launch profitable businesses
    • issue-attention cycle: degree of awareness is inversely correlated to the degree of productive action.
      • once people realize the cost of making change, attention peters out
      • when the public starts to get a great passion around a subject, there is a point at which attention peaks, but still nothing is happening. when you get a couple of hundred thousand people involved, no one does anything because they all think someone else is doing it.
        • we already see in the sustainability movement that there is fatigue. people are opting out, believing someone else is doing something about it. (Will: count me in this group.)
    • If you change the purpose of the system – the goal of it’s existence, that is the great change for the system.
  • Architecture
    • LEED
    • Architecture for Humanity
    • Challenge 2030
  • Product Design
    • Cradle to cradle
    • LCA
  • Creative Community…. (didn’t capture in time.)
  • Interactive community creates the architecture of our technology, the architecture of our communication. How can we take on the purpose of cultural sustainability instead of commerce? What is we educated people instead of dumbing it down? What is social media was actually about social impact.
  • Every profession bears the responsibility to understand the circumstances that enable its existence – Robert Gutman

Building Apps in Your Spare Time
#codingforpleasure
  • Gina Trapani
    • write stuff mainly to procastinate writing
    • Firefox scripts to improve gmail (better gmail 2 0.9.8.1)
    • ThinkTank – ask your friends
  • Matt Haughey
    • Side projects
      • Wrote fuelly: social miles per gallon.
      • MetaFilter (1999), written when blogs were still new
  • Adam Pash
    • MixTape: playlists shared with friends
    • Belvedere 
    • Texter: shorthand for your computer. Like textexpander for the mac.
  • Why should I develop an app in my spare time?
    • Just built a tool for ourselves (and 25,000 other users).
    • Just wanted something as clean as possible. Not an overbearing UI like slashdot.
    • Fill a need… Gmail
    • Want an archive of tweets.
    • Very important to scratch your own itch
    • Ego motivation… opportunity to get users right away, get feedback
    • You can build anything… that is really exciting.
      • Pash: I am not a programmer by trade, and I am not a great programmer, but I can still make anything.
      • Trapani: it’s amazing what you can do now between APIs and the languages available
    • Don’t expect to make money. Metafilter was a success, but it took 6 years before they made money. There can be a huge slog. If your motivation is only money, you’ll shutter the project. If you build an app you use every day, then at least you can still use it every day.
    • “The internet is so ready to give you an answer to any problem” — Pash
    • You can work on stuff that will further your career
    • If you don’t have an idea you are excited about, then you aren’t going to make it happen.
  • All the beloved things… twitter, flickr… they didn’t start as a plan to make a lot of money.
  • How can I do it?
    • You have to dedicate time.
    • If you are really excited about it, you can find the time.
    • The first thing to go for most people is the television. Two hours of veg time at the end of the day is the easiest thing to go.
    • It can be a relaxing time… just enjoy it, watch TV, plan to put a year into it.
    • Use frameworks… don’t reinvent the wheel. Rapidly prototype. Google what you need to do, and copy and paste code. Use libraries and plugins that exist, there are plugins for everything.
    • Collaboration is a big deal
      • it’s so much more fun to work with someone
      • it’s so helpful to bounce ideas off something
    • You really don’t need to be a coder or to hire someone to start. You can go from zero to competent in just about any language about six months. 
    • Dan Bricklan, inventor of the spreadsheet (will: about a billion years ago), was like “iphone development, this sounds interesting“, and went out and bought an MacBook, an iPhone development book, and wrote an app, and put it in the store for $3
    • Did you ever pay anyone?
      • Yeah, I don’t really have the skills or competency anymore in design, so I hire some designers. Same for CSS… I don’t have the skills any more to make this work in dozens of browsers. I sent to it to some kids in (the middle of nowhere), and paid them $100.
      • I’ve never hired anyone because I’m cheap, but I barter with people. “I’ll build something for you if you design something for me.”
    • Open source
      • Trapani: everything I’ve done is open source. At lifehacker, we have this big community of people doing open source. Why not use those resources?
        • There is nothing more awesome than waking up to check your email and finding a code contribution.
      • But you can’t rely on that. It’s a big commitment for someone to get the code, work on it, and submit a change.
  • Pitching your idea to the company… to sponsor them
    • You’ve got to make the case for why to do
    • Google’s 20% time is a good example to cite
    • Or it may be synergistic: e.g. for lifehacker it raises their credibility for their employees to be doing open source
  • Questions…
    • Talk about ownership when you are working at a company
      • Check your company’s policy before hand. Some have weird policies like even what you do on your own time is owned by the company.
      • If you can convince your company to open source it, then it isn’t an issue at all.
    • I am a developer, and I like to build super-visualize things, but I am not a designer. How can i find someone to work with?
      • There are some sites to help. But that is kind of a crapshoot.
      • you network a lot. 
      • Go to an ignite in Portland. 
      • Look up the portfolio of designers you meet.
      • Don’t go to rubycon to find a designer.
      • Go to social events or design events.
    • Talk about programming where you might not want to open source the code. Talk about some successful examples of that.
      • I had security issues – a giant login system with crappy code. I wanted to keep that code secret.
      • One motivation to make your code good is to open source it.
      • But if you can’t do open source… then you have to hire programmers, or find one fan of your work to work with. and still keep it closed.
    • What about liability…worried about being sued.
      • I made a music sharing site that uses mp3s shared on servers around the country. So I made an LLC, and now MixTape belongs to that LLC. 
      • Having a terms of service can help. Lawyers can help you do terms of service and LLC for less than $1k. 
      • Or copy and paste from Google or someone else. Something is better than nothing.
    • Tradeoff with APIs… you are at the mercy of the service. You get a lot, but then the service could go away.
    • How do you get users? I’m the sole user of like a half a dozen apps.
      • It’s not easy. Integrate them into whatever you do. For fuelly, we made badges people could put on their blogs. Talk about it on twitter.
      • Talking to developers about things you made. No one want talks to a PR person. We want to talk to developers.
    • As a designer, I want to learn programming. Where should I go?
      • Google is great. 
    • I’m not hearing why the stuff you make is as awesome as it is. What are the decisions you can make, what are the freedoms you have, that you don’t have to make money off it
      • You are the user. You are the designer. You can make the application what you want it to be. It can be very satisfying.  
    • At what point do you reach break even on the server costs?
      • I’m spending $100/month for the server, and using AdSense will cover the costs. 
      • You can do “donate a dollar” via paypal, but that is sporadic.
      • It’s weird to do a project where covering the hosting cost is considered a success.
      • Amazon referrals, ads, are a passive way to do it.
    • Share a couple of websites that would be good resources
      • prototype
      • jquery
      • open languages have great documentation… documentation plus comments is amazing.
      • free git book online
      • stackoverflow
      • peepcode
      • just google your programming question

Sorry, I got to “Beyond LAMP” about 25 minutes late – my notes don’t include anything from the first part of the meeting.


Updated: Here are some additional great notes covering the beginning part of the session, as well as some more organized notes from the end part.

  • twitter uses cassandra
    • no disk seeks when you do a write
    • no master, you can do write on any machine
    • when you post a twitter, it gets written into the queue for each of your followers. so if you have 1,000 followers, then it’s written 1,000 times.
    • cassandra designed to use commodity servers
  • monitoring
    • one of the tricks is to know when a machine needs to be replaced when all you have are hundreds of commodity servers
    • monitor, monitor, monitor
    • cpu load, file descripters, bandwidth, database connections, database performance, disk space, etc.
    • need monitoring system, ability to graph, all centrally, so you don’t have to go to individual machines.
  • Being on the front page of digg crashed server (digg sends a lot of traffic)
    • Why not memcache the front page? It gets loaded all day long, and it is always the same.
    • Rewrote the system to only read from database when it’s not memcached. Refresh memcache once per day.
    • Before change, was 60% db writes, 40% reads. After change was 99% db writes, only 1% reads. All the reads were now coming from memcache. 
  • At twitter, expect that people will come along and read what you’ve written. So they do write-thru caching. The tweet is put first into the cache, then into the database. This way they never need to read the database to get the recent tweets.
  • when you get beyond a certain point, you can’t analyze the data on a single machine. you have terabytes and terabytes of data.
    • Hadoop lets you run distributed jobs, that automatically retry when systems go down or fail.
    • Without this, as the data grows, you end up asking simpler and simpler questions. 
    • With this, you can ask more sophisticated questions. 
  • Scaling search…
    • they can process 1 to 2 searches per second
    • search is hard
  • What was the first thing to blow up for you?
    • 1st was mysql, 2nd was apache. 
      • made the switch over to engineX for serving up images. much, much faster. Using Apache was like using a sledgehammer to server up images.
    • connection issues with postgres.
    • migrating data schema when at scale is really hard… turn off indexes before copying data
    • twitter: one thing that kept our ops team awake at night…
      • we are a rails app
      • how do we maintain relationships?
      • we had it normalize with a follower table: user_id, follower_id in a single table.
      • lookups against this table were table
      • they built an intermediate solution… denormalized data structure
      • while they worked on a longer term solution… they built a custom social graph data tool.
      • it need to work across 7 orders of magnitude: from someone with 1 follower to someone with 1M followers
  • Questions
    • Deployment
      • twitter uses murder: bit-torrent for deployment. seed some servers, then those servers help feed others. brought main app deployment time from 12 minutes to 37 seconds. check out twitter opensource – they open source most of their tools
    • Hardware databases
      • twitter is using some, facebook experimenting with them. they are PCI express cards almost as fast as main memory.
    • databases versus key stores
      • it’s natural to go to denormalized – you just want the data you want in the form you want
      • over time, more of the logic goes into the application code, so database indexes are less useful
    • how do you manage when data is on particular servers
      • at twitter, using cassandra, are already consistent
        • there are bunch of new systems that have different tradeoffs. some have eventual consistency, some don’t. if your application can’t handle eventual consistency, then cassandra isn’t for you.
    • did anyone consider any of the top ten database, like say oracle
      • twitter: we strongly prefer open source systems. as we scale, we like to be able to peek under the hood, and see what is going on.
      • facebook: we like open source, we like the way open source projects work together, we like to be nimble – these proprietary systems are not so nimble.
      • it’s a combination of openness, ideology, and cost.
    • berkeleydb versus memcached
      • memcached is just a wrapper on top of berkely db

Here are my raw notes from Joi Ito’s presentation. He is a great speaker, and very interesting.

Joi Ito Presentation
How To Save The World
  • Social software didn’t save the world
  • But the ecosysem and framework (e.g. internet) is the only way we’re going to solve the problems we have
  • Our world is fundamentally messed up, the problems we have are messy
  • We made technology to make things faster, more efficient.
  • More efficient doesn’t necessarily mean better.
  • More efficient means things get brittle, they start to amplify
  • Things get non-linear and complex (non-linear means drastic changes. not continuous.)
  • Before things were so connected, we still had problems but they didn’t amplify each other
  • The only way to deal with complexity is a decentralized system
  • The way we deal with world hunger or terrorism is still via centralized planned efforts. they don’t work.
  • Book about current political failures. (i think the book is The Age of the Unthinkable by Joshua Ramo.)
    • example: kid with cell phone and laptop. In silicon valley, this kid would go work for Google. But he was in Beirut. What are his options for where he will go?
    • When you look at Israel and how they have responded to terrorism, it works best when it is decentralized, not nation-to-nation.
    • The solution is to turn these kids into entrepeurs, instead of joining the hesbala.
  • World Without Oil
    • alternate reality game
    • about the future when peak oil has passed and oil has run out
    • game is over now, but you can read the forums
    • in the forums you see stuff like the high school physics teacher, and the hardware store guy, and the mom who are figuring out how to lower the energy. it’s backyard ingenuity.
  • Positive Deviance – Jerry Sternin
    • In any culture, where you find disfunction, instead of focusing on on trying to stop the disfunction, you look for cases where the disfunction doesn’t exist. Then you try to amplify the good.
      • Example: daughters who confronted mothers in Egypt over genital mutation. They found ways to get this daughters to talk to more people, talk to entire villages, and almost overnight they stopped the practice.
  • The Internet
    • “I believe very strongly in the Internet. It’s my religion”
    • free and open source software has created the nuts and bolts of everything we use
    • even google could not have done what they have done without open source software.
    • it lowers the cost of innovation, the cost to try things around.
    • The Stack:
      • Creative Commons
      • The Web (W3C)
      • The Internet (IETF)
    • This stack is the core of the internet. it keeps things low cost.
    • It used to be that big companies and governments, with big budgets and experts, would work through standards bodies on specifications that would take years and years and years. These specifications would then go to large contractors and R&D labs, who would make products.
    • Now, everyone sits around talking on mailing lists. It’s so easy, a couple of people can do it. It’s based on rough consensus. Just about everything important that has happened on the internet, it is a small group of people, trying things out. They love when people use it in ways it wasn’t anticipated. They don’t try to know the whole thing.
      • By comparison, in the old way, there is no way to use it other than intended.
    • Japanese have started doing header compression. The television guys have taken the header compression and brought them to the ITU. This is a battle over trying to keep the internet open.
    • Having the stack allows people to interoperate without having to renegotiate everything over from the start. e.g. it used to be so hard to mac and PCs to talk together.
    • The lower friction from the web allowed an explosion of innovation.
    • Now that everything is so open, the friction is so low. Now the problem is the legal costs. The legal fees and time costs can exceed the value of collaboration. 
      • So Creative Commons eliminates some of that.
    • Joi will tie all this back to saving the world
  • Creative Commons
    • They have a core of six licenses
      • Attribution
      • Non-commercial (2/3rds of people elect this)
      • No-derivatives (don’t want people to mess with the content of the work, e.g. documentaries)
      • Share-alike (if people create a derivative work, they have to share it back with the same license)
        • It deters some sharing and reach, because for example, ABC won’t use your work because they won’t share back their whole show under those rights.
    • Most bloggers and educators want liberal sharing
    • Professional musicians want more constrained sharing
    • The point is not to dictate what people should do, but enable people to share they want they want to, without having to have a legal discussion.
    • Wikipedia was previously using a free software foundation license. Now using Creative Commons licenses. The problem was that if you had a university professor who was using Creative Commons, they couldn’t use wikipedia content, because the licenses would conflict, even though they were essentially the same.
      • License proliferation is bad because it prevents sharing
      • It’s like having two internets. One internet allows collaboration and sharing. Two internets means you can’t.
    • Nine Inch Nails used Creative Commons licensed. They grossed $1.6M in the first week. Top selling album on iTunes, even though it was also available free. 
  • The cost of failure is so low, you can try lots of things. e.g. Linus Torvalds saying “I’m going to create an Operating System.”
    • A company can spend millions of dollars thinking about whether to do something, and then millions more getting ready to do it. They would never do something like Linux or Amazon or Google.
    • Doplr went into a cabin and prototyped it over a weekend.
    • There is no idea you shouldn’t be able to prototype in a week.
    • It’s cheaper and easier to prototype something than it is to create a presentation and try to explain things. 
  • Examples of organizations
    • Global Voices: network of bloggers, regional heads aggregate in each region. And then aggregate at higher levels. They do translation. The purpose is to give voice to each region, and enable a global conversation.
    • Witness: gives resources to human rights organization to record and share video to open the eyes of the world to human rights violations
    • Meetup: For profit. Thought of doing it as a non-profit. We think of non-profits as volunteer work, and for-profits as IPO work, but there is a whole range of in between. Meetup has a tremendous amount of social good, and the founder only cares about saving the world, and makes money to keep the company going.
    • Architecture for humanity: get designs for building, license them under creative commons license. architecture is quite hard, so sharing it and opening it up is tremendously valuable. designs for hospitals and schools.
    • The Girl Effect: the power social and economic change brought about when girls have the opportunity to participate.
    • Lulan Artisans: teaches women and girls how to knit, dye fabric, make money. Founder wanted to stop human trafficking, and the way to do that was to enable the woman to make money. They make more money than the man. So instead of selling the women, they are more valuable in the family. Thing has done more to stopping human trafficking than almost anything else. 
  • Keys
    • empower people financially
    • give voice

Sorry, these notes are a bit messy than usual. It was an interesting session format…

#sociallyconsciousgeek, #scgeek
Making Money While Doing Good
Lief Utne, @foglio zanby.com (platform for socially responsible collaboration)
Lauren Bacon “The Boss of You”
(sorry, because of the many participants, I could not get everyone’s names.)
  • What is a socially responsible geek?
  • Non-profit versus No profit
  • Transitioning from corp work
  • triple bottom line / alternate business models
  • 4 empty seats
    • Modified Samoan Fishbowl
  • Really a desire to learn about different types of business organization. A co-op as opposed to a partnership or a corporation. 
  • Annie Bruno: materials geek, have a consulting business that does deep research into materials impact
  • Philip Dja? Uja? : drupal shop
  • Web of Change conference…
  • Why aren’t you doing what you really care about?
  • It is a positive experience loving what you do
  • Many people come into it with a starving artist perspective… if i do what i want to do, i won’t be able to make money.
  • One thing that has helped me get over a fear of profit is having employees. when it was just my partner and i, it felt greedy to take profits. but when we had all these amazing employees, i realized i wanted to be able to hire them and keep them there, and provide for them.
  • Sarah, from Australian: curious how many people are from non-profits, looking to technology, how many people from geek world who want to be socially conscious. poll showed room was 90% geeks.
  • Max Whitney, NYU, central IT. essentially a non-profit. Recently tried to be recruited to a massive internet company. But her response was that it wasn’t very stable…only been there for 10 years. Her question… They need to hire people, can pay only a third of what a big internet company can pay, how can they get talented people to come do worthwhile things.
  • A: if you create a business you want it to be profitable. if you don’t make a profit, it goes away.
  • B, latino, worked for presidential campaign. 1 out of 4 babies born in the US is latino, yet when you come to SXSW, there are no latinos. want to leverage and engage technology. civil rights organizations are so far behind environmental organization when it comes to adopting the technology. how can we all work together to share best practices, how can we work together in solidarity, rather than in silos. could build real political power if all worked together. how can a community take the internal power they have, and work with other communities. 
  • C, agency in portland. Personally socially conscious, but have to come to work everyday and make ways to sell more cola to kids. Want to do socially conscious stuff, but in the non-profit world, either need 10 years experience grant writing, or would have to make the same salary she made coming out of school.
    • response: There are jobs available, you have to find them. Partly it is selling the whole lifecycle: normal work hours, being happy, etc. some non-profits can afford to hire agencies, some cannot do it at the regular rates.
    • resources: netsquared.org, puts on net tuesdays, for people to network.
  • college students are coming out of school with $100k to $300k in student loan debt. If you work at non-profits, after 10 years, you can get the loans forgiven. This can add up to $30k/year in a benefit to the employee.
  • one option is to do volunteer work. maybe you may still be at an agency to make money, but you could use skills to volunteer at organization. e.g. manage a non-profits social media.
  • VP marketing from patagonia there.
    • socially conscious marketing does work.
    • for profit company, but a company that does believe strongly in doing good.
    • they give 1% of revenue away (about $35m over many years) to non-profits, primary those that benefit the earth.
    • they try to be as sustainable as possible, but avoidable to pollute somewhat.
    • grassroots activists schooling: they teach people how to be activists, write grants, give presentations, etc.
  • Dawn, from Intuit. They are committed to social responsibility (will: they are?). They do fundraising for non-profits, give 32 hours paid volunteer time per year. Their question, how can they leverage their skills in technology to help non-profits. For people in non-profits, they have skills that they can bring to for-profits, to help them blend their for-profit and do-gooder sides.
  • (gap in notes because I went up to speak)
  • Suggestion of Four Hour Work Week book, because it can make you more effective and efficient so you can get your day job done in 20 hours a week, and spend more time launching things on the side, or volunteering.
  • Idea for Crowdsourcing Non-Profit ideas… have a site where people can propose ideas, and corporations can fund them.

Resources:

  • http://www.netsquared.org/
  • Four Hour Work Week http://bit.ly/bADd4A

Danah Boyd – Privacy and Publicity
@zephoria
Microsoft 
http://my.sxsw.com/events/event/877
(Will: the keynotes have been moved from Ballroom A to Exhibit Hall 1. The size of it is just insane.)
  • Social media ethnographer
    • Looks at how people use social media in their lives
    • been blogging about this for 13 years
    • Wonders how does social media transform society
    • Is an activist: wants to make the future we want.
  • Everyone is involved in social media at some extent. Everyone is seeing the transformation.
  • One of the puzzles is how privacy and publicity intertwine.
  • Privacy is not dead. People care about it. But what privacy means is not necessarily what people think. Privacy is control over having what information is shared. When people feel that they don’t have control over their environment and their setting, then they feel like their privacy has been violated.
    • Recent fail: Google buzz. Google has taken a trust hit, because of people’s experience. 
      • People were given option to be part of buzz. As part of opt-in experience, they were given a default list of people that they would probably want to follow. That list of people was publicly listed in their profile.
      • Nothing they did was technically wrong, and they gave users plenty of chances to opt-out, turn things off, etc.
      • Google Mistakes
        • Google integrated a public facing system inside one of the most private systems possible. Many users thought Google was exposing their private email to the entire world. Not true, but it caused a panic.
        • Google assumed people would opt-out if they didn’t want to participate. More and more technology companies seem to think it is OK to thrust things onto user, and then back up later if people freak out.
          • People wanted to check it out, so they accepted the defaults to opt-in. But it was hard to opt-out. People got confused. Were afraid they would cancel their gmail account.
          • You want your application to go viral, but throwing everyone into the water and accepting a few drownings is not an acceptable way to do that.
        • “Hello, how are you?” is not an optimal way to start a conversation, but it is an essential social convention. Technologies frequently overlook essential social conventions in favor of optimal experiences. e.g. it’s one thing to start a conversation by volunteering your age, sex, location, but it is weird if someone else looks that up in your profile and uses that to start a conversation with you.
      • Social network types:
        • articulated (linkedin)
        • behaviorial (e.g. AT&T knows we’re all in the same room as SXSW) 
        • personal 
      • Google made the mistake of merging articulated and behaviorial social networks. We just don’t understand those kinds of networks as well as we do personal networks.
      • Just because something is publicly available doesn’t mean people want it publicized. 
  • Learning to trust
    • a conversation with a friend… you think the conversation is private, but there is nothing to stop your friend from telling others. you develop trust over time. but it can easily be broken. 
    • “walls have ears”
      • we want an architecture that protects privacy
      • but there can be eavesdroppers
      • when sitting in public…
        • you have certain expectations of who you might encounter, and the maximize number of people who could show up
          • if your mother, who lived 3,000 miles showed up, or if your entire high school class showed up, you’d freak out.
    • Online environments are harder to figure out than offline environments. we’re still trying to structure the environment and learn the norms
  • Security through obscurity
    • Technorati found that the average blog is read by six people
  • Ears and mouths
  • Early adopters are consistently surprised how communities change when adopted by the mainstream
  • Privacy Fail #2: Facebook changes in december 2009
    • Facebook asked users to change the settings for how to share information
      • 35% set their settings to be private
      • 65% unconsciously made their settings public by accepting the defaults
    • Among non-technies, Danah asked people what they thought their settings were, and what they actually work. And not a single person had settings that matched what they thought
    • People who could be at risk by sharing information publicly (e.g. teen girl with abusive father, who moved thousands of miles away to get away from him, unknowly accepted the new Facebook defaults, with the result that her information was available to her abusive father
  • PII versus PEI: personally identifiable information vs. personally embarrassing information
    • People want to share PII, they want to control PEI
    • People want to share a limited amount of information because sharing private information establishes a bond
  • Conversations in social media are public by default, private thru effort. Conversations previously are private, public thru effort.
  • People think about what they have to gain or lose by being in public
    • Teens tend to think about what they have to gain
    • Adults tend to think about what they have to lose
      • Not the adults at SXSW mostly…
  • Teens want to be seen by their peers, but they don’t want to be seen by people who have power over them.
  • People want to have things in public, but not publicized.
    • Taking something that is in public and making it more public (e.g. facebook, google mistakes) is violating the established norm
  • Teenagers want to become celebrities, but they are unaware of the actual stress and pressures of being a celebrities. Teens today were not alive when paparazzi drove Princess Di to her death.
  • Publicity
    • Many people assume that because twitter and facebook are visually similar, people use them in the same way
    • Facebook is about communicating with people you know
    • Twitter started out this way, but it has become the place for people who want to develop an audience.
    • In some cases, it can be a way to develop a level of intimacy in public: example of celebrity who couldn’t go out in public without guards, but could interact with fans via twitter
    • Teens and tweens are highly involved in twitter compared to people’s expectations
      • Justin , a teen star, was a trending topic for 18 of 20 days. 
    • Black users highly visible.
      • Many white users responded poorly
  • As a privileged person, I believe I have certain rights: to be online, to be in public, (lots more good stuff.)
    • But many people don’t have these options… people who are illegal immigrants, people who have abusive ex-partners, LGBT folks have lost jobs, been kicked out of the military.
    • Can your child’s teacher have an online profile? Can they express their religious views? Post photos from a party?
      • Offline, people can switch their context. They can put on their teacher persona when they meet a parent or student on the street. Online, people can’t change personas. 
  • Chatroulette: get randomly connected to a stranger with a video chat. You can talk to a stranger. If you don’t like it, you click next. 
    • A source of concern among adults… who worry about things like their kids getting exposed to someone’s genitalia.
    • But the site was developed by a 17 year old russian teen
    • But the stories of people using it are heartwarming. One wanted to play rockband with an audience, some want to talk to others about college, etc.
    • Odd combination of privacy and publicity. Private space (happens in bedroom, livingroom), but talking to strangers.
    • People can be geo-located based on IP address. 
  • No magical formula for privacy and publicity.
    • They are processes, evolving, being transformed.
    • No easy answer.
    • What you want today will change tomorrow.
    • How you do it in one place is very different from another place.
    • When you moved from Web 1.0 to 2.0, you deploy living code. You learn to embrace the complexity of your users. 
    • You have to figure out what people want. If you expose people, you lose trust, and may put others at risk. 
    • Parenting…
      • Forget about “back in my day”. It doesn’t exist.
      • The key is to ask questions. What are trying to achieve? How would you feel if other people were looking? 
      • You, as an adult, are not expert, so it will be something you need to figure out with your child.
    • Marketing…
      • Just because you can see someone doesn’t mean they want to be seen by you.
      • Just because you see what they are saying doesn’t mean you understand them.
    • Pew found 85% of adults want control over their information.
    • People want privacy, and they want a sense of control.
    • It’s not about having something to hide. It’s about having a sense of control. It’s about having a place to open up.
    • Angelina Jolie say she puts out so much information in public because then she could maintain some information in private. Bloggers find this too. The more they share, the more that others assume that is the whole picture. So what is left can stay more private.

#braincomputerinterface
Presenter: Christie Nicholson
  • monkeys learn that their brains are controlling an external device
  • matt nagle is a brain gate pioneer user
    • paralyzed from the neck down
    • can play a computer game
    • chip implanted
  • ultimate hope is that a quadrapalegic can pick up a glass
    • this requires a closed loop feedback
  • types
    • non-invasive
      • EEG: electroen
        • showed 60 minutes clip where they can recognize a letter on screen
    • partially invasive
      • ECoG: electrocorticography
        • open up the skull. put in a flat reader that lays over the brain.
    • invasive
      • Introcortical electrode
        • a one millemeter chip implanted inside brain
  • machine to brain
    • rat brain
      • artificial hippocampus
      • responsible for storing memories
      • they have been able to create a computer chip that can replace the biological organ
      • Ted Berger and Samuel Deadwyler
      • DARPA is a big fan, they think this may be possible to upload coded instructions for flying an F-15
    • silent talk: darpa project to allow soldiers to communicate using EEG to replace vocalized commands. 
    • another darpa project: simulate a one million neuron brain for control an ape type robot
    • darpa project: identify processes for encoding and decoding short term and long term memory, identify neural pathways — they really want to understand memory and the system of memory paths / neural paths in the brain.
    • military currently monitoring EEG, even during desk work, to see when people are overwhelmed and shift work around – to maintain high efficiency and effectiveness
  • interview… charlie rose and miguel nicolelis
    • miguel – co-director at duke university of a brain computer interface group
  • timeframe of this stuff… now (already demonstrating much of it) through five years (expect radical improvements).
  • optogenetics: karl deisseroth’s lab at stanford: new technique to control the brain the light.
    • you take a gene from pond scum, put that gene into a virus, put the virus into a mouse’s brain, the brain cells will develop the ability to respond to blue and green light.
      • hope that this will help depression, narcolepsy
      • this is very focused, and very powerful
    • blue brain: reverse engineering a map of the brain
      • henry markham, lausanne switzerland
      • project to map the brain, like the genome project, except for neurons
      • they have mapped 10 million neuron mouse brain
      • now they want to map the 100 billion neuron human brain, trillions of synapses
    • moore’s law: predicted that the number of transitors on a chip would double per year, ending by 2013 or so (Will: they have been predicting this for 15 years…)
      • neural firing patterns in rats as they run through mazes change with context. put a rat in a maze one day, they think about it that night, but the following day the neural pattern changes.
      • singularity by 2045?
      • cartoon: “i was wondering when you’d notice a lot more steps” – google this. ape on lower step, human on higher step, many higher steps up.
    • discussion…
      • functional magnetic resonance imaging: FMRI helps tell people where in the brain people are experiencing emotion and how.
      • would people ever communicate without language – communicate in the thoughts and feelings and images themselves
        • there are researchers looking into this
      • p300 threshold – it’s the brainwave that they observe to detect recognition
      • does it make sense to use current computer architectures to simulate the human brain, or are there other architects that would be more effective?
        • there is no consensus now, but people are thinking about.
      • the game brain waves, what is it, how does it work
        • it’s an EEG that is measuring the calmness of your brain. it’s very general, but it is actually using brainwaves. great training for meditation, ADHD
      • ethical: it disturbs me greatly that so much of this is dedicated to warfare, to putting people in battle. why are all of the applications military in nature? why not apply them in the same way to stop these altercations in the first place, to improve education (e.g. see which students are doing well or not)
        • darpa is thinking 20-40 years ahead. they did bring us the internet.
        • NIH does fund this stuff for medical research, for ADHD, narcolepsy, quadrapalegics.
      • is there anyone working on commercializing this stuff? when can i throw away my mouse?
        • people are working on it, this stuff is still progressing. there is no stopping it.
        • there is good research being done at higher up facilities.
      • what are religious groups saying about this?
        • no really sure.
        • there is the potential for a “god spot” in the brain, which religious groups might argue is evidence that it was designed in. it could be used either to encourage or dampen the religiousosity of a person.
        • open eeg project: open source project to develop eeg, to democratize the technology. http://openeeg.sourceforge.net/doc/