jsEverywhere: Apathy is the Enemy of Awesome by Nancy Lyons

Nancy Lyons of geekgirlsguide gives a real end-of-day pep talk about how failed communication and collaboration can kill projects. I’ll put in a few of her zingers and how I understand them:

  • Learn how to talk about what you do to people who have no idea what you’re talking about.

Her evangelical zeal is very refreshing; I can imagine her listening to all these tech talks and thinking, “none of this is going to save you if your team can’t talk to each other.”

  • Don’t drop truth bombs

She urges us to imagine what non-technical clients who haven’t thought about iterations and known bugs will hear when you talk about bugs.

  • Don’t define scope in a consulting proposal

Instead, define the requirements collaboratively alongside the client. You have no idea what you’re talking about when you start!

Posted in Uncategorized | Leave a comment

jsEverywhere: PhoneGap CLI and PhoneGap Build Steve Gill, Adobe

Steve Gill is demoing “Cordova Client”, in which you have command-line tools to build, deploy, and manage Cordova-based applications on Blackberry, Android, and iOS. This is still in beta. It’s at github.com/filmaj/cordova-client. It requires Node.js, should be available in npm.

Posted in Uncategorized | Leave a comment

jsEverywhere: From Continuous Integration to Continuous Delivery by Morten Nielsen

Morten‘s presentation is a hilarious, compelling fable of what happens when a .NET shop relying on manual processes becomes a victim of its own success and ends up with an exploding number of software versions in the field. The fable ends happily using Hudson and Jenkins for repeatable, automated deployments. Whew.

Posted in HTML5, Trip Reports | Leave a comment

jsEverywhere: End-to-End W3C APIs by Alexandre Morgaut

Alexandre is giving a great overview of the history of JavaScript, popular API’s, and the role of W3C and other standards bodies. He gives a shoutout to Kevin Dangoor for CommonJS, then proposes the idea that remote CommonJS processes can be thought of as remote Web Workers. Wakanda makes big use of CommonJS.

Posted in HTML5, Trip Reports | Leave a comment

jsEverywhere: Single Page Applications, Josh Powell

Josh Powell is giving a great talk about how to make single page web applications with JavaScript. The main focus is on how to break free of the web 1.0 tyranny of doing a page load for every new piece of content. He says his big AHA moment was to hang a handler off the jQuery hashchange() function; this lets you put a router on your client side; you can show different content based on the value after the hash without page loads, and your browser history buttons will work properly. Cool stuff.

Posted in HTML5, Trip Reports | Leave a comment

Firefox Aurora Marketplace for Android available now

Earlier this month, Mozilla announced the Firefox Aurora Marketplace release. We’re hoping that Aurora users, our awesome early adopters, will go experience the Firefox Marketplace on their Android phones and let us know what they think.

Our goal is to collect as much real-life feedback as possible about the Marketplace’s design, usability, performance, reliability, and content. Feedback from early adopters helps us enhance the quality of the Marketplace before it is released to larger audiences.

The developers we’ve talked to so far are excited to be listed in the Firefox Marketplace when it opens. They’re creating great app experiences with the Web technologies they’ve already mastered. They’re getting timely and thoughtful critiques from our Marketplace app reviewers.

In addition to being a cool site, Firefox Marketplace also offers APIs for app submission, payments, and app discovery. Like everything Mozilla does, this ecosystem is always open — users have choices and developers have control over their content, functionality and distribution.

The Mozilla Developer Network (MDN) and the DevHub contain extensive documentation, FAQs and emulation tools to help you get started building your App.

We need your feedback, and we need your Apps! Get Firefox Aurora for Android, learn about the Marketplace, and post your Apps to the Firefox Marketplace.

keep rockin’ the free web,

Posted in HTML5, Mozilla | Tagged | Leave a comment

David Kaneda and Josh Clark @ DevCon5 NYC

This session has David and Josh riffing about designing for mobile.

Device context is different from User Context. Just because you know they have a small screen, you don’t know whether they’re focused or distracted, having a short or a long interaction.

Omitting content from the mobile version of your site is like an author looking at the paperback edition of their book and saying, “it’s smaller, I should leave out some chapters” — Josh Clark

Example: alibris.com omits their key differentiator, Rare Books, from their mobile site. Are we really sure people don’t want to buy rare books from their phone? 28% of mobile web users only surf from their phone. Phones are peers to our other devices, not just little siblings.

Example: The original Bank of America app showed you your balance and had a logout button. That was it.

Touch is only the current thing we want to figure out. Coming next are speech recognition, gesture recognition. Note: speech plus gesture recognition equals Harry Potter territory!

Posted in HTML5, Trip Reports | Leave a comment