Building the Firefox browser for Firefox OS
As soon as the Boot to Gecko (B2G) project was announced in July 2011 I knew it something I wanted to contribute to. I'd already been working on the idea ...
Building Cordova apps for Firefox OS
Update: In addition to the Cordova integration described below, Firefox OS is now supported in the 3.5 release of Adobe PhoneGap. If you're already building apps with PhoneGap, you can ...
Laying Out iOS UIs in Code
Software Engineer in New York specializing in Apple platforms
An Update to End-To-End
Posted by Stephan Somogyi, Product Manager, Security and Privacy In June, we announced and launched End-To-End , a tool for those who need...
Mapillary in the OpenStreetMap iD Editor
As we have written in an earlier blog post, we have been working with the OpenStreetMap iD editor developers to integrate Mapillary as a source for editing OpenStreetMap.
Rebuilding the Shopify Admin: Deleting 28k lines of JavaScript
Shopify powers millions of businesses in more than 175 countries with essential commerce infrastructure. Our engineers and developers work on challenging and impactful projects spanning frontend, backend, mobile and data.
Google's new business model
Excepting the patent and panic-driven Motorola deal, prior to yesterday’s acquisition of Nest for $3.2 billion, the previous largest deal Google’s history was DoubleClick for $3.1 billi…
The security hole I found on Amazon.com
A blog about building stuff on the web by Josh Fraser
The State of Desktop Applications in Node.js
It's possible to use Node.js with a browser shell to build cross-platform desktop applications using HTML, CSS and JS. Let's look at some of the options.
Pushing iOS
Here’s the stronghold and I’m the little bunny who can barely move around a sword going straight for it. If anyone sends me a picture of a bunny me that can’t move around a sword against a giant Apple stronghold castle… I’m putting it right here! Windows Phone is getting more traction and Android i
Chrome Bugs Allow Sites to Listen to Your Private Conversations
New bugs in Google Chrome, allow malicious sites to activate your microphone, and listen in on anything said around your computer, even after you’ve left those sites.
Everyone can now track down noisy tabs
November’s Chrome beta introduced improvements to help make your browsing quieter, safer and sleeker. In the latest Chrome release we’re...
Matchstick Brings Firefox OS to Your HDTV
The first HDMI streaming stick powered by Firefox OS has arrived. It’s called Matchstick and we’re looking for your help to create apps for this new device. Background Matchstick ...
Programming in Elixir with the Phoenix Framework
Elixir is hip . I want to be hip. So I've been giving Elixir a try over the last week. So far I'm very pleased with it overall and look forward to learning it more in-depth.
Effectively Managing Memory at Gmail Scale
While JavaScript employs garbage collection for automatic memory management, it is not a substitute for effective memory management in applications. JavaScript applications suffer from the same memory related problems that native applications do, such as memory leaks and bloat, yet they must also deal with garbage…
No more `grunt watch` – faster builds with the Broccoli asset pipeline
Broccoli is an asset pipeline for building JS+CSS apps running in the browser. Read about the architecture, and how it compares to other build tools.