{"url":"https://api.github.com/gists/2368837","forks_url":"https://api.github.com/gists/2368837/forks","commits_url":"https://api.github.com/gists/2368837/commits","id":"2368837","node_id":"MDQ6R2lzdDIzNjg4Mzc=","git_pull_url":"https://gist.github.com/2368837.git","git_push_url":"https://gist.github.com/2368837.git","html_url":"https://gist.github.com/mbostock/2368837","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/2368837/raw/4766008d537267e859ecf79897ec185de7c9b4bd/.block","size":76,"truncated":false,"content":"license: gpl-3.0\nredirect: https://observablehq.com/@d3/diverging-bar-chart\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/2368837/raw/1ffd6fae0f113cdc030bbe293a8ec2ab5bdff6dd/README.md","size":2760,"truncated":false,"content":"Say your dataset is an array of numbers, and includes both positive and negative values. Use two scales to construct the bar chart: a quantitative scale (such as a [linear scale][1]) to compute the bar positions along the *x*-axis, and an [ordinal scale][2] with [rangeBands](https://github.com/mbostock/d3/wiki/Ordinal-Scales#wiki-ordinal_rangeBands) to compute the bar positions along the *y*-axis.\n\nFor the quantitative scale, compute the data domain (the minimum and maximum value) using [d3.extent][3]:\n\n    var x = d3.scale.linear()\n        .domain(d3.extent(data, function(d) { return d.value; }))\n        .range([0, width]);\n\n[Nicing][4] the scale will extend the extent slightly to the nearest round numbers. If you want the zero-value to be centered in the middle of the canvas, take the greater of the minimum and maximum value by magnitude, or simply hard-code the desired domain.\n\nFor the *y*-axis, use [rangeRoundBands][5] to divide the vertical space into bands for each bar and specify the amount of padding between bars. The input (domain) to the ordinal scale is some identifying data—such as a name or a unique id. A simple such identifier is the data’s index:\n\n    var y = d3.scale.ordinal()\n        .domain(data.map(function(d) { return d.name; }))\n        .rangeRoundBands([0, height], .2);\n\nUse both scales to position the bars. This is made slightly tricky in that SVG rects are positioned (the `x` and `y` attributes) by their top-left corner and cannot have a negative width or height. So, we must use the *x*- and *y*-scales to compute the position of the top-left corner, depending on whether the associated value is positive or negative: if the value is positive, then the data value determines the right edge of the bar, while if it’s negative, it determines the left edge of the bar. Hence the conditionals:\n\n    svg.selectAll(\".bar\")\n        .data(data)\n      .enter().append(\"rect\")\n        .attr(\"class\", \"bar\")\n        .attr(\"x\", function(d) { return x(Math.min(0, d.value)); })\n        .attr(\"y\", function(d) { return y(d.name); })\n        .attr(\"width\", function(d) { return Math.abs(x(d.value) - x(0)); })\n        .attr(\"height\", y.rangeBand());\n\nLastly, you can add an axis to display tick marks on top. You might also compute a fill style (or even a gradient) to alter the differentiate the appearance of positive and negative values. \n\n  [1]: https://github.com/mbostock/d3/wiki/Quantitative-Scales#wiki-linear\n  [2]: https://github.com/mbostock/d3/wiki/Ordinal-Scales#wiki-ordinal\n  [3]: https://github.com/mbostock/d3/wiki/Arrays#wiki-d3_extent\n  [4]: https://github.com/mbostock/d3/wiki/Quantitative-Scales#wiki-linear_nice\n  [5]: https://github.com/mbostock/d3/wiki/Ordinal-Scales#wiki-ordinal_rangeRoundBands","encoding":"utf-8"},"data.tsv":{"filename":"data.tsv","type":"text/tab-separated-values","language":"TSV","raw_url":"https://gist.githubusercontent.com/mbostock/2368837/raw/01416ed3e3dcc1603e7ec8e804c66d4135843d91/data.tsv","size":53,"truncated":false,"content":"name\tvalue\nA\t-15\nB\t-20\nC\t-22\nD\t-18\nE\t2\nF\t6\nG\t26\nH\t18\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/2368837/raw/2acf970119b4d62602943b923f99347039a86973/index.html","size":1905,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.bar--positive {\n  fill: steelblue;\n}\n\n.bar--negative {\n  fill: darkorange;\n}\n\n.axis text {\n  font: 10px sans-serif;\n}\n\n.axis path,\n.axis line {\n  fill: none;\n  stroke: #000;\n  shape-rendering: crispEdges;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar margin = {top: 20, right: 30, bottom: 40, left: 30},\n    width = 960 - margin.left - margin.right,\n    height = 500 - margin.top - margin.bottom;\n\nvar x = d3.scale.linear()\n    .range([0, width]);\n\nvar y = d3.scale.ordinal()\n    .rangeRoundBands([0, height], 0.1);\n\nvar xAxis = d3.svg.axis()\n    .scale(x)\n    .orient(\"bottom\");\n\nvar yAxis = d3.svg.axis()\n    .scale(y)\n    .orient(\"left\")\n    .tickSize(0)\n    .tickPadding(6);\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width + margin.left + margin.right)\n    .attr(\"height\", height + margin.top + margin.bottom)\n  .append(\"g\")\n    .attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n\nd3.tsv(\"data.tsv\", type, function(error, data) {\n  x.domain(d3.extent(data, function(d) { return d.value; })).nice();\n  y.domain(data.map(function(d) { return d.name; }));\n\n  svg.selectAll(\".bar\")\n      .data(data)\n    .enter().append(\"rect\")\n      .attr(\"class\", function(d) { return \"bar bar--\" + (d.value < 0 ? \"negative\" : \"positive\"); })\n      .attr(\"x\", function(d) { return x(Math.min(0, d.value)); })\n      .attr(\"y\", function(d) { return y(d.name); })\n      .attr(\"width\", function(d) { return Math.abs(x(d.value) - x(0)); })\n      .attr(\"height\", y.rangeBand());\n\n  svg.append(\"g\")\n      .attr(\"class\", \"x axis\")\n      .attr(\"transform\", \"translate(0,\" + height + \")\")\n      .call(xAxis);\n\n  svg.append(\"g\")\n      .attr(\"class\", \"y axis\")\n      .attr(\"transform\", \"translate(\" + x(0) + \",0)\")\n      .call(yAxis);\n});\n\nfunction type(d) {\n  d.value = +d.value;\n  return d;\n}\n\n</script>\n","encoding":"utf-8"},"preview.png":{"filename":"preview.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/2368837/raw/6f6dd966d8f93ec2ac1bd070ba49b06ece7178c8/preview.png","size":11836,"truncated":false,"content":"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\n0+tmRDNns0yzbWbt5qi5g3m6ebn5VQvUwtGCZ7HNomMCYYLLBP6Eygm3LKmW\n3pb5lrWW3VYMqzCrQqsGq5cTDScmTVw7sWXiV2sH6yzr3db3bFRsQmwKbZps\nXtua27Jty22v29HsAuwW2jXavbK3sOfaV9jfdqA7THZY5tDs8MXRyVHoWOfY\n52TolOy01emWs6pzpPNK54suBBcfl4Uux10+ujq65rkecv3LzdIt022v27NJ\nJpO4k3ZP6nHXd2e573Tv8mB6JHvs8Ojy1PNkeVZ6PvIy8OJ47fF66m3mneG9\nz/ulj7WP0Oeoz3tfV9/5vqf9ML9Av2K/Nn8V/1j/Lf4PA/QD0gJqAwYCHQLn\nBp4OIgSFBq0NuhWsHcwOrgkeCHEKmR9yLpQaGh26JfRRmHmYMKxpMjo5ZPL6\nyffDjcL54Q0RICI4Yn3Eg0iTyNzI36YQp0ROKZ/yJMomal5USzQ9emb03uh3\nMT4xq2PuxZrGimOb4xTjpsXVxL2P94tfF9+VMDFhfsKVRM1EXmJjEikpLmlP\n0uBU/6kbp/ZOc5hWNO3mdJPps6dfmqE5I2vGiZmKM1kzDycTkuOT9yZ/ZkWw\nKlmDKcEpW1MG2L7sTewXHC/OBk4f1527jvs01T11XeqzNPe09Wl96Z7ppen9\nPF/eFt6rjKCM7RnvMyMyqzKHs+KzDmSTs5Ozj/FV+Jn8czk6ObNzOgQWgiJB\nV65r7sbcAWGocI8IEU0XNeapwqNOq9hU/JO4O98jvzz/w6y4WYdnK8/mz26d\nYz5nxZynBQEFv8zF57LnNs/Tm7d4Xvd87/k7FyALUhY0LzRYuHRh76LARdWL\nKYszF/9eaF24rvDtkvglTUu1ly5a2vNT4E+1RQpFwqJby9yWbV+OL+ctb1th\nt2Lziq/FnOLLJdYlpSWfV7JXXv7Z5ueyn4dXpa5qW+24umINcQ1/zc21nmur\n1ymvK1jXs37y+voNzA3FG95unLnxUql96fZNlE3iTV1lYWWNmw03r9n8eUv6\nlhvlPuUHtmptXbH1/TbOts4Kr4q67drbS7Z/2sHbcXtn4M76SuPK0l3EXfm7\nnuyO293yi/MvNXs095Ts+VLFr+qqjqo+V+NUU7NXa+/qWrRWXNu3b9q+9v1+\n+xvrLOt2HmAcKDkIDooPPv81+debh0IPNR92Plx3xOjI1qP0o8X1SP2c+oGG\n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\nPvroj370oz/4wQ+++93vxiobu6R58+aNGzeueKPu6OiII83ll18eQz788MPb\n29svvfTS++67r7GxcdSoUbHQY+Ms3qhjxX7kkUeuuOKKiy66KHa7sap/+tOf\njuUes3HooYeeeeaZBf6ZYOx2P/nJT8bueMCAAbvtttvf//3fF/vkMJb1l7/8\n5YULF8bZ0R577BFjr4WGrqmlHPvnGO+PfvSjJUuWxJErYmLRokVz584dOXJk\nHHHPP//8mTNnFjIlo5i/9a1vRVicddZZ8c71119/7bXXjhgxIlb1mIdCjvqX\nv/xlHKEiIiOtTj311Pe85z3XXHPNTTfdNLxbLPQYfvFG/ZOf/OTqq6+ujjqW\n9dvf/vbCb92RIl/96lejPONMKRr6i1/8YpwQfuITn4jVPo7XJ5xwwnvf+94d\ndWK8gw/2v/71r+O8No46cez5+Mc/HjujFStWnH766dHN8TeOjC7kXviGG254\n4xvfePHFF99///2xRh588MH/9m//NmfOnEMOOSQWW+ydo6uKN+rHH3/8ggsu\niCEfccQR1eNunMpfdtllcc4Xx6GiHnRvu+22OC1cs2ZN9d6nO+64I3ZMX/nK\nV+LUMU6ijjzyyDe96U1FrY1IiqFDh1555ZXVq+/xutgp+Zvf/Oa///u/Y/8b\nB5uzzz47VvW3ve1thQ/omlrKLS0tl19+eaRk9QgVp8HRkTNmzIjF/fWvf/26\n6657y1veEku/YKOOer7kkkt++MMffuhDH6r29MqVK88999xYvWMSCvlT4liy\n//Ef/3HYYYf97d/+7c033/ztb387dtRxaI6j9i677BJlefvttx9//PEFG3XE\n2I033njaaae9613v+pd/+Zcf//jHEc2xfM8777wCb91PP/30XXfdFWv4rrvu\n+nd/93dx4hRreByvY0uPIv3Hf/zHWA121NW9HRzQU6ZM+fCHPxx/uTjFiU0x\n/t6RF/H6iSeeiDff/e53F+8STiyYKOZx48Y1NjZm3WJnFOfxBx10UKypBxxw\nwP/8z//EPBTv92dOmjQpzpSuuOKK6v05cW63ePHif/3Xfy2Xy3HmUK3q4onF\n+rWvfS2KufpbnR555JH9999/8uTJo0ePjgn5/e9/X+CAjtOGhx56KI49sZIf\nc8wxBx54YLFTMk4Rp0+fPm3atBhvnCE//PDDtRDQNbWUoyHmzJkTB9rf/va3\n1asAcSZ86qmnNjU1zZo1a968edGa1ZscimTw4MGf+MQnYtSbN29O3T9pWdZt\n4cKF8ebJJ59cyFvR3vGOd8TmPHDgwNT9G56feuqpyJW99947lnV8jXW+eAFd\nV1d3wgknxCZcXaDx7dq1awu/dY8YMSLqecyYMffff3/EWLy44447ItJGjRq1\nzz77xFREYe+ogN4BVReb309/+tNvfOMb8beMFXTmzJnz588/55xzpk6d+uY3\nvznW19133z068pZbbrnqqquq2VEA0Yvf//73/+mf/unee++NXW0EdKyUn/3s\nZ2N9HTJkSJzeVTfUOGGo3ldXjFHHTudb3aIUY2gRjluvNMdq0NzcHCvoxIkT\nL7300rvvvrswG2ScGHzzm9+89tprV61aFeONUVcXbnU1GDlyZHXfVL33vXhX\nbm677bbYun/+85+3tLTEwt1vv/1iDb/ooovi5KHYKRkHmxhpLNk43MYpcUxF\nqgHt7e21s5Rj4e68885b7wRtbW2N/Vj1Emxsznm34o26XC7HAat6z3d1G49l\nHSeK++677/e+973rr7++kEM+6qijYr/91a9+9Wtf+9opp5wSb8aoqz9eiGNZ\nIRd0jHf27NmxSn/+85+/8cYbTzrppFjPJ0yYUOytO4YWZ0TLly//7ne/++ij\nj8ZBOfZpkdHV7T3mZAdW6A64Al29S/2xxx6LM/U4o40VNOIpVtB3vvOdcdQ5\n44wzYg8VL2INvuGGG2IP1djYWICFFKOOiHz22WfjLDay8uKLL453LrjggjjR\neeCBB9asWRNrbZzoR3PE0bcwT6LEcJ544onY18QZUfWdrfudWEGjm+NQFPMQ\na+2DDz540EEHFWPUGzZsiNU71uFYptv8T7Eyx7Kurg9tbW3Fu3JTfaYqFmjs\nd4444ogvfelL1c08JmTJkiUFvtyeuj/5KLbx6t42vhZjx7Vdb3jDG2pqKb9U\nbL9RVHFWXL0iEN/WwkcFx57t7LPPjqSOY/S6deseeuih2JsVb+ARi5dccsmI\nESO+8IUvxKnCbbfd9vzzz0daxfAjS4r6yPvChQs/97nPxUb9la98JTbk1atX\nF37rfuaZZ55++ulo6DhTuvzyy+fPnx8BFqlWPUzHdr0Dl/UOCOg4e/ubv/mb\neBF/y5/85Cc///nPL7zwwl133TXCIv66n/3sZz/4wQ/uueeekZVNTU2FWU3j\n4HruuedWX8cYN23aFPU8fPjwWHKxdkZ23Hffffvvv3+cS7z1rW8tzP0bU6dO\nnTt37ssbK77eeeedv/jFL84777zYMmMSZs2aVZgNct9u2wy5Oupp06Zdf/31\ncQIZ57txHhX7qeJduXl3t9i6v/nNby5dujSOtTHe2ElVL70X2O677/7v//7v\nixcv7ujoiK8xCbUQkbEPj9OG2lnKWzfnMGTIkJ133vn222+PRX/LLbdMmTKl\nwLeAb92JxUY9b968T37ykxMnTox6jkNb8eo5QvnKK6+MlfljH/tYnAmvXLly\nwoQJK1as+O1vfzt27NgHH3zwr//6r4u3iOMM4bLLLttjjz3e//73R3pFkv34\nxz8u/D48hva5brGI42R48ODB48ePv/fee48//vh77rkn1vkd+KEOOyCgX3p5\ntZoRkZKVSiX+3p/5zGeiPGIk0ZTr16+PsC5MQG8ddVtbW5zcxOnBnDlz4oQh\n9kFx3hPH2vgaJwyxR549e3ZhVs2XX0qPA0z1ylyc8P3gBz/4+Mc/Hruq6MhD\nDz20qKOOb2O/U12TDznkkDhtiJ1yLPq/+qu/mjx5csF2Ri8d+4EHHhhVcdZZ\nZ61du/Yv/uIvYokXu6tigAcccECERezNDj744D333LMWAjpO+G+++ebaWcqp\n+yfd1ds24nTxfe97Xxy2Fi5c2NraOnfu3AJ/qE4cnqqjjs6IPfb5558fu7U4\nVyzkI+8tLS2rVq16+OGH77///hhjZMmll156zDHHxCIeNGjQbrvtFht48UYd\n+RinCr/73e9uvfXWOEK94x3vOPHEE+N1sbfuOGGYPn36eeedV/0UjksuuST6\nM9I5VuyYkNNPP3306NE77Pi4Y2/92bBhQ4Ry9b9ZKpXi7x3nstVPRH7pTVdF\nEgfXWBc3bdr0whlJudzc3BzDXLJkSbw5ZcqUAv/in1jQsWQHDBhQvSc4ln6c\n/MVyj44s8M+7Y4nHSh6nRtWDa8xALOvYC8eyLurPAbdas2ZNnCQ3NDTEYIv9\noddbj7uPP/547MR22WWXrTe+F16tLeXqrc9Dhw6tPq+yYsWKyI7x48dX9+RF\nHfXmzZsjqqofjRUzEIfp+Dpx4sRCfppbjHT16tUxwOq3sVZHjURJx9Yd+/NY\nzwv50dcxwOeee66tra16sI4xjho1KnKl8Ft39V7T6uMcMeTU/UDLk08+OXz4\n8EmTJu3AH7D4TYQAAPAalEwBAAAIaAAAENAAACCgAQBAQAMAgIAGAAABbQoA\nAEBAAwCAgAYAAAENAAACGgAABDQAAAhoUwAAAAIaAAAENAAACGgAABDQAAAg\noAEAQECbAgAAENAAACCgAQBAQAMAQD/y/wEPWjkbDKM0hAAAAABJRU5ErkJg\ngg==\n","encoding":"base64"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/2368837/raw/3d8afbfce8127a5ebc91915d53924d4550d9a124/thumbnail.png","size":5541,"truncated":false,"content":"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\n0+tmRDNns0yzbWbt5qi5g3m6ebn5VQvUwtGCZ7HNomMCYYLLBP6Eygm3LKmW\n3pb5lrWW3VYMqzCrQqsGq5cTDScmTVw7sWXiV2sH6yzr3db3bFRsQmwKbZps\nXtua27Jty22v29HsAuwW2jXavbK3sOfaV9jfdqA7THZY5tDs8MXRyVHoWOfY\n52TolOy01emWs6pzpPNK54suBBcfl4Uux10+ujq65rkecv3LzdIt022v27NJ\nJpO4k3ZP6nHXd2e573Tv8mB6JHvs8Ojy1PNkeVZ6PvIy8OJ47fF66m3mneG9\nz/ulj7WP0Oeoz3tfV9/5vqf9ML9Av2K/Nn8V/1j/Lf4PA/QD0gJqAwYCHQLn\nBp4OIgSFBq0NuhWsHcwOrgkeCHEKmR9yLpQaGh26JfRRmHmYMKxpMjo5ZPL6\nyffDjcL54Q0RICI4Yn3Eg0iTyNzI36YQp0ROKZ/yJMomal5USzQ9emb03uh3\nMT4xq2PuxZrGimOb4xTjpsXVxL2P94tfF9+VMDFhfsKVRM1EXmJjEikpLmlP\n0uBU/6kbp/ZOc5hWNO3mdJPps6dfmqE5I2vGiZmKM1kzDycTkuOT9yZ/ZkWw\nKlmDKcEpW1MG2L7sTewXHC/OBk4f1527jvs01T11XeqzNPe09Wl96Z7ppen9\nPF/eFt6rjKCM7RnvMyMyqzKHs+KzDmSTs5Ozj/FV+Jn8czk6ObNzOgQWgiJB\nV65r7sbcAWGocI8IEU0XNeapwqNOq9hU/JO4O98jvzz/w6y4WYdnK8/mz26d\nYz5nxZynBQEFv8zF57LnNs/Tm7d4Xvd87/k7FyALUhY0LzRYuHRh76LARdWL\nKYszF/9eaF24rvDtkvglTUu1ly5a2vNT4E+1RQpFwqJby9yWbV+OL+ctb1th\nt2Lziq/FnOLLJdYlpSWfV7JXXv7Z5ueyn4dXpa5qW+24umINcQ1/zc21nmur\n1ymvK1jXs37y+voNzA3FG95unLnxUql96fZNlE3iTV1lYWWNmw03r9n8eUv6\nlhvlPuUHtmptXbH1/TbOts4Kr4q67drbS7Z/2sHbcXtn4M76SuPK0l3EXfm7\nnuyO293yi/MvNXs095Ts+VLFr+qqjqo+V+NUU7NXa+/qWrRWXNu3b9q+9v1+\n+xvrLOt2HmAcKDkIDooPPv81+debh0IPNR92Plx3xOjI1qP0o8X1SP2c+oGG\n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\nTkSuQmCC\n","encoding":"base64"}},"public":true,"created_at":"2012-04-12T16:27:09Z","updated_at":"2024-03-13T01:33:54Z","description":"Bar Chart with Negative Values","comments":3,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2368837/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/5235493","user":{"login":"widged","id":320596,"node_id":"MDQ6VXNlcjMyMDU5Ng==","avatar_url":"https://avatars.githubusercontent.com/u/320596?v=4","gravatar_id":"","url":"https://api.github.com/users/widged","html_url":"https://github.com/widged","followers_url":"https://api.github.com/users/widged/followers","following_url":"https://api.github.com/users/widged/following{/other_user}","gists_url":"https://api.github.com/users/widged/gists{/gist_id}","starred_url":"https://api.github.com/users/widged/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/widged/subscriptions","organizations_url":"https://api.github.com/users/widged/orgs","repos_url":"https://api.github.com/users/widged/repos","events_url":"https://api.github.com/users/widged/events{/privacy}","received_events_url":"https://api.github.com/users/widged/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Marielle Lange","company":null,"blog":"http://widged.com/","location":"Brussels, Belgium","email":null,"hireable":true,"bio":"Psycholinguist (understanding language processing in humans) turned software developer (long story! ). Favorite stack: #es6 #react #d3js #julia #azure-cloud ","twitter_username":null,"public_repos":127,"public_gists":39,"followers":44,"following":34,"created_at":"2010-07-01T23:28:50Z","updated_at":"2026-01-27T20:28:43Z"},"id":"5235493","created_at":"2013-03-25T07:42:19Z","updated_at":"2015-12-15T08:59:51Z"},{"url":"https://api.github.com/gists/6454617","user":{"login":"timshadel","id":2394,"node_id":"MDQ6VXNlcjIzOTQ=","avatar_url":"https://avatars.githubusercontent.com/u/2394?v=4","gravatar_id":"","url":"https://api.github.com/users/timshadel","html_url":"https://github.com/timshadel","followers_url":"https://api.github.com/users/timshadel/followers","following_url":"https://api.github.com/users/timshadel/following{/other_user}","gists_url":"https://api.github.com/users/timshadel/gists{/gist_id}","starred_url":"https://api.github.com/users/timshadel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/timshadel/subscriptions","organizations_url":"https://api.github.com/users/timshadel/orgs","repos_url":"https://api.github.com/users/timshadel/repos","events_url":"https://api.github.com/users/timshadel/events{/privacy}","received_events_url":"https://api.github.com/users/timshadel/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Tim Shadel","company":"Day Logger, Inc.","blog":"http://timshadel.com","location":"Phoenix, AZ","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":171,"public_gists":47,"followers":69,"following":23,"created_at":"2008-03-06T16:24:44Z","updated_at":"2026-03-31T16:17:11Z"},"id":"6454617","created_at":"2013-09-05T19:05:04Z","updated_at":"2015-12-22T09:49:00Z"},{"url":"https://api.github.com/gists/3bee65ebc2cd49b0caed","user":{"login":"jacekd","id":736948,"node_id":"MDQ6VXNlcjczNjk0OA==","avatar_url":"https://avatars.githubusercontent.com/u/736948?v=4","gravatar_id":"","url":"https://api.github.com/users/jacekd","html_url":"https://github.com/jacekd","followers_url":"https://api.github.com/users/jacekd/followers","following_url":"https://api.github.com/users/jacekd/following{/other_user}","gists_url":"https://api.github.com/users/jacekd/gists{/gist_id}","starred_url":"https://api.github.com/users/jacekd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacekd/subscriptions","organizations_url":"https://api.github.com/users/jacekd/orgs","repos_url":"https://api.github.com/users/jacekd/repos","events_url":"https://api.github.com/users/jacekd/events{/privacy}","received_events_url":"https://api.github.com/users/jacekd/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jacek Dominiak","company":null,"blog":"","location":"Elbląg","email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":29,"public_gists":29,"followers":7,"following":0,"created_at":"2011-04-18T15:37:35Z","updated_at":"2026-03-20T14:03:52Z"},"id":"3bee65ebc2cd49b0caed","created_at":"2015-01-29T04:31:23Z","updated_at":"2018-02-17T21:46:09Z"},{"url":"https://api.github.com/gists/e6483a9728e8f7083679","user":{"login":"jyguo","id":10849811,"node_id":"MDQ6VXNlcjEwODQ5ODEx","avatar_url":"https://avatars.githubusercontent.com/u/10849811?v=4","gravatar_id":"","url":"https://api.github.com/users/jyguo","html_url":"https://github.com/jyguo","followers_url":"https://api.github.com/users/jyguo/followers","following_url":"https://api.github.com/users/jyguo/following{/other_user}","gists_url":"https://api.github.com/users/jyguo/gists{/gist_id}","starred_url":"https://api.github.com/users/jyguo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jyguo/subscriptions","organizations_url":"https://api.github.com/users/jyguo/orgs","repos_url":"https://api.github.com/users/jyguo/repos","events_url":"https://api.github.com/users/jyguo/events{/privacy}","received_events_url":"https://api.github.com/users/jyguo/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"John Guo","company":null,"blog":"https://www.alkahest.com/","location":null,"email":null,"hireable":null,"bio":"Senior Biostatistician @ Alkahest","twitter_username":null,"public_repos":3,"public_gists":6,"followers":1,"following":0,"created_at":"2015-02-04T14:10:50Z","updated_at":"2025-08-04T22:23:36Z"},"id":"e6483a9728e8f7083679","created_at":"2015-02-04T16:04:34Z","updated_at":"2015-08-29T14:14:44Z"},{"url":"https://api.github.com/gists/b133e293ba779a4ee500","user":{"login":"anamecheverri","id":4404843,"node_id":"MDQ6VXNlcjQ0MDQ4NDM=","avatar_url":"https://avatars.githubusercontent.com/u/4404843?v=4","gravatar_id":"","url":"https://api.github.com/users/anamecheverri","html_url":"https://github.com/anamecheverri","followers_url":"https://api.github.com/users/anamecheverri/followers","following_url":"https://api.github.com/users/anamecheverri/following{/other_user}","gists_url":"https://api.github.com/users/anamecheverri/gists{/gist_id}","starred_url":"https://api.github.com/users/anamecheverri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anamecheverri/subscriptions","organizations_url":"https://api.github.com/users/anamecheverri/orgs","repos_url":"https://api.github.com/users/anamecheverri/repos","events_url":"https://api.github.com/users/anamecheverri/events{/privacy}","received_events_url":"https://api.github.com/users/anamecheverri/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ana Maria Echeverri","company":"Dashlytics","blog":"www.AnaMariaEcheverri","location":"Cary, NC","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":69,"public_gists":3,"followers":11,"following":5,"created_at":"2013-05-11T16:24:23Z","updated_at":"2023-05-05T15:50:38Z"},"id":"b133e293ba779a4ee500","created_at":"2015-04-28T14:10:43Z","updated_at":"2015-08-29T14:20:06Z"},{"url":"https://api.github.com/gists/55934b3abf4aeff55b785aac258cebc4","user":{"login":"wrburgess","id":69637,"node_id":"MDQ6VXNlcjY5NjM3","avatar_url":"https://avatars.githubusercontent.com/u/69637?v=4","gravatar_id":"","url":"https://api.github.com/users/wrburgess","html_url":"https://github.com/wrburgess","followers_url":"https://api.github.com/users/wrburgess/followers","following_url":"https://api.github.com/users/wrburgess/following{/other_user}","gists_url":"https://api.github.com/users/wrburgess/gists{/gist_id}","starred_url":"https://api.github.com/users/wrburgess/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wrburgess/subscriptions","organizations_url":"https://api.github.com/users/wrburgess/orgs","repos_url":"https://api.github.com/users/wrburgess/repos","events_url":"https://api.github.com/users/wrburgess/events{/privacy}","received_events_url":"https://api.github.com/users/wrburgess/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Randy Burgess","company":"@mpimedia ","blog":"","location":"Lake Quivira, Kansas, USA","email":"wrburgess@gmail.com","hireable":null,"bio":"VP of Tech","twitter_username":null,"public_repos":103,"public_gists":245,"followers":47,"following":30,"created_at":"2009-04-02T03:59:37Z","updated_at":"2026-03-01T18:35:04Z"},"id":"55934b3abf4aeff55b785aac258cebc4","created_at":"2016-06-14T21:40:45Z","updated_at":"2016-06-14T21:40:45Z"},{"url":"https://api.github.com/gists/834651ddd4c383e16c086ec47966bc63","user":{"login":"AlexPoone","id":9071916,"node_id":"MDQ6VXNlcjkwNzE5MTY=","avatar_url":"https://avatars.githubusercontent.com/u/9071916?v=4","gravatar_id":"","url":"https://api.github.com/users/AlexPoone","html_url":"https://github.com/AlexPoone","followers_url":"https://api.github.com/users/AlexPoone/followers","following_url":"https://api.github.com/users/AlexPoone/following{/other_user}","gists_url":"https://api.github.com/users/AlexPoone/gists{/gist_id}","starred_url":"https://api.github.com/users/AlexPoone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AlexPoone/subscriptions","organizations_url":"https://api.github.com/users/AlexPoone/orgs","repos_url":"https://api.github.com/users/AlexPoone/repos","events_url":"https://api.github.com/users/AlexPoone/events{/privacy}","received_events_url":"https://api.github.com/users/AlexPoone/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Alex Poone","company":null,"blog":"alexpoone.com","location":null,"email":null,"hireable":true,"bio":"Go big or go home. Business insights, Rustacean 🦀, PYoneer 🐍, TypeScript, Go etc. Be.sea.","twitter_username":"AlexanderPoone","public_repos":61,"public_gists":5,"followers":38,"following":34,"created_at":"2014-10-08T07:43:06Z","updated_at":"2026-04-03T01:20:59Z"},"id":"834651ddd4c383e16c086ec47966bc63","created_at":"2018-09-27T14:45:12Z","updated_at":"2018-09-27T14:45:12Z"},{"url":"https://api.github.com/gists/b330c26627b3d4a19c7073c637aa66d9","user":{"login":"ix4","id":38112035,"node_id":"MDQ6VXNlcjM4MTEyMDM1","avatar_url":"https://avatars.githubusercontent.com/u/38112035?v=4","gravatar_id":"","url":"https://api.github.com/users/ix4","html_url":"https://github.com/ix4","followers_url":"https://api.github.com/users/ix4/followers","following_url":"https://api.github.com/users/ix4/following{/other_user}","gists_url":"https://api.github.com/users/ix4/gists{/gist_id}","starred_url":"https://api.github.com/users/ix4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ix4/subscriptions","organizations_url":"https://api.github.com/users/ix4/orgs","repos_url":"https://api.github.com/users/ix4/repos","events_url":"https://api.github.com/users/ix4/events{/privacy}","received_events_url":"https://api.github.com/users/ix4/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":12,"public_gists":1448,"followers":67,"following":94,"created_at":"2018-04-05T17:37:06Z","updated_at":"2025-12-05T15:42:55Z"},"id":"b330c26627b3d4a19c7073c637aa66d9","created_at":"2020-01-16T09:02:10Z","updated_at":"2020-01-16T09:02:11Z"},{"url":"https://api.github.com/gists/926f41992249b7b715475c20a78fac9c","user":{"login":"ackuser","id":5749492,"node_id":"MDQ6VXNlcjU3NDk0OTI=","avatar_url":"https://avatars.githubusercontent.com/u/5749492?v=4","gravatar_id":"","url":"https://api.github.com/users/ackuser","html_url":"https://github.com/ackuser","followers_url":"https://api.github.com/users/ackuser/followers","following_url":"https://api.github.com/users/ackuser/following{/other_user}","gists_url":"https://api.github.com/users/ackuser/gists{/gist_id}","starred_url":"https://api.github.com/users/ackuser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ackuser/subscriptions","organizations_url":"https://api.github.com/users/ackuser/orgs","repos_url":"https://api.github.com/users/ackuser/repos","events_url":"https://api.github.com/users/ackuser/events{/privacy}","received_events_url":"https://api.github.com/users/ackuser/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"ackuser","company":null,"blog":"http://uk.linkedin.com/in/ackarim","location":"Madrid","email":"mail@ackarim.com","hireable":true,"bio":null,"twitter_username":"ackuser","public_repos":290,"public_gists":103,"followers":18,"following":40,"created_at":"2013-10-22T17:49:52Z","updated_at":"2025-12-29T08:06:20Z"},"id":"926f41992249b7b715475c20a78fac9c","created_at":"2020-09-02T17:16:32Z","updated_at":"2020-09-02T17:16:33Z"},{"url":"https://api.github.com/gists/27533cae6f24d04092de27d960ec75af","user":{"login":"alexsvt2","id":36705597,"node_id":"MDQ6VXNlcjM2NzA1NTk3","avatar_url":"https://avatars.githubusercontent.com/u/36705597?v=4","gravatar_id":"","url":"https://api.github.com/users/alexsvt2","html_url":"https://github.com/alexsvt2","followers_url":"https://api.github.com/users/alexsvt2/followers","following_url":"https://api.github.com/users/alexsvt2/following{/other_user}","gists_url":"https://api.github.com/users/alexsvt2/gists{/gist_id}","starred_url":"https://api.github.com/users/alexsvt2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexsvt2/subscriptions","organizations_url":"https://api.github.com/users/alexsvt2/orgs","repos_url":"https://api.github.com/users/alexsvt2/repos","events_url":"https://api.github.com/users/alexsvt2/events{/privacy}","received_events_url":"https://api.github.com/users/alexsvt2/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Alexis López","company":null,"blog":"","location":"Tijuana, Baja California, Mexico","email":null,"hireable":null,"bio":"Web Developer, \r\n\r\nFeb 2018","twitter_username":null,"public_repos":22,"public_gists":4,"followers":14,"following":23,"created_at":"2018-02-21T16:03:27Z","updated_at":"2026-03-18T01:01:58Z"},"id":"27533cae6f24d04092de27d960ec75af","created_at":"2022-03-08T14:26:33Z","updated_at":"2022-03-08T14:26:33Z"},{"url":"https://api.github.com/gists/d0c6b72ef971a89f1b3ee6e670286151","user":{"login":"ajn2020","id":72340873,"node_id":"MDQ6VXNlcjcyMzQwODcz","avatar_url":"https://avatars.githubusercontent.com/u/72340873?v=4","gravatar_id":"","url":"https://api.github.com/users/ajn2020","html_url":"https://github.com/ajn2020","followers_url":"https://api.github.com/users/ajn2020/followers","following_url":"https://api.github.com/users/ajn2020/following{/other_user}","gists_url":"https://api.github.com/users/ajn2020/gists{/gist_id}","starred_url":"https://api.github.com/users/ajn2020/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ajn2020/subscriptions","organizations_url":"https://api.github.com/users/ajn2020/orgs","repos_url":"https://api.github.com/users/ajn2020/repos","events_url":"https://api.github.com/users/ajn2020/events{/privacy}","received_events_url":"https://api.github.com/users/ajn2020/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ai Samantha Jian","company":null,"blog":"","location":"London","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":8,"public_gists":2,"followers":0,"following":2,"created_at":"2020-10-04T11:09:59Z","updated_at":"2023-11-08T07:35:55Z"},"id":"d0c6b72ef971a89f1b3ee6e670286151","created_at":"2023-02-14T09:21:13Z","updated_at":"2023-02-14T09:21:13Z"}],"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":"55645e4a0d668c9360cd02f19e755894e9f6c20a","committed_at":"2020-04-01T16:54:25Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2368837/55645e4a0d668c9360cd02f19e755894e9f6c20a"},{"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":"1edead10b9e5f565d5932de8689e3732d5dc89f1","committed_at":"2016-02-18T05:27:32Z","change_status":{"total":32,"additions":18,"deletions":14},"url":"https://api.github.com/gists/2368837/1edead10b9e5f565d5932de8689e3732d5dc89f1"},{"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":"a234b6f355855a822b1e69d7c1343e1fea971c25","committed_at":"2016-02-09T01:17:08Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2368837/a234b6f355855a822b1e69d7c1343e1fea971c25"},{"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":"e05711611d2cb5a7cf2a3b249ba6caaaf9c0f1d1","committed_at":"2015-10-31T00:43:42Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/2368837/e05711611d2cb5a7cf2a3b249ba6caaaf9c0f1d1"},{"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":"56912e5ffa9bc02a487c8cb20562c0f80e5f0f95","committed_at":"2015-06-11T19:39:23Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/2368837/56912e5ffa9bc02a487c8cb20562c0f80e5f0f95"},{"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":"18321e763882295193899292574ed8c5593ff235","committed_at":"2015-04-22T16:13:02Z","change_status":{"total":3,"additions":1,"deletions":2},"url":"https://api.github.com/gists/2368837/18321e763882295193899292574ed8c5593ff235"},{"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":"373211ad20e130ee474cbad581a52529beff3c96","committed_at":"2013-04-11T17:11:17Z","change_status":{"total":31,"additions":7,"deletions":24},"url":"https://api.github.com/gists/2368837/373211ad20e130ee474cbad581a52529beff3c96"},{"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":"a971b596909e90e5d3128168c1ffd57f50161d3f","committed_at":"2013-04-11T17:09:01Z","change_status":{"total":70,"additions":41,"deletions":29},"url":"https://api.github.com/gists/2368837/a971b596909e90e5d3128168c1ffd57f50161d3f"},{"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":"5cbdaa5c83215a3548c08968637d94e586c65fe6","committed_at":"2012-10-14T23:04:23Z","change_status":{"total":16,"additions":8,"deletions":8},"url":"https://api.github.com/gists/2368837/5cbdaa5c83215a3548c08968637d94e586c65fe6"},{"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":"e449d1fd7a7de6f1ddb8cdbbf7d5381252ed851b","committed_at":"2012-10-14T22:57:19Z","change_status":{"total":19,"additions":12,"deletions":7},"url":"https://api.github.com/gists/2368837/e449d1fd7a7de6f1ddb8cdbbf7d5381252ed851b"},{"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":"547ef14b4e3bfc8672ea09be0e59451757bc638b","committed_at":"2012-10-12T03:52:11Z","change_status":{},"url":"https://api.github.com/gists/2368837/547ef14b4e3bfc8672ea09be0e59451757bc638b"},{"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":"150632316a48def83aeea40f36119c1ec31cabe4","committed_at":"2012-04-12T16:28:59Z","change_status":{},"url":"https://api.github.com/gists/2368837/150632316a48def83aeea40f36119c1ec31cabe4"},{"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":"6833eaafe155a0212941640af3582d0dc26c4d8d","committed_at":"2012-04-12T16:27:38Z","change_status":{},"url":"https://api.github.com/gists/2368837/6833eaafe155a0212941640af3582d0dc26c4d8d"},{"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":"9b1081869e08ef32ae133cfa4fbe14af9e585356","committed_at":"2012-04-12T16:27:10Z","change_status":{},"url":"https://api.github.com/gists/2368837/9b1081869e08ef32ae133cfa4fbe14af9e585356"}],"truncated":false}