About the Author

Chris Shiflett

Hi, I'm Chris, a web developer and a founding member of Analog. I live and work in Brooklyn, NY.


PHP & Web Application Security Blog

Jul 2010

Auto Increment with MongoDB

We are currently working on an app that uses a number of technologies, including PHP, Python, and MongoDB. Recently, a need arose to use sequential identifiers for users, similar to an auto_increment column ...

Jun 2010

Change Blindness and Zooming Out

Two weeks ago, I had the great honor of giving a keynote at the Dutch PHP Conference. Because I had never been to Amsterdam or to the Dutch PHP Conference, I was really excited to have a chance to speak ...

May 2010

URL Sentences

Two and a half years ago, I was helping Jon Tan redesign a web site. We share an affinity for organization and structure, but we also like to experiment with new ideas. One morning via Skype, I shared a c...

Apr 2010

CSS Naked Day

Where did my design go? For the fourth consecutive year (2007, 2008, 2009), I'm participating in CSS Naked Day. The CSS Naked Day site has not been updated, but this year's CSS Naked Day is Fri, 09 Apr 20...

Mar 2010

Conferences Galore

It's been a little more than a month since my last post, and during that time, I've spoken at three different conferences (Webstock, ConFoo, and SXSW) in three different countries (New Zealand, Canada, and t...

Feb 2010

Webstock

I've been speaking at conferences since 2003, but I've never been as excited about a conference as I am about Webstock. I remember discussing it at the first Kiwi Foo Camp with Natasha Lampard and a few othe...

New Comments

Chris Shiflett wrote:

Hi John, How do you avoid race conditions with this? The findandmodify() command is atomic,...

Posted in Auto Increment with MongoDB
John Judy wrote:

How do you avoid race conditions with this? Once you get to a certain traffic volume two or more ...

Posted in Auto Increment with MongoDB
Chris Shiflett wrote:

Hey Ivo, Andrei is best suited to give a full response, since he's the one who researched this...

Posted in Auto Increment with MongoDB
Ivo wrote:

Although you did mention that you werent going to discuss the why, I can't think of a single vali...

Posted in Auto Increment with MongoDB
Stikkyfinger wrote:

Jon Gibbins plays a mean guitar? I'd be interested to know what he plays and what type of guitar ...

Posted in Hello, Analog
Chris Shiflett wrote:

Hi Sky, Using htmlentities($var, ENT_QUOTES, 'UTF-8') is a good practice, but it doesn't solve...

Posted in Google XSS Example

Browse Comments