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

    Using JSLint For Evil

    ryantravistate

    2 HN recommenders · recommended in 6 months, 2013–2023

    YouTube

    2:45 · 15K views · Jan 20, 2011

    A three-minute clip in which Douglas Crockford explains why he allowed the JSLint reference implementation to be used for evil. It recounts the license clause and how corporate lawyers reacted.

    Linked in licensing threads as a short, funny story about the 'no evil' clause and IBM's request for an exception.

    Software Engineering & LanguagesSoftware practice, open source & careersTech pioneers & interviewsSoftware (other)
    1. 49:26
      Douglas Crockford: The JSON SagaYUI Library81K views • 15 years ago
    2. 1:06:46
      Crockford on JavaScript - Section 8: Programming Style & Your BrainYUI Library111K views • 14 years ago
    3. 1:03:48
      JavaScript: The Good PartsGoogle TechTalks589K views • 17 years ago
    4. 1:42:09
      Crockford on JavaScript - Volume 1: The Early YearsYUI Library252K views • 15 years ago
    5. 2:16
      Why We Should Stop Using JavaScript According to Douglas Crockford (Inventor of JSON)CultRepo 737K views • 3 years ago
    6. 5:28
      Interview with Senior JS DeveloperKai Lentit2.3M views • 4 years ago
    7. 33:52
      Nordic.js 2014 • Douglas Crockford - The Better PartsNordic.js73K views • 12 years ago
    8. 6:45
      Interview with Senior JS Developer 2024 [NEW]Kai Lentit735K views • 2 years ago
    9. 43:58
      "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)Strange Loop Conference141K views • 3 years ago
    10. 11:46
      James Mickens on JavaScripttablet reader49K views • 11 years ago
    11. 45:50
      "The Mess We're In" by Joe ArmstrongStrange Loop Conference398K views • 12 years ago
    12. 37:15
      Stuart Halloway - Narcissistic DesignReaktor29K views • 9 years ago
    13. 5:59
      Interview with FFMPEG enthusiastKai Lentit572K views • 4 years ago
    14. 1:18:21
      "Uncle" Bob Martin - "The Future of Programming"Paul Stringer's Mobile Tech1.8M views • 10 years ago
    15. 1:06:44
      Programming is terrible—Lessons learned from a life wasted. EMF2012tef ebooks1.7M views • 13 years ago
    16. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    17. 59:24
      RacketCon 2013: Dan Liebgold - Racket on the Playstation 3? It's Not What you Think!Racket19K views • 13 years ago
    18. 48:00
      Monktoberfest 2016: Bryan Cantrill - Oral Tradition in Software EngineeringRedMonk Tech Events41K views • 9 years ago
    19. 43:04
      Corporate Open Source Anti-patternsBryan Cantrill24K views • 12 years ago
    20. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago

    6 comments from Hacker News

    1. @SonOfLilitJul 2017· in “Ask HN: Software licensing excluding military use?”

      David Crockford puts a "don't use this for evil" clause in the license for all software he releases, creating some interesting situations: this video (2:44 and worth it)

      RecommendsView on HN
    2. @computerOct 2013· in “How to Corrupt an SQLite Database File”

      See this 3 minute presentation fragment about the "Do not use JSLint for Evil" license clause: this video

      RecommendsView on HN
    3. @rogerbinnsMay 2013· in “Show HN: What do you think of this short End User Licensing Agreement?”

      That doesn't work at all if it is the actual wording. For point 1 you can find warranty wording in any number of open source or creative commons licenses. For the second, objectionable requires a definition. For example many would consider the US drone assassination program objectionable, and hence tar US companies and people with the same brush. Does that mean US companies and people can use the software? How many steps do they have to be removed (eg is providing the payroll software to the defense contractor a problem?) [LINK] this video Because of copyright laws, people can do virtually nothing with software. If you actually want to give the user freedoms - see [LINK] - then pick a well known free software license since it will have already addressed all these issues.

      CitesView on HN
    4. @btillyNov 2023· in “In the bad old days we had Punchcards. How did people deal with that?”

      When you know that history, IBM asking for an exemption to the JSLint license becomes less funny. Watch this video (2 minutes) to hear the story from the developer's point of view. Then consider how many totalitarian states today are using IBM computers to track their population. The developer might not realize it, but IBM lawyers absolutely know that they can be fairly accused of using JSLint for evil.

      CriticalView on HN
    5. @eastonApr 2021· in “SQLite Plus: Missing SQLite functions”

      That's what I was talking about. Crawford said in a talk he had to make an amended licenses for corporations (namely, IBM), who had lawyers that needed to be able to get around the evil restriction. this video

      CitesView on HN