Goodbye Google Analytics. Hello Piwik
This is a clone post from (Because people on Hackernews “DDOS’ed” the original content :-)) A few days ago I saw this link on Hacker News: Why to use Twitter, Facebook and Google…
Asm.js: The JavaScript Compile Target
Like many developers I’ve been excited by the promise of Asm.js . Reading the recent news that Asm.js is now in Firefox nightly is what got my interest going. There’s also been a massive surge in interest after Mozilla and Epic announced ( mirror ) that they had ported Unreal Engine 3 to Asm.js – and that it ran…
Mobile web design: The reign of morons, indeed
If you are Esquire's web designer, please find another career. Stop. Stop hurting the internet. I am still constantly amazed at the level user-hostility -- actually outright contempt -- in mobile web design. Remember in the 90s when those oh-so-clever web sites would pop up little Javascript dialogs trying to better…
Gittip at Khan Academy
For a while now I’ve been a huge fan of Gittip . I think they’ve created one of the most interesting models for funding Open Source development.
High Performance Networking in Google Chrome
Chrome gets faster as you use it. Chrome learns the topology of the web, browsing patterns, and critical resources on every page to optimize your browsing! A look under the hood of how it all comes together...
Client-side full text search in CSS
Using data- attributes for indexation, and a dynamic stylesheet with a CSS3 selector for search, the implementation of a client-side full-text search is possible (and straightfoward) in CSS rather ...
A PRISM-inspired Google Doodle
Google is watching you...
Underscore Price Dynamics
Every iOS developer needs to listen to _DavidSmith’s most recent podcast episode, Real World Price Dynamics with Lauren Smith (it’s just 22 minutes).
Yesterday I Wrote My First Firefox OS App
Yesterday I wrote my first Firefox OS App.
Why OpenHeatMap is banned from Github
Photo by Sinead Fenton OpenHeatMap is an abject failure commercially, but I’ve kept it running because around 40,000 people a year use it to create simple visualizations. It’s free and …
ViziCities Dev Diary #1: Visualising Cities in 3D using WebGL
Just over a month ago I announced ViziCities , the latest project from Pete Smart and myself . We're not quite ready to release it yet but make sure you sign up for the beta to be the first to use it. In the meantime, let me fill you in on what we've been up to this past month.
A Comparison of Angular, Backbone, CanJS and Ember
Selecting a JavaScript MVC framework can be hard work. There are so many factors to consider and so many options out there that selecting a framework …
Monitor your Website’s Uptime with Google Docs
Would you like to receive instant email alerts as soon as your website goes down or is inaccessible to users?
Labels in input fields aren’t such a good idea
There’s something that’s been bothering me lately. It seems to be some kind of form interface trend where the labels for text inputs are placed inside the fields themselves.
How to Learn JavaScript Properly
Learn JavaScript Properly (For Beginners and Experienced Programmers) This study guide, which I also refer to as a course outline and a road map, gives you a structured and instructive...
Developing a responsive, Retina-friendly site (Part 1)
This post is part of a series documenting the design and development of this blog, including responsive mobile first web design.
New UI Pattern: Website Loading Bars
Here’s an emerging UI pattern: a web page loading bar. Unsatisfied with progress indicators provided by the browser, some sites are implementing their own ones to show the load status of the next page. The progress bar appears as a thin line overlaying the content, sitting right underneath the browser toolbar, growing…