Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Douglas Crockford: The JSON Saga

    YUI Library

    2 HN recommenders · recommended in 14 months, 2012–2025

    YouTube

    49:26 · 81K views · Aug 28, 2011

    Douglas Crockford tells how JSON was discovered rather than invented, and how its simplicity made it a dominant data interchange format. He also covers surrounding history such as earlier Netscape usage and the 'Good, not Evil' license story.

    HN commenters cite it as Crockford's first-hand account of JSON's origins and of the no-evil license anecdote.

    Software Engineering & LanguagesWeb developmentTech pioneers & interviewsSoftware practice, open source & careers
    1. 1:42:09
      Crockford on JavaScript - Volume 1: The Early YearsYUI Library252K views • 15 years ago
    2. 2:16
      Why We Should Stop Using JavaScript According to Douglas Crockford (Inventor of JSON)CultRepo 737K views • 3 years ago
    3. 1:03:48
      JavaScript: The Good PartsGoogle TechTalks589K views • 17 years ago
    4. 33:52
      Nordic.js 2014 • Douglas Crockford - The Better PartsNordic.js73K views • 12 years ago
    5. 1:06:46
      Crockford on JavaScript - Section 8: Programming Style & Your BrainYUI Library111K views • 14 years ago
    6. 2:45
      Using JSLint For Evilryantravistate15K views • 15 years ago
    7. 54:27
      Douglas Crockford: Monads and Gonads (YUIConf Evening Keynote)YUI Library67K views • 13 years ago
    8. 54:58
      Keynote - JSON Graph: Reactive REST at NetflixAssociation for Computing Machinery (ACM)41K views • 11 years ago
    9. 52:34
      The Next Programming Language - Douglas Crockford - code::dive 2022code::dive conference55K views • 3 years ago
    10. 49:36
      Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018Code Sync41K views • 8 years ago
    11. 1:01:46
      The Web That Never Was - Dylan BeattieNDC Conferences96K views • 7 years ago
    12. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    13. 1:00:19
      How To Design A Good API and Why it MattersGoogle TechTalks453K views • 19 years ago
    14. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)ClojureTV434K views • 5 years ago
    15. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    16. 49:47
      Monads and GonadsGoogle TechTalks148K views • 13 years ago
    17. 27:58
      GraphQL: The DocumentaryCultRepo 603K views • 7 years ago
    18. 45:00
      "Transducers" by Rich HickeyStrange Loop Conference116K views • 12 years ago
    19. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    20. 1:18:21
      "Uncle" Bob Martin - "The Future of Programming"Paul Stringer's Mobile Tech1.8M views • 10 years ago

    14 comments from Hacker News

    1. @xrstfAug 2016· in “Fixing JSON”

      Because using certain keys could break your JavaScript (and JSON was designed to be a subset), like { delete: "me" } If you don't want to keep a list of known keywords around, just insisting on quotes is the easier way. [EDIT: See also this YouTube video, where Douglas Crockford explains it himself: this video ]

      RecommendsView on HN
    2. @FigsSep 2019· in “Do we need to rethink what free software is?”

      You may also get a chuckle out of an anecdote about the license that Douglas Crockford gave during one of this talks: this video

      RecommendsView on HN
    3. @pcthrowawayApr 2025· in “Mobygratis – Free Moby music to empower your creative projects”

      > Personally I don’t like the idea of releasing content with a “use it if I like you “ clause. He’s free to keep it for his own personal use. And he's free to release it under whatever license he wants also. I don't like it as much as a free license either, but it's not my music, and IMO it's better than not granting use; there are of course many cases where people will feel comfortable using it (and in fact it has been used by many people already who have applied common sense to their usage of his work, and I don't believe he has sued anyone or revoked the license in the 18 years he's made it available under similar terms). I also release my code MIT or GPL even though I find it tempting to use less permissive licenses like the "Don't be evil" license of JSON[1] or JSLint[2] I would feel comfortable using Moby's music for lots of purposes personally. I feel like you are overthinking this, I don't think it's about what you believe in, it's about what you think Moby would approve of. If you wanted to release a video promoting veganism, you could obviously use his music (even if you're a democrat). If you wanted to release a video promoting the Democratic party, there's some chance he'd revoke the license (but almost no chance he could successfully sue you). Even if you were a far-right activist using his music for a video supporting an abortion ban, he wouldn't be able to sue you (because banning abortion isn't exclusively a right-wing position), but I expect he would revoke y

      CitesView on HN
    4. @akavelJul 2015· in “The REBOL Scripting Language (2000)”

      Also, there's an ongoing development effort on "Red" programming language [1a][1b][1c], originally attempted as a +/- open-source clone of REBOL (given that original REBOL had a proprietary license, and after version 2 was stuck in development hell for many years). Since then, REBOL in a kinda "pre-3" version was (after long nagging by the community, and arguably to everybody's surprise), released under Apache license circa 2012 [2]; though IIUC, in a kinda "unfinished" state, although I'm not really sure to what extent. Still, the Red language development goes on, I believe in part because of somewhat different philosophies and goals. Back to the language(s) themselves, the REBOL & Red family is very interesting and I think perspective-widening -- which also means it requires some effort to understand well, it's not your typical "Algol in new clothes". What sounds most interesting to me is that it seems to be kinda "dialect-oriented" -- meaning that to use it idiomatically, you should get used to writing tiny parsers (with provided toolbox) for small ad-hoc DSLs. That sounds very nice and interesting, but I unfortunately have one issue with learning that -- that I can't really find good learning resources for that (neither for REBOL nor for Red). Even the official REBOL docs/"manual" seem to be too much "example-oriented" for me; I heavily miss some good "specification"/exhaustive manual, which would show me what are the limits, how does the full BNF look like, etc. In other

      CitesView on HN
    5. @andrewguentherNov 2012· in “Evil, or why Douglas Crockford is harmful to Free Software”

      Here is the quote the post refers to from "The JSON Saga": When I put the reference implementation onto the website, I needed to put a software license on it. I looked up all the licenses that are available, and there were a lot of them. I decided the one I liked the best was the MIT license, which was a notice that you would put on your source, and it would say: "you're allowed to use this for any purpose you want, just leave the notice in the source, and don't sue me." I love that license, it's really good. But this was late in 2002, we'd just started the War On Terror, and we were going after the evil-doers with the President, and the Vice-President, and I felt like I need to do my part. [laughter] So I added one more line to my license, which was: "The Software shall be used for Good, not Evil." I thought I'd done my job. About once a year I'll get a letter from a crank who says: "I should have a right to use it for evil!" [laughter] "I'm not going to use it until you change your license!" Or they'll write to me and say: "How do I know if it's evil or not? I don't think it's evil, but someone else might think it's evil, so I'm not going to use it." Great, it's working. My license works, I'm stopping the evil doers! Audience member: If you ask for a separate license, can you use it for evil? Douglas: That's an interesting point. Also about once a year, I get a letter from a lawyer, every year a different lawyer, at a company--I don't want to embarrass the company by saying

      CitesView on HN