Douglas Crockford

Creator of JSON

Douglas Crockford
Crock is a product of our public school system. A registered voter, he owns his own car. He has developed office automation systems. He did research in games and music at Atari. He was Director of Technology at Lucasfilm. He was Director of New Media at Paramount. He was the founder and CEO of Electric Communities/Communities.com. He was founder and CTO of State Software, where he discovered JSON. He is now an architect at Yahoo!.

Blog

A Modest Proposal

Posted Thursday, March 27, 2008

Y more »

hash

Posted Tuesday, March 25, 2008

Any HTML tag that accepts a src= or href= attribute should also be allowed to take a hash= attribute. The value of a hash attribute would be the base 32 encoding of the SHA of the object that would be retrieved. This more »

vat

Posted Monday, March 24, 2008

The HTML environment lacks modularity. It is not possible to run guest code and be confident that it will not attack. Some of the popula more »
Read More Blog Entries »

Presentations

The JSON Saga

JSON is a simple data interchange format. It is rare among standards in that minimalism was one of the principle goals of its design. Radical minimalism made it possible for JSON to compete successfully against entrenched, maximal standards. more »

Quality

Software is the most complicated stuff that humans make. more »

The JSON Saga

close

Douglas Crockford By Douglas Crockford

JSON is a simple data interchange format. It is rare among standards in that minimalism was one of the principle goals of its design. Radical minimalism made it possible for JSON to compete successfully against entrenched, maximal standards.



This is the true story of the origins of JSON, and how it overcame intolerance, inurement, and death threats to become the web's favorite data interchange format. JSON is the x in Ajax.


Quality

close

Douglas Crockford By Douglas Crockford

Software is the most complicated stuff that humans make.



This presentation discusses the grand subject of "Quality", and the processes by which we engineer quality into our software, and the processes by which we incorporate bugs into our software.