<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>scot hacker&#039;s foobar blog</title>
	<atom:link href="http://birdhouse.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://birdhouse.org/blog</link>
	<description>Like a chicken with a jewel in its beak.</description>
	<lastBuildDate>Tue, 16 Mar 2010 19:16:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Is Canvas the End of Flash?</title>
		<link>http://birdhouse.org/blog/2010/03/16/is-canvas-the-end-of-flash/</link>
		<comments>http://birdhouse.org/blog/2010/03/16/is-canvas-the-end-of-flash/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 19:16:51 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3851</guid>
		<description><![CDATA[Loose notes from SXSW 2010 panel discussion Is Canvas the End of Flash?. This debate is really heating up as more browsers gain Canvas support and sentiment seems to be rapidly turning against Flash. But how feasible is it to consider the canvas element a real Flash replacement? Five panelists hashed it out, with excellent [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from SXSW 2010 panel discussion <a href="http://my.sxsw.com/events/event/561">Is Canvas the End of Flash?</a>. This debate is really heating up as more browsers gain Canvas support and sentiment seems to be rapidly turning against Flash. But how feasible is it to consider the canvas element a real Flash replacement? Five panelists hashed it out, with excellent points on all sides. Very useful session.<br />
<span id="more-3851"></span></p>
<p>Canvas is more performant. Many mobile devices already have Canvas implemented in their browsers, not true of Flash.</p>
<p>Inside IQ: Analytics dashboard for petabyte storage clusters. So much data that the owners have little idea what&#8217;s actually happening in the systems. </p>
<p>JQuery library &#8220;Flot&#8221; integrates with Canvas for doing real-time data visualizations. Flot renders the canvas but we still have access to the DOM and the canvas so we can mash up the output of these tools. This stuff is so impressive. There are other JQuery plugins that draw on top of Flot as well.</p>
<p>Why Canvas? Why Flash?</p>
<p>Salant: A client had previously used a commercial Flash-based charting system and had a bad experience, wanted something cleaner. So went with Flot. IE compatibility requirements were low since it was a back-end tool (not public).</p>
<p>Haase: A Flex expert doing similar things in Flash. Snarky comment about having to redevelop a graphics library every year (ie Flash tools for this kind of stuff already exists). Sees all of this as reinventing  wheels that already exist. Flash is going to give you filter effects like drop shadows and blurs. You&#8217;re going to have build up all this stuff again in Canvas. Flash gives you this stuff out of the box. Finally, what&#8217;s the tooling support? ActionScript is a nice language. Flash caught on not because of its API but because they were given a tool that made it easy to create the visuals they needed. It&#8217;s all already there in Flash. API? Great. Where&#8217;s the tool?</p>
<p>Germick: The toolset is really important. If I need to make a cute fuzzy bunny jumping around, Flash is a simple tool that&#8217;s already there. This is going to be much harder in Canvas. Also the giant Flash community already out there. There&#8217;s no contest in terms of the toolset that&#8217;s already extant.</p>
<p>Browser compatibility<br />
====================</p>
<p>One advantage of Flash is that it&#8217;s browser agnostic. The big issue is IE since it doesn&#8217;t support Canvas.</p>
<p>Salant: It&#8217;s a more complicated than that. Webkit is the engine behind lots of browsers, plus Android and the iPhone. IE adapter for Canvas: http://j.mp/excanvas &#8230; performance of that adapter is crap right now. For IE we&#8217;re using ChromeFrame &#8211; IE users run the Chrome engine in a frame. Big download but once installed it&#8217;s blazingly fast.</p>
<p>Bespin is the canvas-based editor (I wrote about this at a previous show). Bespin won&#8217;t work in IE of course. We thought we could get OK perf out of a Flash or Silverlight bridge but decided not to. IE9 is intending to support Canvas, but they have a lot invested in Silverlight. They&#8217;re not aligned with the success of the open web.</p>
<p>You have the developer web (can choose any browser any time), the consumer web (your mom&#8217;s not going to install that adapter) and you have the business web (corp customers who aren&#8217;t allowed to use alternative browsers). So three audiences to think about.</p>
<p>Mobile: iPhone and iPad don&#8217;t have Flash support, but they do have Canvas. If Apple is a dominant player in this tablet space, MS and Adobe are going to have a really hard time of it. I won&#8217;t be surprised to see litigation come out of it.</p>
<p>It&#8217;s not like Flash is dead on mobile &#8211; it works on other phones, and the 10.1 release increases performance on those platforms. But iPhone and iPad are dominant. Works on Palm Pre and Android.</p>
<p>Apple talks about Flash not performing well on Macs in general, blames Adobe. Says it would be too resource intensive on the iPhone. But 3rd party studies on this have varying conclusions. Haase: Flash 10.1 is in beta &#8211; they&#8217;ve worked hard on performance and footprint.</p>
<p>Galbraith actually anticipates Flash being *more* performant than Canvas for some time to come. Google for &#8220;canvas game snowball&#8221; to see what the canvas performance on your phone is like right now. But Galbraith finds Canvas performance more than adequate for most purposes right now.</p>
<p>User Experience<br />
==============</p>
<p>Veen: Flash detractors say that Flash is an alien in the browser. Can&#8217;t use Cmd-F to find text in it. Can&#8217;t copy images out of it. Steals keyboard focus. Sections aren&#8217;t bookmarkable, etc.</p>
<p>This is partly dependent on the type of app you&#8217;re doing. Do you need multiple instances on the page? Is animation heavy? How much text is there? Do you need game-like experience or design/navigation experience? </p>
<p>The same criticism about Flash being an alien in the browser could be made about Canvas. </p>
<p>Adobe TV used to be a Flex app, but they rewrote it as a regular web page and people loved it.</p>
<p>The most successful Flash experience on the web is the YouTube video player.</p>
<p>Bespin (editor) is built in Canvas, but isn&#8217;t accessible to the blind. So we&#8217;re back to the same problems.</p>
<p>If you crack open the DOM on a lot of people you see a lot of divs that are implementation details that have nothing to do with page logic. But with Bespin we were excited because all the business happens in the canvas element and we can explode that out into the rest of the page, giving access to screen readers. So we&#8217;ve broken access to screen readers today but the path is clear to actually make things better than they were before. Stay tuned.</p>
<p>Web development practices<br />
========================</p>
<p>Salant: We were surprised by the accessibility of the canvas element. The step to get into Canvas development is actually a teeny little step &#8211; a progressive learning experience that feels natural (unlike with Flash). A lot of the tools we invest in for web development turn into great skills for canvas development. We also have the View Source benefit &#8211; you can&#8217;t do this with Flash but you can with Canvas tools. You can see what other developers are doing.</p>
<p>No matter how great it is to develop in Javascript and Canvas, not everyone is a developer. CS will stick around for all the devs who are less programmer-y.</p>
<p>Will there be a Flash option to output to HTML5? Haase won&#8217;t say (says he doesn&#8217;t know). Adobe is a tools company and they like selling tools: &#8220;It&#8217;s where we make our money.&#8221;</p>
<p>Galbraith: The open web means a lot of different things to a lot of different people. I&#8217;m uncomfortable trusting my work to a proprietary platform. You choose a platform that&#8217;s aligned with your goals, but then later the goals dis-converge and you run into unpleasantness. Now (with Canvas) we can do Flash-like development without going under single-vendor control. This critical dynamic tool is finally here and able to unleash the web as an app platform.</p>
<p>Microsoft just announced HTML5 support for IE9 a few minutes ago. Galbraith: They tried to decouple Canvas from HTML5 a while ago &#8211; we don&#8217;t know why. So the IE future is unclear for Canvas as of now. </p>
<p>Does SVG have any chance? IE9 allegedly has excellent SVG support. This could be a game changer. It&#8217;s a bit maligned because it&#8217;s been announced for so long. So there will be an additional SVG or Canvas decision to make.</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/16/is-canvas-the-end-of-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Your Baby is Ugly &#8211; Effective Dashboard Design</title>
		<link>http://birdhouse.org/blog/2010/03/16/why-your-baby-is-ugly-effective-dashboard-design/</link>
		<comments>http://birdhouse.org/blog/2010/03/16/why-your-baby-is-ugly-effective-dashboard-design/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 19:12:16 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[Dataviz]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3849</guid>
		<description><![CDATA[Loose notes from SXSW 2010 session Why Your Baby is Ugly &#8211; Effective Dashboard Design, with Aaron Hursman of Hitachi Design. Though I&#8217;ve only ever worked on one dashboard system, I am interested in data visualization, and this was an excellent crossover session for both dataviz and information design concepts.

Recommended book: Information Dashboard Design
Definition: A [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from SXSW 2010 session <a href="http://my.sxsw.com/events/event/7314">Why Your Baby is Ugly &#8211; Effective Dashboard Design</a>, with <a href="http://aaron.hursman.com">Aaron Hursman</a> of Hitachi Design. Though I&#8217;ve only ever worked on one dashboard system, I am interested in data visualization, and this was an excellent crossover session for both dataviz and information design concepts.<br />
<span id="more-3849"></span></p>
<p>Recommended book: Information Dashboard Design</p>
<p>Definition: A dashboard is a visual display of information. Has to be a single screen, has to provide an overview of a system. Some aspect of data visualization. Has to be scannable and tell at a glance where the problem areas are.</p>
<p>If there&#8217;s a problem area, make it pop out (e.g. grey histogram but with red for the highest or lowest bar). Or if using columns of numbers, use a red diamond next to highest or lowest number.</p>
<p>Scatter plots work well as well &#8211; outlying numbers are immediately obvious.</p>
<p>KPI &#8211; Key Performance Indicators. Everything you put on a dashboard is a performance indicator but not necessarily a KEY indicator.</p>
<p>Don&#8217;t just show the total sales for this year &#8211; show how it&#8217;s changed from last year. People need to see both of these stats side by side.</p>
<p>There&#8217;s a time and place to provide interactivity.</p>
<p>An area of contention &#8211; there&#8217;s so much to display, there&#8217;s a temptation to hide things behind tabs etc. But you can end up hiding KPIs inadvertently.</p>
<p>A hover over can be very useful &#8211; Dim the background, bring out a balloon showing more info about a certain data point.</p>
<p>Consider using word-size graphics (Edward Tufte). A sparkline graphic can show 30 data points at once without having to have a giant block on the page &#8211; just inserted next to explanatory text, can convey a lot in a very small space.</p>
<p>Make exceptions pop by muting the background.</p>
<p>Don&#8217;t let your baby daughter wear shirts with printing in Comic Sans!!!</p>
<p>Stay away from 3-dimensional graphs. They look hot but aren&#8217;t really effective (and they can distort data).</p>
<p>Pie charts in general should be avoided if you have more than a few data points. The difference between 30% and 40% may be significant but can be hard to see in a pie chart.</p>
<p>Be really careful about which data series to include in a graph. If graphing the mass of planets in the solar system and you include the sun, everything gets skewed way off kilter.</p>
<p>Your dashboard doesn&#8217;t have to look a car dashboard, or like you&#8217;re flying a plane.</p>
<p>There&#8217;s a time and a place for treemaps and heatmaps, but be judicious. Overuse of these and you&#8217;ll need to have training to use the dashboard. A good dashboard requires no training to use.</p>
<p>Careful of glossy effects for polish &#8211; it makes regions look two-tone, which can confuse if comparing to a color legend.</p>
<p>Challenges: Users are resistant to change. People become very reliant on information. A new dashboard design can be upsetting, even if radically better. It&#8217;s tough for people to let go of their wubbies. Get to understand users &#8211; their needs and motivations. Are they tied to the desk, or mobile? What are their pain points?</p>
<p>Prototyping dashboards is tough because it&#8217;s so detailed. Tabula Software recommended &#8211; lets you build designs on top of mock data.</p>
<p>Always vet your ideas with the tool jockeys. If there&#8217;s a particular platform you&#8217;re going to need, make sure it will work with their back-end systems before beginning (naturally). Learn about the client&#8217;s APIs and toolchains before or recommending various tools.</p>
<p>Your dashboard is only as cool as the data that&#8217;s available to you. There&#8217;s a lot of work that has to happen on the data architecture side to make certain things happen.</p>
<p>This is a very time consuming process &#8211; more so than a normal web or mobile app. Build in lots of time for development and design. Fail fast, get things in front of users as fast as possible. Pay to get prototypes if necessary.</p>
<p><strong>Links:</strong></p>
<ul>
<li><a href="http://tr.im/RU05">Junk Charts</a></li>
<li><a href="http://dashboardspy.com">Dashboard Spy</a></li>
<li><a href="http://perceptualedge.com">Perceptual Edge</a> (Stephen Few)</li>
<li><a href="http://edwardtufte.com">Edward Tufte</a></li>
<li><a href="http://juiceanalytics.com">Juice Analytics</a></li>
<li><a href="http://tinyurl.com/6kktla">Dashboards by Example</a></li>
<li><a href="http://tr.im/RU0s">Many Eyes</a></li>
<li><a href="http://tr.im/RTZy">Tableau Software</a></li>
<li><a href="http://tr.im/RU0h">Bad Charts and Dasboards</a></li>
<li><a href="http://dundas.com">Dundas Data Visualization</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/16/why-your-baby-is-ugly-effective-dashboard-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototyping Web Apps &#8211; Nobody Loves a Wireframe</title>
		<link>http://birdhouse.org/blog/2010/03/16/prototyping-web-apps-nobody-loves-a-wireframe/</link>
		<comments>http://birdhouse.org/blog/2010/03/16/prototyping-web-apps-nobody-loves-a-wireframe/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 19:04:56 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3847</guid>
		<description><![CDATA[Loose notes from SXSW 2010 session Prototyping Web Apps &#8211; Nobody Loves a Wireframe, with Darren Delaye and Michael Leggett of Google. I&#8217;m more of a back-end guy than a designer, but with an increasing interest in design considerations and usability. This became one of the most useful sessions of the conference for me.

Ship experiences [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from SXSW 2010 session <a href="http://my.sxsw.com/events/event/637">Prototyping Web Apps &#8211; Nobody Loves a Wireframe</a>, with Darren Delaye and Michael Leggett of Google. I&#8217;m more of a back-end guy than a designer, but with an increasing interest in design considerations and usability. This became one of the most useful sessions of the conference for me.<br />
<span id="more-3847"></span></p>
<p>Ship experiences that people love. If you show a wireframe, client won&#8217;t have a concept how it will look. A mockup will help with visualizaton. But a prototype increases the level of discourse/engagement. Prototype is interactive, usable. Not just pixel for pixel but interaction for interaction.</p>
<p>How would you prototype a roller coaster ride? How can you simulate that experience for client? User stands in line for 30 minutes then moves in a linear experience for 3 minutes then exits. But with a web app, there are infinite number of paths you can take through the system.</p>
<p>- Linear experience, just the good stuff<br />
- High fidelity, every step, in a browser<br />
- Be scrappy, iterate a lot<br />
- Make a commercial, not a spec<br />
- Learn to code, be creative<br />
- You can iterate faster and do more in code<br />
- Prototype and discussions is your spec</p>
<p>That Old Spice commercial with the guy ending up on a horse? Not CGI &#8211; all one shot &#8211; lifting up the set, etc. Done &#8220;scrappy&#8221;. Prototypes should be like that &#8211; special effects to get the user to a particular experience quickly.</p>
<p>Three types of prototypes.</p>
<p>1) Slideshow prototype. You&#8217;re going from one mockup screen to the next. The mocks are high fidelity and it looks real. This only works when you&#8217;re presenting your own ideas, not when the client gets to navigate themselves. Make a video of you interacting with the slideshow. 2-3 minute screencast of us using the slideshow prototype. You can even feign pauses like you&#8217;re making real decisions &#8211; makes it extra convincing.</p>
<p>2) Hotspot prototype. Lots of tools will let you create these. Fireworks will let you output a design with built in hotspots. It&#8217;s still a slideshow, but with a bunch of hotspots navigating to other slides, so you get fake &#8220;real&#8221; interactivity. But with too much complexity, this becomes arduous to iterate. Still, very convincing.</p>
<p>3) Only here do we start using real HTML. The iPad commercial that looked like it supported Flash, where the Flash block was later replaced with a broken plugin icon? That was because the designers had done an HTML prototype with a browser, not because the iPad secretly supported Flash.</p>
<p>Google Docs problem: The browser already has File, Edit, View menus etc. But Google Docs introduces its own. Would this duplication fly with users? They did a functional prototype where the top menus were HTML but sub-menus were images popped up with CSS and Javascript.</p>
<p>Trick &#8211; build a 2-second pause into the demo so it looks like there&#8217;s a server on the other end, processing the request. The user has a mental preset where this delay tells them they&#8217;re working with a remote server. Very clever.</p>
<p>Sending a working prototype is very different to the team from sending a spec. Legget would not have been sold on the super stars project in GMail if they had not been able to play with the prototype  &#8211; it would have died on the vine.</p>
<p>Google seldom builds functional specs anymore. But they prototype like crazy. The prototype is a living spec.</p>
<p>Prototyping is not ALL about the client. 50% of the value is working out UI problems for yourself. </p>
<p>&#8220;Learn to code. No way to lose an engineer&#8217;s trust faster than to recommend an idea that is not possible.&#8221;</p>
<p>Dummy content: Don&#8217;t use lorem ipsum. Don&#8217;t say &#8220;Image goes here.&#8221; Use real content in prototypes.</p>
<p>Google has its own Javascript library called Closure but 90% of the designers there don&#8217;t use it. We use JQuery or whatever we&#8217;re comfortable with.</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/16/prototyping-web-apps-nobody-loves-a-wireframe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jaron Larnier Presentation</title>
		<link>http://birdhouse.org/blog/2010/03/16/jaron-larnier-presentation/</link>
		<comments>http://birdhouse.org/blog/2010/03/16/jaron-larnier-presentation/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 18:58:13 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3842</guid>
		<description><![CDATA[ Loose notes from the SXSW 2010 session Untitled by Jaron Larnier.
Wasn&#8217;t sure what to expect from this session, which had no title and no description. But a few weeks ago, the photo professor at the J-School handed me a copy of Larnier&#8217;s new book You Are Not a Gadget, a sort of backlash manifesto [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://birdhouse.org/blog/wp-content/uploads/2010/03/larnierhead-175x175.jpg" alt="" title="larnierhead" width="175" height="175" class="alignleft size-thumbnail wp-image-3844" /> Loose notes from the SXSW 2010 session <a href="http://my.sxsw.com/events/event/867">Untitled</a> by <a href="http://www.jaronlanier.com/">Jaron Larnier</a>.</p>
<p>Wasn&#8217;t sure what to expect from this session, which had no title and no description. But a few weeks ago, the photo professor at the J-School handed me a copy of Larnier&#8217;s new book <a href="http://www.jaronlanier.com/gadgetwebresources.html">You Are Not a Gadget</a>, a sort of backlash manifesto against the digital age. Well, that&#8217;s not entirely fair &#8212; it&#8217;s not so much a backlash as it is a reasoned, thoughtful wander through some of the gotchas and backwaters of the digital age. Larnier talks about dignity, culture, black boxes, the history of our relationship to technology, mean-ness in online communities, and everything in between. His talk was as meandering as the book is, but inspirational and amazing at every turn. Though difficult to encapsulate,  Larnier and his thread is something I feel everyone and tech should be listening to.</p>
<p><object width="384" height="313"><param name="movie" value="http://www.youtube.com/v/XW1BBbvrEYA&#038;hl=en_US&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/XW1BBbvrEYA&#038;hl=en_US&#038;fs=1" type="application/x-shockwave-flash" width="384" height="313" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><span id="more-3842"></span><br />
Lanier opened with a solo performance on a 7,000 year old instrument he says  was, in a way, the first computer. </p>
<p>Implored audience to put away the gadgets and &#8220;engage with me, for just a moment.&#8221; It&#8217;s good to experience another mode just for a little while (confession: I did not go with his suggestion there &#8211; wanted to capture as much of this as possible).</p>
<p>&#8220;Instead of trying to generate as many tweets as possible, maybe it would be nice to have something less than perfectly documented. If you do it later, it will come from inside of you. &#8221;</p>
<p>&#8220;Cloud computing is incredibly important to our continued survival.&#8221;</p>
<p>If you&#8217;re going to do a grand experiment, it only makes sense if you look at the data, look at what&#8217;s working and what&#8217;s not.</p>
<p>We have all these tools online but the nation is less able than ever to look at something like global climate change.</p>
<p>The future is this twisted thing where everything is more open than ever except for the most important stuff. It&#8217;s almost as if we decided to privatize the NSA and call it an ad agency.</p>
<p>Is there a third way, without polemics? It&#8217;s not like Lanier is &#8220;against the future.&#8221; The third way goes back to the original web, to the vision of Ted Nelson, articulated in 1960 (this is the Xanadu story). Ted&#8217;s idea: You have one password to get online and if you want to you can  pay to be able to publish in various places.</p>
<p>All of our tech infrastructure is a giant industrial facility spread across the planet. We as good engineers need to do what we can to minimize carbon footprint. Why is there a Kindle and an iPad etc. etc.? So everyone can do lock-in. We don&#8217;t need that many physical things. Part of Nelson&#8217;s idea for original Xanadu is that there would only be logical copy of each file everywhere (no duplication). With open file copying we&#8217;re making arbitrary numbers of copies of so many files, making the internet bigger. Bit Torrent by itself is half the bits on the internet, for all these duplicate copies. This is where cloud computing becomes so imporant (the green issue).</p>
<p>People used to storm the gates at Nelson&#8217;s talks, claiming that he wanted to allow money into the beautiful new information age, he&#8217;s eeeeevilll.. </p>
<p>Tim Berners Lee put together something infinitely simpler than what Nelson envisioned. Ugly and crude, but wow, it worked! There were millions of voices out there. Here was empirical data that people were better than we think they are. A flood of good will. So Ted was right and his critics were wrong.</p>
<p>If we think most people are creators, then we ask &#8220;How do we help the creators first?&#8221; But  if we assume most people are passive consumers, then we bias toward consumption.</p>
<p>AS the web came up, there was an ascendancy of geek power, and people get drunk on power. Do non-geeks comprehend their Facebook privacy settings? We have created this world of geek primacy.</p>
<p>Craig Newmark didn&#8217;t say &#8220;Let&#8217;s make as much money as possible.&#8221; He said &#8220;Let&#8217;s do this minimal thing and see what it does for our society.&#8221;</p>
<p>The problem with Google&#8217;s stuff is that it represents an actual monopoly (whether it is or not).</p>
<p>Social contract: There&#8217;s an endless tedium about what&#8217;s fair use and what isn&#8217;t etc. But none of that matters until people buy into a social contract that gives the average citizen equal respect and opportunities. So we get away from the DRM problem &#8220;Oh you bought it but we still control it&#8230;&#8221;  (which is a stupid arrangement). The Nelson model gets away from this.</p>
<p>Humans have ability to work as singletons or as pack animals. All of our conflicts &#8211; political, religious, etc. come down to that pack animal switch getting thrown. What wars are started by individuals? Connect this life online. Drive-by anonymity, or uninvested anonymity. Look at polarization of political debates. The world is made of divisions where people consider each other &#8220;the other.&#8221;</p>
<p>Facebook very different for adults who have a history of friends to mine, compared to 16 year olds who are creating their life for the first time. Very different experience. To have a persona as an adult requires some strategic forgetting of your old persona. Imagine Bob Dylan with his Facebook presence: &#8220;Oh there&#8217;s his Bar Mitzvah photo.&#8221; No, that stuff is forgotten.</p>
<p>The mean-ness problem is mitigated when people have something at stake. Clans coerce mean-ness towards people below them on the pecking order. When I mention a site that&#8217;s less mean, someone tells me &#8220;You have no idea how mean people get there.&#8221;</p>
<p>There are mean people in both Second Life and on YouTube but YouTube comments are the most base. Why?</p>
<p>A myth: &#8220;Give away the music and sell the t-shirt.&#8221; Well, it /can/ work, but it usually doesn&#8217;t. Coming are robots that copy any design onto a tshirt. So this model can only work until the robots arrive.</p>
<p>Strongly recommends E.M. Forester&#8217;s &#8220;The Machine Stops.&#8221;</p>
<p>Self-invention is the core of person-hood. Which is why this issue of Facebook for kids is such a hot button for me. You can&#8217;t self-invent on Facebook &#8211; you need to do that in the real world.</p>
<p>Problems:</p>
<p>- Gotta make a living<br />
- Too many mean people<br />
- Social contract where everyone is a first-class citizen</p>
<p>The problem with this online culture is that everone&#8217;s required to be a self-promoter all the time. &#8220;Me me me me me!!!&#8221;</p>
<p>Suddenly I remember that I&#8217;m biological, and have to deal with that.</p>
<p>Dignity means you don&#8217;t have to sing for your supper every damn time.</p>
<p>Three black boxes that rob you of dignity:</p>
<p>- Hedge fund computer<br />
- Google computer<br />
- NSA computer</p>
<p>And then he tooted on some flutes.<br />
Undocumented instrument, bought off some teenage Hungarian gypsies. Wow &#8211; like a pair of two-foot fangs, fingers plaing off the ends.. He played masterfully</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/16/jaron-larnier-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIP Content Management System</title>
		<link>http://birdhouse.org/blog/2010/03/16/rip-content-management-system/</link>
		<comments>http://birdhouse.org/blog/2010/03/16/rip-content-management-system/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 15:59:39 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3839</guid>
		<description><![CDATA[Loose notes from SXSW 2010 session RIP Content Management System by Drupal creator Dries Buytaert.
Unfortunately, the &#8220;R.I.P. part of the session title was never addressed, nor were any of Drupal&#8217;s core shortcomings or architectural annoyances.  This was unfortunately just a 30-minute informercial for Drupal. 
Would really have preferred to have heard Dries talk about [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from SXSW 2010 session <a href="http://my.sxsw.com/events/event/639">RIP Content Management System</a> by Drupal creator Dries Buytaert.</p>
<p>Unfortunately, the &#8220;R.I.P. part of the session title was never addressed, nor were any of Drupal&#8217;s core shortcomings or architectural annoyances.  This was unfortunately just a 30-minute informercial for Drupal. </p>
<p>Would really have preferred to have heard Dries talk about plans to address Drupal&#8217;s deep archtitectural problems like lack of object orientation, lack of an ORM, lack of MVC, and annoying templating system. Took notes anyway.<br />
<span id="more-3839"></span></p>
<p>Users today expect a lot of features &#8220;by default&#8221;. &#8220;Old skool&#8221; sites don&#8217;t cut it any more.</p>
<p>Problem 1: Your webmaster doesn&#8217;t scale. The traditional role of the guy who writes HTML in Notepad doesn&#8217;t exist any more. CMSs have eliminated the traditional role.</p>
<p>Problem 2: Your proprietary CMS is slow to innovate. They wait and see until certain services go mainstream before deciding to integrate. Slow to adopt. But OSS solutions adoption happens quickly.</p>
<p>Problem 3: Users are your content creators now. UGC is everywhere. Trying to control UGC can be daunting. The internet doesn&#8217;t work 9-6. UGC crap keeps rolling in 24/7.</p>
<p>Problem 4: Vendor lock-in. And when they wither away, that leaves you&#8230; where? Spend millions on Vignette, then the developers move on to another role&#8230; then what?</p>
<p>Open source is the/an answer to these problems. Freedom to run the program. Freedom to study the program. Freedom to modify the program. Freedom to redistribute the program.</p>
<p>Advantage 1: Control over the software.</p>
<p>Advantage 2: Cheaper.</p>
<p>Advantage 3: Innovation and passion.</p>
<p>This is turning into a rah-rah session for Drupal. He&#8217;s talking about next-gen goals, but the irony is that Drupal uses decade-old dev paradigms that make it miserable to develop with.</p>
<p>Drupal core is downloaded 300,000 times per month.</p>
<p>Success stories: A lot of time/effort has gone into making Drupal scale. emmys.com has two traffic spikes &#8211; the day they announce the nominees and the day they announce the winners. grammys.com has similar situation. Still need to work on the Oscars. Verizon wireless&#8217; intranet is based on Drupal, with 60,000 employees. Sony Music &#8211; 150 sites on Drupal, maintained by small group of people. whitehouse.gov switched to Drupal a few months ago. More than 1 million visits during President&#8217;s soto address, watching streaming video. commerce.gov/open</p>
<p>Distributions = Drupal core plus modules</p>
<p>Tim Berners Lee worked on data.gov.uk, which includes data visualization stuff. </p>
<p>&#8220;Open source is disruptive&#8230;. same old shit vs. crazy new shit.&#8221;</p>
<p>CCK is the module that lets you create arbitrary content types. The Views module is what lets you slice and dice that content. In other words</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/16/rip-content-management-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evan Williams Keynote Interview</title>
		<link>http://birdhouse.org/blog/2010/03/15/evan-williams-keynote-interview/</link>
		<comments>http://birdhouse.org/blog/2010/03/15/evan-williams-keynote-interview/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 20:11:37 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3837</guid>
		<description><![CDATA[Loose notes from SXSW 2010 session:  Evan Williams Keynote Interview
Director of the Havas Media Lab Umair Haque interviews Twitter founder Evan Williams (@ev). The interview began with technical difficulties, segued into a way-too-brief introduction to the new integration platform @anywhere, got interesting for a little while, then became mired into  me-centric, smug ramblings of [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from SXSW 2010 session:  <a href="http://my.sxsw.com/events/event/5231">Evan Williams Keynote Interview</a></p>
<p>Director of the Havas Media Lab Umair Haque interviews Twitter founder Evan Williams (@ev). The interview began with technical difficulties, segued into a way-too-brief introduction to the new integration platform <a href="http://blog.twitter.com/2010/03/anywhere.html">@anywhere</a>, got interesting for a little while, then became mired into  me-centric, smug ramblings of an interviewer who appeared more interested in showing off his own intelligence than in extracting juicy bits from the interviewee. Eventually the whole thing turned into a train wreck, with audience members walking out in droves. The back-channel was brutal to Haque, and attendees were walking out in droves. A full third of the audience left out of boredom after half an hour. Almost embarrassing to watch.<br />
<span id="more-3837"></span><br />
Announcing new &#8220;at&#8221; platform (though, strangely enough, the promised &#8220;ad&#8221; platform never materialized).</p>
<p>@anywhere &#8211; platform for integrating twitter into web sites, with almost full functionality. Reduces friction. No strict rules around it. A lot that can be done that we can&#8217;t anticipate. You can tweet from the column itself, or follow the columnist straight from their byline without going back to twitter. Discovery is one of the hardest challenge. Putting things in context is essential.</p>
<p>Gives authors a connection to users that they didn&#8217;t have before. Should result in having more of your Twitter-using audience discussing your sites content. You can also bring their discussion back into your site&#8217;s post. Amp up your site&#8217;s network effect.</p>
<p>This is not an ad platform, it&#8217;s an @ platform.</p>
<p>Experimentation is what leads you to creating value. As an entrepreneur, I&#8217;ve learned that whatever you assume when you start out, you&#8217;re wrong.</p>
<p>What is Twitter has always been an ironically difficult question to answer. It&#8217;s an info network that helps people discover what&#8217;s going on in the world that they care about.  You can take advantage of it without participating. That&#8217;s valuable too. Focusing on increasing the signal-noise ratio.</p>
<p>As we grow, one of the pain points is having big centralized decision making points. We&#8217;re trying to give various units and departments as much autonomy as possible, trying to stay out of their way. There&#8217;s a parallel between the culture of the company and the culture of users who use the product. Open as possible on both ends.</p>
<p>What&#8217;s the keyword? Openness or transparency? A  door is open, a window is transparent.</p>
<p>&#8220;Assume their are more smart people working outside the company than there are inside.&#8221;</p>
<p>The flipside of openness is giving the golden goose away.</p>
<p>Most of us think of business as a game of hoarding. But in this case creating maximum value is about creating maximum openness. So it was a tough decision whether to license our content stream to Bing, Google, and Yahoo.</p>
<p>So many &#8220;deep experiences&#8221;  still to be had. e.g. a hardware device hooked up to a baker&#8217;s oven. &#8220;Bread is done!&#8221;</p>
<p>But if we were infinitely open, we&#8217;d be doing a disservice to our users. There&#8217;s a lot of bad stuff going on out there. Being open makes it easy to spam our service for example. We send cease and desist letters daily to companies building tools that claim to build your follower base the fastest (good for them).</p>
<p>Ecosystems need management, they need shepherding. They need to grow inclusively. Expanding market boundaries to be more inclusive.</p>
<p>We&#8217;ve always found it important to reach the people with the weakest signals. Hence the importance of keeping the SMS capability. Example from success in Chilean earthquake&#8230; thousands of people without internet connection able to spread word, get relief to others, spread word. Strong growth in India. Sections of Middle East now covered. This stuff is making a difference.</p>
<p>White House press secretary Robert Gibbs has been using Twitter in an authentic way. It&#8217;s become an official channel but they&#8217;re using it in a new way. Less artificial/stilted than the usual political communication.</p>
<p>Reducing friction between people is one of the most fundamental promises of the internet. It&#8217;s about democratization of information. If you can share to the world with as few barriers as possible, we&#8217;re succeeding. It&#8217;s easy to take this for granted. We haven&#8217;t yet realized the full effects of it. This will change the  way institutions work for decades to come.</p>
<p>There is a counter-force in the world today: State control of information. The open flow of information is not a benefit to people who live under regimes that don&#8217;t let it reach them.  Firewalls can become a porous, via SMS penetration, or proxy servers.</p>
<p>PAY ATTENTION!!!</p>
<p>Interviewer is horrible. People running for the exits. The badness of this interview is parallel to the Sarah Lacy debacle. Williams is OK, interviewer is awful. Quote: &#8220;The principle of betterness is about creating thick value.&#8221; Ugh.</p>
<p>If you live on the web, you&#8217;re used to having a relationship with companies, vendors, strangers that you don&#8217;t have in the real world. The loop gets closed.</p>
<p>&#8220;Everything is infinitely expandable once you zoom in on it.&#8221;</p>
<p>On the internet, we&#8217;ve all been participating in this joint brain storm for a decade and a half. But the big brainstorms come from people who don&#8217;t get sucked into it. People outside of Silicon Valley. It&#8217;s very hard to think differently inside SV.</p>
<p>&#8220;Think big&#8230; but small.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/15/evan-williams-keynote-interview/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wow, That&#8217;s Cool&#8230; Fun With HTML5 Video</title>
		<link>http://birdhouse.org/blog/2010/03/15/wow-thats-cool-fun-with-html5-video/</link>
		<comments>http://birdhouse.org/blog/2010/03/15/wow-thats-cool-fun-with-html5-video/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 15:36:47 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3835</guid>
		<description><![CDATA[Loose notes from the SXSW 2010 session Wow, That&#8217;s Cool&#8230; Fun With HTML5 Video, with Michael Dale of Wikimedia and Christopher Blizzard of Mozilla.

&#8220;Using the video tag in HTML5, developers can do all sorts of things that are hard or impossible with plugins. In this presentation, Mozilla will show the best and most interesting hacks [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from the SXSW 2010 session <a href="http://my.sxsw.com/events/event/733">Wow, That&#8217;s Cool&#8230; Fun With HTML5 Video</a>, with Michael Dale of Wikimedia and Christopher Blizzard of Mozilla.<br />
<span id="more-3835"></span></p>
<p>&#8220;Using the video tag in HTML5, developers can do all sorts of things that are hard or impossible with plugins. In this presentation, Mozilla will show the best and most interesting hacks entered into OVA&#8217;s Open Video Contest-because when the webmonkeys unleash their creativity, things get interesting.&#8221;</p>
<p>96% of web developers say they were self-taught. The web is self-teaching.</p>
<p>OGG originall designed for streaming radio. Video added in later (Theora format). Mozilla found. worked with people who built the container, worked with browser makers, etc. The web influenced how video codecs and containers actually work. We want to see competition create better performance. We want to see video connect to all the other changes going on  on the web. SVG, CSS and other technologies all come together.</p>
<p>Mozilla: Has a public meeting every week to discuss directions, changes. Wiki tracks all of this for public. They stream it live, jam streamed video right into the wiki.</p>
<p>Open Video Alliance: Live chat with Lawrene Lessig &#8211; streamed with HTML5 video (first streamed HTML5 video event). The ogg container is designed for streaming, even over http.</p>
<p>Demo: Dragged an image from desktop into a playing video and the image was incorporated as a moving image into the video in real time. Using a combination of SVG and HTML5 video.</p>
<p>Demo: Asked people to tweet stuff to a special hashtag. Then rendered a video of Der Fuerer ranting out the results of the tweets. Real-time compositing.</p>
<p>There are security issues related to full-screen video. The spec warns against it, but the WebKit guys put it in anyway (so yes you can do it).</p>
<p>No DRM support yet. But if DRM could be done with open standards, Mozilla would be OK with it.</p>
<p>To make OGGs: Use MakeOgg / FireFogg</p>
<p>With video in a wiki, users can insert their own outbound links at certain timecodes as the video plays.</p>
<p>Fallback system:</p>
<p>&lt;video controls&gt;<br />
&lt;source type=&#8221;video/ogg&#8221; src=&#8221;foo.ogv&#8221; ontimeupdate=callBackFunction() /&gt;<br />
&lt;source type=&#8221;video/mp4&#8243; src=&#8221;foo.mp4&#8243; /&gt;<br />
Your browser doesn&#8217;t support HTML5 video.<br />
You could also put Flash or other embed methods here.<br />
&lt;/video&gt;</p>
<p>By default no controls are shown. Add the empty &#8220;controls&#8221; attribute to get them. (&#8220;controls&#8221; is a boolean so &#8220;controls=false&#8221; will still give you controls. Just use &#8220;controls&#8221; or don&#8217;t. Least favorite aspect of HTML5 so far.)</p>
<p>Available events:<br />
	&#8220;I have enough buffer to play through&#8221;<br />
	Duration<br />
	Natural size<br />
	Current timecode</p>
<p>Check out the &lt;a href=&#8221;http://people.mozilla.com/~blizzard/launch/&#8221;&gt;STS-116 Launch Profile demo&lt;/a&gt; &#8211; shows related charts being drawn in real time, correlated to timecode in the video. Canvas elements, overlayed div containing web fonts flipping in tenths of a second, etc. Very cool. </p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/15/wow-thats-cool-fun-with-html5-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5: Tales from the Development Trenches</title>
		<link>http://birdhouse.org/blog/2010/03/15/html5-tales-from-the-development-trenches/</link>
		<comments>http://birdhouse.org/blog/2010/03/15/html5-tales-from-the-development-trenches/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 15:34:01 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3833</guid>
		<description><![CDATA[Loose notes from the SXSW 2010 session HTML5: Tales from the Development Trenches, in two parts (history lesson and examples). With Bruce Lawson of Opera and Martin Kliehm of namics.

Tales of the development of HTML5
============================
HTML4 was deemed too difficult to extend. The proposed way to break free was to get a fresh start based on [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from the SXSW 2010 session <a href="http://my.sxsw.com/events/event/547">HTML5: Tales from the Development Trenches</a>, in two parts (history lesson and examples). With Bruce Lawson of Opera and Martin Kliehm of namics.<br />
<span id="more-3833"></span></p>
<p>Tales of the development of HTML5<br />
============================</p>
<p>HTML4 was deemed too difficult to extend. The proposed way to break free was to get a fresh start based on XML. That turned into XHTML. At one point it was so backwards incompatible that at one point they deprecated the IMG tag (!). So agreed to extend XHTML without breaking backwards compat. In 2003, started by Opera. Mozilla, Apple joined in. Instead of the ghastly days of the browser wars, we had three big players all working together. Google and Microsoft are now involved as well (all five browser makers).</p>
<p>In 2009, XHTML2 waqsw killed. 2010 WHAT-WG group goes to last call. Not yet complete, but getting there. Giant spec (900pp). Already some implementations of some parts. Only 300 pages of interest to web devs (first HTML spec was only three pages)</p>
<p>HTML5 does not include geolocation, CSS3, or SVG. But it is a kitchen sink &#8211; includes web storage, a web database, web sockets. But let&#8217;s concentrate on markup.</p>
<p>If your site is mostly text, images, and links, you prob don&#8217;t need HTML5 &#8211; HTML4 is a perfectly fine markup lang (but you&#8217;ll probably want to out of sheer joy). HTML5 takes us from chimp to pimp.</p>
<p>HTML5 extends language to work with web apps. HTML5 is in direct competition with MS Silverlight and Adobe Flash. But it won&#8217;t kill either. It&#8217;s an open standard. Standards are vital because browser is most important app on your computer.</p>
<p>The web is too important to society to ever be in the hands of a single vendor.</p>
<p>What people really do:<br />
	footer<br />
	content<br />
	header<br />
	logo<br />
	container<br />
	main<br />
	menu</p>
<p>etc. etc. So HTML5 bakes these in. So there&#8217;s a &lt;header&gt; element and &lt;section&gt; and &lt;content&gt; and &lt;section&gt; etc. These tags take role=&#8221;" attributes.</p>
<p>What is &#8220;aria?&#8221;</p>
<p>HTML5 builds in form validation (this is huge!)</p>
<p>&lt;input name=foo type=number min=5 max=15 step=3&gt;</p>
<p>No JS required. Browser just gives it to you.</p>
<p>Lowercase no longer required.</p>
<p>&lt;input name=foo type=url required&gt;<br />
&lt;input name=foo type=date &gt; # You get a date picker for free!!! (Only Opera supports this so far)\</p>
<p>When older browsers encounter this, it defaults to type=text (so then you have a validation problem)</p>
<p>Canvas rocks!</p>
<p>A blank area on the screen that you can use javascript to fill with whatever you like. Invited by Apple for Dashboard, but adopted by other vendors.</p>
<p>Example of using Canvas to draw editable tables. Edit a field and graphs update in real time. Amazing.</p>
<p>Video in HTML5:</p>
<p>&lt;video src=video.ogv /&gt;</p>
<p>(ogv = ogg video)</p>
<p>The built in video controls can be accessed via keyboard without using the mouse. If you don&#8217;t liek the controsl you can script your own.</p>
<p>Captioning: Mark up the transcript with timecode. Huge win for accessibility. Also great for SEO. Real-time switching between transcript/caption languages. Fantastic.</p>
<p>HTML5 doesn&#8217;t break the web<br />
Is sometimes an ugly kludge<br />
Can be serialized as XML:XHTML5<br />
Defines HTML error-handling to keep consistent DOM across browsers.<br />
Adds new elements and APIs for open standard apps<br />
Is coming soon, to a browser near you.</p>
<p>For Javascript, non-interoperable DOMS will be a thing of the past.</p>
<p>============================</p>
<p>Tales of developing with HTML5</p>
<p>Using roles (stylable):<br />
&lt;input type=&#8221;text&#8221; role=&#8221;search&#8221;&gt;</p>
<p>Web workers<br />
Geolocation<br />
Orientation<br />
Multitouch<br />
Web storage<br />
Drag and drop<br />
File API</p>
<p>Web workers add speed by adding processes in parallel. Real-time video example of  video processing from web cam (swapping live background).  Intelligent parsing between CPU and GPU.</p>
<p>Orientation: Cool demo of using the accelerometer in the Mac laptop &#8211; turn laptop and the display reorients to stay rightside up, even when on diagonal.</p>
<p>Touchscreen awareness &#8211; huge for gaming and future displays that will be touch aware (e.g. iPad)</p>
<p>Drag and drop. Create a drop zone in the middle of the browser. Drag an image off your desktop and post-process them.</p>
<p>Mark Pilgrim has a new book &#8220;Dive into HTML5&#8243; (follow-on to the famed Dive Into Python)</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/15/html5-tales-from-the-development-trenches/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Coding for Pleasure: Developing Killer Spare-Time Apps</title>
		<link>http://birdhouse.org/blog/2010/03/14/coding-for-pleasure-developing-killer-spare-time-apps/</link>
		<comments>http://birdhouse.org/blog/2010/03/14/coding-for-pleasure-developing-killer-spare-time-apps/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 20:32:59 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3830</guid>
		<description><![CDATA[ Loose notes from the SXSW 2010 session Coding for Pleasure: Developing Killer Spare-Time Apps, hosted by :
Gina Trapani of Lifehacker and now author of Google Wave book. Also made BetterGmail and ThinkTank;
 Matt Haughey &#8211; Fuelly &#8211; public social miles per gallon site, also creator of MetaFilter (now a 4-employee corporation); Adam Pash &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://birdhouse.org/blog/wp-content/uploads/2010/03/Podtech_Gina_Trapani-175x175.jpg" alt="" title="Podtech_Gina_Trapani" width="175" height="175" class="alignleft size-thumbnail wp-image-3831" /> Loose notes from the SXSW 2010 session <a href="http://my.sxsw.com/events/event/446">Coding for Pleasure: Developing Killer Spare-Time Apps</a>, hosted by :</p>
<p>Gina Trapani of Lifehacker and now author of Google Wave book. Also made BetterGmail and ThinkTank;<br />
 Matt Haughey &#8211; Fuelly &#8211; public social miles per gallon site, also creator of MetaFilter (now a 4-employee corporation); Adam Pash &#8211; MixTape.me (playlist/music sharing site). Also Belvedere and Texter.<br />
<span id="more-3830"></span></p>
<p>What kinds of apps can you build in your spare time?</p>
<p>Things will atrophy. Don&#8217;t be afraid to kill things that don&#8217;t work.</p>
<p>What does Fuelly get for Matt? &#8220;I just made the app I wanted to exist.&#8221; Now has 25,000 users.</p>
<p>&#8220;Scratching your own itch&#8221; is the most common motivation. </p>
<p>The level/quality of tools out there with minimal effort is amazing. Frameworks and APIs make so much of this stuff easier.</p>
<p>Don&#8217;t start with the idea that you will be able to sell it or make a lot of money. Metafilter took six years to make money. There&#8217;s a long slog where nothing happens. You have to ride it out. If your motivation is money, you won&#8217;t be making any during the slog period. If you&#8217;re using your own app every day, you&#8217;ll be motivated to keep making it better.</p>
<p>The whitehouse is now going to use Gina&#8217;s ThinkTank app to solicit public opinion.</p>
<p>The internet is so ready to give you an answer. When you&#8217;re doing this stuff outside of work, the skills you learn make you better at work. And vice versa (my experience backs this up &#8211; tremendous overlap).</p>
<p>But everything takes longer than you think it will. There are no shortcuts and if your life isn&#8217;t structured to allow that investment you&#8217;re going to have problems.</p>
<p>The easiest thing to give up is TV. Two hours of veg time daily can be recaptured. Make a deadline for yourself out in the future. &#8220;I&#8217;m going to have this finished in a year.&#8221;</p>
<p>Don&#8217;t reinvent the wheel. use frameworks. Copy/paste snippets of code from various places. Be an efficient re-user. There are plugins for everything.</p>
<p>You can learn enough of any language in six weeks to get a good start on our idea, no matter what it is.</p>
<p>Big props from Matt Haughey on the PSD2HTML service &#8211; 24 hour turnaround for top-notch CSS/HTML for $100.</p>
<p>Trapani: I never hire anyone but I barter. My build skills for your design skills.  If you&#8217;re a designer, make friends with a developer, and vice versa. Work on those synergies.</p>
<p>Github is a social network for programmers. &#8220;There&#8217;s nothing better than waking up to a pull request from someone who checked out your code and contributed changes back in.&#8221;</p>
<p>Matt&#8217;s had bad experiences with open sourcing stuff. But then again he&#8217;s hobbled by using a non-OSS lanuage (ColdFusion). When he opened it up suddenly the world wanted to turn his app into something he never envisioned. Suddenly there were fights on the mailing lists, big management headaches. Wished he had kept the source to himself. Open source is a management problem. You get free contributions but you have to deal with all the people who write crap code or who see things very differently than you envision. On the other hand there&#8217;s also no guarantee that anyone will care. You&#8217;re going to need 10,000 users before you get 50 programmers, and out of those only one or two will actually be good programmers.</p>
<p>What about liability and legal? Pash wrote an MP3 sharing service and really opened himself up. Cost about $800 to become an LLC, which can insulate you personally from damages accrued to your company.</p>
<p>How do you get users? You could spend six months and end up with 5 users. Integrate with your communications. Make badges. Use social networks. If you&#8217;re on Flickr, Vimeo, join groups, create groups.</p>
<p>No blogger wants to hear from a PR person. They want to hear from the developers (that&#8217;s you).</p>
<p>Recommended : peepcode.com. Screencasts that let you look over the shoulder of an expert.</p>
<p>One of the reasons why these self-built itch-scratching apps rock so hard is because there&#8217;s no design by committee &#8211; they benefit from a single unified vision. They&#8217;re consistent.</p>
<p>In this territory, even being able to cover hosting costs is dreaming big. </p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/14/coding-for-pleasure-developing-killer-spare-time-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server-Side Javascript</title>
		<link>http://birdhouse.org/blog/2010/03/14/server-side-javascript/</link>
		<comments>http://birdhouse.org/blog/2010/03/14/server-side-javascript/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 20:29:12 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3828</guid>
		<description><![CDATA[Loose notes from SXSW 2010 session Javascript: The Front and the Back of It, on using server-side Javascript to reduce the pain points of the few non-DRY areas left in MVC stacks.

Recommending an alternative to MVC
In between the front and the back end is the MIDDLE end. In b/w presentational JS (Jquery) and your back-end [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from SXSW 2010 session <a href="http://my.sxsw.com/events/event/486">Javascript: The Front and the Back of It</a>, on using server-side Javascript to reduce the pain points of the few non-DRY areas left in MVC stacks.</p>
<p><span id="more-3828"></span></p>
<p>Recommending an alternative to MVC</p>
<p>In between the front and the back end is the MIDDLE end. In b/w presentational JS (Jquery) and your back-end stack. This is the code that makes a Web 2.0 app snappy. Hasn&#8217;t gotten a lot of focus.</p>
<p>Old school architecture: Usually MVC:<br />
Client -> Web -> Web server -> Controller/App logic -> View/Templates</p>
<p>To control the experience, we have to have a pretty thick/complex JS layer. You might even have a JS representation of MVC.</p>
<p>WordPress &#8211; Good CMS but if you try to optimize performance, you have no control over the markup that goes out to the browser (not in terms of what order JS loads in, for example).</p>
<p>The DRY principle (Do Not Repeat Yourself) (yeah yeah, from the Django world). This is hard to maintain when you add a javascript UI layer that needs to do form validation when your back-end can already do it. If a new rule is added, you need to update validation code in two places.</p>
<p>So we need a new mode: CVC: Clients, Views, Controllers. More decoupled and modular.</p>
<p>App (black box): Doesn&#8217;t know anything about the presentation model. Only understands state mode and data, with a JSON API. It&#8217;s a headless app.<br />
-><br />
UI Controllers -> Web Server -> View -> Web</p>
<p>So you write the code once and run it in both places (still not understanding how this is possible).<br />
It&#8217;s possible because you actually write the view layer in Javascript.<br />
Controllers request stuff from the app (black box).<br />
Your app is a state-management machine. Sessions, everything starts in Javascript.</p>
<p>Clients: Everything is a client of everthing else. Decoupled, modular, scalable</p>
<p>Views: Templating, portable, DRY, platform agnostic, core web technology.</p>
<p>Even the controllers are written in Javascript. Javascript is the only language that is truly platform agnostic and ubiquitous.</p>
<p>NOT suggesting another framework. This is not a system that does anything automatically for you. These are reference implementations. Not suggesting that you ditch the whole architecture (ha ha). No &#8211; just take the view portion and decouple it into JS. MVC is good, but it does have problems. From a UI/architecture standpoint, this solves a common problem. </p>
<p>AM suggesting: It&#8217;s OK to rethink, go back  and ask questions that no one is asking. JS can feel like a fish out of water, especially when it&#8217;s on the server.</p>
<p>How? node.js (wrapper around the V8 engine, which is also what&#8217;s in the Chrome browser). Installs in 5 minutes in Linux. JS environments are not executable, which is why they need a wrapper. Narwhal is wrapped around rhino. You can replace your web server with 20 lines of Javascript to get the node.js wrapper executing web requests. Also: JavascriptCore, SpiderMonkey, etc.</p>
<p>CommonJS (aka ServerJS). &#8220;Javascript on the server is a reality &#8211; it&#8217;s happening, but how do we formalize process like files, i/o, processes, networking&#8221;. CommonJS proposes standards for how all the wrappers above will interop with a server environment. This stuff is so new, it&#8217;s like the wild wild west. People want to adhere to standards but there aren&#8217;t standards yet.</p>
<p>His proposal: BikechainJS: V8 plus modules</p>
<p>CVC + Javascript = the power of UI architecture in teh hands of front-end engines.<br />
HandlebarJS &#8211; templating language. No math, no methods. Very minimal. Gets its name from {} convention. Text/HTML templates use JSON for data input.</p>
<p>Just as Javascript is the only lang that can run everywhere, JSON is the only data format that can transfer everywhere. (Huhn???)</p>
<p>Application &#8220;state&#8221; selects templates. &#8220;Compiles&#8221; templates into JS. </p>
<p>Demo? sxsw.getify.com &#8211; all written in server-side javascript</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/14/server-side-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joi Ito: Untitled (Saving the World)</title>
		<link>http://birdhouse.org/blog/2010/03/13/joi-ito-untitled-saving-the-world/</link>
		<comments>http://birdhouse.org/blog/2010/03/13/joi-ito-untitled-saving-the-world/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 00:08:13 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3825</guid>
		<description><![CDATA[Fantastic way to end the first full day of SXSW sessions, with a talk by Japanese activist, entrepreneur, and venture capitalist Joi Ito Untitled (Saving the World)
Social software hasn&#8217;t solved all the world&#8217;s problems, but the long term effects will be bigger than you think. 
Key difference between the way the world was messed up [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://birdhouse.org/blog/wp-content/uploads/2010/03/joi-ito-175x175.jpg" alt="" title="joi ito" width="175" height="175" class="alignleft size-thumbnail wp-image-3826" />Fantastic way to end the first full day of SXSW sessions, with a talk by Japanese activist, entrepreneur, and venture capitalist Joi Ito <a href="http://my.sxsw.com/events/event/1579">Untitled (Saving the World)</a></p>
<p>Social software hasn&#8217;t solved all the world&#8217;s problems, but the long term effects will be bigger than you think. </p>
<p>Key difference between the way the world was messed up in the past and the way it&#8217;s messed up now: Nonlinear complexity. It&#8217;s not necessarily better for the world in the long run if you make everything more efficient.<br />
<span id="more-3825"></span></p>
<p>Everything you go into a culture you find layers of things that are the opposite of what you expected. The only way to deal with complexity is to have a decentralized system (like the internet). </p>
<p>Teenage Hezbollah girls fascinated by Japanese anime&#8217; &#8211; you can&#8217;t tell them apart from teenagers anywhere.</p>
<p>Fixing requires nonlinear change. All the estimates assume linear changes only. </p>
<p>World Without Oil &#8211; WWO &#8211; An alternate reality game set in a future without energy. In playing the game, you have to figure out ways to reduce consumption. The key is that you have to play it in real life also. There&#8217;s a backyard garage vibe to it where people share their tricks and energy saving hacks in the forums. People get obsessed with saving energy.</p>
<p>We all have a basic survival instinct as human beings. This will drive us toward these solutions.</p>
<p>Positive deviance (Jerry Sternin): Find the few people who aren&#8217;t dysfunctional. Instead of trying to change all the people doing the wrong thing, amplify the people doing the right things.</p>
<p>We need to empower people financially. We develop dependencies through financial support, and it doesn&#8217;t help anyone. We need to promote self-sufficiency, not dependency.</p>
<p>Ito belongs very strongly in the internet. &#8220;That&#8217;s my religion.&#8221;</p>
<p>Free and open source software existed before the internet but has exploded on the internet. FOSS lowers barriers to entry, raises chances of success.</p>
<p>THE STACK<br />
Creative Commons &#8211; CC &#8230; yep, he really sees this as a layer<br />
The Web &#8211; W3C<br />
The Internet &#8211; IETF</p>
<p>These layers are all very inclusive, all bottom-up.</p>
<p>&#8220;Small pieces loosely joined&#8221; : No need for everyone to understand everything. That&#8217;s how you get to non-linear complexity &#8211; you give up the idea of trying to control it.</p>
<p>The explosion of innovation on the internet came from INTEROPERABILITY. You used to have to buy Banyan Vines to tie your networks and their protocols together. TCP/IP changed all that.</p>
<p>Creative Commons is lowering costs, i.e. lowering costs of failure, raising chances of success&#8230; this will connect back to saving the world.</p>
<p>Four cc licenses:<br />
	- Attribution<br />
	- Non-commercial use only<br />
	- No derivatives (documentary producers like this)<br />
	- Share-alike (copyleft)</p>
<p>Everyone has a certain kind of sharing they&#8217;d like to do. We want to make it easier for you to do this.<br />
They provide both a human-readable and a lawyer-readable version.</p>
<p>There&#8217;s also a ton of metadata available &#8211; machine-readable way of providing copyright / copyleft licenses embedded in media in various ways.</p>
<p>The White House put a Creative Commons license on their site so anyone can re-use the work.</p>
<p>Wikipedia switched to a CC license &#8211; derivatives must be shared back.</p>
<p>ONE internet is what makes the internet great. Same problem with licenses and interoperability. If you allow license proliferation, content arrives in a condition where e.g. professors can&#8217;t mix Wikipedia content with content from other sources. That&#8217;s why Ito does work to eliminate other licenses that accomplish the same thing.</p>
<p>All TED videos are now CC-licensed.</p>
<p>Nine Inch Nails released &#8220;Ghost&#8221; under wide-open CC.<br />
Record company thought it was insane but they made $1.6 million their first week, and the MP3 became a top seller on Amazon and iTunes.</p>
<p>Watch Clay Shirky&#8217;s presentation &#8220;The Cost of Failure&#8221;</p>
<p>Now you can do with so much less, so much faster, what you couldn&#8217;t do without millions of dollars before.</p>
<p>At a certain point the map becomes more complex, or as complex, as reality. At a certain point it makes more sense to go build than to keep talking about it.</p>
<p>Ito is on the board of the Global Voices organization.<br />
A network of bloggers. Provides voice to people in regions traditionally without.<br />
This would not be possible without the internet. Giant leaps forward for humankind.</p>
<p>Another org: Witness &#8212; teaches human rights orgs how to do video. Created after Peter Gabriel saw the Rodney King video and realized it would change the future of human rights.</p>
<p>Architecture for Humanity &#8211; share designs for building effective structures and homes in the 3rd world, log successes and failures to improve future designs.</p>
<p>THE GIRL EFFECT: Empowering young girls is one of the most leveraging things you can do in elevating a culture. </p>
<p><a href="https://wiki.mozilla.org/Drumbeat">Mozilla Drumbeat</a>: Lots of middle east startups use .Net. Why? Because Microsoft and Cisco go in there and sponsor them. Great, they get a free leg up, but the result is that they become part of the closed source, commercial software ecosystem, which works against the larger goals. Drumbeat works to keep the cycle open, to promote FOSS in the Middle East and elsewhere. Drumbeat is giving micro-grants and awards to small startups. Fascinating project.</p>
<p>Travel as much as possible. Connect with individuals in other countries as much as possible. It&#8217;s so important.</p>
<p>In most countries the telcos are the biggest tax payer.<br />
And in  many countries, voice over IP is illegals. No coincidence there.</p>
<p>The International Land Mine Treaty would never have been signed were it not for email. It allowed NGOs to run circles around governments and large corporations.</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/13/joi-ito-untitled-saving-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is WordPress Killing Web Design?</title>
		<link>http://birdhouse.org/blog/2010/03/13/is-wordpress-killing-web-design/</link>
		<comments>http://birdhouse.org/blog/2010/03/13/is-wordpress-killing-web-design/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 22:59:57 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3823</guid>
		<description><![CDATA[Loose notes from SXSW 2010 session: Is WordPress Killing Web Design 
Good question &#8211; I&#8217;ve been asking myself this lately. Unfortunately the session quickly devolved into a lot of platitudes and stating of the obvious. Yes, design has been commoditized and is no longer an &#8220;elite&#8221; activity.  Yes, your site is as creative as [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from SXSW 2010 session: <a href="http://my.sxsw.com/events/event/566">Is WordPress Killing Web Design</a> </p>
<p>Good question &#8211; I&#8217;ve been asking myself this lately. Unfortunately the session quickly devolved into a lot of platitudes and stating of the obvious. Yes, design has been commoditized and is no longer an &#8220;elite&#8221; activity.  Yes, your site is as creative as you make it, it has nothing to do with the CMS you use. All pretty much goes without saying.  Took notes for half an hour, then headed to the HTML5 discussion&#8230; which was full and not allowing more people in.<br />
<span id="more-3823"></span></p>
<p>We&#8217;re not just talking about WP &#8211; we also mean Drupal, Joomla, Movable Type, all of them. But we don&#8217;t want to let facts get in the way of a good panel title.</p>
<p>People confessing they use WordPress&#8230; &#8220;It&#8217;s almost like an AA meeting.&#8221;</p>
<p>Is creativity stifled when people use tools like this? People never ask how they&#8217;re going to put it together, how they&#8217;re going slice up the design.</p>
<p>&#8220;I&#8217;m going to design a site&#8221; is one mindset&#8230;<br />
&#8220;I&#8217;m going to design a WordPress site&#8221; is another.<br />
No need to be a slave of the tool you&#8217;re working with.</p>
<p>&#8220;The two most dangerous things in the world are handguns and content management systems.&#8221;</p>
<p>If anything&#8217;s killing web design it&#8217;s lack of imagination. Need to move away from the &#8220;paper behind glass&#8221; mentality.</p>
<p>Hacking themes can be a great way to learn HTML/PHP/CSS &#8211; there&#8217;s an approach to it that isn&#8217;t over-reliant&#8230; just a kick-start.</p>
<p>If fonts get any bigger, I&#8217;m going to need a bigger monitor. Is what what we want? It&#8217;s not what I want&#8230;</p>
<p>It&#8217;s like a lowest common denominator path on the way from newbie to veteran &#8212; everyone has to pass through this WordPress phase. People think of it as a safe solution &#8211; it makes them look good with very little effort.</p>
<p>Why aren&#8217;t people switching their themes every week? No one&#8217;s going to die. Be more playful. If you want to think of design as a constraint, then it&#8217;s a constraint. If you think of it as a chasm, it&#8217;s a chasm.</p>
<p>[... left early ... ]</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/13/is-wordpress-killing-web-design/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>danah boyd: Privacy and Publicity</title>
		<link>http://birdhouse.org/blog/2010/03/13/danah-boyd-privacy-and-publicity/</link>
		<comments>http://birdhouse.org/blog/2010/03/13/danah-boyd-privacy-and-publicity/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 22:42:41 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[SocialNetworking]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3820</guid>
		<description><![CDATA[ Loose notes from SXSW 2010 session by social network researcher danah boyd: Privacy and Publicity
Just because people put info in public places doesn&#8217;t mean it was meant to be aggregated. Just because something is public doesn&#8217;t mean people expect it to be publicized.
What people mean by privacy is more complicated than what can be [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://birdhouse.org/blog/wp-content/uploads/2010/03/FaceSquare-175x175.jpg" alt="" title="FaceSquare" width="175" height="175" class="alignleft size-thumbnail wp-image-3821" /> Loose notes from SXSW 2010 session by social network researcher danah boyd: <a href="http://my.sxsw.com/events/event/877">Privacy and Publicity</a></p>
<p>Just because people put info in public places doesn&#8217;t mean it was meant to be aggregated. Just because something is public doesn&#8217;t mean people expect it to be publicized.</p>
<p>What people mean by privacy is more complicated than what can be summarized in a sound bite. A conversation with a friend could be spread by that friend. *Trust* is what allows us to go forward with the conversation. We don&#8217;t always navigate privacy well. </p>
<p><span id="more-3820"></span></p>
<p>There are always evesdroppers. Unaccountable contact. Say a conversation in a cafe. You have an understanding of the maximum number of people you can accommodate in your social net. Online environments aren&#8217;t nearly as stabilized as offline ones. It takes time to understand the involvement.</p>
<p>Security through obscurity is not as ridiculous as it might seem. The average blog is read by six people. You have a better sense for the size of your audience in a cafe&#8217;.</p>
<p>People aren&#8217;t good at navigating when the rules of a social net change, e.g. Facebook&#8217;s changing of privacy rules. Ask a user to tell you what their privacy settings are, then walk through their actual settings with them. &#8220;I have yet to meet a single person who actually knew what their actual privacy settings were.&#8221;</p>
<p>Differentiate b/w PII (personally identifiable info) and PEI (personally embarrassing information). People make themselves vulnerable to make connections. When the settings are changed and the PEI goes public there&#8217;s a huge fail.</p>
<p>Teenagers are more conscious about what they have to gain by going public, adults more concerned about what they have to lose.</p>
<p>It&#8217;s easy to be private in public in meatspace, much harder to do online. People are not used to having the papparazzi follow them around online. Today&#8217;s 12 year olds were not alive when the paparazzi drove Princess Di to her death.</p>
<p>Part of what makes Twitter fascinating: People don&#8217;t engage FB status updates the same way as Twitter at all. Twitter users seem more interested in having audiences  &#8211; FB more about groups of friends. But Twitter isn&#8217;t just for celebs and their followers.</p>
<p>There are 2 types of trending topics: Those that start from external factors (news story) and those that are internal to the network (e.g. a hashtag meme)</p>
<p>Many of us have benefitted from speaking in public. With privilege it&#8217;s easy to take for granted things that others can&#8217;t. Assume you have the right to challenge authority, walk in public without being afraid of losing your job, partner, rights. I can seek publicity without fear. These things aren&#8217;t true for an immigrant whose family might get deported. How public is your kid&#8217;s teacher allowed to be online? Can she have an online dating profile? Can she express politics on Twitter? We expect the teacher to always be the teacher. To say &#8220;everyone should feel good in public&#8221; doesn&#8217;t reflect the real world.</p>
<p>The &#8220;public by default&#8221; society we&#8217;re creating is not necessarily optimal. </p>
<p>Talking to kids: The worst thing you an do is start the conversation with &#8220;Back in my day.&#8221; That day doesn&#8217;t exist for kids. Instead, &#8220;What are you trying to achieve? Who do you think you&#8217;re talking to? &#8221;</p>
<p>Angelina Jolie, many bloggers say they put so much out there in order to maintain their privacy. Sounds ironic, but by giving some away, people don&#8217;t come poking around for more. It actually works.</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/13/danah-boyd-privacy-and-publicity/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>iPad: New Opportunities for Content Creators</title>
		<link>http://birdhouse.org/blog/2010/03/13/ipad-new-opportunities-for-content-creators/</link>
		<comments>http://birdhouse.org/blog/2010/03/13/ipad-new-opportunities-for-content-creators/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 22:39:00 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3818</guid>
		<description><![CDATA[Loose notes from SXSW 2010 panel session iPad: New Opportunities for Content Creators 

75 million + iPhone OS units and growing
Is there a room for a third category of device in the middle? Yes, but&#8230;  What set of problems is the iPad solving that has not been addressed in other product markets? 
Pre-launch demand [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from SXSW 2010 panel session <a href="http://my.sxsw.com/events/event/7427">iPad: New Opportunities for Content Creators</a> </p>
<p><span id="more-3818"></span></p>
<p>75 million + iPhone OS units and growing</p>
<p>Is there a room for a third category of device in the middle? Yes, but&#8230;  What set of problems is the iPad solving that has not been addressed in other product markets? </p>
<p>Pre-launch demand is actually higher for iPad than it was pre-iPhone.. Market is primed by iPhone/iPod Touch. 51,000 units pre-ordered in two hours, 90,000 in six hours. But that doesn&#8217;t cover people who ordered in stores.</p>
<p>Bill Jensen, director New Media at Village Voice. 14 million pageviews per week across 14 newspaper sites. Print is hurting. But some orgs making the transition to digital better than others. We have shown monetary digital growth of 70% for past 3 years. 90% of business is local. </p>
<p>Mobile: Periodicals are there, but iPad is a different beast. What people want on moile is very geo basied &#8211; restaurants, events, concerts. Last night reviews and slideshows. </p>
<p>Landscape for periodicals: People have a choice of 10 papers on the street. Bookstore: 100,000 books. But now you have 109 million web sites. 25.x billion pages indexed on the web. How weill we set ourselves apart? </p>
<p>The iPad will deliver a focus on design and reading that you don&#8217;t get with iPhone. Every journalist sees this. The challenge: How ot incporporate our daily web content and our print equity into one plaform? Free drings for the person who can solve this dilemma.</p>
<p>You all bring your iPhone into the bathroom. I know you all do. </p>
<p>A lot of people pick up periodicals for the ads. This doesn&#8217;t translate well online, but it will translate on the iPad.</p>
<p>Shervin Pishevar: </p>
<p>The projected iPhone market: 76% games = $ 30 billion. Estimate 20 million iPads on the street by 2013. Pishevar thinks it&#8217;s going to be many more.</p>
<p>Pishevar got to try iPad in advance. In 10 minutes training he was able to go fro 60 wpm to 85 wpm. &#8220;My laptop is history.&#8221;</p>
<p>Speed of the chip is unbelievably fast &#8211; makes everything else look like DOS. Blows iPhone out of the water. On an iPhone your fingers are in the way. The problem goes away. Big impact on gaming.</p>
<p>All of this enables new usage occasions, pushes the creative frontier, boosting engagement.</p>
<p>Jason Grigsby @grigs &#8211; new web opportunities.</p>
<p>Same old browser in iPad? What&#8217;s the big deal? BUT we have a a standard size browser &#8211; we don&#8217;t have that on the web (known design dimensions). Great javascript engine. Device characteristics less important on iPad than on iPhone. No camera, You won&#8217;t be carring it around on the street as much as you do with a phone.</p>
<p>Not JUST consuming media (iWork). Dashboards and intranet sites (touch data) = big opps. Books will differ with the well-defined form. Design for reading, as opposed to ebook readers of the past, which were formless. Does vertical scrolling make sense here? Paging replaces. </p>
<p>No Flash, get over it. Device detection more importan than ever. 3G means performance still matters. HTML5 &#8211; especially forms. </p>
<p>Katherine Tasheff &#8211; Hyperion Books. Books havent&#8217; changed since 1450. The business model has worked really well. Suddenly it isn&#8217;t. Kindle changed the game even though it isn&#8217;t perfect.  $1 billion in ebook revenue in the coming year. Mimics the experience of reading a  book like nothing else. Book sales in general have declined 5% in the past year.</p>
<p>eBooks in app store already outnumber games, but not in sales dollars of course.</p>
<p>ePub format still really needs to be hashed out. Penguin is only going after apps on the iPad. </p>
<p>This is a peek into the future &#8211; we&#8217;re going to become a more paperless society.</p>
<p>Prediction: The new computing paradigm &#8211; tablet computing rather than desktop computing &#8211; will take 5 years, not 20.</p>
<p>But you can&#8217;t really have  an iPad without also having a desktop computer &#8211; to sync, back up to, etc. that will hamper adoption of it as a replacemnt paradigm. But give it time.</p>
<p>People are adopting smart phones now at a rate of adoption faster than internet uptake was in the 90s. </p>
<p>Hyperion on DRM: There are many red-line contracts floating around our office right now. We are divided on many issues. This is  a huge  area that needs to be figured out. </p>
<p>You&#8217;re going to need a good designer on staff to make this work &#8211; design is going to rule the landscape.</p>
<p>Lots of potential for board games that simply coldn&#8217;t work on the iPhone. Imagine online multi-player Monopoly on iPads. Or the Ouija board!</p>
<p>Imagine real-time collaboration on the same device &#8211; we just can&#8217;t do this with web 2.0 apps. Everyone hands-on!</p>
<p>Devs converting iPhone apps to iPad apps are going to make a common mistake &#8211; simply scaling up their old apps. You need to rethink layout and design, stretch your creative selves and push the boundaries. Scaling up isn&#8217;t nearly enough. </p>
<p>Village Voice: Right now it takes 1 hour to prep our print content for web. But we think we&#8217;ll have to add a midnight shift to be able to handle multimedia prep work for  iPad edition.</p>
<p>The user account thing will be a problem for shared devices in families &#8211; right now it&#8217;s single user. Will you want to store your email in it and hand the device to your kids to play games?</p>
<p>&#8220;I always feel sorry for people on the plane watching movies on the iPhone. It&#8217;s kind of cute, but mostly pathetic. You&#8217;re going  to see a  lot of people watching movies on IPads on the  plane.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/13/ipad-new-opportunities-for-content-creators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Fonts: The Time Has Come</title>
		<link>http://birdhouse.org/blog/2010/03/13/web-fonts-the-time-has-come/</link>
		<comments>http://birdhouse.org/blog/2010/03/13/web-fonts-the-time-has-come/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 22:35:57 +0000</pubDate>
		<dc:creator>shacker</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw2010]]></category>

		<guid isPermaLink="false">http://birdhouse.org/blog/?p=3815</guid>
		<description><![CDATA[Loose notes from SXSW 2010 session Web Fonts: The Time Has Come 

On panel: Bert Bos, member of w3c, co-father of CSS; Jeff Veen: founder and CEO of TypeKit; Stephen Coles (Typographica); David Berlow (Linotype and Bitstream); Roger Black (typographer 15 years).
We&#8217;ve had 15 &#8220;lean years&#8221; (Verdana, Helvetica, etc.). We &#8220;made do&#8221; with a few [...]]]></description>
			<content:encoded><![CDATA[<p>Loose notes from SXSW 2010 session <a href="http://my.sxsw.com/events/event/5001">Web Fonts: The Time Has Come</a> </p>
<p><span id="more-3815"></span></p>
<p>On panel: Bert Bos, member of w3c, co-father of CSS; Jeff Veen: founder and CEO of TypeKit; Stephen Coles (Typographica); David Berlow (Linotype and Bitstream); Roger Black (typographer 15 years).</p>
<p>We&#8217;ve had 15 &#8220;lean years&#8221; (Verdana, Helvetica, etc.). We &#8220;made do&#8221; with a few fonts, images, interactivity, but no typography. Everything starts to look alike. There&#8217;s no branding.</p>
<p>Led by webkit consortium, all the top browsers have a adopted W3C&#8217;s standard @font-face.</p>
<p>And target matters. You have to send the right font to each combination of browser and operating system. We have very little control over rasterization, so we need to use fonts that work under a wide variety of browser/OS rasterization methods.</p>
<p>October 1994: The author-reader balance. Previously, styling was all in the hands of the reader; the author had no control. Now most users aren&#8217;t even aware that they control the appearance &#8211; the options are submerged.</p>
<p>@font-face {} didn&#8217;t come along until CSS level 2 (1998). The question was still &#8220;How to let the author&#8217;s fonts appear on the reader&#8217;s screeen?&#8221;</p>
<p>EOT was opened up by Microsoft, adoption started to creep upwards. A very good standard, really. Thanks to MS for this. By end of 2008 EOT was looking really good.</p>
<p>But EOT was not loved by Webkit, Opera, etc. Web Open Font Format (like compressed OpenType wbut with a new header). So it looks like WOFF is the way forward.</p>
<p>Veen: 600 years of typography were chucked when we started on the web. After 15 yrs we got to a whopping 18 fonts.</p>
<p>MS tagging behind on font support&#8230; they&#8217;ll embrace open standards in a proprietary way.</p>
<p>Many font foundries outright forbid the linking of their fonts. TypeKit is a centralized service so that typographers can have a bit of control. </p>
<p>NYT, WSJ, Harvard Business Review, Mena Trott&#8217;s &#8220;Sew Weekly&#8221; doing wonderful stuff with TypeKit.</p>
<p>Fonts were never conceived as something that would be shot around the network at very high speeds. At places like Google, bandwidth matters so much &#8211; you can put dollars on performance.</p>
<p>Internationalization? Almost no fonts include every char in the unicode spec, and if they do they&#8217;re many megabytes. No way to load this reasonably in anything like real time.</p>
<p>Gruber: The fonts you&#8217;re allowed to embed aren&#8217;t worth using and vice versa. But that&#8217;s changing. Fonts designed specifically for the screen are becoming viable. FontShot specializes in this.</p>
<p>Some of these custom fonts look outstanding in form fields.</p>
]]></content:encoded>
			<wfw:commentRss>http://birdhouse.org/blog/2010/03/13/web-fonts-the-time-has-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
