InfoQ

InfoQ

Presentation

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Recorded at:
Recorded at

Heresy & Heretical Open Source: A Heretic's Perspective

Presented by Douglas Crockford on Mar 11, 2011 Length 00:59:06     Download: MP3
     Slides
Sections
Operations & Infrastructure,
Architecture & Design,
Development
Topics
JSON ,
Markup Languages ,
Strange Loop 2010 ,
Strange Loop ,
Languages ,
Open Source ,
Architecture ,
Programming ,
Conferences ,
Intellectual Property ,
XML
 

How would you like to view the presentation?

In case you are having issues watching this video, please follow these simple steps to help us investigate the issue:
1. Right click on the video player and select Copy log
2. Paste the copied information in an email to video-issue@infoq.com (clicking this link will fill in the default details in most email clients).
Note: in case your email client hasn't automatically picked up the email subject, please include in your email the URL of the video too.
3. Done.
We will investigate the issue and get back to you as soon as possible. Thanks for helping us improve our site!
Summary
Douglas Crockford presents a debate existing around XML and JSON, and the negative effect of the Intellectual Property laws on open source software.

Bio
Douglas Crockford is a senior JavaScript Architect at Yahoo! He has also worked on the computerization of media at Atari, Lucasfilm, and Paramount. He co-founded Electric Communities and was its CEO from 1993 to 2001. He was involved in the development of the programming language E and is the author of "JavaScript: The Good Parts". He is mostly known for creating JavaScript Object Notation (JSON).

About the conference
Strange Loop is a developer-run software conference. Innovation, creativity, and the future happen in the magical nexus "between" established areas. Strange Loop eagerly promotes a mix of languages and technologies in this nexus, bringing together the worlds of bleeding edge technology, enterprise systems, and academic research. Of particular interest are new directions in data storage, alternative languages, concurrent and distributed systems, front-end web, semantic web, and mobile apps.
Ugh...flash by Les Stroud Posted
Open source is not the main topic of the lecture by Alexander Shopov Posted
Finally! by Ishan Jayawardene Posted
Xml is not dead yet by Faisal Waris Posted
  1. Back to top

    Ugh...flash

    by Les Stroud

    Please add video tag support. Flash requirement is such a drag.

  2. Back to top

    Open source is not the main topic of the lecture

    by Alexander Shopov

    There is some information about OSS from minute 40 to minute 50, otherwise this is another JSON/Markup history lecture by Crockford. Not bad but definitely the topic should be rephrased.

  3. Back to top

    Finally!

    by Ishan Jayawardene

    Waited a long time for this video to be put up :)

  4. Back to top

    Xml is not dead yet

    by Faisal Waris

    JSON is well established without question but that is not the death knell of xml.

    JSON does not have any type for time/date and numbers are floats by definition. Yes you can use convention to denote other types but that is beyond the spec - which means a new spec and *more complexity*.

    Further JSON formats cannot be described declaratively (no schema).

    I agree XML (and related technologies) are now complex but the complexity is just handled by tooling/infrastructure - which are pretty good now.

    For example, our B2B message are handled by an XML 'appliance' which can validate messages (WS-Security & XML Schema) at almost wire speeds.

    Granted, XML text serialization is verbose but XML has an Infoset (data model) which is independent of any particular serialization format. You can have binary XML serialization (a few standards exist) and who knows maybe in future we will have a JSON-like serialization format for XML too.

Educational Content

Eventually Consistent HTTP with Statebox and Riak

Bob Ippolito explains how to solve concurrent update conflicts with Statebox, an open source library for automatic conflict resolution, running on top of Riak.

Java.next

Erik Onnen attempts to demonstrate that Java is still the best programming language for the JVM if simplified idioms are used along with proper tooling.

Evolution in Data Integration From EII to Big Data

Approaches to integrating data are changing with emergence of cloud computing.

Winning Hearts and Minds: How to Embed UX from Scratch in a Large Organization

Michele Ide-Smith presents the lessons learned in the process of introducing UX principles and techniques into a large organization through a series of small steps.

LMAX Disruptor: 100K TPS at Less than 1ms Latency

Dave Farley and Martin Thompson discuss solutions for doing low-latency high throughput transactions based on the Disruptor concurrency pattern.

Thoughts on Test Automation in Agile

Rajneesh Namta shares his thoughts, experiences, and some of the critical lessons learned while implementing software test automation on a recent Agile project.

Actor Interaction Patterns

Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.

Scalaz: Functional Programming in Scala

Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.