Skip to content

Instantly share code, notes, and snippets.

@StewartNoyce
Last active August 29, 2015 14:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save StewartNoyce/497b516ab0823b225dff to your computer and use it in GitHub Desktop.
Save StewartNoyce/497b516ab0823b225dff to your computer and use it in GitHub Desktop.
D3.introspect()

This gist contains survey results and meetup message content supporting the d3.introspect() meetup held June 6, 2014 at Pubnub in San Francisco. The data was collected to answer three questions about the D3 community: who are we, where do we matter, and what can we accomplish. Each data set was converted to JSON and organized as records with fields of who, where and why respectively.

With that in mind, the survey asked the following questions.

  1. What type of work do you do, and skills do you bring to your job?
  2. Why do you use the D3 library?
  3. What is the most awesome thing you can imagine happening because D3 exists?

The meetup content was cut and paste from the messages written by the d3.introspect() meetup attendees, binning phrases as if they were answers to the survey questions.

{"data": [{"date": "15", "who": "I am a product manager with a Computer Science degree and some programming experience. Mostly I use story telling and strategy today to help teams bring exciting new products to market.", "where": "I hope that visualizations can be used to deliver important messages quickly and accurately to people with different language and culture. They shall know the truth and the truth shall set them free.", "why": "It's a comprehensive and consistent set of functions for building unique visualizations that can be updated immediately as new data becomes available."}, {"date": "15", "who": "programming, writing, and editing; typical programming, writing, and editing skills, with an emphasis on data structure design", "where": "Hard to say. My own interest, FWIW, is centered around making it easier for users to navigate huge graph-based data structures.", "why": "I really like the fact that it embraces HTML5. This means that I seldom run into a situation where the library is imposing arbitrary restrictions on appearance, behavior, etc."}, {"date": "15", "who": "data infrastructure, application development. i bring data management, unix skills, data visualization and software development skills.", "where": "people understanding much more complex patterns than previously possible.", "why": "ease of creating visual representations of my data and putting them on the web"}, {"date": "15", "who": "I'm a JavaScript developer, mostly on the front-end doing UI and data visualization.", "where": "Widespread data literacy.", "why": "Because we're building a data-heavy app with a need for a ton of customizable data display. No plug-and-play solution would have worked."}, {"date": "15", "who": "Data visualization on a freelance basis because I have years of experience in: software engineering, customer support, product management, and non-linear thinking.", "where": "What we typically think of as a user interface will hopefully go through some massive changes because of the kind of power that d3 brings.", "why": "It makes sense to me when I want to convert the right-brained images in my head to pixels on the screen."}, {"date": "15", "who": "I'm a software/web engineer with 20 years professional experience. Historyically I'm strongest in LAMP/LEMP and related technologies. More recently I've done more Javascript, Backbone, Require, Bower, etc.", "where": "Transparency in government and finance.", "why": "I'm just starting to use it now on a contract I have, building a financial application for novice investors. However I believe it has a lot of potential for other projects I will be doing."}, {"date": "17", "who": "Information visualization, UX design", "where": "Having a community so big around visualization, sharing and contributing", "why": "Because it works seamlessly with the way we think about visualization, with the visualization pipeline and the Grammar of Graphics"}, {"date": "19", "who": "I am an instructor, teacher. I know programming and do my best to explain it to those who do not.", "where": "Being able to play with data as though it were a physical thing", "why": "For side projects. To inspire students."}, {"date": "19", "who": "I am insights executive for a global car rental company. I join database query skills (mysql), and data manipulation skills (tableau) together to create informative dashboards that are needed to make everyday business decisions. Just having discovered d3.js I am trying to upskill and apply my learning's to the business where they are relevant - and I'm excited about creating a lot more interesting views than I can create in tableau with the D3 library.", "where": "The most awesome thing(s) I can think of is that the software will be adopted on mass by companies as the primary or complimentary business intelligence tool alongside tools like Tableau and not just a great tool for an elite few. I think there needs to be more specific examples for everyday business use out there of the D3 library to help prove that it is a great tool for every business to invest time in i.e. here is a business dashboard, it has a line chart, area chart, pie chart, tables etc.", "why": "I would like to create the templates for our generic business dashboards using D3 because I believe that using opensource software will be more scalable for our company, and it can be adopted by other members of our team that have knowledge of JS and jQuery and styled by our graphics team. Also I am more interested in a tool which is more customisable and not limited to preset templates."}, {"date": "19", "who": "Front end development, data visualization, with a background in cartography. Skills include interaction design and usability.", "where": "Better visualization can be more accessible.", "why": "Came for the visualization, stayed for the functional programming approach to the DOM and interaction."}, {"date": "19", "who": "Data visualization engineer.", "where": "Effective visualization of data drives change. The easier we can make that, the better. I think we're moving in a direction where more and more of these drag-drop-plot tools exist and I can see the existence of things like that helping to justify (for example) better healthcare policies. Also, no more pie charts. :)", "why": "Because it's easy, covers so much ground (reading in csv files, anyone? Nice tick marks on a plot? Chord diagrams? Custom interpolations? Done done done done. Also, Mike Bostock is awesome."}, {"date": "19", "who": "Data visualization designer. Data visualizations only in d3.js", "where": "D3 helping in the development of new compound in medecine", "why": "Best library for custom-made dataviz"}, {"date": "19", "who": "UX design", "where": "Understanding better and faster", "why": "For telling stories with data"}, {"date": "20", "who": "Developer budget software for a federal Agency. I build dimension databases and front ends for complex budget data.", "where": "It will allow a lot of people to do their jobs better by understanding patterns in data much more quickly.", "why": "I use dc.js, because it is a perfect for for the problems I need to solve."}, {"date": "20", "who": "type of work: finance portfolio management skills: programming, analytics, objectivity, storytelling", "where": "static becoming interactive and not just graphs but text, etc.", "why": "ease of use, flexibility, power, open source, numerous examples, community"}, {"date": "20", "who": "data analysis and visualization consulting", "where": "", "why": "flexibility for design"}, {"date": "21", "who": "Design & Visualization", "where": "The upcoming meetup ;)", "why": "Easy, quick and much freedom. Great community"}, {"date": "22", "who": "Results analysis and reporting for a large market research agency. Reporting automation, statistical analysis, Excel magic. If it can be done, it can be done in Excel. Even if it shouldn't.", "where": "PowerPoint goes extinct, everyone learns html/js instead, all reporting is interactive, there's no such thing as a static visualization, more people learn to manipulate raw data themselves to look for answers and patterns. There's less room for manipulation and propaganda in the media. The first comment on every media article containing references to research results is an inquiry about methodology.", "why": "It's easy to use, it looks awesome, offers highly customizable end result without the need to modify library code, there are tons of resources, tutorials and stackoverflow threads."}, {"date": "22", "who": "Economist, statistician, analyst for UK government", "where": "Government data becomes actually interesting", "why": "Good range of inbuilt visualisations and ability to produce bespoke vis"}, {"date": "28", "who": "Analyst former electronic engineer. I bring programming and analytical expertise.", "where": "svg becomes the new standard", "why": "To impress and automate. - To make super flashy presentations for management - To create reveal.js presentations from CSV files"}]}
{"data": [{"date": "15", "who": "I am a product manager with a Computer Science degree and some programming experience. Mostly I use story telling and strategy today to help teams bring exciting new products to market.", "where": "I hope that visualizations can be used to deliver important messages quickly and accurately to people with different language and culture. They shall know the truth and the truth shall set them free.", "why": "It's a comprehensive and consistent set of functions for building unique visualizations that can be updated immediately as new data becomes available."}, {"date": "15", "who": "programming, writing, and editing; typical programming, writing, and editing skills, with an emphasis on data structure design", "where": "Hard to say. My own interest, FWIW, is centered around making it easier for users to navigate huge graph-based data structures.", "why": "I really like the fact that it embraces HTML5. This means that I seldom run into a situation where the library is imposing arbitrary restrictions on appearance, behavior, etc."}, {"date": "15", "who": "data infrastructure, application development. i bring data management, unix skills, data visualization and software development skills.", "where": "people understanding much more complex patterns than previously possible.", "why": "ease of creating visual representations of my data and putting them on the web"}, {"date": "15", "who": "I'm a JavaScript developer, mostly on the front-end doing UI and data visualization.", "where": "Widespread data literacy.", "why": "Because we're building a data-heavy app with a need for a ton of customizable data display. No plug-and-play solution would have worked."}, {"date": "15", "who": "Data visualization on a freelance basis because I have years of experience in: software engineering, customer support, product management, and non-linear thinking.", "where": "What we typically think of as a user interface will hopefully go through some massive changes because of the kind of power that d3 brings.", "why": "It makes sense to me when I want to convert the right-brained images in my head to pixels on the screen."}, {"date": "15", "who": "I'm a software/web engineer with 20 years professional experience. Historyically I'm strongest in LAMP/LEMP and related technologies. More recently I've done more Javascript, Backbone, Require, Bower, etc.", "where": "Transparency in government and finance.", "why": "I'm just starting to use it now on a contract I have, building a financial application for novice investors. However I believe it has a lot of potential for other projects I will be doing."}, {"date": "17", "who": "Information visualization, UX design", "where": "Having a community so big around visualization, sharing and contributing", "why": "Because it works seamlessly with the way we think about visualization, with the visualization pipeline and the Grammar of Graphics"}, {"date": "19", "who": "I am an instructor, teacher. I know programming and do my best to explain it to those who do not.", "where": "Being able to play with data as though it were a physical thing", "why": "For side projects. To inspire students."}, {"date": "19", "who": "I am insights executive for a global car rental company. I join database query skills (mysql), and data manipulation skills (tableau) together to create informative dashboards that are needed to make everyday business decisions. Just having discovered d3.js I am trying to upskill and apply my learning's to the business where they are relevant - and I'm excited about creating a lot more interesting views than I can create in tableau with the D3 library.", "where": "The most awesome thing(s) I can think of is that the software will be adopted on mass by companies as the primary or complimentary business intelligence tool alongside tools like Tableau and not just a great tool for an elite few. I think there needs to be more specific examples for everyday business use out there of the D3 library to help prove that it is a great tool for every business to invest time in i.e. here is a business dashboard, it has a line chart, area chart, pie chart, tables etc.", "why": "I would like to create the templates for our generic business dashboards using D3 because I believe that using opensource software will be more scalable for our company, and it can be adopted by other members of our team that have knowledge of JS and jQuery and styled by our graphics team. Also I am more interested in a tool which is more customisable and not limited to preset templates."}, {"date": "19", "who": "Front end development, data visualization, with a background in cartography. Skills include interaction design and usability.", "where": "Better visualization can be more accessible.", "why": "Came for the visualization, stayed for the functional programming approach to the DOM and interaction."}, {"date": "19", "who": "Data visualization engineer.", "where": "Effective visualization of data drives change. The easier we can make that, the better. I think we're moving in a direction where more and more of these drag-drop-plot tools exist and I can see the existence of things like that helping to justify (for example) better healthcare policies. Also, no more pie charts. :)", "why": "Because it's easy, covers so much ground (reading in csv files, anyone? Nice tick marks on a plot? Chord diagrams? Custom interpolations? Done done done done. Also, Mike Bostock is awesome."}, {"date": "19", "who": "Data visualization designer. Data visualizations only in d3.js", "where": "D3 helping in the development of new compound in medecine", "why": "Best library for custom-made dataviz"}, {"date": "19", "who": "UX design", "where": "Understanding better and faster", "why": "For telling stories with data"}, {"date": "20", "who": "Developer budget software for a federal Agency. I build dimension databases and front ends for complex budget data.", "where": "It will allow a lot of people to do their jobs better by understanding patterns in data much more quickly.", "why": "I use dc.js, because it is a perfect for for the problems I need to solve."}, {"date": "20", "who": "type of work: finance portfolio management skills: programming, analytics, objectivity, storytelling", "where": "static becoming interactive and not just graphs but text, etc.", "why": "ease of use, flexibility, power, open source, numerous examples, community"}, {"date": "20", "who": "data analysis and visualization consulting", "where": "", "why": "flexibility for design"}, {"date": "21", "who": "Design & Visualization", "where": "The upcoming meetup ;)", "why": "Easy, quick and much freedom. Great community"}, {"date": "22", "who": "Results analysis and reporting for a large market research agency. Reporting automation, statistical analysis, Excel magic. If it can be done, it can be done in Excel. Even if it shouldn't.", "where": "PowerPoint goes extinct, everyone learns html/js instead, all reporting is interactive, there's no such thing as a static visualization, more people learn to manipulate raw data themselves to look for answers and patterns. There's less room for manipulation and propaganda in the media. The first comment on every media article containing references to research results is an inquiry about methodology.", "why": "It's easy to use, it looks awesome, offers highly customizable end result without the need to modify library code, there are tons of resources, tutorials and stackoverflow threads."}, {"date": "22", "who": "Economist, statistician, analyst for UK government", "where": "Government data becomes actually interesting", "why": "Good range of inbuilt visualisations and ability to produce bespoke vis"}, {"date": "28", "who": "Analyst former electronic engineer. I bring programming and analytical expertise.", "where": "svg becomes the new standard", "why": "To impress and automate. - To make super flashy presentations for management - To create reveal.js presentations from CSV files"}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment