Pushing the Web forward means making it better for developers and users alike. It means tackling issues that our present Web faces; this is especially true for making responsive RTL design and development easier to achieve. Before we move on…
Of impostor syndrome and running in circles (part 3)
These are the notes of my talk at SmartWebConf in Romania. Part 1 covered how Impostor Syndrome cripples us in using what we hear about at conferences. It covered how our training and onboarding focuses on coding instead of human…
Of impostor syndrome and running in circles (part 2)
These are the notes of my talk at SmartWebConf in Romania. Part 1 covered how Impostor Syndrome cripples us in using what we hear about at conferences. It also covered how our training and onboarding focuses on coding. And how…
Building RTL-Aware Web Apps & Websites: Part 1
Making the web more accessible to more people, in more languages, is an ongoing effort and a mission we take very seriously at Mozilla. This post is the first of a series of articles to explain one of the most…
Of impostor syndrome and running in circles (part 1)
I just got back from SmartWebConf in Romania. I gave the closing talk. I wanted it to be of a slower pace and more reflective than what I normally deliver. I messed that up, as I got passionate about the…
Keyboard events in Firefox OS TV: Part 2
Implementation details for keyboard events In our introductory post, Keyboard events in Firefox OS TV, we described four keyboard event scenarios triggered by the Info key on a Smart TV remote: SYSTEM-ONLY, SYSTEM-FIRST, APP-CANCELLED, AND APP-FIRST. We explained how these…
7 Reasons why EdgeConf rocks and why you should be part of it
Having just been there and seeing that the coverage is available today, I wanted to use this post to tell you just how amazing EdgeConf is as a conference, a concept and a learning resource. So here are seven reasons…
Creating a mobile app from a simple HTML site: Part 4
How to polish your app and prepare it for market In previous sections of this step-by-step series (Part 1, Part 2, and Part 3) we’ve created an app that loads multiple school plans from the server. What we have so…
How can we write better software? – Interview series, part 2 with Brian Warner
This is part 2 of a new Interview series here at Mozilla Hacks. “How can we, as developers, write more superb software?” A simple question without a simple answer. Writing good code is hard, even for developers with years of…
How can we write better software? – Interview series, part 1 with Fernando Jimenez Moreno
Do you ever look code and murmur a string of “WTFs?” Yeah, me too. As often as not, the code is my own. I have spent my entire professional career trying to write software that I can be proud of.…