Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
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
    I

    inkdroid

    inkdroid.org · Personal blog · on HN since 2011

    Ed Summers writes about web infrastructure, APIs, Wikipedia data visualizations, JSON, and libraries and archives.

    Visit blogRSSHN submissions
    Web DevelopmentData & VisualizationProgramming
    What HN says

    HN commenters link it for his Wikipedia edit stream visualizations, his PURL post on web infrastructure, and his notes on Douglas Crockford and JSON.

    Stats for nerds
    22HN people shared it
    22linked in comments
    330story points
    Aug 2022last shared
    2011people per year2022

    Top posts on HN

    1. 1
      Realtime visualization of Wikipedia edit streams
      2 people · 102 points · first shared 2011 · 20 comments on HN
    2. 2
      Lessons of JSON
      3 people · 97 points · first shared 2012 · 32 comments on HN
    3. 3
      A bit about PURLs
      2 people · 44 points · first shared 2022 · 9 comments on HN
    4. 4
      Fielding notes
      1 person · 22 points · first shared 2013 · 2 comments on HN
    5. 5
      Automated testing to discover quiet API changes
      1 person · 18 points · first shared 2016 · 1 comments on HN
    6. 6
      An Ode to Node
      3 people · 15 points · first shared 2011 · Discussion on HN
    7. 7
      10:21 PM EDT
      2 people · 6 points · first shared 2016 · 1 comments on HN
    8. 8
      Why CongressEdits?
      1 person · 5 points · first shared 2014 · Discussion on HN
    9. 9
      Creepy Polaroid
      1 person · 3 points · first shared 2013 · 4 comments on HN
    10. 10
      Things to consider when deciding to start building with "AI" in libraries
      1 person · 3 points · first shared 2024 · Discussion on HN

    What HN people wrote when they linked it

    • cxrJan 2022

      > Maybe this little post will whet someone else’s appetite to looking closer at PURL as a web infrastructure. I think it also is a great example of how exposed pipes are useful when building applications that are meant to be infrastructure.

      I come away with the opposite reaction: exposed "pipes", in this instance, are undesirable. Their being exposed raw probably contributes to the kind of problem that PURLs were created to cure.

      URLs are document identifiers foremost—that's what they're supposed to be. Too often, though, they reflect instead the organizational scheme of the current content hierarchy (apt to change at someone's whim sometime in the future) or expose details of the underlying tech stack. You see this in blogs a lot. Take this post, for example. This document's identifier is <https://inkdroid.org/2021/12/16/purl/>. It could just as easily be <https://inkdroid.org/blog/2021/12/16/purl/> or <https://blog.inkdroid.org/2021/12/16/purl/>, and at some point in the future, after a tech migration, it very well might be. This is a problem. I've seen companies submit blog posts to HN, and then just a month or two later switch something up in their publishing pipeline, so now the link at the top of the discussion doesn't resolve anymore. Nobody seems to care about this. In a concrete example I recall, I reached out to someone involved to say that their link is returning a 404, and the response was basically, "Yep. It is. We switched things up," and not, "Oh…

    • brentashleyMay 2012

      Douglas built the JSON spec

      1) to be language agnostic. Following ES5's syntax directions is fine for ES5 focused development, possibly not for others.

      2) to be final - i.e. there is no version number. If you want to extend or build something else, I am fairly certain Douglas would prefer that you call it something else. See http://inkdroid.org/journal/2012/04/30/lessons-of-json/ at 5:30 in the video.

      Don't take these points as criticisms, I too would like to be able to use single quotes and trailing commas and everything else here. I think though that in order to work with JSON as a static spec, an alternative approach could be to have your project be a layer like HAML, SASS or CoffeeScript. Each of those tools compiles or transforms to conforming input for their target specs rather than replacing them.

    • TranceManAug 2013

      You are correct - confirmed in this video: Lessons of JSON

      'A recent (and short) IEEE Computing Conversations interview with Douglas Crockford about the development of JavaScript Object Notation (JSON) offers some profound, and sometimes counter-intuitive, insights into standards development on the Web.'

      http://inkdroid.org/journal/2012/04/30/lessons-of-json/

      { Thank you Douglas for your vision :) }

    • siavashDec 2011

      Brilliant! Care to elaborate on the implementation?

      Edit:
      Found some details on the about page http://inkdroid.org:3000/about/
      and everything else at https://github.com/edsu/wikistream

    • edsuDec 2011

      Thanks for the interest! I wrote up some high level notes at http://inkdroid.org/journal/2011/11/07/an-ode-to-node/ if you want to know a bit more.

    • pennaManAug 2022

      Plan to throw one away

      https://inkdroid.org/talks/notredame/plan.html

    Related

    Artima Developerartima.com464 people

    Google Groups Data To Be Destroyed

    Artima Developer
    Publication · last shared 2026
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    Reddit Blogredditblog.com163 people

    How We Built r/Place

    Reddit Blog
    Company · last shared 2021
    Dev Geniusmedium.com/dev-genius36 people

    A principled approach to GraphQL query cost analysis

    Dev Genius
    Publication · last shared 2026
    V8 Blogv8.dev272 people

    The cost of parsing JSON

    V8 Blog
    Company · last shared 2026
    Datadog Blogdatadoghq.com262 people

    Husky, Datadog's Third-Generation Event Store

    Datadog Blog
    Company · last shared 2026
    Sealed Abstractsealedabstract.com104 people

    Why I stopped reading HN (2010)

    Sealed Abstract
    Personal · last shared 2026