The power of the RSS reader
With the decreasing use of RSS readers over the last few years, which will probably be accelerated by Google Reader’s shutdown in July, many are bidding good riddance to a medium that they never used well.
Progressive Enhancement Is Dead
I've got bad news: Progressive enhancement is dead, baby. It's dead. At least for the majority of web developers.
WebKit for Developers
Feb 2015: A lot’s happened since I wrote this post two years ago. Chrome forked WebKit and started Blink, Opera adopted Chromium, and node-webkit became nw.js. This post describes a complexity of defining WebKit that doesn’t exist much anymore; with Chrome’s departure the WebKit world is more simple and clear.
Internet Explorer 11: “Don’t call me IE”
The Official Web Site of Nicholas C. Zakas
Designing a Pragmatic RESTful API
An API is a user interface for a developer. Learn the best practices to make an API that is easy to adopt and pleasant to use.
Some killjoys have removed the blink tag from Firefox
Some killjoys have removed the <blink> tag from Firefox. Dropped blink effect from text-decoration: blink; and completely removed <blink> element. Of course, <blink> still works on my sites. And with proper MILSPEC 3 units on, 1 unit off timing, as is right and proper, and which I believe the non-Unix versions of…
Why you should not pirate Google’s geo APIs
Picture by Scott Vandehey This morning I ran across a wonderful open source project called “Crime doesn’t climb”, analyzing how crime rates vary with altitude in San Francisco. Th…
Come and help save Posterous from oblivion
A couple of years ago I got wind of the fact that geocities was about to die and along with many others I did my bit to save geocities, the site now lives on (or as much as I could save of it) as reocities.com.
Hacking Github with Webkit
Previously on Github: XSS , CSRF ( My github followers are real , I gained followers using CSRF on bitbucket ), access bypass, mass assignm...
How we hacked Facebook with OAuth2 and Chrome bugs
TL;DR We (me and @isciurus ) chained several different bugs in Facebook, OAuth2 and Google Chrome to craft an interesting exploit. Mallory...
In defense of <canvas>
My friend and fellow Chicagoan Evan Miller wrote an excellent blog post over the weekend: Why I Develop For The Mac . It's full of great reasons why his software (which is also excellent, by the way) was written for the desktop, despite the fact that he's a web developer, even the creator of an Erlang web framework .
What No One Told You About Z-Index
The problem with z-index is that very few people understand how it really works. It’s not complicated, but it if you’ve never taken the time to read its specification, there are almost certainly crucial aspects that you’re completely unaware of.
Refactoring GitHub's Design
Reducing an interface until only the absolutely necessary elements remain is one of the most satisfying tasks in design.
Lessons Learned: A Year with a Large AngularJS Project
After a year of working with a large AngularJS project, I thought I’d share a few of the lessons that I learned in the process. Firstly, I love AngularJS. It suits my needs exceedingly well, and I expect it will be my goto for the forseeable future when I need a solid framework for “thick client” single page…
Baby steps toward replacing Google Reader
With Google Reader’s impending shutdown, lots of new feed-sync services and self-hostable projects will be popping up.
Why Asm.js Bothers Me
Please note that this post expresses my personal opinion and mine alone, not those of my employer or my teammates.
HTML5 Features you need to know
Adnane Belmadiaf's blog.
Why Discourse uses Ember.js
This week, I was delighted to finally reveal Discourse, the app I’ve been working on for most of the last year in secrecy with awesome people. The launch got a lot of attention - we were …
Aaron Swartz really did co-author RSS spec at age 14
In a discussion about journalism on venture capitalist Fred Wilson's blog, Dave Winer writes: ... professionals make plenty of these kinds of mistakes. For example last week the esteemed NY Times said RSS was software and that it was co-written by a 14-year old on a mail list. It is neither of those things. They never…