Building A Paid App For Firefox OS
At first glance the Firefox Marketplace for Firefox OS may look similar to the Apple Store or Google Play Store but there is a key difference: it does not lock ...
Images Now Showing in Gmail
Posted by John Rae-Grant, Product Manager Have you ever wondered why Gmail asks you before showing images in emails? We did this to protec...
What's Coming in Ember.js in 2014
Every few months, the Ember core team likes to get together to discuss issues face-to-face and set our priorities for the following quarter. This time, we all converged on Portland, Oregon...
Nginx image processing server with OpenResty and Lua
Today I'll be showing you how to create a fast on the fly image processing server. The whole system can be created in less than 100 lines of code. We'll be using OpenResty , an enhanced distribution of Nginx. We'll also need to write a...
Why did infinite scroll fail at Etsy?
My point is not that infinite scroll is stupid. It may be great on your website. But we should have done a better job of understanding the people using our website” – Dan McKinley, Principal Engineer at Etsy A few weeks ago, Etsy engineer Dan McKinley gave a talk on “Design for Continuous Experimentation.” It’s …
Some harmless, old-fashioned fun with CSS
Several years ago, the CSS :visited pseudo-selector caused a bit of a ruckus: a malicious web page could display a large set of links to as...
Use your browser as Notepad
We all uses notepad or sticky note or some editor to take immediate notes on something like code snippet, ideas, blog content, todo. Recently I came to know that we can use our browser just like notepad. The trick hacks around Data URI scheme and html contenteditable attribute.
Django 1.5.1 released
Posted by Jacob Kaplan-Moss on March 28, 2013
Eighteen months of Django
Some best practices I've picked up after working on Django products over the past 18 months
NYC has released data for every tax lot in the city. Here is my first look
Many thanks to advocates inside and outside who worked tirelessly for years to liberate one of New York City’s most fundamental datasets. Many more thanks to the efforts of Department of City Planning, DoITT, and the Chief Analytics Officer’s office. THANK YOU!
How to add Two-Factor Authentication to your website with Google Authenticator
Add Two-Factor Authentication To Your Website with Google Authenticator and Twilio SMS