{"url":"https://api.github.com/gists/3808221","forks_url":"https://api.github.com/gists/3808221/forks","commits_url":"https://api.github.com/gists/3808221/commits","id":"3808221","node_id":"MDQ6R2lzdDM4MDgyMjE=","git_pull_url":"https://gist.github.com/3808221.git","git_push_url":"https://gist.github.com/3808221.git","html_url":"https://gist.github.com/mbostock/3808221","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3808221/raw/07fcc7839fd8404a250abddcc2fba5e62d84b5bd/.block","size":71,"truncated":false,"content":"license: gpl-3.0\nredirect: https://observablehq.com/@d3/selection-join\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/3808221/raw/a890c1c961b7833f23aba53cefe6df22111be13f/README.md","size":600,"truncated":false,"content":"By adding a key to the data-join, letters that are already displayed are put in the update selection. Now updates can occur anywhere in the array, depending on the overlap between the old letters and the new letters. The text content only needs to be set on enter because the mapping from letter to element never changes; however, the *x*-position of the text element must now be recomputed on update as well as enter.\n\nIt'll be easier to see what's going on when we add animated transitions next!\n\nNext: [Update Transitions](/mbostock/3808234)\n\nPrevious: [General Update Pattern](/mbostock/3808218)\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/3808221/raw/f1a8af9ab279ffd05b95359dcc04fe104d52f597/index.html","size":1428,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\ntext {\n  font: bold 48px monospace;\n}\n\n.enter {\n  fill: green;\n}\n\n.update {\n  fill: #333;\n}\n\n</style>\n<svg width=\"960\" height=\"500\"></svg>\n<script src=\"https://d3js.org/d3.v4.min.js\"></script>\n<script>\n\nvar alphabet = \"abcdefghijklmnopqrstuvwxyz\".split(\"\");\n\nvar svg = d3.select(\"svg\"),\n    width = +svg.attr(\"width\"),\n    height = +svg.attr(\"height\"),\n    g = svg.append(\"g\").attr(\"transform\", \"translate(32,\" + (height / 2) + \")\");\n\nfunction update(data) {\n\n  // DATA JOIN\n  // Join new data with old elements, if any.\n  var text = g.selectAll(\"text\")\n    .data(data, function(d) { return d; });\n\n  // UPDATE\n  // Update old elements as needed.\n  text.attr(\"class\", \"update\");\n\n  // ENTER\n  // Create new elements as needed.\n  //\n  // ENTER + UPDATE\n  // After merging the entered elements with the update selection,\n  // apply operations to both.\n  text.enter().append(\"text\")\n      .attr(\"class\", \"enter\")\n      .attr(\"dy\", \".35em\")\n      .text(function(d) { return d; })\n    .merge(text)\n      .attr(\"x\", function(d, i) { return i * 32; });\n\n  // EXIT\n  // Remove old elements as needed.\n  text.exit().remove();\n}\n\n// The initial display.\nupdate(alphabet);\n\n// Grab a random sample of letters from the alphabet, in alphabetical order.\nd3.interval(function() {\n  update(d3.shuffle(alphabet)\n      .slice(0, Math.floor(Math.random() * 26))\n      .sort());\n}, 1500);\n\n</script>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3808221/raw/76748fab3ebe047c59c64a695fb079c49df564dd/thumbnail.png","size":3238,"truncated":false,"content":"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\n","encoding":"base64"}},"public":true,"created_at":"2012-09-30T19:26:50Z","updated_at":"2025-11-16T08:25:33Z","description":"General Update Pattern, II","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3808221/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"fork_of":{"url":"https://api.github.com/gists/3808218","forks_url":"https://api.github.com/gists/3808218/forks","commits_url":"https://api.github.com/gists/3808218/commits","id":"3808218","node_id":"MDQ6R2lzdDM4MDgyMTg=","git_pull_url":"https://gist.github.com/3808218.git","git_push_url":"https://gist.github.com/3808218.git","html_url":"https://gist.github.com/mbostock/3808218","files":{},"public":true,"created_at":"2012-09-30T19:25:52Z","updated_at":"2023-10-20T14:09:07Z","description":"General Update Pattern, I","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3808218/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false}},"forks":[{"url":"https://api.github.com/gists/3808234","user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Mike Bostock","company":"@observablehq ","blog":"https://observablehq.com/@mbostock","location":"San Francisco, CA","email":"mike@ocks.org","hireable":null,"bio":"Building a better computational medium. Co-founder @observablehq. Creator @d3. Former @nytgraphics. Pronounced BOSS-tock.","twitter_username":"mbostock","public_repos":88,"public_gists":1043,"followers":23378,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"3808234","created_at":"2012-09-30T19:34:06Z","updated_at":"2022-07-14T13:05:19Z"},{"url":"https://api.github.com/gists/5027818","user":{"login":"dribnet","id":945979,"node_id":"MDQ6VXNlcjk0NTk3OQ==","avatar_url":"https://avatars.githubusercontent.com/u/945979?v=4","gravatar_id":"","url":"https://api.github.com/users/dribnet","html_url":"https://github.com/dribnet","followers_url":"https://api.github.com/users/dribnet/followers","following_url":"https://api.github.com/users/dribnet/following{/other_user}","gists_url":"https://api.github.com/users/dribnet/gists{/gist_id}","starred_url":"https://api.github.com/users/dribnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dribnet/subscriptions","organizations_url":"https://api.github.com/users/dribnet/orgs","repos_url":"https://api.github.com/users/dribnet/repos","events_url":"https://api.github.com/users/dribnet/events{/privacy}","received_events_url":"https://api.github.com/users/dribnet/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"tom white","company":null,"blog":"https://drib.net","location":"Wellington, NZ","email":"tom@sixdozen.com","hireable":null,"bio":"Lecturer at University of Wellington School of Design teaching creative coding and researching neural design.","twitter_username":"dribnet","public_repos":181,"public_gists":132,"followers":482,"following":101,"created_at":"2011-07-29T05:13:41Z","updated_at":"2026-05-17T12:25:06Z"},"id":"5027818","created_at":"2013-02-25T04:53:15Z","updated_at":"2015-12-14T04:19:42Z"},{"url":"https://api.github.com/gists/e255bbd54897577b180e","user":{"login":"dehowell","id":4161,"node_id":"MDQ6VXNlcjQxNjE=","avatar_url":"https://avatars.githubusercontent.com/u/4161?v=4","gravatar_id":"","url":"https://api.github.com/users/dehowell","html_url":"https://github.com/dehowell","followers_url":"https://api.github.com/users/dehowell/followers","following_url":"https://api.github.com/users/dehowell/following{/other_user}","gists_url":"https://api.github.com/users/dehowell/gists{/gist_id}","starred_url":"https://api.github.com/users/dehowell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dehowell/subscriptions","organizations_url":"https://api.github.com/users/dehowell/orgs","repos_url":"https://api.github.com/users/dehowell/repos","events_url":"https://api.github.com/users/dehowell/events{/privacy}","received_events_url":"https://api.github.com/users/dehowell/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"David Howell","company":null,"blog":"","location":"Williston, VT","email":null,"hireable":null,"bio":null,"twitter_username":"dehowell","public_repos":36,"public_gists":25,"followers":25,"following":3,"created_at":"2008-03-31T11:54:19Z","updated_at":"2026-04-17T21:40:58Z"},"id":"e255bbd54897577b180e","created_at":"2015-02-15T16:13:03Z","updated_at":"2015-08-29T14:15:32Z"},{"url":"https://api.github.com/gists/2f83b01e2576b02f68bc","user":{"login":"ctiml","id":3894670,"node_id":"MDQ6VXNlcjM4OTQ2NzA=","avatar_url":"https://avatars.githubusercontent.com/u/3894670?v=4","gravatar_id":"","url":"https://api.github.com/users/ctiml","html_url":"https://github.com/ctiml","followers_url":"https://api.github.com/users/ctiml/followers","following_url":"https://api.github.com/users/ctiml/following{/other_user}","gists_url":"https://api.github.com/users/ctiml/gists{/gist_id}","starred_url":"https://api.github.com/users/ctiml/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctiml/subscriptions","organizations_url":"https://api.github.com/users/ctiml/orgs","repos_url":"https://api.github.com/users/ctiml/repos","events_url":"https://api.github.com/users/ctiml/events{/privacy}","received_events_url":"https://api.github.com/users/ctiml/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Timothy Lee","company":null,"blog":"","location":"Taipei, Taiwan","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":67,"public_gists":23,"followers":48,"following":22,"created_at":"2013-03-18T02:46:55Z","updated_at":"2026-03-25T14:43:44Z"},"id":"2f83b01e2576b02f68bc","created_at":"2015-11-10T13:43:20Z","updated_at":"2015-11-10T14:19:08Z"},{"url":"https://api.github.com/gists/d205712f8bbee1e40c027d583b7b395e","user":{"login":"MarcAnthony-SVG","id":60396817,"node_id":"MDQ6VXNlcjYwMzk2ODE3","avatar_url":"https://avatars.githubusercontent.com/u/60396817?v=4","gravatar_id":"","url":"https://api.github.com/users/MarcAnthony-SVG","html_url":"https://github.com/MarcAnthony-SVG","followers_url":"https://api.github.com/users/MarcAnthony-SVG/followers","following_url":"https://api.github.com/users/MarcAnthony-SVG/following{/other_user}","gists_url":"https://api.github.com/users/MarcAnthony-SVG/gists{/gist_id}","starred_url":"https://api.github.com/users/MarcAnthony-SVG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MarcAnthony-SVG/subscriptions","organizations_url":"https://api.github.com/users/MarcAnthony-SVG/orgs","repos_url":"https://api.github.com/users/MarcAnthony-SVG/repos","events_url":"https://api.github.com/users/MarcAnthony-SVG/events{/privacy}","received_events_url":"https://api.github.com/users/MarcAnthony-SVG/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Marc Rodriguez","company":"Galvanize, Inc","blog":"","location":"San Antonio, Tx","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":34,"public_gists":3,"followers":0,"following":0,"created_at":"2020-01-28T15:29:58Z","updated_at":"2022-01-12T18:45:36Z"},"id":"d205712f8bbee1e40c027d583b7b395e","created_at":"2020-08-31T16:46:52Z","updated_at":"2020-08-31T16:46:52Z"},{"url":"https://api.github.com/gists/741ad5b74bd5ea05347737f5c175f8c5","user":{"login":"MarcAnthony-SVG","id":60396817,"node_id":"MDQ6VXNlcjYwMzk2ODE3","avatar_url":"https://avatars.githubusercontent.com/u/60396817?v=4","gravatar_id":"","url":"https://api.github.com/users/MarcAnthony-SVG","html_url":"https://github.com/MarcAnthony-SVG","followers_url":"https://api.github.com/users/MarcAnthony-SVG/followers","following_url":"https://api.github.com/users/MarcAnthony-SVG/following{/other_user}","gists_url":"https://api.github.com/users/MarcAnthony-SVG/gists{/gist_id}","starred_url":"https://api.github.com/users/MarcAnthony-SVG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MarcAnthony-SVG/subscriptions","organizations_url":"https://api.github.com/users/MarcAnthony-SVG/orgs","repos_url":"https://api.github.com/users/MarcAnthony-SVG/repos","events_url":"https://api.github.com/users/MarcAnthony-SVG/events{/privacy}","received_events_url":"https://api.github.com/users/MarcAnthony-SVG/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Marc Rodriguez","company":"Galvanize, Inc","blog":"","location":"San Antonio, Tx","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":34,"public_gists":3,"followers":0,"following":0,"created_at":"2020-01-28T15:29:58Z","updated_at":"2022-01-12T18:45:36Z"},"id":"741ad5b74bd5ea05347737f5c175f8c5","created_at":"2020-08-31T16:46:55Z","updated_at":"2020-08-31T16:46:56Z"}],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"00388cfb3cf499c0f3cbab36899dc2de0322d429","committed_at":"2019-11-17T02:13:11Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3808221/00388cfb3cf499c0f3cbab36899dc2de0322d429"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"517425399deb0908db5fb1295c449d4b21a4e061","committed_at":"2016-07-18T12:23:40Z","change_status":{"total":6,"additions":3,"deletions":3},"url":"https://api.github.com/gists/3808221/517425399deb0908db5fb1295c449d4b21a4e061"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"46e4a923bbd31b6d9ad25acfd55de4c6b2c889b3","committed_at":"2016-07-18T12:23:10Z","change_status":{"total":36,"additions":16,"deletions":20},"url":"https://api.github.com/gists/3808221/46e4a923bbd31b6d9ad25acfd55de4c6b2c889b3"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"fb750cd88bdc4a97313e967dca170fa068694f92","committed_at":"2016-02-09T01:38:30Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3808221/fb750cd88bdc4a97313e967dca170fa068694f92"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"7ee99dd17c4b508bd937d535967f0e0f093b6f60","committed_at":"2015-10-31T01:07:43Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3808221/7ee99dd17c4b508bd937d535967f0e0f093b6f60"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"07e5c1f4a96d5504bc28dbf3e7cb8cdbc4d253eb","committed_at":"2015-06-11T17:08:04Z","change_status":{"total":16,"additions":3,"deletions":13},"url":"https://api.github.com/gists/3808221/07e5c1f4a96d5504bc28dbf3e7cb8cdbc4d253eb"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"aea1b503f19c3a19d0522218b97f4236de6a794a","committed_at":"2012-10-12T02:29:04Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/3808221/aea1b503f19c3a19d0522218b97f4236de6a794a"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"5ec20a59f2f20f119076c19ac668249029aa5259","committed_at":"2012-09-30T19:52:32Z","change_status":{"total":2,"additions":2,"deletions":0},"url":"https://api.github.com/gists/3808221/5ec20a59f2f20f119076c19ac668249029aa5259"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"63881f37ad8b07b6b353fcc54b9f1998104dce25","committed_at":"2012-09-30T19:51:57Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3808221/63881f37ad8b07b6b353fcc54b9f1998104dce25"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"45c64d069c94f5ad3cbbcdcab3631f491878962c","committed_at":"2012-09-30T19:48:15Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3808221/45c64d069c94f5ad3cbbcdcab3631f491878962c"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"b7a4d922dfb7350e273d438d39de2b643ab0ad98","committed_at":"2012-09-30T19:47:50Z","change_status":{},"url":"https://api.github.com/gists/3808221/b7a4d922dfb7350e273d438d39de2b643ab0ad98"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"07e9ab2d2bd6615590a927a5bc97c125a6c0abad","committed_at":"2012-09-30T19:43:40Z","change_status":{},"url":"https://api.github.com/gists/3808221/07e9ab2d2bd6615590a927a5bc97c125a6c0abad"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"e3620d2a783f5517d5fe81509548638cad3e0a38","committed_at":"2012-09-30T19:42:57Z","change_status":{},"url":"https://api.github.com/gists/3808221/e3620d2a783f5517d5fe81509548638cad3e0a38"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"004aa14324fd2aacfc7c809473237563f6b29998","committed_at":"2012-09-30T19:30:04Z","change_status":{},"url":"https://api.github.com/gists/3808221/004aa14324fd2aacfc7c809473237563f6b29998"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"d8eabc2d47ddd86f480de6e13446006560c622e2","committed_at":"2012-09-30T19:29:17Z","change_status":{},"url":"https://api.github.com/gists/3808221/d8eabc2d47ddd86f480de6e13446006560c622e2"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"120da75c64c2e5c944097f429fce8d77f6afaca9","committed_at":"2012-09-30T19:25:52Z","change_status":{},"url":"https://api.github.com/gists/3808221/120da75c64c2e5c944097f429fce8d77f6afaca9"}],"truncated":false}