)]}'
{
  "commit": "2f810f24ab988b98107bc78d8a71647ce9fbf085",
  "tree": "453dba5c5cffdc1e2d98db7e8ac6701474765f73",
  "parents": [
    "9470a82434dc1a964079be53d3ba7dec9c62a795"
  ],
  "author": {
    "name": "Sameer Ajmani",
    "email": "sameer@golang.org",
    "time": "Fri Apr 17 18:37:13 2015 -0400"
  },
  "committer": {
    "name": "Sameer Ajmani",
    "email": "sameer@golang.org",
    "time": "Mon Apr 27 01:21:39 2015 +0000"
  },
  "message": "talks: Go for Java Programmers, to be presented at NYJavaSIG on April 23.\n\nThrew out much of the previous version, replaced it with a Google Search\nfrontend server adapted from blog.golang.org/context.  Restored the\nGoogle Search concurrency example.  Tightened up several slides.\n\nDown to 49 slides, which is doable, but would be better to cut it down more.\n\nChange-Id: If5427383e946420f41be929256c85ea24b9be4e0\nReviewed-on: https://go-review.googlesource.com/9071\nReviewed-by: Minux Ma \u003cminux@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27aeabfbb54faefa3a43ad2316cce82539797eb9",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers.slide"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa84ac194caf308a05f2bebf74f8bcad12d8abb5",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/builtin.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d15550494ec633fc6ea10fbfa200e565d9a226ee",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/channel.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf8ddc1e5fa26c439cd4902557be49e9dd04a8a8",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/closure.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6475a389b78a7b741a9765048d06a8843875185d",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/error.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "590aa7e839310ec1ccfcc41de77316fceb4bfbc2",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/first.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa5259d97708a048c6365b8ea636e2781b552ae0",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/frontend-screenshot.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d20788dab3198b7951bec4052b62770555a7ae4",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/frontend.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c7a11f29e8adc4b6c6563bbb6b6f991a0aa2966",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/func.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41a1407a6a0bcd925d6a02481e7b23a8563b225e",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/gofmt-after.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d31d69ca1f0a0c4d1c1a306386801a9aca358db9",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/goimports-after.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cec4f48536e7f9f59359258fd5b525d5674c07a6",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/goimports-before.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78f5ac4d0215cbe77cb286b600c98f75b1eed3fe",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/google-first.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be3918b02ae9806acc9943fbca6a8c18efefcc1a",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/google-parallel.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f512e6634a82af773356b8070d51e0ca86670099",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/google-serial.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a891f0f13bd003bbeb2e1be3dfa754d1c143155b",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/google-timeout.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e52e5f07cfe80a1695679cbe675cdd488bdde1e5",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/google1.jpg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f83bb9b8d1670e8ef2edc21546b341ff78d50afb",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/google14.jpg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "909b57940d5ea8edbe5c49d7db0dddbfcaa73785",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/google17.jpg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ba92134944218d93b31488aff50ad4fed4e0ec4",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/google20.jpg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e9dab78d29859fef43ecd5a45f5022579c18fcf",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/goroutine.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cccf82726b8437e5db9c45389a7ffa066b62d99a",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/hello/Main.class"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73a4d22776cc186f35c3d71322b3d4e95346a881",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/hello/Main.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "429f2485e24d56e1afc49cef254b1005b09ceff5",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/hello/hello.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7685480b57cd929e55fc44e9c437831dd3c6357",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/hello/server.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c82cf28070ad18da815861e092a3562a22c656ac",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/interface.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5dc4ca45774778289afebd7fd0ef90a65a8ce1bf",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/method.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9f0a2109d47bdf0fba986651cd3a7ce85c26d47",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/panic.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df3c5637b37c2ea7fb45acefcf8b5a1ba5835102",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/pingpipe.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ee3f6b8795c068d80beac6be37607568f9afa8e",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/pingpong.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b274e4195679645fcb1e1a487d023ce35d1ec68c",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/pingselect.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e66e567fe0f0cbf3573fcb13e71fb91218015ec4",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/player.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e273125cd229fc16e64f1162bf29c969fc5db1b7",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/pointer.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4186f42fcc66fbe30906031b9b0e6f79884a747d",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/safe.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbc06502c3fb5c70303dde1d4b7693526d003082",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/spdy.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4abbff4a447c4d33f9f4a3c1a8fb81fa7260493b",
      "new_mode": 33188,
      "new_path": "2015/go-for-java-programmers/struct.go"
    }
  ]
}
