Dion Almaer, un expatrié britannique vivant dans la Silicon Valley, tente de créer une expérience utilisateur qui intéresse les développeurs de Mozilla dans un rôle lui permettant de penser à faciliter la vie des développeurs Open Web..
"Je pense que l'Open Web n'est pas simplement la meilleure plate-forme jamais créée, mais aussi un début. Il va éclipser les plates-formes propriétaires et le monde de l'ordinateur de bureau et du Web va fusionner. Pour la première fois dans l'histoire, les développeurs contrôleront la plate-forme au lieu d'une entreprise. "
Palo Alto, CA. Cependant, j'y suis arrivé via: Londres -> Minneapolis, MN -> Boulder, CO -> Londres -> Boston -> Madison, WI -> CA. J'ai vécu dans tous les fuseaux horaires des États-Unis continentaux :)
Marié avec Emily (presque 10 ans) et ont un 2 ans nommé Sam.
Je suis vieille école;) J'aime Peter Gabriel, New Order, David Bowie et les artistes qui ne sortent pas souvent avec de nouveaux albums :(
J'ai une relation étrange avec la nourriture. J'aime les Indiens (bhargi à l'oignon!), Les pizzas (à croûte mince), les roulés à la saucisse, le fish and chips (Lobster Pot à Redbridge) et les chips britanniques.
J'ai commencé le développement Web quand j'ai fréquenté l'Université du Minnesota. Cela a rendu les gens de Gopher, qui ont été créés là-bas, en colère et fâchés de s'être trompés et d'avoir raté la révolution (ils ont essayé de concéder une licence d'utilisation de cette technologie, qui n'était ni aussi bonne ni aussi ouverte que WWW). Nous parlons des délais 1994/5.
Je travaille dans un nouveau laboratoire d'outils de développement chez Mozilla, avec mon conspirateur de longue date, Ben Galbraith (qui a co-fondé Ajaxian avec moi)..
Mon cerveau aime Ruby et JavaScript. J'ai beaucoup utilisé Java par le passé et bien que j'aime la plate-forme, le langage m'ennuie et ne m'enthousiasme pas pour le code. J'ai du code sur CPAN et préfère les langages dynamiques, de Lisp à Python et plus.
J'aime Prototype pour les applications de taille moyenne nécessitant un peu de sucre. J'aime jQuery pour créer une page Web. J'aime Dojo pour faire une grande application. Les nouveaux frameworks comme SproutCore et Cappuccino sont également très intéressants.
J'en ai quelques uns. IntelliJ pour Java, et même certaines fonctionnalités Web. Textmate pour les langages dynamiques et l'édition simple. vim pour des modifications rapides. Je vivais auparavant à Emacs (lire des courriels, des groupes de discussion, etc.). Je réfléchis aussi beaucoup à cela et je me demandais si un éditeur pouvait vivre en ligne. Je veux que ce soit aussi rapide qu'une application de bureau, collaborative, basée sur des commandes et auto-éditable comme emacs. Je suis enthousiasmé par l'état des éditeurs pour 2009 et au-delà.
Bien sûr, le navigateur est avant tout. Je lance Minefield (Firefox Nightly) et WebKit tous les soirs. Quicksilver est ma première installation pour Mac. Adium. Textmate comme nous l'avons dit. NetNewsWire (n’a pas pu passer à Google Reader pour une raison quelconque) et quelques autres.
Mac depuis des années. PC via VMware Fusion pour effectuer des tests et me rappeler pourquoi j’ai changé.
J'ai un double emploi du temps. Ces jours-ci, Ben et moi allons au gymnase le matin pour aller au travail. Nous partons tôt. Nous essayons de rentrer chez nous à temps pour dîner et nous amuser avec les enfants, puis une autre session de codage le soir. Je fais aussi de l’Ajaxian tard dans la nuit et programme des messages pour le lendemain matin (depuis que je suis sur la côte ouest).
J'ai co-écrit Pragmatic Ajax avec Ben et Justin Gehtland. Il a grandement besoin d'une mise à jour.
Pas pour un moment. Cela prend trop de temps et nous avons des projets amusants à partager. De plus, après avoir blogué, tweeté et podcasté, j'ai l'impression de taper un livre par semaine;)
"Je vais utiliser le modèle de conception Foo aujourd'hui" et plus d'ingénierie.
Je me suis entraîné à être une machine à lire les flux RSS et à optimiser via des outils sociaux tels que Twitter / FriendFeed. Cela prend trop de temps :/
Il y a la langue et il y a les bibliothèques. Bien souvent, l'apprentissage d'une langue ne prend pas beaucoup de temps car il ne s'agit que de syntaxe. Il faut plus de temps pour apprendre de nouveaux idiomes et même plus longtemps pour apprendre des bibliothèques. Chaque fois que j'apprends une nouvelle langue, je ramène les idiomes aux anciens (par exemple, en utilisant Closures en Java).
Je suis passé du génie chimique à l’université de l’Université du Manitoba en informatique, mais cela ne m’a pas aidé à moitié moins que de simplement m'intéresser et de coder. J'ai rejoint une entreprise de soins de santé pendant mes études et j'ai également travaillé sur le système d'enregistrement Web pour l'université..
Dès le début. C'était tellement facile à faire comparé aux systèmes propriétaires de bureau. J'avais l'habitude de construire des applications Unix à l'école et woooooah c'était trop dur!
Je n'ai pas eu à le faire depuis très longtemps. Dieu merci. Ces jours-ci, je veux pousser les gens à se mettre à niveau;)
La première fois que je vois des utilisateurs apprécier tout ce que j'ai construit. De la grande communauté d’Ajaxian au contributeur, en passant par les étudiants qui s’inscrivent aux cours, en passant par l’efficacité des systèmes de santé.
Ajaxian était vraiment moche. Ce n'est toujours pas ce que nous aimerions, mais vous connaissez le proverbe concernant le fabricant de chaussures et ses chaussures pour enfants…
J'ai toujours un couple. En ce moment, je suis concentré sur quelques projets issus du groupe des laboratoires, mais j'aime aussi explorer. Quelques exemples sont App Discover, un addon qui essaie d'aider le navigateur à découvrir les applications Web. Geometa, une cale qui vous permet d'utiliser les différentes API de géolocalisation qui sortent.
S'amuser! Explorez ce que les navigateurs vous permettent d'accomplir ces jours-ci. Ne vivez pas dans le monde de 1997 avec Ajax 1.0, mais construisez pour l'avenir. (Et OK OK, assurez-vous que cela fonctionne pour vos utilisateurs).
Nous avons tendance à être obsédés par la technologie, les bibliothèques et les frameworks. Il est plus logique de se concentrer sur l'expérience utilisateur et d'utiliser la technologie pour rendre possible.
Achetez le livre