Dion Almaer, een Britse expat die in Silicon Valley woont, probeert gebruikerservaringen op te bouwen waar ontwikkelaars zich in Mozilla om bekommeren in een rol die hem in staat stelt na te denken over het eenvoudiger maken van het leven voor Open Web-ontwikkelaars.
"Ik geloof dat het Open Web niet alleen het beste platform is dat ooit is gecreëerd, maar dat dit nog maar het begin is. Het zal de eigen platforms verduisteren en de wereld van de desktop en het web zal samenvloeien. Voor het eerst in de geschiedenis, de ontwikkelaars zullen het platform besturen in plaats van één bedrijf. "
Palo Alto, CA. Ik kwam er echter via: Londen -> Minneapolis, MN -> Boulder, CO -> Londen -> Boston -> Madison, WI -> CA. Ik heb in elke tijdzone in de VS gewoond :)
Getrouwd met Emily (bijna 10 jaar) en hebben een 2-jarige genaamd Sam.
Ik ben old school;) Ik hou van Peter Gabriel, New Order, David Bowie en artiesten die vaak niet met nieuwe albums komen :(
Ik heb een vreemde relatie met eten. Ik hou van Indiaas (ui bhargi!), Pizza (dunne korst), worstbroodjes, fish and chips (kreeftpot in Redbridge) en Britse chips.
Ik begon met webontwikkeling toen ik de universiteit van Minnesota bezocht. Dit maakte de Gopher-mensen, die daar waren gemaakt, boos en boos dat ze het verknalden en de revolutie misten (ze probeerden de technologie in licentie te nemen en het was niet zo goed of open als WWW). We hebben het over tijdframes van 1994/5.
Ik werk in een nieuw Developer Tools-lab bij Mozilla, met mijn oude samenzweerder Ben Galbraith (mede-oprichter van Ajax met mij).
Mijn brein houdt van Ruby en JavaScript. Ik heb in het verleden veel Java gedaan en hoewel ik het platform leuk vind, verveelt de taal me en ik ben niet enthousiast om te coderen. Ik heb code op CPAN en geef de voorkeur aan dynamische talen, van Lisp tot Python en meer.
Ik vind Prototype leuk voor middelgrote applicaties die een beetje suiker nodig hebben. Ik hou van jQuery voor het munderen van een webpagina. Ik hou van Dojo voor het doen van een grote applicatie. De nieuwe frameworks zoals SproutCore en Cappuccino zijn ook erg interessant.
Ik heb er een paar. IntelliJ voor Java en zelfs enkele webfunctionaliteit. Textmate voor dynamische talen en eenvoudige bewerking. vim voor snelle bewerkingen. Ik woonde vroeger in Emacs (lees e-mail en nieuwsgroepen en meer). Ik denk hier ook veel over en vraag me af of een redacteur online kan leven. Ik wil dat het net zo snel is als een desktop-applicatie, op samenwerking gebaseerd, op commando gebaseerd en zelf-bewerkbaar zoals emacs. Ik ben enthousiast over de stand van de redacteuren voor 2009 en later.
Natuurlijk is de browser in de eerste plaats. Ik voer Minefield (Firefox Nightly) en WebKit 's nachts uit. Quicksilver is mijn eerste installatie voor de Mac. Adium. Textmate zoals we zeiden. NetNewsWire (om de een of andere reden kon ik niet overstappen naar Google Reader) en nog een paar.
Mac voor jaren. PC via VMWare Fusion om te testen en me eraan te herinneren waarom ik ben overgestapt.
Ik heb een dubbel schema. Tegenwoordig zijn Ben en ik 's ochtends naar de sportschool gegaan op weg naar mijn werk. We gaan vroeg op pad. We proberen op tijd terug naar huis te gaan om het avondeten en het plezier met de kinderen door te brengen en om 's nachts nog een coderingsessie te houden. Ik doe ook 's avonds laat Ajax en plan posten voor de volgende ochtend (sinds ik aan de westkust ben).
Ik was co-auteur van Pragmatic Ajax met Ben en Justin Gehtland. Het heeft dringend een update nodig.
Niet voor een tijdje. Het kost te veel tijd en we hebben leuke projecten om te delen. Ook, na bloggen, tweeten en podcasting, voelt het alsof ik een boek per week typ;)
"Ik ga vandaag het Foo-ontwerppatroon gebruiken" en over engineering.
Ik heb mezelf getraind om een RSS-leesmachine te zijn en te optimaliseren via sociale hulpmiddelen zoals Twitter / FriendFeed. Het duurt te lang :/
Er is de taal en er zijn bibliotheken. Het duurt vaak niet al te lang om een taal te leren, het is gewoon syntaxis. Het duurt langer om nieuwe idiomen te leren, en zelfs langer om bibliotheken te leren. Elke keer dat ik een nieuwe taal leer, neem ik de idiomen terug naar de oude (bijvoorbeeld met behulp van Closures in Java).
Ik stapte over van Chemical Engineering naar een Computer Science graad aan de UofM, maar dat hielp me niet half zo veel als alleen geïnteresseerd raken en coderen. Ik ging op school naar een startup in de gezondheidszorg en werkte ook aan het webregistratiesysteem voor de universiteit.
Vanaf het begin. Het was zo eenvoudig om te doen in vergelijking met desktop-eigen systemen. Ik was gewend om Unix-applicaties op school te bouwen en woooooah het was veel te moeilijk!
Ik heb het niet lang hoeven doen. Godzijdank. Tegenwoordig wil ik mensen pushen om te upgraden;)
De eerste keer dat ik gebruikers zie genieten van iets dat ik heb gebouwd. Van de geweldige community bij het bijdragen van Ajax tot de registratie van studenten voor lessen tot efficiëntere zorgsystemen.
Ajaxian was echt lelijk. Het is nog steeds niet zoals we zouden willen, maar je kent het spreekwoord over de schoenenmaker en zijn kinderschoenen ...
Ik heb altijd een paar. Op dit moment ben ik gefocust op een paar projecten die uit de labs groep komen, maar ook graag verkennen. Enkele voorbeelden zijn App Discover, een add-on die de browser helpt webtoepassingen te ontdekken. Geometa, een opvulsel waarmee je de verschillende geo-locatie-API's kunt gebruiken.
Veel plezier! Ontdek wat de browsers je tegenwoordig laten doen. Woon niet in de wereld van 1997 met Ajax 1.0, maar bouw voor de toekomst. (En OK, zorg dat het werkt voor uw gebruikers).
We raken geobsedeerd door de technologie en de bibliotheken en frameworks. Het is logischer om je te concentreren op de gebruikerservaring en de technologie te gebruiken om dit mogelijk te maken.
Koop het boek