{"url":"https://api.github.com/gists/3887193","forks_url":"https://api.github.com/gists/3887193/forks","commits_url":"https://api.github.com/gists/3887193/commits","id":"3887193","node_id":"MDQ6R2lzdDM4ODcxOTM=","git_pull_url":"https://gist.github.com/3887193.git","git_push_url":"https://gist.github.com/3887193.git","html_url":"https://gist.github.com/mbostock/3887193","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3887193/raw/3570d120c31ec8713d1da1e3379501c185e71a18/.block","size":82,"truncated":false,"content":"license: gpl-3.0\nredirect: https://beta.observablehq.com/@mbostock/d3-donut-chart\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/3887193/raw/45d5988a3d09c750115e97d618bf4e046b25e5eb/README.md","size":487,"truncated":false,"content":"This donut chart is constructed from a CSV file storing the populations of various age groups. The chart employs a number of D3 features:\n\n* [d3.csv](https://github.com/mbostock/d3/wiki/CSV) - load and parse data\n* [d3.scale.ordinal](https://github.com/mbostock/d3/wiki/Ordinal-Scales) - color encoding\n* [d3.svg.arc](https://github.com/mbostock/d3/wiki/SVG-Shapes#wiki-arc) - display arcs\n* [d3.layout.pie](https://github.com/mbostock/d3/wiki/Pie-Layout) - compute arc angles from data\n","encoding":"utf-8"},"data.csv":{"filename":"data.csv","type":"text/csv","language":"CSV","raw_url":"https://gist.githubusercontent.com/mbostock/3887193/raw/9784cea87cbce2a8dd80398d92b55aada22d43f7/data.csv","size":109,"truncated":false,"content":"age,population\n<5,2704659\n5-13,4499890\n14-17,2159981\n18-24,3853788\n25-44,14106543\n45-64,8819342\n≥65,612463\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/3887193/raw/ced47eca01202105e8c1daa32deaf6a24860c90d/index.html","size":1338,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.arc text {\n  font: 10px sans-serif;\n  text-anchor: middle;\n}\n\n.arc path {\n  stroke: #fff;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 500,\n    radius = Math.min(width, height) / 2;\n\nvar color = d3.scale.ordinal()\n    .range([\"#98abc5\", \"#8a89a6\", \"#7b6888\", \"#6b486b\", \"#a05d56\", \"#d0743c\", \"#ff8c00\"]);\n\nvar arc = d3.svg.arc()\n    .outerRadius(radius - 10)\n    .innerRadius(radius - 70);\n\nvar pie = d3.layout.pie()\n    .sort(null)\n    .value(function(d) { return d.population; });\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height)\n  .append(\"g\")\n    .attr(\"transform\", \"translate(\" + width / 2 + \",\" + height / 2 + \")\");\n\nd3.csv(\"data.csv\", type, function(error, data) {\n  if (error) throw error;\n\n  var g = svg.selectAll(\".arc\")\n      .data(pie(data))\n    .enter().append(\"g\")\n      .attr(\"class\", \"arc\");\n\n  g.append(\"path\")\n      .attr(\"d\", arc)\n      .style(\"fill\", function(d) { return color(d.data.age); });\n\n  g.append(\"text\")\n      .attr(\"transform\", function(d) { return \"translate(\" + arc.centroid(d) + \")\"; })\n      .attr(\"dy\", \".35em\")\n      .text(function(d) { return d.data.age; });\n});\n\nfunction type(d) {\n  d.population = +d.population;\n  return d;\n}\n\n</script>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3887193/raw/695fdae55b831b7d12ea98da14278bea933b4e91/thumbnail.png","size":7683,"truncated":false,"content":"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\n","encoding":"base64"}},"public":true,"created_at":"2012-10-14T03:46:39Z","updated_at":"2018-07-25T18:52:30Z","description":"Donut Chart","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3887193/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/3887235","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":23376,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"3887235","created_at":"2012-10-14T03:57:04Z","updated_at":"2025-11-20T17:35:55Z"},{"url":"https://api.github.com/gists/3888852","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":23376,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"3888852","created_at":"2012-10-14T15:05:18Z","updated_at":"2016-02-09T01:41:09Z"},{"url":"https://api.github.com/gists/4005265","user":{"login":"x3ro","id":243719,"node_id":"MDQ6VXNlcjI0MzcxOQ==","avatar_url":"https://avatars.githubusercontent.com/u/243719?v=4","gravatar_id":"","url":"https://api.github.com/users/x3ro","html_url":"https://github.com/x3ro","followers_url":"https://api.github.com/users/x3ro/followers","following_url":"https://api.github.com/users/x3ro/following{/other_user}","gists_url":"https://api.github.com/users/x3ro/gists{/gist_id}","starred_url":"https://api.github.com/users/x3ro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/x3ro/subscriptions","organizations_url":"https://api.github.com/users/x3ro/orgs","repos_url":"https://api.github.com/users/x3ro/repos","events_url":"https://api.github.com/users/x3ro/events{/privacy}","received_events_url":"https://api.github.com/users/x3ro/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"https://x3ro.de/ditching-github/","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":23,"public_gists":35,"followers":0,"following":0,"created_at":"2010-04-14T11:18:09Z","updated_at":"2026-04-29T11:14:53Z"},"id":"4005265","created_at":"2012-11-03T00:40:09Z","updated_at":"2015-10-12T09:18:16Z"},{"url":"https://api.github.com/gists/4290070","user":{"login":"clayzermk1","id":1075015,"node_id":"MDQ6VXNlcjEwNzUwMTU=","avatar_url":"https://avatars.githubusercontent.com/u/1075015?v=4","gravatar_id":"","url":"https://api.github.com/users/clayzermk1","html_url":"https://github.com/clayzermk1","followers_url":"https://api.github.com/users/clayzermk1/followers","following_url":"https://api.github.com/users/clayzermk1/following{/other_user}","gists_url":"https://api.github.com/users/clayzermk1/gists{/gist_id}","starred_url":"https://api.github.com/users/clayzermk1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clayzermk1/subscriptions","organizations_url":"https://api.github.com/users/clayzermk1/orgs","repos_url":"https://api.github.com/users/clayzermk1/repos","events_url":"https://api.github.com/users/clayzermk1/events{/privacy}","received_events_url":"https://api.github.com/users/clayzermk1/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Clay Walker","company":"NVIDIA","blog":"","location":"San Francisco Bay Area, California, USA","email":"clayzermk1@gmail.com","hireable":null,"bio":"Software engineer by day, asleep at night.","twitter_username":null,"public_repos":53,"public_gists":7,"followers":17,"following":9,"created_at":"2011-09-23T20:10:42Z","updated_at":"2026-01-28T06:04:38Z"},"id":"4290070","created_at":"2012-12-15T00:50:49Z","updated_at":"2015-10-14T01:58:02Z"},{"url":"https://api.github.com/gists/5133750","user":{"login":"the-greenman","id":166254,"node_id":"MDQ6VXNlcjE2NjI1NA==","avatar_url":"https://avatars.githubusercontent.com/u/166254?v=4","gravatar_id":"","url":"https://api.github.com/users/the-greenman","html_url":"https://github.com/the-greenman","followers_url":"https://api.github.com/users/the-greenman/followers","following_url":"https://api.github.com/users/the-greenman/following{/other_user}","gists_url":"https://api.github.com/users/the-greenman/gists{/gist_id}","starred_url":"https://api.github.com/users/the-greenman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/the-greenman/subscriptions","organizations_url":"https://api.github.com/users/the-greenman/orgs","repos_url":"https://api.github.com/users/the-greenman/repos","events_url":"https://api.github.com/users/the-greenman/events{/privacy}","received_events_url":"https://api.github.com/users/the-greenman/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Greenman","company":"The Organization","blog":"https://www.the-organization.com","location":"London","email":"greenman@the-organization.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":38,"public_gists":29,"followers":8,"following":2,"created_at":"2009-12-11T17:09:39Z","updated_at":"2026-04-23T13:22:41Z"},"id":"5133750","created_at":"2013-03-11T11:57:47Z","updated_at":"2015-12-14T18:59:44Z"},{"url":"https://api.github.com/gists/5205414","user":{"login":"kluneo","id":1849252,"node_id":"MDQ6VXNlcjE4NDkyNTI=","avatar_url":"https://avatars.githubusercontent.com/u/1849252?v=4","gravatar_id":"","url":"https://api.github.com/users/kluneo","html_url":"https://github.com/kluneo","followers_url":"https://api.github.com/users/kluneo/followers","following_url":"https://api.github.com/users/kluneo/following{/other_user}","gists_url":"https://api.github.com/users/kluneo/gists{/gist_id}","starred_url":"https://api.github.com/users/kluneo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kluneo/subscriptions","organizations_url":"https://api.github.com/users/kluneo/orgs","repos_url":"https://api.github.com/users/kluneo/repos","events_url":"https://api.github.com/users/kluneo/events{/privacy}","received_events_url":"https://api.github.com/users/kluneo/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Valentin Malherbe","company":null,"blog":"http://www.kluneo.com","location":"Paris, France","email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":2,"public_gists":1,"followers":2,"following":2,"created_at":"2012-06-14T07:03:09Z","updated_at":"2025-02-13T10:13:41Z"},"id":"5205414","created_at":"2013-03-20T15:06:25Z","updated_at":"2015-12-15T04:59:12Z"},{"url":"https://api.github.com/gists/6242363","user":{"login":"exupero","id":287159,"node_id":"MDQ6VXNlcjI4NzE1OQ==","avatar_url":"https://avatars.githubusercontent.com/u/287159?v=4","gravatar_id":"","url":"https://api.github.com/users/exupero","html_url":"https://github.com/exupero","followers_url":"https://api.github.com/users/exupero/followers","following_url":"https://api.github.com/users/exupero/following{/other_user}","gists_url":"https://api.github.com/users/exupero/gists{/gist_id}","starred_url":"https://api.github.com/users/exupero/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/exupero/subscriptions","organizations_url":"https://api.github.com/users/exupero/orgs","repos_url":"https://api.github.com/users/exupero/repos","events_url":"https://api.github.com/users/exupero/events{/privacy}","received_events_url":"https://api.github.com/users/exupero/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Eric Shull","company":null,"blog":"https://iterativetangents.com","location":"West Michigan","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":42,"public_gists":25,"followers":79,"following":42,"created_at":"2010-05-25T23:40:44Z","updated_at":"2026-05-09T14:00:27Z"},"id":"6242363","created_at":"2013-08-15T16:42:51Z","updated_at":"2015-12-21T03:28:58Z"},{"url":"https://api.github.com/gists/7251163","user":{"login":"JaapSuter","id":44677,"node_id":"MDQ6VXNlcjQ0Njc3","avatar_url":"https://avatars.githubusercontent.com/u/44677?v=4","gravatar_id":"","url":"https://api.github.com/users/JaapSuter","html_url":"https://github.com/JaapSuter","followers_url":"https://api.github.com/users/JaapSuter/followers","following_url":"https://api.github.com/users/JaapSuter/following{/other_user}","gists_url":"https://api.github.com/users/JaapSuter/gists{/gist_id}","starred_url":"https://api.github.com/users/JaapSuter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JaapSuter/subscriptions","organizations_url":"https://api.github.com/users/JaapSuter/orgs","repos_url":"https://api.github.com/users/JaapSuter/repos","events_url":"https://api.github.com/users/JaapSuter/events{/privacy}","received_events_url":"https://api.github.com/users/JaapSuter/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jaap Suter","company":null,"blog":"http://jaapsuter.com","location":"Vancouver BC","email":"github@jaapsuter.com","hireable":true,"bio":null,"twitter_username":null,"public_repos":57,"public_gists":5,"followers":43,"following":0,"created_at":"2009-01-06T21:16:36Z","updated_at":"2025-11-24T01:10:55Z"},"id":"7251163","created_at":"2013-10-31T14:59:27Z","updated_at":"2015-12-27T02:19:03Z"},{"url":"https://api.github.com/gists/7537709","user":{"login":"abenrob","id":3422185,"node_id":"MDQ6VXNlcjM0MjIxODU=","avatar_url":"https://avatars.githubusercontent.com/u/3422185?v=4","gravatar_id":"","url":"https://api.github.com/users/abenrob","html_url":"https://github.com/abenrob","followers_url":"https://api.github.com/users/abenrob/followers","following_url":"https://api.github.com/users/abenrob/following{/other_user}","gists_url":"https://api.github.com/users/abenrob/gists{/gist_id}","starred_url":"https://api.github.com/users/abenrob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abenrob/subscriptions","organizations_url":"https://api.github.com/users/abenrob/orgs","repos_url":"https://api.github.com/users/abenrob/repos","events_url":"https://api.github.com/users/abenrob/events{/privacy}","received_events_url":"https://api.github.com/users/abenrob/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Adam Roberts","company":null,"blog":"http://abenrob.com/","location":"Grenoble, France","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":106,"public_gists":43,"followers":35,"following":0,"created_at":"2013-01-29T23:59:43Z","updated_at":"2025-04-01T16:25:18Z"},"id":"7537709","created_at":"2013-11-19T00:09:12Z","updated_at":"2015-12-28T17:39:17Z"},{"url":"https://api.github.com/gists/8aa307d3094d0d3e2365","user":{"login":"wildcat63","id":4140862,"node_id":"MDQ6VXNlcjQxNDA4NjI=","avatar_url":"https://avatars.githubusercontent.com/u/4140862?v=4","gravatar_id":"","url":"https://api.github.com/users/wildcat63","html_url":"https://github.com/wildcat63","followers_url":"https://api.github.com/users/wildcat63/followers","following_url":"https://api.github.com/users/wildcat63/following{/other_user}","gists_url":"https://api.github.com/users/wildcat63/gists{/gist_id}","starred_url":"https://api.github.com/users/wildcat63/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wildcat63/subscriptions","organizations_url":"https://api.github.com/users/wildcat63/orgs","repos_url":"https://api.github.com/users/wildcat63/repos","events_url":"https://api.github.com/users/wildcat63/events{/privacy}","received_events_url":"https://api.github.com/users/wildcat63/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":2,"public_gists":5,"followers":0,"following":0,"created_at":"2013-04-12T21:23:49Z","updated_at":"2026-05-07T22:16:53Z"},"id":"8aa307d3094d0d3e2365","created_at":"2014-10-15T20:38:27Z","updated_at":"2015-08-29T14:07:43Z"},{"url":"https://api.github.com/gists/991dc7948e3ab5d1b6c7","user":{"login":"DavidChouinard","id":388552,"node_id":"MDQ6VXNlcjM4ODU1Mg==","avatar_url":"https://avatars.githubusercontent.com/u/388552?v=4","gravatar_id":"","url":"https://api.github.com/users/DavidChouinard","html_url":"https://github.com/DavidChouinard","followers_url":"https://api.github.com/users/DavidChouinard/followers","following_url":"https://api.github.com/users/DavidChouinard/following{/other_user}","gists_url":"https://api.github.com/users/DavidChouinard/gists{/gist_id}","starred_url":"https://api.github.com/users/DavidChouinard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DavidChouinard/subscriptions","organizations_url":"https://api.github.com/users/DavidChouinard/orgs","repos_url":"https://api.github.com/users/DavidChouinard/repos","events_url":"https://api.github.com/users/DavidChouinard/events{/privacy}","received_events_url":"https://api.github.com/users/DavidChouinard/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"David Chouinard","company":"@teamcandor ","blog":"http://davidchouinard.com","location":"San Francisco, CA","email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":41,"public_gists":9,"followers":54,"following":24,"created_at":"2010-09-05T17:54:58Z","updated_at":"2026-05-03T18:11:25Z"},"id":"991dc7948e3ab5d1b6c7","created_at":"2015-01-11T19:15:54Z","updated_at":"2015-08-29T14:13:16Z"},{"url":"https://api.github.com/gists/f11efa5bb357c4f77afb","user":{"login":"hlubek","id":33351,"node_id":"MDQ6VXNlcjMzMzUx","avatar_url":"https://avatars.githubusercontent.com/u/33351?v=4","gravatar_id":"","url":"https://api.github.com/users/hlubek","html_url":"https://github.com/hlubek","followers_url":"https://api.github.com/users/hlubek/followers","following_url":"https://api.github.com/users/hlubek/following{/other_user}","gists_url":"https://api.github.com/users/hlubek/gists{/gist_id}","starred_url":"https://api.github.com/users/hlubek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hlubek/subscriptions","organizations_url":"https://api.github.com/users/hlubek/orgs","repos_url":"https://api.github.com/users/hlubek/repos","events_url":"https://api.github.com/users/hlubek/events{/privacy}","received_events_url":"https://api.github.com/users/hlubek/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Christopher Hlubek","company":"networkteam GmbH","blog":"https://networkteam.social/@christopher","location":"Germany","email":null,"hireable":null,"bio":"Longterm team member for @neos and founder / manager of @networkteam.","twitter_username":null,"public_repos":118,"public_gists":40,"followers":78,"following":2,"created_at":"2008-11-08T13:28:27Z","updated_at":"2025-11-03T16:49:53Z"},"id":"f11efa5bb357c4f77afb","created_at":"2015-09-30T10:47:44Z","updated_at":"2015-09-30T10:58:49Z"},{"url":"https://api.github.com/gists/e1d9ca7c003f6b1729d7","user":{"login":"barrettclark","id":41442,"node_id":"MDQ6VXNlcjQxNDQy","avatar_url":"https://avatars.githubusercontent.com/u/41442?v=4","gravatar_id":"","url":"https://api.github.com/users/barrettclark","html_url":"https://github.com/barrettclark","followers_url":"https://api.github.com/users/barrettclark/followers","following_url":"https://api.github.com/users/barrettclark/following{/other_user}","gists_url":"https://api.github.com/users/barrettclark/gists{/gist_id}","starred_url":"https://api.github.com/users/barrettclark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/barrettclark/subscriptions","organizations_url":"https://api.github.com/users/barrettclark/orgs","repos_url":"https://api.github.com/users/barrettclark/repos","events_url":"https://api.github.com/users/barrettclark/events{/privacy}","received_events_url":"https://api.github.com/users/barrettclark/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Barrett Clark","company":"HashiCorp","blog":"","location":"Dallas, TX","email":null,"hireable":null,"bio":null,"twitter_username":"barrettclark","public_repos":85,"public_gists":11,"followers":71,"following":22,"created_at":"2008-12-19T01:48:58Z","updated_at":"2026-02-02T18:56:24Z"},"id":"e1d9ca7c003f6b1729d7","created_at":"2016-01-14T02:02:38Z","updated_at":"2016-01-14T02:09:53Z"},{"url":"https://api.github.com/gists/1b3a0b505b8fc4dc844979a540b63a42","user":{"login":"volodalexey","id":8973562,"node_id":"MDQ6VXNlcjg5NzM1NjI=","avatar_url":"https://avatars.githubusercontent.com/u/8973562?v=4","gravatar_id":"","url":"https://api.github.com/users/volodalexey","html_url":"https://github.com/volodalexey","followers_url":"https://api.github.com/users/volodalexey/followers","following_url":"https://api.github.com/users/volodalexey/following{/other_user}","gists_url":"https://api.github.com/users/volodalexey/gists{/gist_id}","starred_url":"https://api.github.com/users/volodalexey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/volodalexey/subscriptions","organizations_url":"https://api.github.com/users/volodalexey/orgs","repos_url":"https://api.github.com/users/volodalexey/repos","events_url":"https://api.github.com/users/volodalexey/events{/privacy}","received_events_url":"https://api.github.com/users/volodalexey/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Alexey","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":38,"public_gists":10,"followers":7,"following":0,"created_at":"2014-09-30T15:34:36Z","updated_at":"2026-03-04T11:15:04Z"},"id":"1b3a0b505b8fc4dc844979a540b63a42","created_at":"2018-07-25T18:52:30Z","updated_at":"2018-07-26T07:10:21Z"}],"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":"51e0c110113a98005f86b844c570824c53db6e9b","committed_at":"2018-10-08T00:00:19Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3887193/51e0c110113a98005f86b844c570824c53db6e9b"},{"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":"2467a0a5192ea8562f979d6f9f716a63bfb17fd0","committed_at":"2016-02-09T01:40:46Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3887193/2467a0a5192ea8562f979d6f9f716a63bfb17fd0"},{"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":"826452763006b8731ae7603e5987809f7c79b0e7","committed_at":"2015-11-26T01:02:47Z","change_status":{"total":17,"additions":9,"deletions":8},"url":"https://api.github.com/gists/3887193/826452763006b8731ae7603e5987809f7c79b0e7"},{"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":"f6233f44d46fe4d0369c72f826fd291ebe45ce77","committed_at":"2015-10-31T01:10:01Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3887193/f6233f44d46fe4d0369c72f826fd291ebe45ce77"},{"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":"98e6eebc502876a73ae177c0e4073ae0b5f6effe","committed_at":"2015-06-11T19:33:03Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/3887193/98e6eebc502876a73ae177c0e4073ae0b5f6effe"},{"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":"90e38eb9da6fc0b906ab3542dc5f0ee94cdbc4b6","committed_at":"2013-05-13T17:09:18Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/3887193/90e38eb9da6fc0b906ab3542dc5f0ee94cdbc4b6"},{"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":"ff1e800318f455a85156f5ef892c8b61d8b9d7b8","committed_at":"2012-10-14T04:01:04Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/3887193/ff1e800318f455a85156f5ef892c8b61d8b9d7b8"},{"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":"75d9f9504eb1c4c0144dac1cd866b55d499425cf","committed_at":"2012-10-14T03:56:25Z","change_status":{"total":6,"additions":6,"deletions":0},"url":"https://api.github.com/gists/3887193/75d9f9504eb1c4c0144dac1cd866b55d499425cf"},{"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":"7a22d1f33a939b5a59ec8737b7da4c68438c49e5","committed_at":"2012-10-14T03:53:47Z","change_status":{"total":8,"additions":8,"deletions":0},"url":"https://api.github.com/gists/3887193/7a22d1f33a939b5a59ec8737b7da4c68438c49e5"},{"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":"8b12d880f322947da739d4cd87bb43bbb8136787","committed_at":"2012-10-14T03:53:13Z","change_status":{"total":3,"additions":1,"deletions":2},"url":"https://api.github.com/gists/3887193/8b12d880f322947da739d4cd87bb43bbb8136787"},{"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":"f6c0a94a13c66f1dde054b0cc581bef02986a269","committed_at":"2012-10-14T03:52:24Z","change_status":{},"url":"https://api.github.com/gists/3887193/f6c0a94a13c66f1dde054b0cc581bef02986a269"},{"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":"35148a7fd2cadd295e271c672c5f41240a31e380","committed_at":"2012-10-14T03:52:11Z","change_status":{},"url":"https://api.github.com/gists/3887193/35148a7fd2cadd295e271c672c5f41240a31e380"},{"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":"c2e22b990181fda110e73ba78937c42684613e0b","committed_at":"2012-10-14T03:49:28Z","change_status":{},"url":"https://api.github.com/gists/3887193/c2e22b990181fda110e73ba78937c42684613e0b"},{"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":"b087a2b8dcbf12cd3a925a10323389facdf79cec","committed_at":"2012-10-14T03:49:11Z","change_status":{},"url":"https://api.github.com/gists/3887193/b087a2b8dcbf12cd3a925a10323389facdf79cec"},{"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":"d070a33533fa471316e51a32fb8d1ba5d0b534e3","committed_at":"2012-10-14T03:48:44Z","change_status":{},"url":"https://api.github.com/gists/3887193/d070a33533fa471316e51a32fb8d1ba5d0b534e3"},{"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":"8ed8ed8ffa7e77dff301d29dee5e77a71b4736f3","committed_at":"2012-10-14T03:48:07Z","change_status":{},"url":"https://api.github.com/gists/3887193/8ed8ed8ffa7e77dff301d29dee5e77a71b4736f3"},{"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":"59ea674dc46c90da83d82a16c872bad03aa3fb2d","committed_at":"2012-10-14T03:47:06Z","change_status":{},"url":"https://api.github.com/gists/3887193/59ea674dc46c90da83d82a16c872bad03aa3fb2d"},{"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":"1f90657d9cb05821fe69dcd134b11412cea03788","committed_at":"2012-10-14T03:46:39Z","change_status":{},"url":"https://api.github.com/gists/3887193/1f90657d9cb05821fe69dcd134b11412cea03788"}],"truncated":false}