diff options
author | Steve Francia <spf@golang.org> | 2018-02-21 11:17:06 -0500 |
---|---|---|
committer | Steve Francia <spf@golang.org> | 2018-02-26 19:02:22 +0000 |
commit | bc40a4c35d3ac1807d228e6fabee47ff3ff81cae (patch) | |
tree | 8fabac1348cbd665cac452b3fc14386fbb2864b8 | |
parent | 50caeec05b4e3f78d8a4c10145fde6bd7b1007f9 (diff) |
content: survey 2017 results
Change-Id: I00c17fd14b10f3c1b652bc0bf381a294f7b2cda9
Reviewed-on: https://go-review.googlesource.com/95855
Reviewed-by: Cassandra Salisbury <cls@golang.org>
Reviewed-by: Sameer Ajmani <sameer@golang.org>
48 files changed, 5485 insertions, 0 deletions
diff --git a/content/survey2017-results.article b/content/survey2017-results.article new file mode 100644 index 0000000..c64cf07 --- /dev/null +++ b/content/survey2017-results.article @@ -0,0 +1,192 @@ +Go 2017 Survey Results +26 Feb 2018 +Tags: survey, community + +Steve Francia +spf@golang.org + +* Thank you + +This post summarizes the result of our 2017 user survey along with commentary +and insights. It also draws key comparisons between the results of the 2016 and +2017 survey. + +This year we had 6,173 survey respondents, 70% more than the 3,595 we had in the +[[https://blog.golang.org/survey2016-results][Go 2016 User Survey]]. In +addition, it also had a slightly higher completion rate (84% → 87%) and a +higher response rate to most of the questions. We believe that survey length is +the main cause of this improvement as the 2017 survey was shortened in response +to feedback that the 2016 survey was too long. + +We are grateful to everyone who provided their feedback through the survey to +help shape the future of Go. + +* Programming background + +For the first time, more survey respondents say they are paid to write Go +than say they write it outside work. This indicates a significant shift in +Go's user base and in its acceptance by companies for professional software +development. + +The areas people who responded to the survey work in is mostly consistent with +last year, however, mobile and desktop applications have fallen significantly. + +Another important shift: the #1 use of Go is now writing API/RPC services (65%, +up 5% over 2016), taking over the top spot from writing CLI tools in Go (63%). +Both take full advantage of Go's distinguishing features and are key elements of +modern cloud computing. As more companies adopt Go, we expect these two uses +of Go to continue to thrive. + +Most of the metrics reaffirm things we have learned in prior years. Go +programmers still overwhelmingly prefer Go. As more time passes Go users are +deepening their experience in Go. While Go has increased its lead among Go +developers, the order of language rankings remains quite consistent with last +year. + +.html survey2017/background.html + +* Go usage + +In nearly every question around the usage and perception of Go, Go has +demonstrated improvement over our prior survey. Users are happier using Go, and +a greater percentage prefer using Go for their next project. + +When asked about the biggest challenges to their own personal use of Go, users +clearly conveyed that lack of dependency management and lack of generics were +their two biggest issues, consistent with 2016. In 2017 we laid a foundation to +be able to address these issues. We improved our proposal and development +process with the addition of +[[https://golang.org/wiki/ExperienceReports][Experience Reports]] which is +enabling the project to gather and obtain feedback critical to making these +significant changes. We also made +[[https://golang.org/doc/go1.10#build][sigificant changes]] under the hood in +how Go obtains, and builds packages. This is foundational work essential to +addressing our dependency management needs. + +These two issues will continue to be a major focus of the project through 2018. + +In this section we asked two new questions. Both center around what +developers are doing with Go in a more granular way than we've previously asked. +We hope this data will provide insights for the Go project and ecosystem. + +Since last year there has been an increase of the percentage of people who +identified "Go lacks critical features" as the reason they don't use Go more and +a decreased percentage who identified "Go not being an appropriate fit". Other +than these changes, the list remains consistent with last year. + + +.html survey2017/usage.html + +* Development and deployment + +We asked programmers which operating systems they develop Go on; the ratios of +their responses remain consistent with last year. 64% of respondents say +they use Linux, 49% use MacOS, and 18% use Windows, with multiple choices +allowed. + +Continuing its explosive growth, VSCode is now the most popular editor among +Gophers. IntelliJ/GoLand also saw significant increase in usage. These largely +came at the expense of Atom and Submlime Text which saw relative usage drops. +This question had a 6% higher response rate from last year. + +Survey respondents demonstrated significantly higher satisfaction with Go +support in their editors over 2016 with the ratio of satisfied to dissatisfied +doubling (9:1 → 18:1). Thank you to everyone who worked on Go editor support +for all your hard work. + +Go deployment is roughly evenly split between privately managed servers and +hosted cloud servers. For Go applications, Google Cloud services saw significant +increase over 2016. For Non-Go applications, AWS Lambda saw the largest increase in use. + +.html survey2017/dev.html + +* Working Effectively + +We asked how strongly people agreed or disagreed with various statements about +Go. All questions are repeated from last year with the addition of one new +question which we introduced to add further clarifaction around how users are +able to both find and *use* Go libraries. + +All responses either indicated a small improvement or are comparable to 2016. + +As in 2016, the most commonly requested missing library for Go is one for +writing GUIs though the demand is not as pronounced as last year. No other +missing library registered a significant number of responses. + +The primary sources for finding answers to Go questions are the Go web site, +Stack Overflow, and reading source code directly. Stack Overflow showed a small +increase from usage over last year. + +The primary sources for Go news are still the Go blog, Reddit’s /r/golang and +Twitter; like last year, there may be some bias here since these are also how +the survey was announced. + +.html survey2017/effective.html + +* The Go Project + +59% of respondents expressed interest in contributing in some way to the Go +community and projects, up from 55% last year. Respondents also indicated that +they felt much more welcome to contribute than in 2016. Unfortunately, +respondents indicated only a very tiny improvement in understanding how to +contribute. We will be actively working with the community and its leaders +to make this a more accessible process. + +Respondents showed an increase in agreement that they are confident in the +leadership of the Go project (9:1 → 11:1). They also showed a small increase in +agreement that the project leadership understands their needs (2.6:1 → 2.8:1) +and in agreement that they feel comfortable approaching project leadership with +questions and feedback (2.2:1 → 2.4:1). While improvements were made, this +continues to be an area of focus for the project and its leadership going +forward. We will continue to work to improve our understanding of user needs and +approachability. + +We tried some [[https://blog.golang.org/8years#TOC_1.3.][new ways]] to engage +with users in 2017 and while progress was made, we are still working on making these +solutions scalable for our growing community. + +.html survey2017/project.html + +* Community + +At the end of the survey, we asked some demographic questions. + +The country distribution of responses is largely similar to last year with minor +fluctuations. Like last year, the distribution of countries is similar to the +visits to golang.org, though some Asian countries remain under-represented in +the survey. + +Perhaps the most significant improvement over 2016 came from the question which +asked to what degree do respondents agreed with the statement, "I feel welcome +in the Go community". Last year the agreement to disagreement ratio was 15:1. In +2017 this ratio nearly doubled to 25:1. + +An important part of a community is making everyone feel welcome, especially +people from under-represented demographics. We asked an optional question about +identification across a few underrepresented groups. We had a 4% increase in +response rate over last year. The percentage of each underrepresented group +increased over 2016, some quite significantly. + +Like last year, we took the results of the statement “I feel welcome in the Go +community” and broke them down by responses to the various underrepresented +categories. Like the whole, most of the respondents who identified as +underrepresented also felt significantly more welcome in the Go community than +in 2016. Respondents who identified as a woman showed the most significant +improvement with an increase of over 400% in the ratio of agree:disagree to this +statement (3:1 → 13:1). People who identified as ethnically or racially +underrepresented had an increase of over 250% (7:1 → 18:1). Like last year, +those who identified as not underrepresented still had a much higher percentage +of agreement to this statement than those identifying from underrepresented +groups. + +We are encouraged by this progress and hope that the momentum continues. + +The final question on the survey was just for fun: what’s your favorite Go +keyword? Perhaps unsurprisingly, the most popular response was `go`, followed by +`defer`, `func`, `interface`, and `select`, unchanged from last year. + +.html survey2017/community.html + +Finally, on behalf of the entire Go project, we are grateful for everyone who +has contributed to our project, whether by being a part of our great community, +by taking this survey or by taking an interest in Go.
\ No newline at end of file diff --git a/content/survey2017/about-me-comp.svg b/content/survey2017/about-me-comp.svg new file mode 100644 index 0000000..ee7e73b --- /dev/null +++ b/content/survey2017/about-me-comp.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 747 136" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><path d="M312.757,53.887c0,-2.044 -1.659,-3.704 -3.703,-3.704l-293.481,0c-2.044,0 -3.704,1.66 -3.704,3.704l0,7.407c0,2.044 1.66,3.703 3.704,3.703l293.481,0c2.044,0 3.703,-1.659 3.703,-3.703l0,-7.407Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M697.757,39.073c0,-2.044 -1.659,-3.703 -3.703,-3.703l-293.481,0c-2.044,0 -3.704,1.659 -3.704,3.703l0,7.407c0,2.044 1.66,3.703 3.704,3.703l293.481,0c2.044,0 3.703,-1.659 3.703,-3.703l0,-7.407Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M334.419,58.906l-1.301,-5.019l40.745,-10.567l-1.209,-4.66l9.029,5.31l-5.31,9.029l-1.208,-4.66l-40.746,10.567Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><text x="14.976px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="398.976px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text><text x="383.976px" y="29.062px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">The following apply to me: (multiple choice)</text><rect x="470.976" y="39.862" width="81" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="400.056px" y="47.062px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">4,201 (67%)</text><text x="557.976px" y="47.062px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="575.316px 582.204px " y="47.062px 47.062px ">og</tspan>ram at work in Go</text><rect x="470.976" y="54.262" width="75.84" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="400.056px" y="61.462px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">3,935 (63%)</text><text x="552.816px" y="61.462px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="570.156px 577.044px " y="61.462px 61.462px ">og</tspan>ram in Go outside of work</text><rect x="470.976" y="68.662" width="65.16" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="400.056px" y="75.862px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">3,381 (54%)</text><text x="542.136px" y="75.862px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="559.476px 566.364px " y="75.862px 75.862px ">og</tspan>ram at work in another language</text><rect x="470.976" y="83.062" width="19.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="400.056px" y="90.262px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,001 (16%)</text><text x="496.296px" y="90.262px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I manage a pr<tspan x="569.88px 576.768px " y="90.262px 90.262px ">og</tspan>ramming team</text><rect x="470.976" y="97.462" width="9.72" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="410.064px" y="104.662px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">506 (8%)</text><text x="486.696px" y="104.662px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I am a student</text><rect x="470.976" y="111.862" width="2.16" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="410.064px" y="119.062px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">113 (2%)</text><text x="479.136px" y="119.062px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="470.976" y="126.262" width="0.48" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="416.736px" y="133.462px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">27 (0%)</text><text x="477.456px" y="133.462px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="500.124px 506.568px " y="133.462px 133.462px ">es</tspan>ponse</text><text x="-0.024px" y="28.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">The following apply to me: (multiple choice)</text><rect x="86.976" y="39.528" width="79.68" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="16.056px" y="46.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,386 (66%)</text><text x="172.656px" y="46.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="189.996px 196.884px " y="46.728px 46.728px ">og</tspan>ram in Go outside of work</text><rect x="86.976" y="53.928" width="74.64" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="16.056px" y="61.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,235 (62%)</text><text x="167.616px" y="61.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="184.956px 191.844px " y="61.128px 61.128px ">og</tspan>ram at work in Go</text><rect x="86.976" y="68.328" width="66.84" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="16.056px" y="75.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,004 (56%)</text><text x="159.816px" y="75.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="177.156px 184.044px " y="75.528px 75.528px ">og</tspan>ram at work in another language</text><rect x="86.976" y="82.728" width="20.64" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="26.064px" y="89.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">618 (17%)</text><text x="113.616px" y="89.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I manage a pr<tspan x="187.2px 194.088px " y="89.928px 89.928px ">og</tspan>ramming team</text><rect x="86.976" y="97.128" width="11.28" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="26.064px" y="104.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">337 (9%)</text><text x="104.256px" y="104.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I am a student</text><rect x="86.976" y="111.528" width="2.64" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="32.736px" y="118.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">78 (2%)</text><text x="95.616px" y="118.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="86.976" y="125.928" width="0.36" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="32.736px" y="133.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">10 (0%)</text><text x="93.336px" y="133.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="116.004px 122.448px " y="133.128px 133.128px ">es</tspan>ponse</text></svg>
\ No newline at end of file diff --git a/content/survey2017/about-me.svg b/content/survey2017/about-me.svg new file mode 100644 index 0000000..e110d01 --- /dev/null +++ b/content/survey2017/about-me.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="10.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">The following apply to me: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="6.75em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">4,201 (67%)</tspan></text> +<text x="14.50em" y="2.70em"><tspan class="size">I program at work in Go</tspan></text> +<rect x="7.25em" y="3.30em" width="6.32em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">3,935 (63%)</tspan></text> +<text x="14.07em" y="3.90em"><tspan class="size">I program in Go outside of work</tspan></text> +<rect x="7.25em" y="4.50em" width="5.43em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">3,381 (54%)</tspan></text> +<text x="13.18em" y="5.10em"><tspan class="size">I program at work in another language</tspan></text> +<rect x="7.25em" y="5.70em" width="1.61em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,001 (16%)</tspan></text> +<text x="9.36em" y="6.30em"><tspan class="size">I manage a programming team</tspan></text> +<rect x="7.25em" y="6.90em" width="0.81em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">506 (8%)</tspan></text> +<text x="8.56em" y="7.50em"><tspan class="size">I am a student</tspan></text> +<rect x="7.25em" y="8.10em" width="0.18em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">113 (2%)</tspan></text> +<text x="7.93em" y="8.70em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="9.30em" width="0.04em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">27 (0%)</tspan></text> +<text x="7.79em" y="9.90em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/access.svg b/content/survey2017/access.svg new file mode 100644 index 0000000..f7a014d --- /dev/null +++ b/content/survey2017/access.svg @@ -0,0 +1,50 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="12.80em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Which of the following do you access from Go: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="6.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,784 (61%)</tspan></text> +<text x="13.83em" y="2.70em"><tspan class="size">Open Source Relational DB (MySQL/PostgreSQL/CockroachDB)</tspan></text> +<rect x="7.25em" y="3.30em" width="3.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,400 (39%)</tspan></text> +<text x="11.60em" y="3.90em"><tspan class="size">Memory Cache (Redis/memcache)</tspan></text> +<rect x="7.25em" y="4.50em" width="3.22em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">2,005 (32%)</tspan></text> +<text x="10.97em" y="5.10em"><tspan class="size">Cloud Storage (S3/Google Cloud Storage/Azure Storage/Minio)</tspan></text> +<rect x="7.25em" y="5.70em" width="3.04em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,891 (30%)</tspan></text> +<text x="10.79em" y="6.30em"><tspan class="size">Open Source NoSQL DB (MongoDB/Cassandra)</tspan></text> +<rect x="7.25em" y="6.90em" width="2.58em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">1,606 (26%)</tspan></text> +<text x="10.33em" y="7.50em"><tspan class="size">Authentication and federation (SSO/LDAP/OAuth)</tspan></text> +<rect x="7.25em" y="8.10em" width="2.48em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">1,546 (25%)</tspan></text> +<text x="10.23em" y="8.70em"><tspan class="size">Distributed Key-Value store (etcd/consul)</tspan></text> +<rect x="7.25em" y="9.30em" width="1.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">657 (11%)</tspan></text> +<text x="8.81em" y="9.90em"><tspan class="size">Proprietary Relational DB (Oracle/DB2/MSSQL/Sybase)</tspan></text> +<rect x="7.25em" y="10.50em" width="0.74em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">459 (7%)</tspan></text> +<text x="8.49em" y="11.10em"><tspan class="size">Distributed Lock Service (zookeeper)</tspan></text> +<rect x="7.25em" y="11.70em" width="2.20em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">1,367 (22%)</tspan></text> +<text x="9.95em" y="12.30em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/agree-community.svg b/content/survey2017/agree-community.svg new file mode 100644 index 0000000..f2a0370 --- /dev/null +++ b/content/survey2017/agree-community.svg @@ -0,0 +1,33 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="4.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">To what extent do you agree or disagree with the following statement: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">strongly disagree</tspan>, <tspan fill="#D77A95">disagree</tspan>, <tspan fill="#E6B1C1">somewhat disagree</tspan>, <tspan fill="#cccccc">neither agree nor disagree</tspan>, <tspan fill="#77CCE9">somewhat agree</tspan>, <tspan fill="#50BFE2">agree</tspan>, <tspan fill="#00ACD7">strongly agree</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.05em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.05em" y="3.30em" width="0.08em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.13em" y="3.30em" width="0.14em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.27em" y="3.30em" width="1.02em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.29em" y="3.30em" width="1.05em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.33em" y="3.30em" width="3.43em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.76em" y="3.30em" width="2.22em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">4,970 (<tspan fill="#CE3262">0.5</tspan>, <tspan fill="#D77A95">0.8</tspan>, <tspan fill="#E6B1C1">1</tspan>, <tspan fill="#cccccc">10</tspan>, <tspan fill="#77CCE9">10</tspan>, <tspan fill="#50BFE2">34</tspan>, <tspan fill="#00ACD7">22</tspan>%)</tspan></text> +<text x="22.48em" y="3.90em"><tspan class="size">I feel welcome in the Go community (25:1) [33:1]</tspan></text> +</svg> diff --git a/content/survey2017/agree-diagnose.svg b/content/survey2017/agree-diagnose.svg new file mode 100644 index 0000000..3a857ac --- /dev/null +++ b/content/survey2017/agree-diagnose.svg @@ -0,0 +1,60 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="8.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">To what extent do you agree or disagree with the following statements: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">strongly disagree</tspan>, <tspan fill="#D77A95">disagree</tspan>, <tspan fill="#E6B1C1">somewhat disagree</tspan>, <tspan fill="#cccccc">neither agree nor disagree</tspan>, <tspan fill="#77CCE9">somewhat agree</tspan>, <tspan fill="#50BFE2">agree</tspan>, <tspan fill="#00ACD7">strongly agree</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.08em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.08em" y="3.30em" width="0.21em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.29em" y="3.30em" width="0.55em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.84em" y="3.30em" width="0.62em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.46em" y="3.30em" width="2.13em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="17.59em" y="3.30em" width="3.71em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.30em" y="3.30em" width="1.45em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">5,446 (<tspan fill="#CE3262">0.8</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">6</tspan>, <tspan fill="#cccccc">6</tspan>, <tspan fill="#77CCE9">21</tspan>, <tspan fill="#50BFE2">37</tspan>, <tspan fill="#00ACD7">14</tspan>%)</tspan></text> +<text x="23.25em" y="3.90em"><tspan class="size">I am able to effectively diagnose bugs in my Go programs (8.7:1) [12:1]</tspan></text> +<rect x="14.00em" y="4.50em" width="0.07em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.07em" y="4.50em" width="0.22em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.29em" y="4.50em" width="0.58em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.87em" y="4.50em" width="1.25em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="16.12em" y="4.50em" width="2.20em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.33em" y="4.50em" width="2.72em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.05em" y="4.50em" width="0.93em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="5.10em" text-anchor="end"><tspan class="size">4,968 (<tspan fill="#CE3262">0.7</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">6</tspan>, <tspan fill="#cccccc">13</tspan>, <tspan fill="#77CCE9">22</tspan>, <tspan fill="#50BFE2">27</tspan>, <tspan fill="#00ACD7">9</tspan>%)</tspan></text> +<text x="22.48em" y="5.10em"><tspan class="size">I am able to effectively diagnose performance issues in Go programs (6.7:1) [8.7:1]</tspan></text> +<rect x="14.00em" y="5.70em" width="0.07em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.07em" y="5.70em" width="0.15em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.22em" y="5.70em" width="0.30em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.52em" y="5.70em" width="0.61em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.13em" y="5.70em" width="1.55em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.68em" y="5.70em" width="3.50em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.18em" y="5.70em" width="2.36em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="6.30em" text-anchor="end"><tspan class="size">5,319 (<tspan fill="#CE3262">0.7</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">3</tspan>, <tspan fill="#cccccc">6</tspan>, <tspan fill="#77CCE9">16</tspan>, <tspan fill="#50BFE2">35</tspan>, <tspan fill="#00ACD7">24</tspan>%)</tspan></text> +<text x="23.04em" y="6.30em"><tspan class="size">I am able to effectively use Go’s concurrency features (goroutines, channels, select) (14:1) [21:1]</tspan></text> +<rect x="14.00em" y="6.90em" width="0.17em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.17em" y="6.90em" width="0.46em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.63em" y="6.90em" width="0.82em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="15.45em" y="6.90em" width="1.49em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="16.94em" y="6.90em" width="2.45em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="19.39em" y="6.90em" width="2.13em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.52em" y="6.90em" width="0.67em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="7.50em" text-anchor="end"><tspan class="size">5,096 (<tspan fill="#CE3262">2</tspan>, <tspan fill="#D77A95">5</tspan>, <tspan fill="#E6B1C1">8</tspan>, <tspan fill="#cccccc">15</tspan>, <tspan fill="#77CCE9">24</tspan>, <tspan fill="#50BFE2">21</tspan>, <tspan fill="#00ACD7">7</tspan>%)</tspan></text> +<text x="22.69em" y="7.50em"><tspan class="size">I am able to effectively debug uses of Go’s concurrency features (goroutines, channels, select) (3.6:1) [3.9:1]</tspan></text> +</svg> diff --git a/content/survey2017/agree-practices.svg b/content/survey2017/agree-practices.svg new file mode 100644 index 0000000..863085a --- /dev/null +++ b/content/survey2017/agree-practices.svg @@ -0,0 +1,87 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="11.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">To what extent do you agree or disagree with the following statements: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">strongly disagree</tspan>, <tspan fill="#D77A95">disagree</tspan>, <tspan fill="#E6B1C1">somewhat disagree</tspan>, <tspan fill="#cccccc">neither agree nor disagree</tspan>, <tspan fill="#77CCE9">somewhat agree</tspan>, <tspan fill="#50BFE2">agree</tspan>, <tspan fill="#00ACD7">strongly agree</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.10em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.10em" y="3.30em" width="0.25em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.35em" y="3.30em" width="0.44em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.79em" y="3.30em" width="0.65em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.44em" y="3.30em" width="2.74em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.19em" y="3.30em" width="3.41em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.60em" y="3.30em" width="1.32em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">5,555 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">4</tspan>, <tspan fill="#cccccc">7</tspan>, <tspan fill="#77CCE9">27</tspan>, <tspan fill="#50BFE2">34</tspan>, <tspan fill="#00ACD7">13</tspan>%)</tspan></text> +<text x="23.42em" y="3.90em"><tspan class="size">I have a good understanding of Go best practices (9.5:1) [11:1]</tspan></text> +<rect x="14.00em" y="4.50em" width="0.04em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.04em" y="4.50em" width="0.09em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.13em" y="4.50em" width="0.26em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.40em" y="4.50em" width="0.38em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="14.78em" y="4.50em" width="1.71em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.48em" y="4.50em" width="4.17em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.66em" y="4.50em" width="2.26em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="5.10em" text-anchor="end"><tspan class="size">5,549 (<tspan fill="#CE3262">0.4</tspan>, <tspan fill="#D77A95">0.9</tspan>, <tspan fill="#E6B1C1">3</tspan>, <tspan fill="#cccccc">4</tspan>, <tspan fill="#77CCE9">17</tspan>, <tspan fill="#50BFE2">42</tspan>, <tspan fill="#00ACD7">23</tspan>%)</tspan></text> +<text x="23.41em" y="5.10em"><tspan class="size">I am able to quickly find answers to my questions (21:1) [31:1]</tspan></text> +<rect x="14.00em" y="5.70em" width="0.04em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.04em" y="5.70em" width="0.04em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.08em" y="5.70em" width="0.10em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.18em" y="5.70em" width="0.17em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="14.35em" y="5.70em" width="0.64em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="14.99em" y="5.70em" width="3.19em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="18.18em" y="5.70em" width="4.70em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="6.30em" text-anchor="end"><tspan class="size">5,528 (<tspan fill="#CE3262">0.4</tspan>, <tspan fill="#D77A95">0.4</tspan>, <tspan fill="#E6B1C1">1</tspan>, <tspan fill="#cccccc">2</tspan>, <tspan fill="#77CCE9">6</tspan>, <tspan fill="#50BFE2">32</tspan>, <tspan fill="#00ACD7">47</tspan>%)</tspan></text> +<text x="23.38em" y="6.30em"><tspan class="size">Go's performance meets my needs (48:1) [80:1]</tspan></text> +<rect x="14.00em" y="6.90em" width="0.11em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.11em" y="6.90em" width="0.24em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.35em" y="6.90em" width="0.44em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.79em" y="6.90em" width="1.21em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="16.00em" y="6.90em" width="1.47em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="17.47em" y="6.90em" width="2.60em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.07em" y="6.90em" width="1.34em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="7.50em" text-anchor="end"><tspan class="size">4,614 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">4</tspan>, <tspan fill="#cccccc">12</tspan>, <tspan fill="#77CCE9">15</tspan>, <tspan fill="#50BFE2">26</tspan>, <tspan fill="#00ACD7">13</tspan>%)</tspan></text> +<text x="21.91em" y="7.50em"><tspan class="size">Go's support for language interoperability meets my needs (6.8:1) [8.8:1]</tspan></text> +<rect x="14.00em" y="8.10em" width="0.08em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.08em" y="8.10em" width="0.20em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.28em" y="8.10em" width="0.55em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.83em" y="8.10em" width="0.58em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.41em" y="8.10em" width="2.44em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="17.85em" y="8.10em" width="3.61em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.46em" y="8.10em" width="1.34em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="8.70em" text-anchor="end"><tspan class="size">5,478 (<tspan fill="#CE3262">0.8</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">5</tspan>, <tspan fill="#cccccc">6</tspan>, <tspan fill="#77CCE9">24</tspan>, <tspan fill="#50BFE2">36</tspan>, <tspan fill="#00ACD7">13</tspan>%)</tspan></text> +<text x="23.30em" y="8.70em"><tspan class="size">I am able to quickly find libraries that I need (8.9:1) [12:1]</tspan></text> +<rect x="14.00em" y="9.30em" width="0.09em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.09em" y="9.30em" width="0.19em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.28em" y="9.30em" width="0.51em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.80em" y="9.30em" width="0.69em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.49em" y="9.30em" width="2.33em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="17.81em" y="9.30em" width="3.68em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.49em" y="9.30em" width="1.25em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="9.90em" text-anchor="end"><tspan class="size">5,443 (<tspan fill="#CE3262">0.9</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">5</tspan>, <tspan fill="#cccccc">7</tspan>, <tspan fill="#77CCE9">23</tspan>, <tspan fill="#50BFE2">37</tspan>, <tspan fill="#00ACD7">12</tspan>%)</tspan></text> +<text x="23.24em" y="9.90em"><tspan class="size">The Go libraries I use have the stability and features I need (9.1:1) [12:1]</tspan></text> +<rect x="14.00em" y="10.50em" width="0.08em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.08em" y="10.50em" width="0.19em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.27em" y="10.50em" width="0.42em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.70em" y="10.50em" width="0.51em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.21em" y="10.50em" width="1.71em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.92em" y="10.50em" width="3.71em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.63em" y="10.50em" width="2.24em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="11.10em" text-anchor="end"><tspan class="size">5,521 (<tspan fill="#CE3262">0.8</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">4</tspan>, <tspan fill="#cccccc">5</tspan>, <tspan fill="#77CCE9">17</tspan>, <tspan fill="#50BFE2">37</tspan>, <tspan fill="#00ACD7">22</tspan>%)</tspan></text> +<text x="23.37em" y="11.10em"><tspan class="size">Go language, library, and tool documentation meet my needs (11:1) [16:1]</tspan></text> +</svg> diff --git a/content/survey2017/agree-project.svg b/content/survey2017/agree-project.svg new file mode 100644 index 0000000..a8728b6 --- /dev/null +++ b/content/survey2017/agree-project.svg @@ -0,0 +1,69 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="9.20em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">To what extent do you agree or disagree with the following statements: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">strongly disagree</tspan>, <tspan fill="#D77A95">disagree</tspan>, <tspan fill="#E6B1C1">somewhat disagree</tspan>, <tspan fill="#cccccc">neither agree nor disagree</tspan>, <tspan fill="#77CCE9">somewhat agree</tspan>, <tspan fill="#50BFE2">agree</tspan>, <tspan fill="#00ACD7">strongly agree</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.15em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.15em" y="3.30em" width="0.30em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.45em" y="3.30em" width="0.43em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.88em" y="3.30em" width="1.93em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="16.80em" y="3.30em" width="1.16em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="17.97em" y="3.30em" width="1.79em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.75em" y="3.30em" width="0.82em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">4,091 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">3</tspan>, <tspan fill="#E6B1C1">4</tspan>, <tspan fill="#cccccc">19</tspan>, <tspan fill="#77CCE9">12</tspan>, <tspan fill="#50BFE2">18</tspan>, <tspan fill="#00ACD7">8</tspan>%)</tspan></text> +<text x="21.07em" y="3.90em"><tspan class="size">I feel welcome to contribute to Go (compiler, standard library, documentation, website) (4.3:1) [5.0:1]</tspan></text> +<rect x="14.00em" y="4.50em" width="0.32em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.32em" y="4.50em" width="0.82em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="15.14em" y="4.50em" width="0.97em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="16.11em" y="4.50em" width="1.74em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="17.85em" y="4.50em" width="1.12em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.96em" y="4.50em" width="1.13em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.10em" y="4.50em" width="0.46em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="5.10em" text-anchor="end"><tspan class="size">4,083 (<tspan fill="#CE3262">3</tspan>, <tspan fill="#D77A95">8</tspan>, <tspan fill="#E6B1C1">10</tspan>, <tspan fill="#cccccc">17</tspan>, <tspan fill="#77CCE9">11</tspan>, <tspan fill="#50BFE2">11</tspan>, <tspan fill="#00ACD7">5</tspan>%)</tspan></text> +<text x="21.06em" y="5.10em"><tspan class="size">The process of contributing to the Go project is clear to me (1.3:1) [1.3:1]</tspan></text> +<rect x="14.00em" y="5.70em" width="0.19em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.19em" y="5.70em" width="0.29em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.49em" y="5.70em" width="0.45em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.94em" y="5.70em" width="2.30em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="17.24em" y="5.70em" width="0.95em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.20em" y="5.70em" width="1.26em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.46em" y="5.70em" width="0.42em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="6.30em" text-anchor="end"><tspan class="size">3,657 (<tspan fill="#CE3262">2</tspan>, <tspan fill="#D77A95">3</tspan>, <tspan fill="#E6B1C1">5</tspan>, <tspan fill="#cccccc">23</tspan>, <tspan fill="#77CCE9">10</tspan>, <tspan fill="#50BFE2">13</tspan>, <tspan fill="#00ACD7">4</tspan>%)</tspan></text> +<text x="20.37em" y="6.30em"><tspan class="size">The Go project leadership understands my needs (2.8:1) [2.8:1]</tspan></text> +<rect x="14.00em" y="6.90em" width="0.21em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.21em" y="6.90em" width="0.46em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.66em" y="6.90em" width="0.57em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="15.23em" y="6.90em" width="2.02em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="17.25em" y="6.90em" width="0.96em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.21em" y="6.90em" width="1.39em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.59em" y="6.90em" width="0.61em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="7.50em" text-anchor="end"><tspan class="size">3,860 (<tspan fill="#CE3262">2</tspan>, <tspan fill="#D77A95">5</tspan>, <tspan fill="#E6B1C1">6</tspan>, <tspan fill="#cccccc">20</tspan>, <tspan fill="#77CCE9">10</tspan>, <tspan fill="#50BFE2">14</tspan>, <tspan fill="#00ACD7">6</tspan>%)</tspan></text> +<text x="20.70em" y="7.50em"><tspan class="size">I feel comfortable approaching the Go project leadership with questions and feedback (2.4:1) [2.7:1]</tspan></text> +<rect x="14.00em" y="8.10em" width="0.10em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.10em" y="8.10em" width="0.16em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.27em" y="8.10em" width="0.22em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.49em" y="8.10em" width="1.23em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.73em" y="8.10em" width="0.96em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.68em" y="8.10em" width="2.55em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.23em" y="8.10em" width="1.76em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="8.70em" text-anchor="end"><tspan class="size">4,351 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">2</tspan>, <tspan fill="#cccccc">12</tspan>, <tspan fill="#77CCE9">10</tspan>, <tspan fill="#50BFE2">26</tspan>, <tspan fill="#00ACD7">18</tspan>%)</tspan></text> +<text x="21.49em" y="8.70em"><tspan class="size">I am confident in the leadership of Go (11:1) [13:1]</tspan></text> +</svg> diff --git a/content/survey2017/agree-work-well.svg b/content/survey2017/agree-work-well.svg new file mode 100644 index 0000000..51cf0e0 --- /dev/null +++ b/content/survey2017/agree-work-well.svg @@ -0,0 +1,60 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="8.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">To what extent do you agree or disagree with the following statements: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">strongly disagree</tspan>, <tspan fill="#D77A95">disagree</tspan>, <tspan fill="#E6B1C1">somewhat disagree</tspan>, <tspan fill="#cccccc">neither agree nor disagree</tspan>, <tspan fill="#77CCE9">somewhat agree</tspan>, <tspan fill="#50BFE2">agree</tspan>, <tspan fill="#00ACD7">strongly agree</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.17em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.17em" y="3.30em" width="0.08em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.25em" y="3.30em" width="0.10em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.35em" y="3.30em" width="0.17em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="14.52em" y="3.30em" width="0.53em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="15.05em" y="3.30em" width="2.10em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="17.14em" y="3.30em" width="6.39em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">5,938 (<tspan fill="#CE3262">2</tspan>, <tspan fill="#D77A95">0.8</tspan>, <tspan fill="#E6B1C1">1</tspan>, <tspan fill="#cccccc">2</tspan>, <tspan fill="#77CCE9">5</tspan>, <tspan fill="#50BFE2">21</tspan>, <tspan fill="#00ACD7">64</tspan>%)</tspan></text> +<text x="24.04em" y="3.90em"><tspan class="size">I would recommend using Go to others (26:1) [32:1]</tspan></text> +<rect x="14.00em" y="4.50em" width="0.20em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.20em" y="4.50em" width="0.13em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.33em" y="4.50em" width="0.17em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.50em" y="4.50em" width="0.38em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="14.88em" y="4.50em" width="0.79em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="15.67em" y="4.50em" width="2.03em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="17.70em" y="4.50em" width="5.82em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="5.10em" text-anchor="end"><tspan class="size">5,928 (<tspan fill="#CE3262">2</tspan>, <tspan fill="#D77A95">1</tspan>, <tspan fill="#E6B1C1">2</tspan>, <tspan fill="#cccccc">4</tspan>, <tspan fill="#77CCE9">8</tspan>, <tspan fill="#50BFE2">20</tspan>, <tspan fill="#00ACD7">58</tspan>%)</tspan></text> +<text x="24.02em" y="5.10em"><tspan class="size">I would prefer to use Go for my next new project (17:1) [23:1]</tspan></text> +<rect x="14.00em" y="5.70em" width="0.10em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.10em" y="5.70em" width="0.08em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.18em" y="5.70em" width="0.13em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.31em" y="5.70em" width="0.72em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.02em" y="5.70em" width="0.88em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="15.91em" y="5.70em" width="2.27em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="18.17em" y="5.70em" width="3.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="6.30em" text-anchor="end"><tspan class="size">4,548 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">0.8</tspan>, <tspan fill="#E6B1C1">1</tspan>, <tspan fill="#cccccc">7</tspan>, <tspan fill="#77CCE9">9</tspan>, <tspan fill="#50BFE2">23</tspan>, <tspan fill="#00ACD7">31</tspan>%)</tspan></text> +<text x="21.80em" y="6.30em"><tspan class="size">Go is working well for my team (21:1) [26:1]</tspan></text> +<rect x="14.00em" y="6.90em" width="0.48em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.48em" y="6.90em" width="0.61em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="15.10em" y="6.90em" width="0.36em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="15.46em" y="6.90em" width="1.67em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="17.13em" y="6.90em" width="1.38em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.51em" y="6.90em" width="1.37em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.88em" y="6.90em" width="1.69em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="7.50em" text-anchor="end"><tspan class="size">4,716 (<tspan fill="#CE3262">5</tspan>, <tspan fill="#D77A95">6</tspan>, <tspan fill="#E6B1C1">4</tspan>, <tspan fill="#cccccc">17</tspan>, <tspan fill="#77CCE9">14</tspan>, <tspan fill="#50BFE2">14</tspan>, <tspan fill="#00ACD7">17</tspan>%)</tspan></text> +<text x="22.07em" y="7.50em"><tspan class="size">Go is critical to my company’s success (3.1:1) [3.1:1]</tspan></text> +</svg> diff --git a/content/survey2017/answers.svg b/content/survey2017/answers.svg new file mode 100644 index 0000000..95b80a0 --- /dev/null +++ b/content/survey2017/answers.svg @@ -0,0 +1,117 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="18.80em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Rank the following in terms of where you get Go answers from: </tspan></text> +<rect x="12.00em" y="2.10em" width="2.81em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="14.81em" y="2.10em" width="1.99em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="16.80em" y="2.10em" width="1.31em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="18.12em" y="2.10em" width="0.60em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="18.72em" y="2.10em" width="0.25em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="2.70em" text-anchor="end"><tspan class="size">4,337 (<tspan fill="#00acd7">28</tspan>, <tspan fill="#2eb8da">20</tspan>, <tspan fill="#5cc4dd">13</tspan>, <tspan fill="#8ad0e0">6</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="19.47em" y="2.70em"><tspan class="size">Stack Overflow</tspan></text> +<rect x="12.00em" y="3.30em" width="2.90em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="14.90em" y="3.30em" width="1.73em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="16.64em" y="3.30em" width="0.93em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="17.56em" y="3.30em" width="0.39em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="17.95em" y="3.30em" width="0.14em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="3.90em" text-anchor="end"><tspan class="size">3,791 (<tspan fill="#00acd7">29</tspan>, <tspan fill="#2eb8da">17</tspan>, <tspan fill="#5cc4dd">9</tspan>, <tspan fill="#8ad0e0">4</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="18.59em" y="3.90em"><tspan class="size">golang.org</tspan></text> +<rect x="12.00em" y="4.50em" width="1.25em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.25em" y="4.50em" width="1.68em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.94em" y="4.50em" width="1.39em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="16.33em" y="4.50em" width="0.83em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="17.16em" y="4.50em" width="0.24em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="5.10em" text-anchor="end"><tspan class="size">3,362 (<tspan fill="#00acd7">13</tspan>, <tspan fill="#2eb8da">17</tspan>, <tspan fill="#5cc4dd">14</tspan>, <tspan fill="#8ad0e0">8</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="17.90em" y="5.10em"><tspan class="size">Reading source code (e.g., standard library, open-source packages)</tspan></text> +<rect x="12.00em" y="5.70em" width="0.37em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.37em" y="5.70em" width="1.11em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.47em" y="5.70em" width="1.33em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.81em" y="5.70em" width="0.79em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="15.60em" y="5.70em" width="0.30em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="6.30em" text-anchor="end"><tspan class="size">2,428 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#2eb8da">11</tspan>, <tspan fill="#5cc4dd">13</tspan>, <tspan fill="#8ad0e0">8</tspan>, <tspan fill="#b8dce3">3</tspan>%)</tspan></text> +<text x="16.40em" y="6.30em"><tspan class="size">GitHub</tspan></text> +<rect x="12.00em" y="6.90em" width="0.46em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.46em" y="6.90em" width="0.55em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.01em" y="6.90em" width="0.59em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.60em" y="6.90em" width="0.48em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.07em" y="6.90em" width="0.19em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="7.50em" text-anchor="end"><tspan class="size">1,408 (<tspan fill="#00acd7">5</tspan>, <tspan fill="#2eb8da">6</tspan>, <tspan fill="#5cc4dd">6</tspan>, <tspan fill="#8ad0e0">5</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="14.76em" y="7.50em"><tspan class="size">Coworkers</tspan></text> +<rect x="12.00em" y="8.10em" width="0.17em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.17em" y="8.10em" width="0.41em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.58em" y="8.10em" width="0.52em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.10em" y="8.10em" width="0.38em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.48em" y="8.10em" width="0.24em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="8.70em" text-anchor="end"><tspan class="size">1,071 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">5</tspan>, <tspan fill="#8ad0e0">4</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="14.22em" y="8.70em"><tspan class="size">golang-nuts mailing list (groups.google.com/d/forum/golang-nuts)</tspan></text> +<rect x="12.00em" y="9.30em" width="0.12em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.12em" y="9.30em" width="0.24em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.36em" y="9.30em" width="0.38em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.74em" y="9.30em" width="0.39em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.13em" y="9.30em" width="0.31em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="9.90em" text-anchor="end"><tspan class="size">895 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">4</tspan>, <tspan fill="#b8dce3">3</tspan>%)</tspan></text> +<text x="13.94em" y="9.90em"><tspan class="size">Reddit (r/golang)</tspan></text> +<rect x="12.00em" y="10.50em" width="0.15em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.15em" y="10.50em" width="0.17em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.32em" y="10.50em" width="0.25em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.56em" y="10.50em" width="0.20em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.76em" y="10.50em" width="0.15em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="11.10em" text-anchor="end"><tspan class="size">569 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.41em" y="11.10em"><tspan class="size">Gopher Slack (invite.slack.golangbridge.org)</tspan></text> +<rect x="12.00em" y="11.70em" width="0.09em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.09em" y="11.70em" width="0.12em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.22em" y="11.70em" width="0.18em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.39em" y="11.70em" width="0.15em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.54em" y="11.70em" width="0.15em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="12.30em" text-anchor="end"><tspan class="size">432 (<tspan fill="#00acd7">0.9</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.19em" y="12.30em"><tspan class="size">Friends</tspan></text> +<rect x="12.00em" y="12.90em" width="0.05em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.05em" y="12.90em" width="0.07em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.12em" y="12.90em" width="0.09em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.21em" y="12.90em" width="0.13em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.34em" y="12.90em" width="0.11em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="13.50em" text-anchor="end"><tspan class="size">283 (<tspan fill="#00acd7">0.5</tspan>, <tspan fill="#2eb8da">0.7</tspan>, <tspan fill="#5cc4dd">0.9</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.95em" y="13.50em"><tspan class="size">Twitter</tspan></text> +<rect x="12.00em" y="14.10em" width="0.02em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.02em" y="14.10em" width="0.08em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.10em" y="14.10em" width="0.08em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.19em" y="14.10em" width="0.10em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.29em" y="14.10em" width="0.06em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="14.70em" text-anchor="end"><tspan class="size">214 (<tspan fill="#00acd7">0.2</tspan>, <tspan fill="#2eb8da">0.8</tspan>, <tspan fill="#5cc4dd">0.8</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.6</tspan>%)</tspan></text> +<text x="12.84em" y="14.70em"><tspan class="size">Go Forum (forum.golangbridge.org)</tspan></text> +<rect x="12.00em" y="15.30em" width="0.05em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.05em" y="15.30em" width="0.07em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.11em" y="15.30em" width="0.07em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.19em" y="15.30em" width="0.06em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.25em" y="15.30em" width="0.05em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="15.90em" text-anchor="end"><tspan class="size">186 (<tspan fill="#00acd7">0.5</tspan>, <tspan fill="#2eb8da">0.7</tspan>, <tspan fill="#5cc4dd">0.7</tspan>, <tspan fill="#8ad0e0">0.6</tspan>, <tspan fill="#b8dce3">0.5</tspan>%)</tspan></text> +<text x="12.80em" y="15.90em"><tspan class="size">IRC</tspan></text> +<rect x="12.00em" y="16.50em" width="0.20em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="12.20em" y="16.50em" width="0.14em" height="0.60em" stroke="#8e8e8e" fill="#8e8e8e"/> +<rect x="12.34em" y="16.50em" width="0.12em" height="0.60em" stroke="#a5a5a5" fill="#a5a5a5"/> +<rect x="12.46em" y="16.50em" width="0.09em" height="0.60em" stroke="#bcbcbc" fill="#bcbcbc"/> +<rect x="12.55em" y="16.50em" width="0.07em" height="0.60em" stroke="#d3d3d3" fill="#d3d3d3"/> +<text x="11.50em" y="17.10em" text-anchor="end"><tspan class="size">386 (<tspan fill="#777777">2</tspan>, <tspan fill="#8e8e8e">1</tspan>, <tspan fill="#a5a5a5">1</tspan>, <tspan fill="#bcbcbc">0.9</tspan>, <tspan fill="#d3d3d3">0.7</tspan>%)</tspan></text> +<text x="13.12em" y="17.10em"><tspan class="size">Other</tspan></text> +<rect x="12.00em" y="17.70em" width="1.36em" height="0.60em" stroke="black" fill="white"/> +<text x="11.50em" y="18.30em" text-anchor="end"><tspan class="size">844 (14%)</tspan></text> +<text x="13.86em" y="18.30em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/area-comp.svg b/content/survey2017/area-comp.svg new file mode 100644 index 0000000..da25d8b --- /dev/null +++ b/content/survey2017/area-comp.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 700 266" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><g><path d="M296.054,117.621c0,-3.812 -3.095,-6.906 -6.906,-6.906l-281.741,0c-3.812,0 -6.907,3.094 -6.907,6.906l0,13.814c0,3.812 3.095,6.906 6.907,6.906l281.741,0c3.811,0 6.906,-3.094 6.906,-6.906l0,-13.814Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M681.054,158.282c0,-4.074 -3.307,-7.381 -7.381,-7.381l-286.125,0c-4.074,0 -7.381,3.307 -7.381,7.381l0,14.762c0,4.074 3.307,7.381 7.381,7.381l286.125,0c4.074,0 7.381,-3.307 7.381,-7.381l0,-14.762Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M316.041,132.267l2.681,-4.438l36.027,21.77l2.49,-4.121l2.509,10.17l-10.17,2.509l2.49,-4.121l-36.027,-21.769Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/></g><g><text x="15.245px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="399.245px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text></g><g><text x="-0.484px" y="30.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I work in the following ar<tspan x="129.944px 136.388px " y="30.577px 30.577px ">ea</tspan>s: (multiple choice)</text><rect x="86.516" y="41.377" width="75.84" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.596px" y="48.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,272 (63%)</text><text x="168.356px" y="48.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">W<tspan x="178.784px 185.228px " y="48.577px 48.577px ">eb</tspan> development</text><rect x="86.516" y="55.777" width="45.36" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.596px" y="62.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,359 (38%)</text><text x="137.876px" y="62.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Systems pr<tspan x="198.344px 205.232px " y="62.977px 62.977px ">og</tspan>ramming</text><rect x="86.516" y="70.177" width="41.76" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.596px" y="77.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,251 (35%)</text><text x="134.276px" y="77.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">DevOps</text><rect x="86.516" y="84.577" width="39" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.596px" y="91.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,169 (33%)</text><text x="131.516px" y="91.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Network pr<tspan x="190.844px 197.732px " y="91.777px 91.777px ">og</tspan>ramming</text><rect x="86.516" y="98.977" width="33.6" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.596px" y="106.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,006 (28%)</text><text x="126.116px" y="106.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Databases</text><rect x="86.516" y="113.377" width="17.76" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="120.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">533 (15%)</text><text x="110.276px" y="120.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Mobile</text><rect x="86.516" y="127.777" width="16.32" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="134.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">490 (14%)</text><text x="108.836px" y="134.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Desktop/GUI applications</text><rect x="86.516" y="142.177" width="15.24" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="149.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">457 (13%)</text><text x="107.756px" y="149.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Security</text><rect x="86.516" y="156.577" width="14.52" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="163.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">435 (12%)</text><text x="107.036px" y="163.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Data Science</text><rect x="86.516" y="170.977" width="13.92" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="178.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">417 (12%)</text><text x="106.436px" y="178.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Finance/Commer<tspan x="198.908px 205.352px " y="178.177px 178.177px ">ce</tspan></text><rect x="86.516" y="185.377" width="13.2" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="192.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">394 (11%)</text><text x="105.716px" y="192.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Embedded devices/Inter<tspan x="237.296px 243.968px " y="192.577px 192.577px ">ne</tspan>t of Things</text><rect x="86.516" y="199.777" width="12.6" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="206.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">379 (11%)</text><text x="105.116px" y="206.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Academic/Scientific/Numeric</text><rect x="86.516" y="214.177" width="7.56" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="221.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">228 (6%)</text><text x="100.076px" y="221.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Gaming</text><rect x="86.516" y="228.577" width="7.92" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="235.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">238 (7%)</text><text x="100.436px" y="235.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="86.516" y="242.977" width="2.52" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="32.276px" y="250.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">74 (2%)</text><text x="95.036px" y="250.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="117.704px 124.148px " y="250.177px 250.177px ">es</tspan>ponse</text></g><g><text x="389.261px" y="29.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I work in the following ar<tspan x="519.689px 526.133px " y="29.197px 29.197px ">ea</tspan>s: (multiple choice)</text><rect x="476.261" y="39.997" width="73.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="405.341px" y="47.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">3,807 (61%)</text><text x="555.581px" y="47.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">W<tspan x="566.009px 572.453px " y="47.197px 47.197px ">eb</tspan> development</text><rect x="476.261" y="54.397" width="44.64" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="405.341px" y="61.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,319 (37%)</text><text x="526.901px" y="61.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Systems pr<tspan x="587.369px 594.257px " y="61.597px 61.597px ">og</tspan>ramming</text><rect x="476.261" y="68.797" width="43.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="405.341px" y="75.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,250 (36%)</text><text x="525.581px" y="75.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">DevOps</text><rect x="476.261" y="83.197" width="37.92" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="405.341px" y="90.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,969 (32%)</text><text x="520.181px" y="90.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Network pr<tspan x="579.509px 586.397px " y="90.397px 90.397px ">og</tspan>ramming</text><rect x="476.261" y="97.597" width="33.72" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="405.341px" y="104.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,751 (28%)</text><text x="515.981px" y="104.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Databases</text><rect x="476.261" y="111.997" width="16.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="119.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">848 (14%)</text><text x="498.581px" y="119.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Security</text><rect x="476.261" y="126.397" width="15" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="133.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">777 (12%)</text><text x="497.261px" y="133.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Finance/Commer<tspan x="589.733px 596.177px " y="133.597px 133.597px ">ce</tspan></text><rect x="476.261" y="140.797" width="13.92" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="147.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">724 (12%)</text><text x="496.181px" y="147.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Data Science</text><rect x="476.261" y="155.197" width="13.44" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="162.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">696 (11%)</text><text x="495.701px" y="162.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Mobile</text><rect x="476.261" y="169.597" width="13.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="176.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">694 (11%)</text><text x="495.581px" y="176.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Desktop/GUI applications</text><rect x="476.261" y="183.997" width="12.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="191.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">647 (10%)</text><text x="494.741px" y="191.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Embedded devices/Inter<tspan x="626.321px 632.993px " y="191.197px 191.197px ">ne</tspan>t of Things</text><rect x="476.261" y="198.397" width="11.16" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="205.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">581 (9%)</text><text x="493.421px" y="205.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Academic/Scientific/Numeric</text><rect x="476.261" y="212.797" width="11.16" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="219.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">581 (9%)</text><text x="493.421px" y="219.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Machine Lear<tspan x="566.321px 572.993px " y="219.997px 219.997px ">ni</tspan>ng/Artificial Intelligence</text><rect x="476.261" y="227.197" width="6.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="234.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">334 (5%)</text><text x="488.741px" y="234.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Gaming</text><rect x="476.261" y="241.597" width="7.32" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="248.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">381 (6%)</text><text x="489.581px" y="248.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="476.261" y="255.997" width="2.16" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="263.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">111 (2%)</text><text x="484.421px" y="263.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="507.089px 513.533px " y="263.197px 263.197px ">es</tspan>ponse</text></g></svg>
\ No newline at end of file diff --git a/content/survey2017/area.svg b/content/survey2017/area.svg new file mode 100644 index 0000000..46921bb --- /dev/null +++ b/content/survey2017/area.svg @@ -0,0 +1,71 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="21.20em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I work in the following areas: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="6.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,807 (61%)</tspan></text> +<text x="13.86em" y="2.70em"><tspan class="size">Web development</tspan></text> +<rect x="7.25em" y="3.30em" width="3.72em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,319 (37%)</tspan></text> +<text x="11.47em" y="3.90em"><tspan class="size">Systems programming</tspan></text> +<rect x="7.25em" y="4.50em" width="3.61em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">2,250 (36%)</tspan></text> +<text x="11.36em" y="5.10em"><tspan class="size">DevOps</tspan></text> +<rect x="7.25em" y="5.70em" width="3.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,969 (32%)</tspan></text> +<text x="10.91em" y="6.30em"><tspan class="size">Network programming</tspan></text> +<rect x="7.25em" y="6.90em" width="2.81em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">1,751 (28%)</tspan></text> +<text x="10.56em" y="7.50em"><tspan class="size">Databases</tspan></text> +<rect x="7.25em" y="8.10em" width="1.36em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">848 (14%)</tspan></text> +<text x="9.11em" y="8.70em"><tspan class="size">Security</tspan></text> +<rect x="7.25em" y="9.30em" width="1.25em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">777 (12%)</tspan></text> +<text x="9.00em" y="9.90em"><tspan class="size">Finance/Commerce</tspan></text> +<rect x="7.25em" y="10.50em" width="1.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">724 (12%)</tspan></text> +<text x="8.91em" y="11.10em"><tspan class="size">Data Science</tspan></text> +<rect x="7.25em" y="11.70em" width="1.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">696 (11%)</tspan></text> +<text x="8.87em" y="12.30em"><tspan class="size">Mobile</tspan></text> +<rect x="7.25em" y="12.90em" width="1.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">694 (11%)</tspan></text> +<text x="8.86em" y="13.50em"><tspan class="size">Desktop/GUI applications</tspan></text> +<rect x="7.25em" y="14.10em" width="1.04em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">647 (10%)</tspan></text> +<text x="8.79em" y="14.70em"><tspan class="size">Embedded devices/Internet of Things</tspan></text> +<rect x="7.25em" y="15.30em" width="0.93em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">581 (9%)</tspan></text> +<text x="8.68em" y="15.90em"><tspan class="size">Academic/Scientific/Numeric</tspan></text> +<rect x="7.25em" y="16.50em" width="0.93em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">581 (9%)</tspan></text> +<text x="8.68em" y="17.10em"><tspan class="size">Machine Learning/Artificial Intelligence</tspan></text> +<rect x="7.25em" y="17.70em" width="0.54em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">334 (5%)</tspan></text> +<text x="8.29em" y="18.30em"><tspan class="size">Gaming</tspan></text> +<rect x="7.25em" y="18.90em" width="0.61em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">381 (6%)</tspan></text> +<text x="8.36em" y="19.50em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="20.10em" width="0.18em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">111 (2%)</tspan></text> +<text x="7.93em" y="20.70em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/background.html b/content/survey2017/background.html new file mode 100644 index 0000000..5a3328d --- /dev/null +++ b/content/survey2017/background.html @@ -0,0 +1,670 @@ +<style> +p.note { + font-size: 0.80em; + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ +} +</style> + +<p> +<!--include about-me.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="10.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">The following apply to me: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="6.75em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">4,201 (67%)</tspan></text> +<text x="14.50em" y="2.70em"><tspan class="size">I program at work in Go</tspan></text> +<rect x="7.25em" y="3.30em" width="6.32em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">3,935 (63%)</tspan></text> +<text x="14.07em" y="3.90em"><tspan class="size">I program in Go outside of work</tspan></text> +<rect x="7.25em" y="4.50em" width="5.43em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">3,381 (54%)</tspan></text> +<text x="13.18em" y="5.10em"><tspan class="size">I program at work in another language</tspan></text> +<rect x="7.25em" y="5.70em" width="1.61em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,001 (16%)</tspan></text> +<text x="9.36em" y="6.30em"><tspan class="size">I manage a programming team</tspan></text> +<rect x="7.25em" y="6.90em" width="0.81em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">506 (8%)</tspan></text> +<text x="8.56em" y="7.50em"><tspan class="size">I am a student</tspan></text> +<rect x="7.25em" y="8.10em" width="0.18em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">113 (2%)</tspan></text> +<text x="7.93em" y="8.70em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="9.30em" width="0.04em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">27 (0%)</tspan></text> +<text x="7.79em" y="9.90em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> +<p> +<!--include how-long.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="10.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I've used Go for: <tspan class="paren">(single choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="1.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">686 (11%)</tspan></text> +<text x="8.85em" y="2.70em"><tspan class="size">Less than 3 months</tspan></text> +<rect x="7.25em" y="3.30em" width="2.55em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,588 (26%)</tspan></text> +<text x="10.30em" y="3.90em"><tspan class="size">3 - 12 months</tspan></text> +<rect x="7.25em" y="4.50em" width="2.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,338 (21%)</tspan></text> +<text x="9.90em" y="5.10em"><tspan class="size">13 - 24 months</tspan></text> +<rect x="7.25em" y="5.70em" width="2.70em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,678 (27%)</tspan></text> +<text x="10.45em" y="6.30em"><tspan class="size">2 - 4 years</tspan></text> +<rect x="7.25em" y="6.90em" width="1.30em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">809 (13%)</tspan></text> +<text x="9.05em" y="7.50em"><tspan class="size">4+ years</tspan></text> +<rect x="7.25em" y="8.10em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">102 (2%)</tspan></text> +<text x="7.91em" y="8.70em"><tspan class="size">I've never used Go</tspan></text> +<rect x="7.25em" y="9.30em" width="0.04em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">25 (0%)</tspan></text> +<text x="7.79em" y="9.90em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include area.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="21.20em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I work in the following areas: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="6.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,807 (61%)</tspan></text> +<text x="13.86em" y="2.70em"><tspan class="size">Web development</tspan></text> +<rect x="7.25em" y="3.30em" width="3.72em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,319 (37%)</tspan></text> +<text x="11.47em" y="3.90em"><tspan class="size">Systems programming</tspan></text> +<rect x="7.25em" y="4.50em" width="3.61em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">2,250 (36%)</tspan></text> +<text x="11.36em" y="5.10em"><tspan class="size">DevOps</tspan></text> +<rect x="7.25em" y="5.70em" width="3.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,969 (32%)</tspan></text> +<text x="10.91em" y="6.30em"><tspan class="size">Network programming</tspan></text> +<rect x="7.25em" y="6.90em" width="2.81em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">1,751 (28%)</tspan></text> +<text x="10.56em" y="7.50em"><tspan class="size">Databases</tspan></text> +<rect x="7.25em" y="8.10em" width="1.36em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">848 (14%)</tspan></text> +<text x="9.11em" y="8.70em"><tspan class="size">Security</tspan></text> +<rect x="7.25em" y="9.30em" width="1.25em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">777 (12%)</tspan></text> +<text x="9.00em" y="9.90em"><tspan class="size">Finance/Commerce</tspan></text> +<rect x="7.25em" y="10.50em" width="1.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">724 (12%)</tspan></text> +<text x="8.91em" y="11.10em"><tspan class="size">Data Science</tspan></text> +<rect x="7.25em" y="11.70em" width="1.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">696 (11%)</tspan></text> +<text x="8.87em" y="12.30em"><tspan class="size">Mobile</tspan></text> +<rect x="7.25em" y="12.90em" width="1.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">694 (11%)</tspan></text> +<text x="8.86em" y="13.50em"><tspan class="size">Desktop/GUI applications</tspan></text> +<rect x="7.25em" y="14.10em" width="1.04em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">647 (10%)</tspan></text> +<text x="8.79em" y="14.70em"><tspan class="size">Embedded devices/Internet of Things</tspan></text> +<rect x="7.25em" y="15.30em" width="0.93em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">581 (9%)</tspan></text> +<text x="8.68em" y="15.90em"><tspan class="size">Academic/Scientific/Numeric</tspan></text> +<rect x="7.25em" y="16.50em" width="0.93em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">581 (9%)</tspan></text> +<text x="8.68em" y="17.10em"><tspan class="size">Machine Learning/Artificial Intelligence</tspan></text> +<rect x="7.25em" y="17.70em" width="0.54em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">334 (5%)</tspan></text> +<text x="8.29em" y="18.30em"><tspan class="size">Gaming</tspan></text> +<rect x="7.25em" y="18.90em" width="0.61em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">381 (6%)</tspan></text> +<text x="8.36em" y="19.50em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="20.10em" width="0.18em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">111 (2%)</tspan></text> +<text x="7.93em" y="20.70em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include uses.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="14.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I write the following in Go: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="6.54em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">4,071 (65%)</tspan></text> +<text x="14.29em" y="2.70em"><tspan class="size">API/RPC services (returning non-HTML)</tspan></text> +<rect x="7.25em" y="3.30em" width="6.30em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">3,921 (63%)</tspan></text> +<text x="14.05em" y="3.90em"><tspan class="size">A runnable/interactive program (CLI)</tspan></text> +<rect x="7.25em" y="4.50em" width="4.86em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">3,027 (49%)</tspan></text> +<text x="12.61em" y="5.10em"><tspan class="size">Web services (returning HTML)</tspan></text> +<rect x="7.25em" y="5.70em" width="4.44em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">2,766 (44%)</tspan></text> +<text x="12.19em" y="6.30em"><tspan class="size">Agents and daemons (e.g, monitoring)</tspan></text> +<rect x="7.25em" y="6.90em" width="3.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">2,394 (38%)</tspan></text> +<text x="11.60em" y="7.50em"><tspan class="size">Libraries or Frameworks</tspan></text> +<rect x="7.25em" y="8.10em" width="3.27em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">2,038 (33%)</tspan></text> +<text x="11.02em" y="8.70em"><tspan class="size">Automation/scripts (e.g, deployment, configuration management)</tspan></text> +<rect x="7.25em" y="9.30em" width="3.26em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">2,030 (33%)</tspan></text> +<text x="11.01em" y="9.90em"><tspan class="size">Data processing (pipeline, aggregation)</tspan></text> +<rect x="7.25em" y="10.50em" width="0.27em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">167 (3%)</tspan></text> +<text x="8.02em" y="11.10em"><tspan class="size">I don't write in Go</tspan></text> +<rect x="7.25em" y="11.70em" width="0.28em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">176 (3%)</tspan></text> +<text x="8.03em" y="12.30em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="12.90em" width="0.11em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">70 (1%)</tspan></text> +<text x="7.86em" y="13.50em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> +<p> +<!--include freq.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="9.20em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I write in Go: <tspan class="paren">(single choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="4.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,019 (48%)</tspan></text> +<text x="12.60em" y="2.70em"><tspan class="size">As part of my daily routine</tspan></text> +<rect x="7.25em" y="3.30em" width="2.89em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,802 (29%)</tspan></text> +<text x="10.64em" y="3.90em"><tspan class="size">Weekly</tspan></text> +<rect x="7.25em" y="4.50em" width="0.89em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">557 (9%)</tspan></text> +<text x="8.64em" y="5.10em"><tspan class="size">Monthly</tspan></text> +<rect x="7.25em" y="5.70em" width="1.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">679 (11%)</tspan></text> +<text x="8.84em" y="6.30em"><tspan class="size">Infrequently</tspan></text> +<rect x="7.25em" y="6.90em" width="0.19em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">118 (2%)</tspan></text> +<text x="7.94em" y="7.50em"><tspan class="size">I've never written in Go</tspan></text> +<rect x="7.25em" y="8.10em" width="0.08em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">51 (1%)</tspan></text> +<text x="7.83em" y="8.70em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> +<p> +<!--include lang-exp.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="29.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Rank the following languages in terms of your expertise </tspan></text> +<rect x="12.00em" y="2.10em" width="3.03em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="15.03em" y="2.10em" width="2.65em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="17.69em" y="2.10em" width="1.71em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="19.40em" y="2.10em" width="0.94em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="20.34em" y="2.10em" width="0.55em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="2.70em" text-anchor="end"><tspan class="size">5,540 (<tspan fill="#00acd7">30</tspan>, <tspan fill="#2eb8da">27</tspan>, <tspan fill="#5cc4dd">17</tspan>, <tspan fill="#8ad0e0">9</tspan>, <tspan fill="#b8dce3">6</tspan>%)</tspan></text> +<text x="21.40em" y="2.70em"><tspan class="size">Go</tspan></text> +<rect x="12.00em" y="3.30em" width="0.86em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.86em" y="3.30em" width="1.65em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.51em" y="3.30em" width="1.52em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="16.02em" y="3.30em" width="1.07em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="17.10em" y="3.30em" width="0.75em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="3.90em" text-anchor="end"><tspan class="size">3,638 (<tspan fill="#00acd7">9</tspan>, <tspan fill="#2eb8da">16</tspan>, <tspan fill="#5cc4dd">15</tspan>, <tspan fill="#8ad0e0">11</tspan>, <tspan fill="#b8dce3">7</tspan>%)</tspan></text> +<text x="18.34em" y="3.90em"><tspan class="size">JavaScript</tspan></text> +<rect x="12.00em" y="4.50em" width="1.30em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.30em" y="4.50em" width="1.16em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.46em" y="4.50em" width="1.18em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="15.64em" y="4.50em" width="1.04em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="16.68em" y="4.50em" width="0.73em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="5.10em" text-anchor="end"><tspan class="size">3,369 (<tspan fill="#00acd7">13</tspan>, <tspan fill="#2eb8da">12</tspan>, <tspan fill="#5cc4dd">12</tspan>, <tspan fill="#8ad0e0">10</tspan>, <tspan fill="#b8dce3">7</tspan>%)</tspan></text> +<text x="17.91em" y="5.10em"><tspan class="size">Python</tspan></text> +<rect x="12.00em" y="5.70em" width="1.11em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.11em" y="5.70em" width="0.78em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.88em" y="5.70em" width="0.85em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.73em" y="5.70em" width="0.87em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="15.60em" y="5.70em" width="0.75em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="6.30em" text-anchor="end"><tspan class="size">2,706 (<tspan fill="#00acd7">11</tspan>, <tspan fill="#2eb8da">8</tspan>, <tspan fill="#5cc4dd">8</tspan>, <tspan fill="#8ad0e0">9</tspan>, <tspan fill="#b8dce3">7</tspan>%)</tspan></text> +<text x="16.85em" y="6.30em"><tspan class="size">Java</tspan></text> +<rect x="12.00em" y="6.90em" width="0.70em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.70em" y="6.90em" width="0.76em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.46em" y="6.90em" width="0.81em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.27em" y="6.90em" width="0.80em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="15.07em" y="6.90em" width="0.79em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="7.50em" text-anchor="end"><tspan class="size">2,402 (<tspan fill="#00acd7">7</tspan>, <tspan fill="#2eb8da">8</tspan>, <tspan fill="#5cc4dd">8</tspan>, <tspan fill="#8ad0e0">8</tspan>, <tspan fill="#b8dce3">8</tspan>%)</tspan></text> +<text x="16.36em" y="7.50em"><tspan class="size">C</tspan></text> +<rect x="12.00em" y="8.10em" width="0.20em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.20em" y="8.10em" width="0.48em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.69em" y="8.10em" width="0.86em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.54em" y="8.10em" width="0.96em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.51em" y="8.10em" width="0.74em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="8.70em" text-anchor="end"><tspan class="size">2,020 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">5</tspan>, <tspan fill="#5cc4dd">9</tspan>, <tspan fill="#8ad0e0">10</tspan>, <tspan fill="#b8dce3">7</tspan>%)</tspan></text> +<text x="15.74em" y="8.70em"><tspan class="size">Bash</tspan></text> +<rect x="12.00em" y="9.30em" width="0.39em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.39em" y="9.30em" width="0.44em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.82em" y="9.30em" width="0.53em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.35em" y="9.30em" width="0.66em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.02em" y="9.30em" width="0.60em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="9.90em" text-anchor="end"><tspan class="size">1,631 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">5</tspan>, <tspan fill="#8ad0e0">7</tspan>, <tspan fill="#b8dce3">6</tspan>%)</tspan></text> +<text x="15.12em" y="9.90em"><tspan class="size">C++</tspan></text> +<rect x="12.00em" y="10.50em" width="0.65em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.65em" y="10.50em" width="0.46em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.11em" y="10.50em" width="0.42em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.53em" y="10.50em" width="0.44em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.97em" y="10.50em" width="0.40em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="11.10em" text-anchor="end"><tspan class="size">1,475 (<tspan fill="#00acd7">7</tspan>, <tspan fill="#2eb8da">5</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">4</tspan>, <tspan fill="#b8dce3">4</tspan>%)</tspan></text> +<text x="14.87em" y="11.10em"><tspan class="size">PHP</tspan></text> +<rect x="12.00em" y="11.70em" width="0.44em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.44em" y="11.70em" width="0.29em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.74em" y="11.70em" width="0.35em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.09em" y="11.70em" width="0.33em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.42em" y="11.70em" width="0.25em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="12.30em" text-anchor="end"><tspan class="size">1,042 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#2eb8da">3</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">3</tspan>%)</tspan></text> +<text x="14.17em" y="12.30em"><tspan class="size">C#</tspan></text> +<rect x="12.00em" y="12.90em" width="0.45em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.45em" y="12.90em" width="0.34em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.78em" y="12.90em" width="0.31em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.09em" y="12.90em" width="0.30em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.39em" y="12.90em" width="0.27em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="13.50em" text-anchor="end"><tspan class="size">1,034 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#2eb8da">3</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">3</tspan>%)</tspan></text> +<text x="14.16em" y="13.50em"><tspan class="size">Ruby</tspan></text> +<rect x="12.00em" y="14.10em" width="0.14em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.14em" y="14.10em" width="0.14em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.28em" y="14.10em" width="0.14em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.43em" y="14.10em" width="0.16em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.58em" y="14.10em" width="0.15em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="14.70em" text-anchor="end"><tspan class="size">460 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.24em" y="14.70em"><tspan class="size">Perl</tspan></text> +<rect x="12.00em" y="15.30em" width="0.05em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.05em" y="15.30em" width="0.06em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.11em" y="15.30em" width="0.08em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.20em" y="15.30em" width="0.11em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.31em" y="15.30em" width="0.14em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="15.90em" text-anchor="end"><tspan class="size">284 (<tspan fill="#00acd7">0.5</tspan>, <tspan fill="#2eb8da">0.6</tspan>, <tspan fill="#5cc4dd">0.8</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.96em" y="15.90em"><tspan class="size">Scala</tspan></text> +<rect x="12.00em" y="16.50em" width="0.02em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.02em" y="16.50em" width="0.04em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.06em" y="16.50em" width="0.08em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.14em" y="16.50em" width="0.11em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.25em" y="16.50em" width="0.20em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="17.10em" text-anchor="end"><tspan class="size">278 (<tspan fill="#00acd7">0.2</tspan>, <tspan fill="#2eb8da">0.4</tspan>, <tspan fill="#5cc4dd">0.8</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="12.95em" y="17.10em"><tspan class="size">Rust</tspan></text> +<rect x="12.00em" y="17.70em" width="0.03em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.03em" y="17.70em" width="0.05em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.08em" y="17.70em" width="0.07em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.14em" y="17.70em" width="0.14em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.29em" y="17.70em" width="0.13em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="18.30em" text-anchor="end"><tspan class="size">260 (<tspan fill="#00acd7">0.3</tspan>, <tspan fill="#2eb8da">0.5</tspan>, <tspan fill="#5cc4dd">0.7</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.92em" y="18.30em"><tspan class="size">Swift</tspan></text> +<rect x="12.00em" y="18.90em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="18.90em" width="0.02em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.03em" y="18.90em" width="0.08em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.11em" y="18.90em" width="0.11em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.22em" y="18.90em" width="0.13em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="19.50em" text-anchor="end"><tspan class="size">223 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.2</tspan>, <tspan fill="#5cc4dd">0.8</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.86em" y="19.50em"><tspan class="size">Lua</tspan></text> +<rect x="12.00em" y="20.10em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="20.10em" width="0.05em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.07em" y="20.10em" width="0.07em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.14em" y="20.10em" width="0.08em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.22em" y="20.10em" width="0.08em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="20.70em" text-anchor="end"><tspan class="size">185 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.5</tspan>, <tspan fill="#5cc4dd">0.7</tspan>, <tspan fill="#8ad0e0">0.8</tspan>, <tspan fill="#b8dce3">0.8</tspan>%)</tspan></text> +<text x="12.80em" y="20.70em"><tspan class="size">Kotlin</tspan></text> +<rect x="12.00em" y="21.30em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="21.30em" width="0.02em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.03em" y="21.30em" width="0.03em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.06em" y="21.30em" width="0.06em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.12em" y="21.30em" width="0.10em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="21.90em" text-anchor="end"><tspan class="size">139 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.2</tspan>, <tspan fill="#5cc4dd">0.3</tspan>, <tspan fill="#8ad0e0">0.6</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.72em" y="21.90em"><tspan class="size">Haskell</tspan></text> +<rect x="12.00em" y="22.50em" width="0.02em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.02em" y="22.50em" width="0.02em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.04em" y="22.50em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.08em" y="22.50em" width="0.08em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.16em" y="22.50em" width="0.06em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="23.10em" text-anchor="end"><tspan class="size">139 (<tspan fill="#00acd7">0.2</tspan>, <tspan fill="#2eb8da">0.2</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.8</tspan>, <tspan fill="#b8dce3">0.6</tspan>%)</tspan></text> +<text x="12.72em" y="23.10em"><tspan class="size">Clojure</tspan></text> +<rect x="12.00em" y="23.70em" width="0.02em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.02em" y="23.70em" width="0.03em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.04em" y="23.70em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.09em" y="23.70em" width="0.05em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.14em" y="23.70em" width="0.08em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="24.30em" text-anchor="end"><tspan class="size">136 (<tspan fill="#00acd7">0.2</tspan>, <tspan fill="#2eb8da">0.3</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.5</tspan>, <tspan fill="#b8dce3">0.8</tspan>%)</tspan></text> +<text x="12.72em" y="24.30em"><tspan class="size">R</tspan></text> +<rect x="12.00em" y="24.90em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="24.90em" width="0.02em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.04em" y="24.90em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.07em" y="24.90em" width="0.06em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.13em" y="24.90em" width="0.07em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="25.50em" text-anchor="end"><tspan class="size">124 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.2</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.6</tspan>, <tspan fill="#b8dce3">0.7</tspan>%)</tspan></text> +<text x="12.70em" y="25.50em"><tspan class="size">Erlang</tspan></text> +<rect x="12.00em" y="26.10em" width="0.00em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.00em" y="26.10em" width="0.01em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.01em" y="26.10em" width="0.00em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.02em" y="26.10em" width="0.01em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.03em" y="26.10em" width="0.01em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="26.70em" text-anchor="end"><tspan class="size">24 (<tspan fill="#00acd7">0.0</tspan>, <tspan fill="#2eb8da">0.1</tspan>, <tspan fill="#5cc4dd">0.0</tspan>, <tspan fill="#8ad0e0">0.1</tspan>, <tspan fill="#b8dce3">0.1</tspan>%)</tspan></text> +<text x="12.54em" y="26.70em"><tspan class="size">Julia</tspan></text> +<rect x="12.00em" y="27.30em" width="0.25em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="12.25em" y="27.30em" width="0.23em" height="0.60em" stroke="#8e8e8e" fill="#8e8e8e"/> +<rect x="12.48em" y="27.30em" width="0.28em" height="0.60em" stroke="#a5a5a5" fill="#a5a5a5"/> +<rect x="12.76em" y="27.30em" width="0.23em" height="0.60em" stroke="#bcbcbc" fill="#bcbcbc"/> +<rect x="12.99em" y="27.30em" width="0.17em" height="0.60em" stroke="#d3d3d3" fill="#d3d3d3"/> +<text x="11.50em" y="27.90em" text-anchor="end"><tspan class="size">726 (<tspan fill="#777777">3</tspan>, <tspan fill="#8e8e8e">2</tspan>, <tspan fill="#a5a5a5">3</tspan>, <tspan fill="#bcbcbc">2</tspan>, <tspan fill="#d3d3d3">2</tspan>%)</tspan></text> +<text x="13.67em" y="27.90em"><tspan class="size">Other</tspan></text> +<rect x="12.00em" y="28.50em" width="0.28em" height="0.60em" stroke="black" fill="white"/> +<text x="11.50em" y="29.10em" text-anchor="end"><tspan class="size">173 (2.8%)</tspan></text> +<text x="12.78em" y="29.10em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> +<p> +<!--include lang-pref.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="29.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Rank the following languages in terms of your preference </tspan></text> +<rect x="12.00em" y="2.10em" width="6.54em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="18.54em" y="2.10em" width="1.76em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="20.29em" y="2.10em" width="0.59em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="20.88em" y="2.10em" width="0.21em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="21.09em" y="2.10em" width="0.11em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="2.70em" text-anchor="end"><tspan class="size">5,728 (<tspan fill="#00acd7">65</tspan>, <tspan fill="#2eb8da">18</tspan>, <tspan fill="#5cc4dd">6</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="21.70em" y="2.70em"><tspan class="size">Go</tspan></text> +<rect x="12.00em" y="3.30em" width="0.73em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.73em" y="3.30em" width="1.81em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.55em" y="3.30em" width="1.25em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="15.80em" y="3.30em" width="0.83em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="16.63em" y="3.30em" width="0.44em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="3.90em" text-anchor="end"><tspan class="size">3,156 (<tspan fill="#00acd7">7</tspan>, <tspan fill="#2eb8da">18</tspan>, <tspan fill="#5cc4dd">12</tspan>, <tspan fill="#8ad0e0">8</tspan>, <tspan fill="#b8dce3">4</tspan>%)</tspan></text> +<text x="17.57em" y="3.90em"><tspan class="size">Python</tspan></text> +<rect x="12.00em" y="4.50em" width="0.30em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.30em" y="4.50em" width="0.94em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.24em" y="4.50em" width="1.17em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.41em" y="4.50em" width="0.84em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="15.25em" y="4.50em" width="0.70em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="5.10em" text-anchor="end"><tspan class="size">2,463 (<tspan fill="#00acd7">3</tspan>, <tspan fill="#2eb8da">9</tspan>, <tspan fill="#5cc4dd">12</tspan>, <tspan fill="#8ad0e0">8</tspan>, <tspan fill="#b8dce3">7</tspan>%)</tspan></text> +<text x="16.46em" y="5.10em"><tspan class="size">JavaScript</tspan></text> +<rect x="12.00em" y="5.70em" width="0.17em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.17em" y="5.70em" width="0.74em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.91em" y="5.70em" width="0.77em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.68em" y="5.70em" width="0.69em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.37em" y="5.70em" width="0.56em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="6.30em" text-anchor="end"><tspan class="size">1,827 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">7</tspan>, <tspan fill="#5cc4dd">8</tspan>, <tspan fill="#8ad0e0">7</tspan>, <tspan fill="#b8dce3">6</tspan>%)</tspan></text> +<text x="15.43em" y="6.30em"><tspan class="size">C</tspan></text> +<rect x="12.00em" y="6.90em" width="0.22em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.22em" y="6.90em" width="0.63em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.85em" y="6.90em" width="0.69em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.54em" y="6.90em" width="0.66em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.20em" y="6.90em" width="0.63em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="7.50em" text-anchor="end"><tspan class="size">1,764 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">6</tspan>, <tspan fill="#5cc4dd">7</tspan>, <tspan fill="#8ad0e0">7</tspan>, <tspan fill="#b8dce3">6</tspan>%)</tspan></text> +<text x="15.33em" y="7.50em"><tspan class="size">Java</tspan></text> +<rect x="12.00em" y="8.10em" width="0.14em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.14em" y="8.10em" width="0.35em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.49em" y="8.10em" width="0.51em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.00em" y="8.10em" width="0.54em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.54em" y="8.10em" width="0.46em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="8.70em" text-anchor="end"><tspan class="size">1,240 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">5</tspan>, <tspan fill="#8ad0e0">5</tspan>, <tspan fill="#b8dce3">5</tspan>%)</tspan></text> +<text x="14.49em" y="8.70em"><tspan class="size">C++</tspan></text> +<rect x="12.00em" y="9.30em" width="0.06em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.06em" y="9.30em" width="0.31em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.37em" y="9.30em" width="0.56em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.93em" y="9.30em" width="0.51em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.43em" y="9.30em" width="0.49em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="9.90em" text-anchor="end"><tspan class="size">1,196 (<tspan fill="#00acd7">0.6</tspan>, <tspan fill="#2eb8da">3</tspan>, <tspan fill="#5cc4dd">6</tspan>, <tspan fill="#8ad0e0">5</tspan>, <tspan fill="#b8dce3">5</tspan>%)</tspan></text> +<text x="14.42em" y="9.90em"><tspan class="size">Bash</tspan></text> +<rect x="12.00em" y="10.50em" width="0.24em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.24em" y="10.50em" width="0.44em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.68em" y="10.50em" width="0.38em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.06em" y="10.50em" width="0.27em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.33em" y="10.50em" width="0.18em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="11.10em" text-anchor="end"><tspan class="size">939 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="14.01em" y="11.10em"><tspan class="size">Rust</tspan></text> +<rect x="12.00em" y="11.70em" width="0.21em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.21em" y="11.70em" width="0.44em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.65em" y="11.70em" width="0.40em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.04em" y="11.70em" width="0.28em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.33em" y="11.70em" width="0.16em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="12.30em" text-anchor="end"><tspan class="size">924 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.98em" y="12.30em"><tspan class="size">C#</tspan></text> +<rect x="12.00em" y="12.90em" width="0.20em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.20em" y="12.90em" width="0.41em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.61em" y="12.90em" width="0.32em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.93em" y="12.90em" width="0.26em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.19em" y="12.90em" width="0.19em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="13.50em" text-anchor="end"><tspan class="size">859 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.88em" y="13.50em"><tspan class="size">Ruby</tspan></text> +<rect x="12.00em" y="14.10em" width="0.08em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.08em" y="14.10em" width="0.27em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.35em" y="14.10em" width="0.29em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.64em" y="14.10em" width="0.27em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.92em" y="14.10em" width="0.30em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="14.70em" text-anchor="end"><tspan class="size">757 (<tspan fill="#00acd7">0.8</tspan>, <tspan fill="#2eb8da">3</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">3</tspan>%)</tspan></text> +<text x="13.72em" y="14.70em"><tspan class="size">PHP</tspan></text> +<rect x="12.00em" y="15.30em" width="0.10em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.10em" y="15.30em" width="0.18em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.29em" y="15.30em" width="0.20em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.49em" y="15.30em" width="0.15em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.64em" y="15.30em" width="0.09em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="15.90em" text-anchor="end"><tspan class="size">455 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">0.9</tspan>%)</tspan></text> +<text x="13.23em" y="15.90em"><tspan class="size">Kotlin</tspan></text> +<rect x="12.00em" y="16.50em" width="0.07em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.07em" y="16.50em" width="0.14em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.21em" y="16.50em" width="0.19em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.40em" y="16.50em" width="0.17em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.56em" y="16.50em" width="0.10em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="17.10em" text-anchor="end"><tspan class="size">414 (<tspan fill="#00acd7">0.7</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="13.16em" y="17.10em"><tspan class="size">Swift</tspan></text> +<rect x="12.00em" y="17.70em" width="0.10em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.10em" y="17.70em" width="0.11em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.20em" y="17.70em" width="0.14em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.35em" y="17.70em" width="0.15em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.50em" y="17.70em" width="0.12em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="18.30em" text-anchor="end"><tspan class="size">383 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="13.12em" y="18.30em"><tspan class="size">Haskell</tspan></text> +<rect x="12.00em" y="18.90em" width="0.08em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.08em" y="18.90em" width="0.10em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.18em" y="18.90em" width="0.15em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.32em" y="18.90em" width="0.12em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.45em" y="18.90em" width="0.09em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="19.50em" text-anchor="end"><tspan class="size">335 (<tspan fill="#00acd7">0.8</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.9</tspan>%)</tspan></text> +<text x="13.04em" y="19.50em"><tspan class="size">Scala</tspan></text> +<rect x="12.00em" y="20.10em" width="0.06em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.06em" y="20.10em" width="0.13em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.18em" y="20.10em" width="0.11em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.29em" y="20.10em" width="0.11em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.40em" y="20.10em" width="0.09em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="20.70em" text-anchor="end"><tspan class="size">305 (<tspan fill="#00acd7">0.6</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.9</tspan>%)</tspan></text> +<text x="12.99em" y="20.70em"><tspan class="size">Perl</tspan></text> +<rect x="12.00em" y="21.30em" width="0.03em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.03em" y="21.30em" width="0.08em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.11em" y="21.30em" width="0.13em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.24em" y="21.30em" width="0.13em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.37em" y="21.30em" width="0.08em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="21.90em" text-anchor="end"><tspan class="size">279 (<tspan fill="#00acd7">0.3</tspan>, <tspan fill="#2eb8da">0.8</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.8</tspan>%)</tspan></text> +<text x="12.95em" y="21.90em"><tspan class="size">Erlang</tspan></text> +<rect x="12.00em" y="22.50em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="22.50em" width="0.05em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.06em" y="22.50em" width="0.11em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.17em" y="22.50em" width="0.13em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.29em" y="22.50em" width="0.11em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="23.10em" text-anchor="end"><tspan class="size">250 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.5</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.90em" y="23.10em"><tspan class="size">Lua</tspan></text> +<rect x="12.00em" y="23.70em" width="0.06em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.06em" y="23.70em" width="0.08em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.14em" y="23.70em" width="0.11em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.24em" y="23.70em" width="0.09em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.34em" y="23.70em" width="0.06em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="24.30em" text-anchor="end"><tspan class="size">248 (<tspan fill="#00acd7">0.6</tspan>, <tspan fill="#2eb8da">0.8</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">0.9</tspan>, <tspan fill="#b8dce3">0.6</tspan>%)</tspan></text> +<text x="12.90em" y="24.30em"><tspan class="size">Clojure</tspan></text> +<rect x="12.00em" y="24.90em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="24.90em" width="0.04em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.05em" y="24.90em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.09em" y="24.90em" width="0.05em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.14em" y="24.90em" width="0.04em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="25.50em" text-anchor="end"><tspan class="size">113 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.4</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.5</tspan>, <tspan fill="#b8dce3">0.4</tspan>%)</tspan></text> +<text x="12.68em" y="25.50em"><tspan class="size">R</tspan></text> +<rect x="12.00em" y="26.10em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="26.10em" width="0.02em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.03em" y="26.10em" width="0.03em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.06em" y="26.10em" width="0.03em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.09em" y="26.10em" width="0.02em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="26.70em" text-anchor="end"><tspan class="size">71 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.2</tspan>, <tspan fill="#5cc4dd">0.3</tspan>, <tspan fill="#8ad0e0">0.3</tspan>, <tspan fill="#b8dce3">0.2</tspan>%)</tspan></text> +<text x="12.61em" y="26.70em"><tspan class="size">Julia</tspan></text> +<rect x="12.00em" y="27.30em" width="0.22em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="12.22em" y="27.30em" width="0.29em" height="0.60em" stroke="#8e8e8e" fill="#8e8e8e"/> +<rect x="12.52em" y="27.30em" width="0.31em" height="0.60em" stroke="#a5a5a5" fill="#a5a5a5"/> +<rect x="12.82em" y="27.30em" width="0.20em" height="0.60em" stroke="#bcbcbc" fill="#bcbcbc"/> +<rect x="13.03em" y="27.30em" width="0.11em" height="0.60em" stroke="#d3d3d3" fill="#d3d3d3"/> +<text x="11.50em" y="27.90em" text-anchor="end"><tspan class="size">709 (<tspan fill="#777777">2</tspan>, <tspan fill="#8e8e8e">3</tspan>, <tspan fill="#a5a5a5">3</tspan>, <tspan fill="#bcbcbc">2</tspan>, <tspan fill="#d3d3d3">1</tspan>%)</tspan></text> +<text x="13.64em" y="27.90em"><tspan class="size">Other</tspan></text> +<rect x="12.00em" y="28.50em" width="0.39em" height="0.60em" stroke="black" fill="white"/> +<text x="11.50em" y="29.10em" text-anchor="end"><tspan class="size">241 (3.9%)</tspan></text> +<text x="12.89em" y="29.10em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + + + +<p> +<!--include about-me-comp.svg --> +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 747 136" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><path d="M312.757,53.887c0,-2.044 -1.659,-3.704 -3.703,-3.704l-293.481,0c-2.044,0 -3.704,1.66 -3.704,3.704l0,7.407c0,2.044 1.66,3.703 3.704,3.703l293.481,0c2.044,0 3.703,-1.659 3.703,-3.703l0,-7.407Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M697.757,39.073c0,-2.044 -1.659,-3.703 -3.703,-3.703l-293.481,0c-2.044,0 -3.704,1.659 -3.704,3.703l0,7.407c0,2.044 1.66,3.703 3.704,3.703l293.481,0c2.044,0 3.703,-1.659 3.703,-3.703l0,-7.407Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M334.419,58.906l-1.301,-5.019l40.745,-10.567l-1.209,-4.66l9.029,5.31l-5.31,9.029l-1.208,-4.66l-40.746,10.567Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><text x="14.976px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="398.976px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text><text x="383.976px" y="29.062px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">The following apply to me: (multiple choice)</text><rect x="470.976" y="39.862" width="81" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="400.056px" y="47.062px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">4,201 (67%)</text><text x="557.976px" y="47.062px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="575.316px 582.204px " y="47.062px 47.062px ">og</tspan>ram at work in Go</text><rect x="470.976" y="54.262" width="75.84" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="400.056px" y="61.462px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">3,935 (63%)</text><text x="552.816px" y="61.462px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="570.156px 577.044px " y="61.462px 61.462px ">og</tspan>ram in Go outside of work</text><rect x="470.976" y="68.662" width="65.16" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="400.056px" y="75.862px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">3,381 (54%)</text><text x="542.136px" y="75.862px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="559.476px 566.364px " y="75.862px 75.862px ">og</tspan>ram at work in another language</text><rect x="470.976" y="83.062" width="19.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="400.056px" y="90.262px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,001 (16%)</text><text x="496.296px" y="90.262px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I manage a pr<tspan x="569.88px 576.768px " y="90.262px 90.262px ">og</tspan>ramming team</text><rect x="470.976" y="97.462" width="9.72" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="410.064px" y="104.662px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">506 (8%)</text><text x="486.696px" y="104.662px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I am a student</text><rect x="470.976" y="111.862" width="2.16" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="410.064px" y="119.062px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">113 (2%)</text><text x="479.136px" y="119.062px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="470.976" y="126.262" width="0.48" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="416.736px" y="133.462px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">27 (0%)</text><text x="477.456px" y="133.462px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="500.124px 506.568px " y="133.462px 133.462px ">es</tspan>ponse</text><text x="-0.024px" y="28.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">The following apply to me: (multiple choice)</text><rect x="86.976" y="39.528" width="79.68" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="16.056px" y="46.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,386 (66%)</text><text x="172.656px" y="46.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="189.996px 196.884px " y="46.728px 46.728px ">og</tspan>ram in Go outside of work</text><rect x="86.976" y="53.928" width="74.64" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="16.056px" y="61.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,235 (62%)</text><text x="167.616px" y="61.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="184.956px 191.844px " y="61.128px 61.128px ">og</tspan>ram at work in Go</text><rect x="86.976" y="68.328" width="66.84" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="16.056px" y="75.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,004 (56%)</text><text x="159.816px" y="75.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I pr<tspan x="177.156px 184.044px " y="75.528px 75.528px ">og</tspan>ram at work in another language</text><rect x="86.976" y="82.728" width="20.64" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="26.064px" y="89.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">618 (17%)</text><text x="113.616px" y="89.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I manage a pr<tspan x="187.2px 194.088px " y="89.928px 89.928px ">og</tspan>ramming team</text><rect x="86.976" y="97.128" width="11.28" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="26.064px" y="104.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">337 (9%)</text><text x="104.256px" y="104.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I am a student</text><rect x="86.976" y="111.528" width="2.64" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="32.736px" y="118.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">78 (2%)</text><text x="95.616px" y="118.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="86.976" y="125.928" width="0.36" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="32.736px" y="133.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">10 (0%)</text><text x="93.336px" y="133.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="116.004px 122.448px " y="133.128px 133.128px ">es</tspan>ponse</text></svg> +<!--end--> +</p> + +<p> +<!--include area-comp.svg --> +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 700 266" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><g><path d="M296.054,117.621c0,-3.812 -3.095,-6.906 -6.906,-6.906l-281.741,0c-3.812,0 -6.907,3.094 -6.907,6.906l0,13.814c0,3.812 3.095,6.906 6.907,6.906l281.741,0c3.811,0 6.906,-3.094 6.906,-6.906l0,-13.814Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M681.054,158.282c0,-4.074 -3.307,-7.381 -7.381,-7.381l-286.125,0c-4.074,0 -7.381,3.307 -7.381,7.381l0,14.762c0,4.074 3.307,7.381 7.381,7.381l286.125,0c4.074,0 7.381,-3.307 7.381,-7.381l0,-14.762Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M316.041,132.267l2.681,-4.438l36.027,21.77l2.49,-4.121l2.509,10.17l-10.17,2.509l2.49,-4.121l-36.027,-21.769Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/></g><g><text x="15.245px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="399.245px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text></g><g><text x="-0.484px" y="30.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I work in the following ar<tspan x="129.944px 136.388px " y="30.577px 30.577px ">ea</tspan>s: (multiple choice)</text><rect x="86.516" y="41.377" width="75.84" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.596px" y="48.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,272 (63%)</text><text x="168.356px" y="48.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">W<tspan x="178.784px 185.228px " y="48.577px 48.577px ">eb</tspan> development</text><rect x="86.516" y="55.777" width="45.36" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.596px" y="62.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,359 (38%)</text><text x="137.876px" y="62.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Systems pr<tspan x="198.344px 205.232px " y="62.977px 62.977px ">og</tspan>ramming</text><rect x="86.516" y="70.177" width="41.76" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.596px" y="77.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,251 (35%)</text><text x="134.276px" y="77.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">DevOps</text><rect x="86.516" y="84.577" width="39" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.596px" y="91.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,169 (33%)</text><text x="131.516px" y="91.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Network pr<tspan x="190.844px 197.732px " y="91.777px 91.777px ">og</tspan>ramming</text><rect x="86.516" y="98.977" width="33.6" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.596px" y="106.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,006 (28%)</text><text x="126.116px" y="106.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Databases</text><rect x="86.516" y="113.377" width="17.76" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="120.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">533 (15%)</text><text x="110.276px" y="120.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Mobile</text><rect x="86.516" y="127.777" width="16.32" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="134.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">490 (14%)</text><text x="108.836px" y="134.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Desktop/GUI applications</text><rect x="86.516" y="142.177" width="15.24" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="149.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">457 (13%)</text><text x="107.756px" y="149.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Security</text><rect x="86.516" y="156.577" width="14.52" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="163.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">435 (12%)</text><text x="107.036px" y="163.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Data Science</text><rect x="86.516" y="170.977" width="13.92" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="178.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">417 (12%)</text><text x="106.436px" y="178.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Finance/Commer<tspan x="198.908px 205.352px " y="178.177px 178.177px ">ce</tspan></text><rect x="86.516" y="185.377" width="13.2" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="192.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">394 (11%)</text><text x="105.716px" y="192.577px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Embedded devices/Inter<tspan x="237.296px 243.968px " y="192.577px 192.577px ">ne</tspan>t of Things</text><rect x="86.516" y="199.777" width="12.6" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="206.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">379 (11%)</text><text x="105.116px" y="206.977px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Academic/Scientific/Numeric</text><rect x="86.516" y="214.177" width="7.56" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="221.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">228 (6%)</text><text x="100.076px" y="221.377px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Gaming</text><rect x="86.516" y="228.577" width="7.92" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.604px" y="235.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">238 (7%)</text><text x="100.436px" y="235.777px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="86.516" y="242.977" width="2.52" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="32.276px" y="250.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">74 (2%)</text><text x="95.036px" y="250.177px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="117.704px 124.148px " y="250.177px 250.177px ">es</tspan>ponse</text></g><g><text x="389.261px" y="29.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I work in the following ar<tspan x="519.689px 526.133px " y="29.197px 29.197px ">ea</tspan>s: (multiple choice)</text><rect x="476.261" y="39.997" width="73.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="405.341px" y="47.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">3,807 (61%)</text><text x="555.581px" y="47.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">W<tspan x="566.009px 572.453px " y="47.197px 47.197px ">eb</tspan> development</text><rect x="476.261" y="54.397" width="44.64" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="405.341px" y="61.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,319 (37%)</text><text x="526.901px" y="61.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Systems pr<tspan x="587.369px 594.257px " y="61.597px 61.597px ">og</tspan>ramming</text><rect x="476.261" y="68.797" width="43.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="405.341px" y="75.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,250 (36%)</text><text x="525.581px" y="75.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">DevOps</text><rect x="476.261" y="83.197" width="37.92" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="405.341px" y="90.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,969 (32%)</text><text x="520.181px" y="90.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Network pr<tspan x="579.509px 586.397px " y="90.397px 90.397px ">og</tspan>ramming</text><rect x="476.261" y="97.597" width="33.72" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="405.341px" y="104.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,751 (28%)</text><text x="515.981px" y="104.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Databases</text><rect x="476.261" y="111.997" width="16.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="119.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">848 (14%)</text><text x="498.581px" y="119.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Security</text><rect x="476.261" y="126.397" width="15" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="133.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">777 (12%)</text><text x="497.261px" y="133.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Finance/Commer<tspan x="589.733px 596.177px " y="133.597px 133.597px ">ce</tspan></text><rect x="476.261" y="140.797" width="13.92" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="147.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">724 (12%)</text><text x="496.181px" y="147.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Data Science</text><rect x="476.261" y="155.197" width="13.44" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="162.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">696 (11%)</text><text x="495.701px" y="162.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Mobile</text><rect x="476.261" y="169.597" width="13.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="176.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">694 (11%)</text><text x="495.581px" y="176.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Desktop/GUI applications</text><rect x="476.261" y="183.997" width="12.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="191.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">647 (10%)</text><text x="494.741px" y="191.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Embedded devices/Inter<tspan x="626.321px 632.993px " y="191.197px 191.197px ">ne</tspan>t of Things</text><rect x="476.261" y="198.397" width="11.16" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="205.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">581 (9%)</text><text x="493.421px" y="205.597px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Academic/Scientific/Numeric</text><rect x="476.261" y="212.797" width="11.16" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="219.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">581 (9%)</text><text x="493.421px" y="219.997px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Machine Lear<tspan x="566.321px 572.993px " y="219.997px 219.997px ">ni</tspan>ng/Artificial Intelligence</text><rect x="476.261" y="227.197" width="6.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="234.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">334 (5%)</text><text x="488.741px" y="234.397px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Gaming</text><rect x="476.261" y="241.597" width="7.32" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="248.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">381 (6%)</text><text x="489.581px" y="248.797px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="476.261" y="255.997" width="2.16" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="415.349px" y="263.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">111 (2%)</text><text x="484.421px" y="263.197px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="507.089px 513.533px " y="263.197px 263.197px ">es</tspan>ponse</text></g></svg> +<!--end--> +</p> + +<p> +<!--include uses-comp.svg --> +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 711 178" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><path d="M302.656,52.22c0,-2.044 -1.66,-3.703 -3.704,-3.703l-288.147,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l288.147,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M687.656,37.407c0,-2.044 -1.66,-3.704 -3.704,-3.704l-293.48,0c-2.044,0 -3.704,1.66 -3.704,3.704l0,7.406c0,2.044 1.66,3.704 3.704,3.704l293.48,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.406Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M324.318,57.239l-1.301,-5.018l40.745,-10.568l-1.209,-4.66l9.029,5.31l-5.31,9.029l-1.209,-4.66l-40.745,10.567Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><text x="14.016px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="398.016px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text><g><text x="-0.984px" y="27.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I write the following in Go: (multiple choice)</text><rect x="86.016" y="38.528" width="75" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="45.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,247 (63%)</text><text x="167.016px" y="45.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A runnable/interactive pr<tspan x="298.368px 305.256px " y="45.728px 45.728px ">og</tspan>ram</text><rect x="86.016" y="52.928" width="72.6" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="60.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,174 (60%)</text><text x="164.616px" y="60.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">API/RPC services</text><rect x="86.016" y="67.328" width="63" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="74.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,886 (52%)</text><text x="155.016px" y="74.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">W<tspan x="165.444px 171.888px " y="74.528px 74.528px ">eb</tspan> services</text><rect x="86.016" y="81.728" width="52.8" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="88.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,583 (44%)</text><text x="144.816px" y="88.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Agents and daemons</text><rect x="86.016" y="96.128" width="47.28" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="103.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,417 (39%)</text><text x="139.296px" y="103.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Libraries or Frameworks</text><rect x="86.016" y="110.528" width="40.32" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="117.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,209 (34%)</text><text x="132.336px" y="117.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Data pr<tspan x="171.684px 178.572px " y="117.728px 117.728px ">oc</tspan>essing</text><rect x="86.016" y="124.928" width="37.44" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="132.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,120 (31%)</text><text x="129.456px" y="132.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Automation/scripts</text><rect x="86.016" y="139.328" width="3.6" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.104px" y="146.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">107 (3%)</text><text x="95.616px" y="146.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I don't write in Go</text><rect x="86.016" y="153.728" width="4.56" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.104px" y="160.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">137 (4%)</text><text x="96.576px" y="160.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="86.016" y="168.128" width="1.56" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="31.776px" y="175.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">45 (1%)</text><text x="93.576px" y="175.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="116.244px 122.688px " y="175.328px 175.328px ">es</tspan>ponse</text></g><g><text x="377.016px" y="27.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I write the following in Go: (multiple choice)</text><rect x="464.016" y="38.528" width="78.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="45.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">4,071 (65%)</text><text x="548.496px" y="45.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">API/RPC services</text><rect x="464.016" y="52.928" width="75.6" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="60.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">3,921 (63%)</text><text x="545.616px" y="60.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A runnable/interactive pr<tspan x="676.968px 683.856px " y="60.128px 60.128px ">og</tspan>ram</text><rect x="464.016" y="67.328" width="58.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="74.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">3,027 (49%)</text><text x="528.336px" y="74.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">W<tspan x="538.764px 545.208px " y="74.528px 74.528px ">eb</tspan> services</text><rect x="464.016" y="81.728" width="53.28" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="88.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,766 (44%)</text><text x="523.296px" y="88.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Agents and daemons</text><rect x="464.016" y="96.128" width="46.2" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="103.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,394 (38%)</text><text x="516.216px" y="103.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Libraries or Frameworks</text><rect x="464.016" y="110.528" width="39.24" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="117.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,038 (33%)</text><text x="509.256px" y="117.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Automation/scripts</text><rect x="464.016" y="124.928" width="39.12" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="132.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,030 (33%)</text><text x="509.136px" y="132.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Data pr<tspan x="548.484px 555.372px " y="132.128px 132.128px ">oc</tspan>essing</text><rect x="464.016" y="139.328" width="3.24" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="403.104px" y="146.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">167 (3%)</text><text x="473.256px" y="146.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I don't write in Go</text><rect x="464.016" y="153.728" width="3.36" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="403.104px" y="160.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">176 (3%)</text><text x="473.376px" y="160.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="464.016" y="168.128" width="1.32" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="409.776px" y="175.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">70 (1%)</text><text x="471.336px" y="175.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="494.004px 500.448px " y="175.328px 175.328px ">es</tspan>ponse</text></g></svg> +<!--end--> +</p> diff --git a/content/survey2017/challenge.svg b/content/survey2017/challenge.svg new file mode 100644 index 0000000..b214b5f --- /dev/null +++ b/content/survey2017/challenge.svg @@ -0,0 +1,200 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="26.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">What is the biggest challenge you personally face using Go today? </tspan></text> +<rect x="7.25em" y="2.10em" width="0.93em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">582 (9.3%)</tspan></text> +<text x="8.68em" y="2.70em"><tspan class="size">lack</tspan></text> +<rect x="7.25em" y="3.30em" width="0.79em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">489 (7.9%)</tspan></text> +<text x="8.54em" y="3.90em"><tspan class="size">generics</tspan></text> +<rect x="7.25em" y="4.50em" width="0.65em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">402 (6.5%)</tspan></text> +<text x="8.40em" y="5.10em"><tspan class="size">management</tspan></text> +<rect x="7.25em" y="5.70em" width="0.44em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">277 (4.4%)</tspan></text> +<text x="8.19em" y="6.30em"><tspan class="size">libraries</tspan></text> +<rect x="7.25em" y="6.90em" width="0.43em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">266 (4.3%)</tspan></text> +<text x="8.18em" y="7.50em"><tspan class="size">dependency management</tspan></text> +<rect x="7.25em" y="8.10em" width="0.31em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">194 (3.1%)</tspan></text> +<text x="8.06em" y="8.70em"><tspan class="size">lack of generics</tspan></text> +<rect x="7.25em" y="9.30em" width="0.26em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">159 (2.6%)</tspan></text> +<text x="8.01em" y="9.90em"><tspan class="size">package</tspan></text> +<rect x="7.25em" y="10.50em" width="0.22em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">137 (2.2%)</tspan></text> +<text x="7.97em" y="11.10em"><tspan class="size">gui</tspan></text> +<rect x="7.25em" y="11.70em" width="0.22em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">137 (2.2%)</tspan></text> +<text x="7.97em" y="12.30em"><tspan class="size">library</tspan></text> +<rect x="7.25em" y="12.90em" width="0.21em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">132 (2.1%)</tspan></text> +<text x="7.96em" y="13.50em"><tspan class="size">good</tspan></text> +<rect x="7.25em" y="14.10em" width="0.21em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">132 (2.1%)</tspan></text> +<text x="7.96em" y="14.70em"><tspan class="size">work</tspan></text> +<rect x="7.25em" y="15.30em" width="0.20em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">122 (2.0%)</tspan></text> +<text x="7.95em" y="15.90em"><tspan class="size">time</tspan></text> +<rect x="7.25em" y="16.50em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">115 (1.8%)</tspan></text> +<text x="7.93em" y="17.10em"><tspan class="size">enough</tspan></text> +<rect x="7.25em" y="17.70em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">114 (1.8%)</tspan></text> +<text x="7.93em" y="18.30em"><tspan class="size">error handling</tspan></text> +<rect x="7.25em" y="18.90em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">113 (1.8%)</tspan></text> +<text x="7.93em" y="19.50em"><tspan class="size">type</tspan></text> +<rect x="7.25em" y="20.10em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">109 (1.8%)</tspan></text> +<text x="7.93em" y="20.70em"><tspan class="size">learning</tspan></text> +<rect x="7.25em" y="21.30em" width="0.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="21.90em" text-anchor="end"><tspan class="size">106 (1.7%)</tspan></text> +<text x="7.92em" y="21.90em"><tspan class="size">projects</tspan></text> +<rect x="7.25em" y="22.50em" width="0.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="23.10em" text-anchor="end"><tspan class="size">104 (1.7%)</tspan></text> +<text x="7.92em" y="23.10em"><tspan class="size">hard</tspan></text> +<rect x="7.25em" y="23.70em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="24.30em" text-anchor="end"><tspan class="size">97 (1.6%)</tspan></text> +<text x="7.91em" y="24.30em"><tspan class="size">team</tspan></text> +<rect x="7.25em" y="24.90em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="25.50em" text-anchor="end"><tspan class="size">91 (1.5%)</tspan></text> +<text x="7.90em" y="25.50em"><tspan class="size">dependencies</tspan></text> +<rect x="22.25em" y="2.10em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="2.70em" text-anchor="end"><tspan class="size">91 (1.5%)</tspan></text> +<text x="22.90em" y="2.70em"><tspan class="size">java</tspan></text> +<rect x="22.25em" y="3.30em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="3.90em" text-anchor="end"><tspan class="size">87 (1.4%)</tspan></text> +<text x="22.89em" y="3.90em"><tspan class="size">c</tspan></text> +<rect x="22.25em" y="4.50em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="5.10em" text-anchor="end"><tspan class="size">82 (1.3%)</tspan></text> +<text x="22.88em" y="5.10em"><tspan class="size">debugging</tspan></text> +<rect x="22.25em" y="5.70em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="6.30em" text-anchor="end"><tspan class="size">81 (1.3%)</tspan></text> +<text x="22.88em" y="6.30em"><tspan class="size">no generics</tspan></text> +<rect x="22.25em" y="6.90em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="7.50em" text-anchor="end"><tspan class="size">81 (1.3%)</tspan></text> +<text x="22.88em" y="7.50em"><tspan class="size">vendoring</tspan></text> +<rect x="22.25em" y="8.10em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="8.70em" text-anchor="end"><tspan class="size">79 (1.3%)</tspan></text> +<text x="22.88em" y="8.70em"><tspan class="size">package management</tspan></text> +<rect x="22.25em" y="9.30em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="9.90em" text-anchor="end"><tspan class="size">79 (1.3%)</tspan></text> +<text x="22.88em" y="9.90em"><tspan class="size">programming</tspan></text> +<rect x="22.25em" y="10.50em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="11.10em" text-anchor="end"><tspan class="size">77 (1.2%)</tspan></text> +<text x="22.87em" y="11.10em"><tspan class="size">gopath</tspan></text> +<rect x="22.25em" y="11.70em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="12.30em" text-anchor="end"><tspan class="size">76 (1.2%)</tspan></text> +<text x="22.87em" y="12.30em"><tspan class="size">features</tspan></text> +<rect x="22.25em" y="12.90em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="13.50em" text-anchor="end"><tspan class="size">76 (1.2%)</tspan></text> +<text x="22.87em" y="13.50em"><tspan class="size">types</tspan></text> +<rect x="22.25em" y="14.10em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="14.70em" text-anchor="end"><tspan class="size">75 (1.2%)</tspan></text> +<text x="22.87em" y="14.70em"><tspan class="size">people</tspan></text> +<rect x="22.25em" y="15.30em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="15.90em" text-anchor="end"><tspan class="size">74 (1.2%)</tspan></text> +<text x="22.87em" y="15.90em"><tspan class="size">web</tspan></text> +<rect x="22.25em" y="16.50em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="17.10em" text-anchor="end"><tspan class="size">73 (1.2%)</tspan></text> +<text x="22.87em" y="17.10em"><tspan class="size">python</tspan></text> +<rect x="22.25em" y="17.70em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="18.30em" text-anchor="end"><tspan class="size">73 (1.2%)</tspan></text> +<text x="22.87em" y="18.30em"><tspan class="size">write</tspan></text> +<rect x="22.25em" y="18.90em" width="0.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="19.50em" text-anchor="end"><tspan class="size">68 (1.1%)</tspan></text> +<text x="22.86em" y="19.50em"><tspan class="size">development</tspan></text> +<rect x="22.25em" y="20.10em" width="0.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="20.70em" text-anchor="end"><tspan class="size">67 (1.1%)</tspan></text> +<text x="22.86em" y="20.70em"><tspan class="size">generic</tspan></text> +<rect x="22.25em" y="21.30em" width="0.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="21.90em" text-anchor="end"><tspan class="size">67 (1.1%)</tspan></text> +<text x="22.86em" y="21.90em"><tspan class="size">writing</tspan></text> +<rect x="22.25em" y="22.50em" width="0.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="23.10em" text-anchor="end"><tspan class="size">66 (1.1%)</tspan></text> +<text x="22.86em" y="23.10em"><tspan class="size">difficult</tspan></text> +<rect x="22.25em" y="23.70em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="24.30em" text-anchor="end"><tspan class="size">64 (1.0%)</tspan></text> +<text x="22.85em" y="24.30em"><tspan class="size">interface</tspan></text> +<rect x="22.25em" y="24.90em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="25.50em" text-anchor="end"><tspan class="size">64 (1.0%)</tspan></text> +<text x="22.85em" y="25.50em"><tspan class="size">tools</tspan></text> +<rect x="37.25em" y="2.10em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="2.70em" text-anchor="end"><tspan class="size">63 (1.0%)</tspan></text> +<text x="37.85em" y="2.70em"><tspan class="size">missing</tspan></text> +<rect x="37.25em" y="3.30em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="3.90em" text-anchor="end"><tspan class="size">62 (1.0%)</tspan></text> +<text x="37.85em" y="3.90em"><tspan class="size">performance</tspan></text> +<rect x="37.25em" y="4.50em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="5.10em" text-anchor="end"><tspan class="size">60 (1.0%)</tspan></text> +<text x="37.85em" y="5.10em"><tspan class="size">interfaces</tspan></text> +<rect x="37.25em" y="5.70em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="6.30em" text-anchor="end"><tspan class="size">60 (1.0%)</tspan></text> +<text x="37.85em" y="6.30em"><tspan class="size">standard</tspan></text> +<rect x="37.25em" y="6.90em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="7.50em" text-anchor="end"><tspan class="size">58 (0.9%)</tspan></text> +<text x="37.84em" y="7.50em"><tspan class="size">community</tspan></text> +<rect x="37.25em" y="8.10em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="8.70em" text-anchor="end"><tspan class="size">58 (0.9%)</tspan></text> +<text x="37.84em" y="8.70em"><tspan class="size">packages</tspan></text> +<rect x="37.25em" y="9.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="9.90em" text-anchor="end"><tspan class="size">56 (0.9%)</tspan></text> +<text x="37.84em" y="9.90em"><tspan class="size">build</tspan></text> +<rect x="37.25em" y="10.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="11.10em" text-anchor="end"><tspan class="size">56 (0.9%)</tspan></text> +<text x="37.84em" y="11.10em"><tspan class="size">well</tspan></text> +<rect x="37.25em" y="11.70em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="12.30em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="12.30em"><tspan class="size">best</tspan></text> +<rect x="37.25em" y="12.90em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="13.50em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="13.50em"><tspan class="size">cgo</tspan></text> +<rect x="37.25em" y="14.10em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="14.70em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="14.70em"><tspan class="size">debugger</tspan></text> +<rect x="37.25em" y="15.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="15.90em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="15.90em"><tspan class="size">ide</tspan></text> +<rect x="37.25em" y="16.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="17.10em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="17.10em"><tspan class="size">other languages</tspan></text> +<rect x="37.25em" y="17.70em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="18.30em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="18.30em"><tspan class="size">verbose</tspan></text> +<rect x="37.25em" y="18.90em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="19.50em" text-anchor="end"><tspan class="size">54 (0.9%)</tspan></text> +<text x="37.84em" y="19.50em"><tspan class="size">boilerplate</tspan></text> +<rect x="37.25em" y="20.10em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="20.70em" text-anchor="end"><tspan class="size">54 (0.9%)</tspan></text> +<text x="37.84em" y="20.70em"><tspan class="size">finding</tspan></text> +<rect x="37.25em" y="21.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="21.90em" text-anchor="end"><tspan class="size">54 (0.9%)</tspan></text> +<text x="37.84em" y="21.90em"><tspan class="size">learn</tspan></text> +<rect x="37.25em" y="22.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="23.10em" text-anchor="end"><tspan class="size">53 (0.9%)</tspan></text> +<text x="37.84em" y="23.10em"><tspan class="size">not enough</tspan></text> +<rect x="37.25em" y="23.70em" width="4.75em" height="0.60em" stroke="black" fill="white"/> +<text x="36.75em" y="24.30em" text-anchor="end"><tspan class="size">2,956 (47.5%)</tspan></text> +<text x="42.50em" y="24.30em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/community.html b/content/survey2017/community.html new file mode 100644 index 0000000..11b0c8d --- /dev/null +++ b/content/survey2017/community.html @@ -0,0 +1,432 @@ +<p> +<!--include last-year.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="6.80em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Did you take last year's survey <tspan class="paren">(single choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="2.52em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">1,569 (25%)</tspan></text> +<text x="10.27em" y="2.70em"><tspan class="size">Yes</tspan></text> +<rect x="7.25em" y="3.30em" width="4.65em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,892 (46%)</tspan></text> +<text x="12.40em" y="3.90em"><tspan class="size">No</tspan></text> +<rect x="7.25em" y="4.50em" width="1.53em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">952 (15%)</tspan></text> +<text x="9.28em" y="5.10em"><tspan class="size">I don't remember</tspan></text> +<rect x="7.25em" y="5.70em" width="1.31em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">813 (13%)</tspan></text> +<text x="9.06em" y="6.30em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include agree-community.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="4.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">To what extent do you agree or disagree with the following statement: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">strongly disagree</tspan>, <tspan fill="#D77A95">disagree</tspan>, <tspan fill="#E6B1C1">somewhat disagree</tspan>, <tspan fill="#cccccc">neither agree nor disagree</tspan>, <tspan fill="#77CCE9">somewhat agree</tspan>, <tspan fill="#50BFE2">agree</tspan>, <tspan fill="#00ACD7">strongly agree</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.05em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.05em" y="3.30em" width="0.08em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.13em" y="3.30em" width="0.14em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.27em" y="3.30em" width="1.02em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.29em" y="3.30em" width="1.05em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.33em" y="3.30em" width="3.43em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.76em" y="3.30em" width="2.22em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">4,970 (<tspan fill="#CE3262">0.5</tspan>, <tspan fill="#D77A95">0.8</tspan>, <tspan fill="#E6B1C1">1</tspan>, <tspan fill="#cccccc">10</tspan>, <tspan fill="#77CCE9">10</tspan>, <tspan fill="#50BFE2">34</tspan>, <tspan fill="#00ACD7">22</tspan>%)</tspan></text> +<text x="22.48em" y="3.90em"><tspan class="size">I feel welcome in the Go community (25:1) [33:1]</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include country.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="28.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">List of Countries <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="2.51em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">1,561 (25%)</tspan></text> +<text x="10.26em" y="2.70em"><tspan class="size">United States of America</tspan></text> +<rect x="7.25em" y="3.30em" width="0.70em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">436 (7%)</tspan></text> +<text x="8.45em" y="3.90em"><tspan class="size">Germany</tspan></text> +<rect x="7.25em" y="4.50em" width="0.55em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">343 (6%)</tspan></text> +<text x="8.30em" y="5.10em"><tspan class="size">United Kingdom</tspan></text> +<rect x="7.25em" y="5.70em" width="0.34em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">211 (3%)</tspan></text> +<text x="8.09em" y="6.30em"><tspan class="size">Canada</tspan></text> +<rect x="7.25em" y="6.90em" width="0.32em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">200 (3%)</tspan></text> +<text x="8.07em" y="7.50em"><tspan class="size">France</tspan></text> +<rect x="7.25em" y="8.10em" width="0.28em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">174 (3%)</tspan></text> +<text x="8.03em" y="8.70em"><tspan class="size">Russia</tspan></text> +<rect x="7.25em" y="9.30em" width="0.21em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">130 (2%)</tspan></text> +<text x="7.96em" y="9.90em"><tspan class="size">Australia</tspan></text> +<rect x="7.25em" y="10.50em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">113 (2%)</tspan></text> +<text x="7.93em" y="11.10em"><tspan class="size">India</tspan></text> +<rect x="7.25em" y="11.70em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">110 (2%)</tspan></text> +<text x="7.93em" y="12.30em"><tspan class="size">Sweden</tspan></text> +<rect x="7.25em" y="12.90em" width="0.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">103 (2%)</tspan></text> +<text x="7.92em" y="13.50em"><tspan class="size">China</tspan></text> +<rect x="7.25em" y="14.10em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">99 (2%)</tspan></text> +<text x="7.91em" y="14.70em"><tspan class="size">Netherlands</tspan></text> +<rect x="7.25em" y="15.30em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">95 (2%)</tspan></text> +<text x="7.90em" y="15.90em"><tspan class="size">Spain</tspan></text> +<rect x="7.25em" y="16.50em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">94 (2%)</tspan></text> +<text x="7.90em" y="17.10em"><tspan class="size">Brazil</tspan></text> +<rect x="7.25em" y="17.70em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">89 (1%)</tspan></text> +<text x="7.89em" y="18.30em"><tspan class="size">Japan</tspan></text> +<rect x="7.25em" y="18.90em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">84 (1%)</tspan></text> +<text x="7.88em" y="19.50em"><tspan class="size">Poland</tspan></text> +<rect x="7.25em" y="20.10em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">62 (1%)</tspan></text> +<text x="7.85em" y="20.70em"><tspan class="size">Ukraine</tspan></text> +<rect x="7.25em" y="21.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="21.90em" text-anchor="end"><tspan class="size">58 (1%)</tspan></text> +<text x="7.84em" y="21.90em"><tspan class="size">Italy</tspan></text> +<rect x="7.25em" y="22.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="23.10em" text-anchor="end"><tspan class="size">57 (1%)</tspan></text> +<text x="7.84em" y="23.10em"><tspan class="size">Switzerland</tspan></text> +<rect x="7.25em" y="23.70em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="24.30em" text-anchor="end"><tspan class="size">48 (1%)</tspan></text> +<text x="7.83em" y="24.30em"><tspan class="size">Taiwan</tspan></text> +<rect x="7.25em" y="24.90em" width="0.07em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="25.50em" text-anchor="end"><tspan class="size">42 (1%)</tspan></text> +<text x="7.82em" y="25.50em"><tspan class="size">Israel</tspan></text> +<rect x="7.25em" y="26.10em" width="1.40em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="26.70em" text-anchor="end"><tspan class="size">873 (14%)</tspan></text> +<text x="9.15em" y="26.70em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="27.30em" width="2.00em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="27.90em" text-anchor="end"><tspan class="size">1,244 (20%)</tspan></text> +<text x="9.75em" y="27.90em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include identify.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="12.80em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">We want the Go community to be inclusive; we want to see how we're doing and how to improve. Plea... <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="4.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,591 (42%)</tspan></text> +<text x="11.91em" y="2.70em"><tspan class="size">I do not identify as part of an underrepresented group</tspan></text> +<rect x="7.25em" y="3.30em" width="1.27em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">790 (13%)</tspan></text> +<text x="9.02em" y="3.90em"><tspan class="size">I prefer not to answer</tspan></text> +<rect x="7.25em" y="4.50em" width="0.32em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">197 (3%)</tspan></text> +<text x="8.07em" y="5.10em"><tspan class="size">I identify as LGBTQIA</tspan></text> +<rect x="7.25em" y="5.70em" width="0.31em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">191 (3%)</tspan></text> +<text x="8.06em" y="6.30em"><tspan class="size">I identify as ethnically or racially underrepresented</tspan></text> +<rect x="7.25em" y="6.90em" width="0.26em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">164 (3%)</tspan></text> +<text x="8.01em" y="7.50em"><tspan class="size">I identify as neurodiverse or as having a disability</tspan></text> +<rect x="7.25em" y="8.10em" width="0.25em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">156 (3%)</tspan></text> +<text x="8.00em" y="8.70em"><tspan class="size">I identify with an underrepresented group not listed (please specify)</tspan></text> +<rect x="7.25em" y="9.30em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">101 (2%)</tspan></text> +<text x="7.91em" y="9.90em"><tspan class="size">I identify as a woman</tspan></text> +<rect x="7.25em" y="10.50em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">81 (1%)</tspan></text> +<text x="7.88em" y="11.10em"><tspan class="size">I identify as part of an underrepresented group, but I prefer not to specify</tspan></text> +<rect x="7.25em" y="11.70em" width="3.35em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">2,085 (33%)</tspan></text> +<text x="11.10em" y="12.30em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include keyword.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="32.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Just for fun: What is your favorite Go keyword? <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="2.61em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">1,627 (26%)</tspan></text> +<text x="10.36em" y="2.70em"><tspan class="size">go</tspan></text> +<rect x="7.25em" y="3.30em" width="1.37em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">856 (14%)</tspan></text> +<text x="9.12em" y="3.90em"><tspan class="size">defer</tspan></text> +<rect x="7.25em" y="4.50em" width="0.87em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">539 (9%)</tspan></text> +<text x="8.62em" y="5.10em"><tspan class="size">func</tspan></text> +<rect x="7.25em" y="5.70em" width="0.62em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">384 (6%)</tspan></text> +<text x="8.37em" y="6.30em"><tspan class="size">select</tspan></text> +<rect x="7.25em" y="6.90em" width="0.60em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">375 (6%)</tspan></text> +<text x="8.35em" y="7.50em"><tspan class="size">interface</tspan></text> +<rect x="7.25em" y="8.10em" width="0.39em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">242 (4%)</tspan></text> +<text x="8.14em" y="8.70em"><tspan class="size">range</tspan></text> +<rect x="7.25em" y="9.30em" width="0.36em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">222 (4%)</tspan></text> +<text x="8.11em" y="9.90em"><tspan class="size">chan</tspan></text> +<rect x="7.25em" y="10.50em" width="0.35em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">215 (3%)</tspan></text> +<text x="8.10em" y="11.10em"><tspan class="size">struct</tspan></text> +<rect x="7.25em" y="11.70em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">114 (2%)</tspan></text> +<text x="7.93em" y="12.30em"><tspan class="size">fallthrough</tspan></text> +<rect x="7.25em" y="12.90em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">96 (2%)</tspan></text> +<text x="7.90em" y="13.50em"><tspan class="size">goto</tspan></text> +<rect x="7.25em" y="14.10em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">90 (1%)</tspan></text> +<text x="7.89em" y="14.70em"><tspan class="size">switch</tspan></text> +<rect x="7.25em" y="15.30em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">89 (1%)</tspan></text> +<text x="7.89em" y="15.90em"><tspan class="size">type</tspan></text> +<rect x="7.25em" y="16.50em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">82 (1%)</tspan></text> +<text x="7.88em" y="17.10em"><tspan class="size">for</tspan></text> +<rect x="7.25em" y="17.70em" width="0.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">71 (1%)</tspan></text> +<text x="7.86em" y="18.30em"><tspan class="size">map</tspan></text> +<rect x="7.25em" y="18.90em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">48 (1%)</tspan></text> +<text x="7.83em" y="19.50em"><tspan class="size">import</tspan></text> +<rect x="7.25em" y="20.10em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">39 (1%)</tspan></text> +<text x="7.81em" y="20.70em"><tspan class="size">if</tspan></text> +<rect x="7.25em" y="21.30em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="21.90em" text-anchor="end"><tspan class="size">33 (1%)</tspan></text> +<text x="7.80em" y="21.90em"><tspan class="size">package</tspan></text> +<rect x="7.25em" y="22.50em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="23.10em" text-anchor="end"><tspan class="size">32 (1%)</tspan></text> +<text x="7.80em" y="23.10em"><tspan class="size">return</tspan></text> +<rect x="7.25em" y="23.70em" width="0.04em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="24.30em" text-anchor="end"><tspan class="size">27 (0%)</tspan></text> +<text x="7.79em" y="24.30em"><tspan class="size">var</tspan></text> +<rect x="7.25em" y="24.90em" width="0.04em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="25.50em" text-anchor="end"><tspan class="size">24 (0%)</tspan></text> +<text x="7.79em" y="25.50em"><tspan class="size">continue</tspan></text> +<rect x="7.25em" y="26.10em" width="0.04em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="26.70em" text-anchor="end"><tspan class="size">22 (0%)</tspan></text> +<text x="7.79em" y="26.70em"><tspan class="size">const</tspan></text> +<rect x="7.25em" y="27.30em" width="0.02em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="27.90em" text-anchor="end"><tspan class="size">15 (0%)</tspan></text> +<text x="7.77em" y="27.90em"><tspan class="size">break</tspan></text> +<rect x="7.25em" y="28.50em" width="0.02em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="29.10em" text-anchor="end"><tspan class="size">10 (0%)</tspan></text> +<text x="7.77em" y="29.10em"><tspan class="size">case</tspan></text> +<rect x="7.25em" y="29.70em" width="0.01em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="30.30em" text-anchor="end"><tspan class="size">5 (0%)</tspan></text> +<text x="7.76em" y="30.30em"><tspan class="size">else</tspan></text> +<rect x="7.25em" y="30.90em" width="1.56em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="31.50em" text-anchor="end"><tspan class="size">969 (16%)</tspan></text> +<text x="9.31em" y="31.50em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include final.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="17.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Is there anything else you would like to share with us?</tspan></text> +<rect x="7.25em" y="2.10em" width="0.21em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">130 (2.1%)</tspan></text> +<text x="7.96em" y="2.70em"><tspan class="size">great</tspan></text> +<rect x="7.25em" y="3.30em" width="0.19em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">119 (1.9%)</tspan></text> +<text x="7.94em" y="3.90em"><tspan class="size">generics</tspan></text> +<rect x="7.25em" y="4.50em" width="0.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">104 (1.7%)</tspan></text> +<text x="7.92em" y="5.10em"><tspan class="size">love</tspan></text> +<rect x="7.25em" y="5.70em" width="0.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">104 (1.7%)</tspan></text> +<text x="7.92em" y="6.30em"><tspan class="size">thank you</tspan></text> +<rect x="7.25em" y="6.90em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">99 (1.6%)</tspan></text> +<text x="7.91em" y="7.50em"><tspan class="size">thanks</tspan></text> +<rect x="7.25em" y="8.10em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">87 (1.4%)</tspan></text> +<text x="7.89em" y="8.70em"><tspan class="size">community</tspan></text> +<rect x="7.25em" y="9.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">58 (0.9%)</tspan></text> +<text x="7.84em" y="9.90em"><tspan class="size">programming</tspan></text> +<rect x="7.25em" y="10.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">56 (0.9%)</tspan></text> +<text x="7.84em" y="11.10em"><tspan class="size">simple</tspan></text> +<rect x="7.25em" y="11.70em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">52 (0.8%)</tspan></text> +<text x="7.83em" y="12.30em"><tspan class="size">awesome</tspan></text> +<rect x="7.25em" y="12.90em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">51 (0.8%)</tspan></text> +<text x="7.83em" y="13.50em"><tspan class="size">i love</tspan></text> +<rect x="7.25em" y="14.10em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">48 (0.8%)</tspan></text> +<text x="7.83em" y="14.70em"><tspan class="size">people</tspan></text> +<rect x="7.25em" y="15.30em" width="0.07em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">44 (0.7%)</tspan></text> +<text x="7.82em" y="15.90em"><tspan class="size">team</tspan></text> +<rect x="7.25em" y="16.50em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">40 (0.6%)</tspan></text> +<text x="7.81em" y="17.10em"><tspan class="size">golang</tspan></text> +<rect x="22.25em" y="2.10em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="2.70em" text-anchor="end"><tspan class="size">38 (0.6%)</tspan></text> +<text x="22.81em" y="2.70em"><tspan class="size">keep up the good work</tspan></text> +<rect x="22.25em" y="3.30em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="3.90em" text-anchor="end"><tspan class="size">38 (0.6%)</tspan></text> +<text x="22.81em" y="3.90em"><tspan class="size">time</tspan></text> +<rect x="22.25em" y="4.50em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="5.10em" text-anchor="end"><tspan class="size">37 (0.6%)</tspan></text> +<text x="22.81em" y="5.10em"><tspan class="size">hard</tspan></text> +<rect x="22.25em" y="5.70em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="6.30em" text-anchor="end"><tspan class="size">37 (0.6%)</tspan></text> +<text x="22.81em" y="6.30em"><tspan class="size">languages</tspan></text> +<rect x="22.25em" y="6.90em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="7.50em" text-anchor="end"><tspan class="size">36 (0.6%)</tspan></text> +<text x="22.81em" y="7.50em"><tspan class="size">job</tspan></text> +<rect x="22.25em" y="8.10em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="8.70em" text-anchor="end"><tspan class="size">35 (0.6%)</tspan></text> +<text x="22.81em" y="8.70em"><tspan class="size">features</tspan></text> +<rect x="22.25em" y="9.30em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="9.90em" text-anchor="end"><tspan class="size">35 (0.6%)</tspan></text> +<text x="22.81em" y="9.90em"><tspan class="size">great work</tspan></text> +<rect x="22.25em" y="10.50em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="11.10em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="11.10em"><tspan class="size">3</tspan></text> +<rect x="22.25em" y="11.70em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="12.30em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="12.30em"><tspan class="size">amazing</tspan></text> +<rect x="22.25em" y="12.90em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="13.50em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="13.50em"><tspan class="size">c</tspan></text> +<rect x="22.25em" y="14.10em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="14.70em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="14.70em"><tspan class="size">google</tspan></text> +<rect x="22.25em" y="15.30em" width="8.30em" height="0.60em" stroke="black" fill="white"/> +<text x="21.75em" y="15.90em" text-anchor="end"><tspan class="size">5,167 (83.0%)</tspan></text> +<text x="31.05em" y="15.90em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p>
\ No newline at end of file diff --git a/content/survey2017/community.svg b/content/survey2017/community.svg new file mode 100644 index 0000000..f8e770d --- /dev/null +++ b/content/survey2017/community.svg @@ -0,0 +1,32 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="5.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">What changes would make the Go community more welcoming? </tspan></text> +<rect x="7.25em" y="2.10em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">101 (1.6%)</tspan></text> +<text x="7.91em" y="2.70em"><tspan class="size">community</tspan></text> +<rect x="7.25em" y="3.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="7.84em" y="3.90em"><tspan class="size">people</tspan></text> +<rect x="7.25em" y="4.50em" width="8.92em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">5,554 (89.2%)</tspan></text> +<text x="16.67em" y="5.10em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/contrib.svg b/content/survey2017/contrib.svg new file mode 100644 index 0000000..9599080 --- /dev/null +++ b/content/survey2017/contrib.svg @@ -0,0 +1,68 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="20.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I have or am interested in contributing in the following ways to the Go community and projects: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="2.87em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">1,785 (29%)</tspan></text> +<text x="10.62em" y="2.70em"><tspan class="size">Standard library</tspan></text> +<rect x="7.25em" y="3.30em" width="2.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,331 (21%)</tspan></text> +<text x="9.89em" y="3.90em"><tspan class="size">Tools (go guru, go vet, go doc, etc)</tspan></text> +<rect x="7.25em" y="4.50em" width="1.81em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,129 (18%)</tspan></text> +<text x="9.56em" y="5.10em"><tspan class="size">Documentation</tspan></text> +<rect x="7.25em" y="5.70em" width="1.79em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,115 (18%)</tspan></text> +<text x="9.54em" y="6.30em"><tspan class="size">Tutorials</tspan></text> +<rect x="7.25em" y="6.90em" width="1.55em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">967 (16%)</tspan></text> +<text x="9.30em" y="7.50em"><tspan class="size">Community support via Stack Overflow, Slack, mailing list, etc </tspan></text> +<rect x="7.25em" y="8.10em" width="1.39em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">863 (14%)</tspan></text> +<text x="9.14em" y="8.70em"><tspan class="size">Being a technical mentor</tspan></text> +<rect x="7.25em" y="9.30em" width="1.33em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">829 (13%)</tspan></text> +<text x="9.08em" y="9.90em"><tspan class="size">Community involvement (workgroups, meetup attendance)</tspan></text> +<rect x="7.25em" y="10.50em" width="1.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">727 (12%)</tspan></text> +<text x="8.92em" y="11.10em"><tspan class="size">Toolchain (compiler, linker, etc)</tspan></text> +<rect x="7.25em" y="11.70em" width="0.83em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">514 (8%)</tspan></text> +<text x="8.58em" y="12.30em"><tspan class="size">Go Project maintenance (issue triage)</tspan></text> +<rect x="7.25em" y="12.90em" width="0.76em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">474 (8%)</tspan></text> +<text x="8.51em" y="13.50em"><tspan class="size">Event planning (meetup, conference, etc)</tspan></text> +<rect x="7.25em" y="14.10em" width="0.70em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">433 (7%)</tspan></text> +<text x="8.45em" y="14.70em"><tspan class="size">Language translation</tspan></text> +<rect x="7.25em" y="15.30em" width="0.54em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">337 (5%)</tspan></text> +<text x="8.29em" y="15.90em"><tspan class="size">General UX & Design contributions</tspan></text> +<rect x="7.25em" y="16.50em" width="0.50em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">309 (5%)</tspan></text> +<text x="8.25em" y="17.10em"><tspan class="size">golang.org website (code, UX, IA, content, etc)</tspan></text> +<rect x="7.25em" y="17.70em" width="0.24em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">148 (2%)</tspan></text> +<text x="7.99em" y="18.30em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="18.90em" width="4.10em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">2,553 (41%)</tspan></text> +<text x="11.85em" y="19.50em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/country.svg b/content/survey2017/country.svg new file mode 100644 index 0000000..62317d1 --- /dev/null +++ b/content/survey2017/country.svg @@ -0,0 +1,89 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="28.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">List of Countries <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="2.51em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">1,561 (25%)</tspan></text> +<text x="10.26em" y="2.70em"><tspan class="size">United States of America</tspan></text> +<rect x="7.25em" y="3.30em" width="0.70em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">436 (7%)</tspan></text> +<text x="8.45em" y="3.90em"><tspan class="size">Germany</tspan></text> +<rect x="7.25em" y="4.50em" width="0.55em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">343 (6%)</tspan></text> +<text x="8.30em" y="5.10em"><tspan class="size">United Kingdom</tspan></text> +<rect x="7.25em" y="5.70em" width="0.34em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">211 (3%)</tspan></text> +<text x="8.09em" y="6.30em"><tspan class="size">Canada</tspan></text> +<rect x="7.25em" y="6.90em" width="0.32em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">200 (3%)</tspan></text> +<text x="8.07em" y="7.50em"><tspan class="size">France</tspan></text> +<rect x="7.25em" y="8.10em" width="0.28em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">174 (3%)</tspan></text> +<text x="8.03em" y="8.70em"><tspan class="size">Russia</tspan></text> +<rect x="7.25em" y="9.30em" width="0.21em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">130 (2%)</tspan></text> +<text x="7.96em" y="9.90em"><tspan class="size">Australia</tspan></text> +<rect x="7.25em" y="10.50em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">113 (2%)</tspan></text> +<text x="7.93em" y="11.10em"><tspan class="size">India</tspan></text> +<rect x="7.25em" y="11.70em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">110 (2%)</tspan></text> +<text x="7.93em" y="12.30em"><tspan class="size">Sweden</tspan></text> +<rect x="7.25em" y="12.90em" width="0.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">103 (2%)</tspan></text> +<text x="7.92em" y="13.50em"><tspan class="size">China</tspan></text> +<rect x="7.25em" y="14.10em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">99 (2%)</tspan></text> +<text x="7.91em" y="14.70em"><tspan class="size">Netherlands</tspan></text> +<rect x="7.25em" y="15.30em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">95 (2%)</tspan></text> +<text x="7.90em" y="15.90em"><tspan class="size">Spain</tspan></text> +<rect x="7.25em" y="16.50em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">94 (2%)</tspan></text> +<text x="7.90em" y="17.10em"><tspan class="size">Brazil</tspan></text> +<rect x="7.25em" y="17.70em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">89 (1%)</tspan></text> +<text x="7.89em" y="18.30em"><tspan class="size">Japan</tspan></text> +<rect x="7.25em" y="18.90em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">84 (1%)</tspan></text> +<text x="7.88em" y="19.50em"><tspan class="size">Poland</tspan></text> +<rect x="7.25em" y="20.10em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">62 (1%)</tspan></text> +<text x="7.85em" y="20.70em"><tspan class="size">Ukraine</tspan></text> +<rect x="7.25em" y="21.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="21.90em" text-anchor="end"><tspan class="size">58 (1%)</tspan></text> +<text x="7.84em" y="21.90em"><tspan class="size">Italy</tspan></text> +<rect x="7.25em" y="22.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="23.10em" text-anchor="end"><tspan class="size">57 (1%)</tspan></text> +<text x="7.84em" y="23.10em"><tspan class="size">Switzerland</tspan></text> +<rect x="7.25em" y="23.70em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="24.30em" text-anchor="end"><tspan class="size">48 (1%)</tspan></text> +<text x="7.83em" y="24.30em"><tspan class="size">Taiwan</tspan></text> +<rect x="7.25em" y="24.90em" width="0.07em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="25.50em" text-anchor="end"><tspan class="size">42 (1%)</tspan></text> +<text x="7.82em" y="25.50em"><tspan class="size">Israel</tspan></text> +<rect x="7.25em" y="26.10em" width="1.40em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="26.70em" text-anchor="end"><tspan class="size">873 (14%)</tspan></text> +<text x="9.15em" y="26.70em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="27.30em" width="2.00em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="27.90em" text-anchor="end"><tspan class="size">1,244 (20%)</tspan></text> +<text x="9.75em" y="27.90em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/deploy-go-comp.svg b/content/survey2017/deploy-go-comp.svg new file mode 100644 index 0000000..16773f2 --- /dev/null +++ b/content/survey2017/deploy-go-comp.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 745 285" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"><g><text x="0.002px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="410.002px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text></g><g><text x="0.916px" y="33.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My team deploys Go pr<tspan x="126.736px 133.624px " y="33.391px 33.391px ">og</tspan>rams to: (multiple choice)</text><rect x="87.916" y="44.191" width="49.68" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="16.996px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,489 (41%)</text><text x="143.596px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Self/Company Owned Servers</text><rect x="87.916" y="58.591" width="30.96" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">928 (26%)</text><text x="124.876px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="132.364px 143.476px " y="65.791px 65.791px ">WS</tspan> EC2</text><rect x="87.916" y="72.991" width="16.8" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">503 (14%)</text><text x="110.716px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">None</text><rect x="87.916" y="87.391" width="13.8" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">412 (11%)</text><text x="107.716px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Digital Ocean</text><rect x="87.916" y="101.791" width="9.72" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">292 (8%)</text><text x="103.636px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="111.124px 122.236px " y="108.991px 108.991px ">WS</tspan> Container</text><rect x="87.916" y="116.191" width="7.32" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">221 (6%)</text><text x="101.236px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Compute Engine</text><rect x="87.916" y="130.591" width="6.24" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">188 (5%)</text><text x="100.156px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google App Engine</text><rect x="87.916" y="144.991" width="5.4" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">161 (4%)</text><text x="99.316px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Container Engine (GKE)</text><rect x="87.916" y="159.391" width="4.08" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">121 (3%)</text><text x="97.996px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Her<tspan x="116.884px 123.772px " y="166.591px 166.591px ">ok</tspan>u</text><rect x="87.916" y="173.791" width="3.84" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">114 (3%)</text><text x="97.756px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Micr<tspan x="121.096px 127.984px " y="180.991px 180.991px ">os</tspan>oft Azur<tspan x="175.528px " y="180.991px ">e</tspan></text><rect x="87.916" y="188.191" width="3.48" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">104 (3%)</text><text x="97.396px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Linode</text><rect x="87.916" y="202.591" width="3.12" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="33.676px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">94 (3%)</text><text x="97.036px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="104.524px 115.636px " y="209.791px 209.791px ">WS</tspan> Lambda</text><rect x="87.916" y="216.991" width="10.08" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;"/><text x="27.004px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">301 (8%)</text><text x="103.996px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="87.916" y="231.391" width="21.36" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;"/><text x="27.004px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">639 (18%)</text><text x="115.276px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="137.944px 144.388px " y="238.591px 238.591px ">es</tspan>ponse</text></g><text x="409.418px" y="33.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My team deploys Go pr<tspan x="535.238px 542.126px " y="33.711px 33.711px ">og</tspan>rams to: (multiple choice)</text><rect x="496.418" y="44.511" width="51.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="425.498px" y="51.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,664 (43%)</text><text x="553.778px" y="51.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Self/Company Owned Servers</text><rect x="496.418" y="58.911" width="32.52" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="425.498px" y="66.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,689 (27%)</text><text x="534.938px" y="66.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="542.426px 553.538px " y="66.111px 66.111px ">WS</tspan> EC2</text><rect x="496.418" y="73.311" width="15.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="80.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">799 (13%)</text><text x="517.778px" y="80.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">None</text><rect x="496.418" y="87.711" width="14.16" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="94.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">732 (12%)</text><text x="516.578px" y="94.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="524.066px 535.178px " y="94.911px 94.911px ">WS</tspan> Container</text><rect x="496.418" y="102.111" width="12.12" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="109.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">631 (10%)</text><text x="514.538px" y="109.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Digital Ocean</text><rect x="496.418" y="116.511" width="11.52" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="123.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">596 (10%)</text><text x="513.938px" y="123.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Compute Engine</text><rect x="496.418" y="130.911" width="9.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="138.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">485 (8%)</text><text x="511.778px" y="138.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Container Engine (GKE)</text><rect x="496.418" y="145.311" width="6.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="152.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">328 (5%)</text><text x="508.778px" y="152.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google App Engine</text><rect x="496.418" y="159.711" width="5.04" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="166.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">262 (4%)</text><text x="507.458px" y="166.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="514.946px 526.058px " y="166.911px 166.911px ">WS</tspan> Lambda</text><rect x="496.418" y="174.111" width="4.92" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="181.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">255 (4%)</text><text x="507.338px" y="181.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Her<tspan x="526.226px 533.114px " y="181.311px 181.311px ">ok</tspan>u</text><rect x="496.418" y="188.511" width="4.92" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="195.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">255 (4%)</text><text x="507.338px" y="195.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Micr<tspan x="530.678px 537.566px " y="195.711px 195.711px ">os</tspan>oft Azur<tspan x="585.11px " y="195.711px ">e</tspan></text><rect x="496.418" y="202.911" width="3.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="210.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">183 (3%)</text><text x="505.898px" y="210.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Linode</text><rect x="496.418" y="217.311" width="1.2" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="224.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">61 (1%)</text><text x="503.618px" y="224.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Azur<tspan x="527.606px 534.05px " y="224.511px 224.511px ">e </tspan>Container Service</text><rect x="496.418" y="231.711" width="0.96" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="238.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">51 (1%)</text><text x="503.378px" y="238.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Cloud Functions</text><rect x="496.418" y="246.111" width="0.24" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="253.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">13 (0%)</text><text x="502.658px" y="253.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Azur<tspan x="526.646px 533.09px " y="253.311px 253.311px ">e </tspan>Functions</text><rect x="496.418" y="260.511" width="11.64" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;"/><text x="435.506px" y="267.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">601 (10%)</text><text x="514.058px" y="267.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="496.418" y="274.911" width="12.6" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;"/><text x="435.506px" y="282.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">652 (10%)</text><text x="515.018px" y="282.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="537.686px 544.13px " y="282.111px 282.111px ">es</tspan>ponse</text><path d="M340.5,101.004c0,-2.044 -1.66,-3.704 -3.704,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.407c0,2.043 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.66 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,116.004c0,-2.044 -1.66,-3.704 -3.704,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.407c0,2.043 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.66 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,145.004c0,-2.044 -1.66,-3.704 -3.704,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.407c0,2.043 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.66 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M744.5,86.597c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M744.5,115.597c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M744.5,130.597c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M354.369,137.974l-3.445,-6.107l37.049,-20.9l-3.199,-5.671l13.647,3.803l-3.803,13.647l-3.199,-5.672l-37.05,20.9Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/></svg>
\ No newline at end of file diff --git a/content/survey2017/deploy-go.svg b/content/survey2017/deploy-go.svg new file mode 100644 index 0000000..19adc88 --- /dev/null +++ b/content/survey2017/deploy-go.svg @@ -0,0 +1,74 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="22.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">My team deploys Go programs to: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="4.28em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,664 (43%)</tspan></text> +<text x="12.03em" y="2.70em"><tspan class="size">Self/Company Owned Servers</tspan></text> +<rect x="7.25em" y="3.30em" width="2.71em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,689 (27%)</tspan></text> +<text x="10.46em" y="3.90em"><tspan class="size">AWS EC2</tspan></text> +<rect x="7.25em" y="4.50em" width="1.28em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">799 (13%)</tspan></text> +<text x="9.03em" y="5.10em"><tspan class="size">None</tspan></text> +<rect x="7.25em" y="5.70em" width="1.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">732 (12%)</tspan></text> +<text x="8.93em" y="6.30em"><tspan class="size">AWS Container</tspan></text> +<rect x="7.25em" y="6.90em" width="1.01em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">631 (10%)</tspan></text> +<text x="8.76em" y="7.50em"><tspan class="size">Digital Ocean</tspan></text> +<rect x="7.25em" y="8.10em" width="0.96em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">596 (10%)</tspan></text> +<text x="8.71em" y="8.70em"><tspan class="size">Google Compute Engine</tspan></text> +<rect x="7.25em" y="9.30em" width="0.78em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">485 (8%)</tspan></text> +<text x="8.53em" y="9.90em"><tspan class="size">Google Container Engine (GKE)</tspan></text> +<rect x="7.25em" y="10.50em" width="0.53em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">328 (5%)</tspan></text> +<text x="8.28em" y="11.10em"><tspan class="size">Google App Engine</tspan></text> +<rect x="7.25em" y="11.70em" width="0.42em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">262 (4%)</tspan></text> +<text x="8.17em" y="12.30em"><tspan class="size">AWS Lambda</tspan></text> +<rect x="7.25em" y="12.90em" width="0.41em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">255 (4%)</tspan></text> +<text x="8.16em" y="13.50em"><tspan class="size">Heroku</tspan></text> +<rect x="7.25em" y="14.10em" width="0.41em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">255 (4%)</tspan></text> +<text x="8.16em" y="14.70em"><tspan class="size">Microsoft Azure</tspan></text> +<rect x="7.25em" y="15.30em" width="0.29em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">183 (3%)</tspan></text> +<text x="8.04em" y="15.90em"><tspan class="size">Linode</tspan></text> +<rect x="7.25em" y="16.50em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">61 (1%)</tspan></text> +<text x="7.85em" y="17.10em"><tspan class="size">Azure Container Service</tspan></text> +<rect x="7.25em" y="17.70em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">51 (1%)</tspan></text> +<text x="7.83em" y="18.30em"><tspan class="size">Google Cloud Functions</tspan></text> +<rect x="7.25em" y="18.90em" width="0.02em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">13 (0%)</tspan></text> +<text x="7.77em" y="19.50em"><tspan class="size">Azure Functions</tspan></text> +<rect x="7.25em" y="20.10em" width="0.97em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">601 (10%)</tspan></text> +<text x="8.72em" y="20.70em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="21.30em" width="1.05em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="21.90em" text-anchor="end"><tspan class="size">652 (10%)</tspan></text> +<text x="8.80em" y="21.90em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/deploy-nongo-comp.svg b/content/survey2017/deploy-nongo-comp.svg new file mode 100644 index 0000000..c5fd473 --- /dev/null +++ b/content/survey2017/deploy-nongo-comp.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 750 285" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"><g><text x="0.002px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="410.002px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text></g><g><text x="0.916px" y="33.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My team deploys Non-Go pr<tspan x="153.628px 160.516px " y="33.391px 33.391px ">og</tspan>rams to: (multiple choice)</text><rect x="87.916" y="44.191" width="57.24" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="16.996px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,714 (48%)</text><text x="151.156px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Self/Company Owned Servers</text><rect x="87.916" y="58.591" width="37.44" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="16.996px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,122 (31%)</text><text x="131.356px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="138.844px 149.956px " y="65.791px 65.791px ">WS</tspan> EC2</text><rect x="87.916" y="72.991" width="12" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">360 (10%)</text><text x="105.916px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Digital Ocean</text><rect x="87.916" y="87.391" width="11.4" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">343 (10%)</text><text x="105.316px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="112.804px 123.916px " y="94.591px 94.591px ">WS</tspan> Container</text><rect x="87.916" y="101.791" width="8.28" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">249 (7%)</text><text x="102.196px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">None</text><rect x="87.916" y="116.191" width="7.8" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">233 (6%)</text><text x="101.716px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="109.204px 120.316px " y="123.391px 123.391px ">WS</tspan> Lambda</text><rect x="87.916" y="130.591" width="6.96" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">210 (6%)</text><text x="100.876px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Micr<tspan x="124.216px 131.104px " y="137.791px 137.791px ">os</tspan>oft Azur<tspan x="178.648px " y="137.791px ">e</tspan></text><rect x="87.916" y="144.991" width="6.24" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">186 (5%)</text><text x="100.156px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Compute Engine</text><rect x="87.916" y="159.391" width="6.12" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">185 (5%)</text><text x="100.036px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Her<tspan x="118.924px 125.812px " y="166.591px 166.591px ">ok</tspan>u</text><rect x="87.916" y="173.791" width="3.84" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">115 (3%)</text><text x="97.756px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Container Engine (GKE)</text><rect x="87.916" y="188.191" width="3.36" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">100 (3%)</text><text x="97.276px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Linode</text><rect x="87.916" y="202.591" width="3.12" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="33.676px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">94 (3%)</text><text x="97.036px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google App Engine</text><rect x="87.916" y="216.991" width="9.96" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;"/><text x="27.004px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">297 (8%)</text><text x="103.876px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="87.916" y="231.391" width="22.08" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;"/><text x="27.004px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">660 (18%)</text><text x="115.996px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="138.664px 145.108px " y="238.591px 238.591px ">es</tspan>ponse</text></g><g><text x="409.418px" y="33.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My team deploys Non-Go pr<tspan x="562.13px 569.018px " y="33.391px 33.391px ">og</tspan>rams to: (multiple choice)</text><rect x="496.418" y="44.191" width="55.2" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="425.498px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,865 (46%)</text><text x="557.618px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Self/Company Owned Servers</text><rect x="496.418" y="58.591" width="39.96" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="425.498px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,076 (33%)</text><text x="542.378px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="549.866px 560.978px " y="65.791px 65.791px ">WS</tspan> EC2</text><rect x="496.418" y="72.991" width="15.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">806 (13%)</text><text x="517.898px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="525.386px 536.498px " y="80.191px 80.191px ">WS</tspan> Container</text><rect x="496.418" y="87.391" width="12.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">644 (10%)</text><text x="514.778px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="522.266px 533.378px " y="94.591px 94.591px ">WS</tspan> Lambda</text><rect x="496.418" y="101.791" width="10.2" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">528 (8%)</text><text x="512.618px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Compute Engine</text><rect x="496.418" y="116.191" width="10.2" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">527 (8%)</text><text x="512.618px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Digital Ocean</text><rect x="496.418" y="130.591" width="8.52" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">442 (7%)</text><text x="510.938px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">None</text><rect x="496.418" y="144.991" width="7.8" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">402 (6%)</text><text x="510.218px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Micr<tspan x="533.558px 540.446px " y="152.191px 152.191px ">os</tspan>oft Azur<tspan x="587.99px " y="152.191px ">e</tspan></text><rect x="496.418" y="159.391" width="6.6" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">340 (5%)</text><text x="509.018px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Her<tspan x="527.906px 534.794px " y="166.591px 166.591px ">ok</tspan>u</text><rect x="496.418" y="173.791" width="6.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">327 (5%)</text><text x="508.778px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Container Engine (GKE)</text><rect x="496.418" y="188.191" width="3.6" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">188 (3%)</text><text x="506.018px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google App Engine</text><rect x="496.418" y="202.591" width="3.12" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">159 (3%)</text><text x="505.538px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Linode</text><rect x="496.418" y="216.991" width="1.8" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">95 (2%)</text><text x="504.218px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Cloud Functions</text><rect x="496.418" y="231.391" width="1.68" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">85 (1%)</text><text x="504.098px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Azur<tspan x="528.086px 534.53px " y="238.591px 238.591px ">e </tspan>Container Service</text><rect x="496.418" y="245.791" width="0.96" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="252.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">50 (1%)</text><text x="503.378px" y="252.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Azur<tspan x="527.366px 533.81px " y="252.991px 252.991px ">e </tspan>Functions</text><rect x="496.418" y="260.191" width="10.08" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;"/><text x="435.506px" y="267.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">524 (8%)</text><text x="512.498px" y="267.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="496.418" y="274.591" width="15.96" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;"/><text x="435.506px" y="281.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">825 (13%)</text><text x="518.378px" y="281.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="541.046px 547.49px " y="281.791px 281.791px ">es</tspan>ponse</text></g><path d="M354.369,142.974l-3.445,-6.107l37.049,-20.9l-3.199,-5.671l13.647,3.803l-3.803,13.647l-3.199,-5.672l-37.05,20.9Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,85.67c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,115.67c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,172.67c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,144.67c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M748.745,71.67c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M748.745,101.67c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M748.745,173.67c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M748.745,86.67c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/></svg>
\ No newline at end of file diff --git a/content/survey2017/deploy-nongo.svg b/content/survey2017/deploy-nongo.svg new file mode 100644 index 0000000..84621af --- /dev/null +++ b/content/survey2017/deploy-nongo.svg @@ -0,0 +1,74 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="22.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">My team deploys Non-Go programs to: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="4.60em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,865 (46%)</tspan></text> +<text x="12.35em" y="2.70em"><tspan class="size">Self/Company Owned Servers</tspan></text> +<rect x="7.25em" y="3.30em" width="3.33em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,076 (33%)</tspan></text> +<text x="11.08em" y="3.90em"><tspan class="size">AWS EC2</tspan></text> +<rect x="7.25em" y="4.50em" width="1.29em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">806 (13%)</tspan></text> +<text x="9.04em" y="5.10em"><tspan class="size">AWS Container</tspan></text> +<rect x="7.25em" y="5.70em" width="1.03em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">644 (10%)</tspan></text> +<text x="8.78em" y="6.30em"><tspan class="size">AWS Lambda</tspan></text> +<rect x="7.25em" y="6.90em" width="0.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">528 (8%)</tspan></text> +<text x="8.60em" y="7.50em"><tspan class="size">Google Compute Engine</tspan></text> +<rect x="7.25em" y="8.10em" width="0.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">527 (8%)</tspan></text> +<text x="8.60em" y="8.70em"><tspan class="size">Digital Ocean</tspan></text> +<rect x="7.25em" y="9.30em" width="0.71em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">442 (7%)</tspan></text> +<text x="8.46em" y="9.90em"><tspan class="size">None</tspan></text> +<rect x="7.25em" y="10.50em" width="0.65em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">402 (6%)</tspan></text> +<text x="8.40em" y="11.10em"><tspan class="size">Microsoft Azure</tspan></text> +<rect x="7.25em" y="11.70em" width="0.55em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">340 (5%)</tspan></text> +<text x="8.30em" y="12.30em"><tspan class="size">Heroku</tspan></text> +<rect x="7.25em" y="12.90em" width="0.53em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">327 (5%)</tspan></text> +<text x="8.28em" y="13.50em"><tspan class="size">Google Container Engine (GKE)</tspan></text> +<rect x="7.25em" y="14.10em" width="0.30em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">188 (3%)</tspan></text> +<text x="8.05em" y="14.70em"><tspan class="size">Google App Engine</tspan></text> +<rect x="7.25em" y="15.30em" width="0.26em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">159 (3%)</tspan></text> +<text x="8.01em" y="15.90em"><tspan class="size">Linode</tspan></text> +<rect x="7.25em" y="16.50em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">95 (2%)</tspan></text> +<text x="7.90em" y="17.10em"><tspan class="size">Google Cloud Functions</tspan></text> +<rect x="7.25em" y="17.70em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">85 (1%)</tspan></text> +<text x="7.89em" y="18.30em"><tspan class="size">Azure Container Service</tspan></text> +<rect x="7.25em" y="18.90em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">50 (1%)</tspan></text> +<text x="7.83em" y="19.50em"><tspan class="size">Azure Functions</tspan></text> +<rect x="7.25em" y="20.10em" width="0.84em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">524 (8%)</tspan></text> +<text x="8.59em" y="20.70em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="21.30em" width="1.33em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="21.90em" text-anchor="end"><tspan class="size">825 (13%)</tspan></text> +<text x="9.08em" y="21.90em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/dev.html b/content/survey2017/dev.html new file mode 100644 index 0000000..2ae5ef6 --- /dev/null +++ b/content/survey2017/dev.html @@ -0,0 +1,331 @@ +<p> +<!--include os.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="8.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I primarily develop Go on: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="6.38em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,973 (64%)</tspan></text> +<text x="14.13em" y="2.70em"><tspan class="size">Linux</tspan></text> +<rect x="7.25em" y="3.30em" width="4.90em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">3,048 (49%)</tspan></text> +<text x="12.65em" y="3.90em"><tspan class="size">MacOS</tspan></text> +<rect x="7.25em" y="4.50em" width="1.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,151 (18%)</tspan></text> +<text x="9.60em" y="5.10em"><tspan class="size">Windows</tspan></text> +<rect x="7.25em" y="5.70em" width="0.18em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">112 (2%)</tspan></text> +<text x="7.93em" y="6.30em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="6.90em" width="0.53em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">328 (5%)</tspan></text> +<text x="8.28em" y="7.50em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include editor.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="16.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">My preferred code editor </tspan></text> +<rect x="7.25em" y="2.10em" width="2.68em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="9.93em" y="2.10em" width="1.25em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,449 (<tspan fill="#00acd7">27</tspan>, <tspan fill="#75cbe0">13</tspan>%)</tspan></text> +<text x="11.68em" y="2.70em"><tspan class="size">VSCode</tspan></text> +<rect x="7.25em" y="3.30em" width="2.23em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="9.48em" y="3.30em" width="1.44em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,288 (<tspan fill="#00acd7">22</tspan>, <tspan fill="#75cbe0">14</tspan>%)</tspan></text> +<text x="11.42em" y="3.90em"><tspan class="size">Vim</tspan></text> +<rect x="7.25em" y="4.50em" width="1.92em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="9.17em" y="4.50em" width="0.70em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,628 (<tspan fill="#00acd7">19</tspan>, <tspan fill="#75cbe0">7</tspan>%)</tspan></text> +<text x="10.36em" y="5.10em"><tspan class="size">IntelliJ/GoLand</tspan></text> +<rect x="7.25em" y="5.70em" width="0.67em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.92em" y="5.70em" width="0.79em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">912 (<tspan fill="#00acd7">7</tspan>, <tspan fill="#75cbe0">8</tspan>%)</tspan></text> +<text x="9.21em" y="6.30em"><tspan class="size">Sublime Text</tspan></text> +<rect x="7.25em" y="6.90em" width="0.61em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.86em" y="6.90em" width="0.66em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">791 (<tspan fill="#00acd7">6</tspan>, <tspan fill="#75cbe0">7</tspan>%)</tspan></text> +<text x="9.02em" y="7.50em"><tspan class="size">Atom</tspan></text> +<rect x="7.25em" y="8.10em" width="0.59em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.84em" y="8.10em" width="0.19em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">490 (<tspan fill="#00acd7">6</tspan>, <tspan fill="#75cbe0">2</tspan>%)</tspan></text> +<text x="8.54em" y="8.70em"><tspan class="size">Emacs</tspan></text> +<rect x="7.25em" y="9.30em" width="0.20em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.45em" y="9.30em" width="0.24em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">274 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#75cbe0">2</tspan>%)</tspan></text> +<text x="8.19em" y="9.90em"><tspan class="size">Visual Studio</tspan></text> +<rect x="7.25em" y="10.50em" width="0.12em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.37em" y="10.50em" width="0.13em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">154 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#75cbe0">1</tspan>%)</tspan></text> +<text x="8.00em" y="11.10em"><tspan class="size">LiteIDE</tspan></text> +<rect x="7.25em" y="11.70em" width="0.05em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.30em" y="11.70em" width="0.09em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">88 (<tspan fill="#00acd7">0.5</tspan>, <tspan fill="#75cbe0">0.9</tspan>%)</tspan></text> +<text x="7.89em" y="12.30em"><tspan class="size">Eclipse</tspan></text> +<rect x="7.25em" y="12.90em" width="0.06em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.31em" y="12.90em" width="0.04em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">67 (<tspan fill="#00acd7">0.6</tspan>, <tspan fill="#75cbe0">0.4</tspan>%)</tspan></text> +<text x="7.86em" y="13.50em"><tspan class="size">Acme</tspan></text> +<rect x="7.25em" y="14.10em" width="0.25em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="7.50em" y="14.10em" width="0.16em" height="0.60em" stroke="#b0b0b0" fill="#b0b0b0"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">256 (<tspan fill="#777777">3</tspan>, <tspan fill="#b0b0b0">2</tspan>%)</tspan></text> +<text x="8.16em" y="14.70em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="15.30em" width="0.61em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">382 (6.1%)</tspan></text> +<text x="8.36em" y="15.90em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include sat-editor.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="4.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">How satisfied are you with Go support in your preferred editor: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">very dissatisfied</tspan>, <tspan fill="#D77A95">dissatisfied</tspan>, <tspan fill="#E6B1C1">somewhat dissatisfied</tspan>, <tspan fill="#cccccc">neither satisfied or unsatisfied</tspan>, <tspan fill="#77CCE9">somewhat satisfied</tspan>, <tspan fill="#50BFE2">satisfied</tspan>, <tspan fill="#00ACD7">very satisfied</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.11em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.11em" y="3.30em" width="0.09em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.20em" y="3.30em" width="0.28em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.48em" y="3.30em" width="0.34em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="14.82em" y="3.30em" width="1.62em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.44em" y="3.30em" width="3.82em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.26em" y="3.30em" width="2.94em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">5,730 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">0.9</tspan>, <tspan fill="#E6B1C1">3</tspan>, <tspan fill="#cccccc">3</tspan>, <tspan fill="#77CCE9">16</tspan>, <tspan fill="#50BFE2">38</tspan>, <tspan fill="#00ACD7">29</tspan>%)</tspan></text> +<text x="23.70em" y="3.90em"><tspan class="size"> (18:1) [24:1]</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include deploy-go.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="22.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">My team deploys Go programs to: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="4.28em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,664 (43%)</tspan></text> +<text x="12.03em" y="2.70em"><tspan class="size">Self/Company Owned Servers</tspan></text> +<rect x="7.25em" y="3.30em" width="2.71em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,689 (27%)</tspan></text> +<text x="10.46em" y="3.90em"><tspan class="size">AWS EC2</tspan></text> +<rect x="7.25em" y="4.50em" width="1.28em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">799 (13%)</tspan></text> +<text x="9.03em" y="5.10em"><tspan class="size">None</tspan></text> +<rect x="7.25em" y="5.70em" width="1.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">732 (12%)</tspan></text> +<text x="8.93em" y="6.30em"><tspan class="size">AWS Container</tspan></text> +<rect x="7.25em" y="6.90em" width="1.01em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">631 (10%)</tspan></text> +<text x="8.76em" y="7.50em"><tspan class="size">Digital Ocean</tspan></text> +<rect x="7.25em" y="8.10em" width="0.96em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">596 (10%)</tspan></text> +<text x="8.71em" y="8.70em"><tspan class="size">Google Compute Engine</tspan></text> +<rect x="7.25em" y="9.30em" width="0.78em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">485 (8%)</tspan></text> +<text x="8.53em" y="9.90em"><tspan class="size">Google Container Engine (GKE)</tspan></text> +<rect x="7.25em" y="10.50em" width="0.53em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">328 (5%)</tspan></text> +<text x="8.28em" y="11.10em"><tspan class="size">Google App Engine</tspan></text> +<rect x="7.25em" y="11.70em" width="0.42em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">262 (4%)</tspan></text> +<text x="8.17em" y="12.30em"><tspan class="size">AWS Lambda</tspan></text> +<rect x="7.25em" y="12.90em" width="0.41em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">255 (4%)</tspan></text> +<text x="8.16em" y="13.50em"><tspan class="size">Heroku</tspan></text> +<rect x="7.25em" y="14.10em" width="0.41em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">255 (4%)</tspan></text> +<text x="8.16em" y="14.70em"><tspan class="size">Microsoft Azure</tspan></text> +<rect x="7.25em" y="15.30em" width="0.29em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">183 (3%)</tspan></text> +<text x="8.04em" y="15.90em"><tspan class="size">Linode</tspan></text> +<rect x="7.25em" y="16.50em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">61 (1%)</tspan></text> +<text x="7.85em" y="17.10em"><tspan class="size">Azure Container Service</tspan></text> +<rect x="7.25em" y="17.70em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">51 (1%)</tspan></text> +<text x="7.83em" y="18.30em"><tspan class="size">Google Cloud Functions</tspan></text> +<rect x="7.25em" y="18.90em" width="0.02em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">13 (0%)</tspan></text> +<text x="7.77em" y="19.50em"><tspan class="size">Azure Functions</tspan></text> +<rect x="7.25em" y="20.10em" width="0.97em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">601 (10%)</tspan></text> +<text x="8.72em" y="20.70em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="21.30em" width="1.05em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="21.90em" text-anchor="end"><tspan class="size">652 (10%)</tspan></text> +<text x="8.80em" y="21.90em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include deploy-nongo.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="22.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">My team deploys Non-Go programs to: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="4.60em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,865 (46%)</tspan></text> +<text x="12.35em" y="2.70em"><tspan class="size">Self/Company Owned Servers</tspan></text> +<rect x="7.25em" y="3.30em" width="3.33em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,076 (33%)</tspan></text> +<text x="11.08em" y="3.90em"><tspan class="size">AWS EC2</tspan></text> +<rect x="7.25em" y="4.50em" width="1.29em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">806 (13%)</tspan></text> +<text x="9.04em" y="5.10em"><tspan class="size">AWS Container</tspan></text> +<rect x="7.25em" y="5.70em" width="1.03em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">644 (10%)</tspan></text> +<text x="8.78em" y="6.30em"><tspan class="size">AWS Lambda</tspan></text> +<rect x="7.25em" y="6.90em" width="0.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">528 (8%)</tspan></text> +<text x="8.60em" y="7.50em"><tspan class="size">Google Compute Engine</tspan></text> +<rect x="7.25em" y="8.10em" width="0.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">527 (8%)</tspan></text> +<text x="8.60em" y="8.70em"><tspan class="size">Digital Ocean</tspan></text> +<rect x="7.25em" y="9.30em" width="0.71em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">442 (7%)</tspan></text> +<text x="8.46em" y="9.90em"><tspan class="size">None</tspan></text> +<rect x="7.25em" y="10.50em" width="0.65em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">402 (6%)</tspan></text> +<text x="8.40em" y="11.10em"><tspan class="size">Microsoft Azure</tspan></text> +<rect x="7.25em" y="11.70em" width="0.55em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">340 (5%)</tspan></text> +<text x="8.30em" y="12.30em"><tspan class="size">Heroku</tspan></text> +<rect x="7.25em" y="12.90em" width="0.53em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">327 (5%)</tspan></text> +<text x="8.28em" y="13.50em"><tspan class="size">Google Container Engine (GKE)</tspan></text> +<rect x="7.25em" y="14.10em" width="0.30em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">188 (3%)</tspan></text> +<text x="8.05em" y="14.70em"><tspan class="size">Google App Engine</tspan></text> +<rect x="7.25em" y="15.30em" width="0.26em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">159 (3%)</tspan></text> +<text x="8.01em" y="15.90em"><tspan class="size">Linode</tspan></text> +<rect x="7.25em" y="16.50em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">95 (2%)</tspan></text> +<text x="7.90em" y="17.10em"><tspan class="size">Google Cloud Functions</tspan></text> +<rect x="7.25em" y="17.70em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">85 (1%)</tspan></text> +<text x="7.89em" y="18.30em"><tspan class="size">Azure Container Service</tspan></text> +<rect x="7.25em" y="18.90em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">50 (1%)</tspan></text> +<text x="7.83em" y="19.50em"><tspan class="size">Azure Functions</tspan></text> +<rect x="7.25em" y="20.10em" width="0.84em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">524 (8%)</tspan></text> +<text x="8.59em" y="20.70em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="21.30em" width="1.33em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="21.90em" text-anchor="end"><tspan class="size">825 (13%)</tspan></text> +<text x="9.08em" y="21.90em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include editor-comp.svg --> +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 745 213" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><path d="M340.5,57.574c0,-2.044 -1.66,-3.704 -3.704,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.406c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.406Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;"/><path d="M340.5,86.601c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;"/><path d="M340.5,72.387c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:#ac16a9;fill-opacity:0.105882;stroke:#ac16a9;stroke-width:1px;"/><path d="M340.5,101.415c0,-2.044 -1.66,-3.704 -3.704,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.406c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.406Z" style="fill:#ac16a9;fill-opacity:0.105882;stroke:#ac16a9;stroke-width:1px;"/><path d="M744.01,42.76c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.704,1.659 -3.704,3.703l0,7.407c0,2.044 1.66,3.703 3.704,3.703l332.593,0c2.044,0 3.703,-1.659 3.703,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;"/><path d="M744.01,71.787c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.704,1.659 -3.704,3.703l0,7.407c0,2.044 1.66,3.704 3.704,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;"/><path d="M744.01,101.415c0,-2.044 -1.659,-3.704 -3.703,-3.704l-332.593,0c-2.044,0 -3.704,1.66 -3.704,3.704l0,7.406c0,2.044 1.66,3.704 3.704,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.406Z" style="fill:#ac16a9;fill-opacity:0.105882;stroke:#ac16a9;stroke-width:1px;"/><path d="M744.01,86.601c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.704,1.659 -3.704,3.703l0,7.407c0,2.044 1.66,3.703 3.704,3.703l332.593,0c2.044,0 3.703,-1.659 3.703,-3.703l0,-7.407Z" style="fill:#ac16a9;fill-opacity:0.105882;stroke:#ac16a9;stroke-width:1px;"/><g><text x="3.626px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="413.626px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text></g><path d="M356.469,76.146l-2.589,-4.492l36.469,-21.019l-2.404,-4.172l10.116,2.719l-2.718,10.116l-2.405,-4.171l-36.469,21.019Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;"/><path d="M351.976,87.612l2.158,-4.714l38.272,17.524l2.004,-4.377l3.651,9.818l-9.818,3.651l2.004,-4.378l-38.271,-17.524Z" style="fill:#ac16a5;fill-opacity:0.113725;stroke:#ac16a5;stroke-width:1px;"/><g><text x="415.315px" y="33.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My pr<tspan x="445.999px 452.443px " y="33.283px 33.283px ">ef</tspan>err<tspan x="470.215px 476.659px " y="33.283px 33.283px ">ed</tspan> code editor</text><rect x="502.315" y="44.083" width="32.16" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="534.475" y="44.083" width="15" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,51.2831)"><text x="-84.936px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,449 (</text><text x="-48.468px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">27</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">13</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="555.475px" y="51.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">VSCode</text><rect x="502.315" y="58.483" width="26.76" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="529.075" y="58.483" width="17.28" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,65.6831)"><text x="-84.936px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,288 (</text><text x="-48.468px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">22</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">14</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="552.355px" y="65.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">V<tspan x="559.471px 562.135px " y="65.683px 65.683px ">im</tspan></text><rect x="502.315" y="72.883" width="23.04" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="525.355" y="72.883" width="8.4" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,80.0831)"><text x="-78.264px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,628 (</text><text x="-41.796px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">19</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">7</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="539.635px" y="80.083px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">IntelliJ/GoLand</text><rect x="502.315" y="87.283" width="8.04" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="510.355" y="87.283" width="9.48" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,94.4831)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">912 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">7</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">8</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="525.835px" y="94.483px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Sublime T<tspan x="578.299px 584.743px " y="94.483px 94.483px ">ex</tspan>t</text><rect x="502.315" y="101.683" width="7.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="509.635" y="101.683" width="7.92" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,108.883)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">791 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">6</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">7</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="523.555px" y="108.883px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Atom</text><rect x="502.315" y="116.083" width="7.08" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="509.395" y="116.083" width="2.28" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,123.283)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">490 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">6</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="517.795px" y="123.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Emacs</text><rect x="502.315" y="130.483" width="2.4" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="504.715" y="130.483" width="2.88" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,137.683)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">274 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">2</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="513.595px" y="137.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">V<tspan x="520.711px 523.375px " y="137.683px 137.683px ">is</tspan>ual Studio</text><rect x="502.315" y="144.883" width="1.44" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="503.755" y="144.883" width="1.56" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,152.083)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">154 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">1</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">1</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="511.315px" y="152.083px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">LiteIDE</text><rect x="502.315" y="159.283" width="0.6" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="502.915" y="159.283" width="1.08" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,166.483)"><text x="-74.928px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">88 (</text><text x="-55.14px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">0.5</text><text x="-38.46px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-31.788px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">0.9</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="509.995px" y="166.483px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Eclipse</text><rect x="502.315" y="173.683" width="0.72" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="503.035" y="173.683" width="0.48" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,180.883)"><text x="-74.928px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">67 (</text><text x="-55.14px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">0.6</text><text x="-38.46px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-31.788px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">0.4</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="509.635px" y="180.883px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Acme</text><rect x="502.315" y="188.083" width="3" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="505.315" y="188.083" width="1.92" height="7.2" style="fill:#b0b0b0;stroke:#b0b0b0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,195.283)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">256 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#777;">3</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#b0b0b0;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="513.235px" y="195.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="502.315" y="202.483" width="7.32" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="438.067px" y="209.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">382 (6.1%)</text><text x="515.635px" y="209.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="538.303px 544.747px " y="209.683px 209.683px ">es</tspan>ponse</text></g><g><text x="4.392px" y="33.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My pr<tspan x="35.076px 41.52px " y="33.283px 33.283px ">ef</tspan>err<tspan x="59.292px 65.736px " y="33.283px 33.283px ">ed</tspan> code editor</text><rect x="91.392" y="44.083" width="29.4" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="120.792" y="44.083" width="15.96" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,51.2831)"><text x="-84.936px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,359 (</text><text x="-48.468px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">25</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">13</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="142.752px" y="51.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">V<tspan x="149.868px 152.532px " y="51.283px 51.283px ">im</tspan></text><rect x="91.392" y="58.483" width="16.56" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="107.952" y="58.483" width="10.56" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,65.6831)"><text x="-68.256px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">814 (</text><text x="-41.796px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">14</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">9</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="124.512px" y="65.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">VSCode</text><rect x="91.392" y="72.883" width="12.24" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="103.632" y="72.883" width="10.32" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,80.0831)"><text x="-68.256px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">676 (</text><text x="-41.796px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">10</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">9</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="119.952px" y="80.083px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Atom</text><rect x="91.392" y="87.283" width="15.96" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="107.352" y="87.283" width="6.96" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,94.4831)"><text x="-68.256px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">687 (</text><text x="-41.796px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">13</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">6</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="120.312px" y="94.483px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">IntelliJ</text><rect x="91.392" y="101.683" width="11.88" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="103.272" y="101.683" width="9.96" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,108.883)"><text x="-68.256px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">655 (</text><text x="-41.796px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">10</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">8</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="119.232px" y="108.883px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Sublime T<tspan x="171.696px 178.14px " y="108.883px 108.883px ">ex</tspan>t</text><rect x="91.392" y="116.083" width="7.8" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="99.192" y="116.083" width="2.4" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,123.283)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">305 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">6</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="107.592px" y="123.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Emacs</text><rect x="91.392" y="130.483" width="2.28" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="93.672" y="130.483" width="2.28" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,137.683)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">137 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">2</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="101.952px" y="137.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">V<tspan x="109.068px 111.732px " y="137.683px 137.683px ">is</tspan>ual Studio</text><rect x="91.392" y="144.883" width="3" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="94.392" y="144.883" width="2.04" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,152.083)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">153 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">3</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="102.552px" y="152.083px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">LiteIDE</text><rect x="91.392" y="159.283" width="1.44" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="92.832" y="159.283" width="1.92" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,166.483)"><text x="-54.912px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">99 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">1</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="100.752px" y="166.483px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Eclipse</text><rect x="91.392" y="173.683" width="0.6" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="91.992" y="173.683" width="0.6" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,180.883)"><text x="-74.928px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">37 (</text><text x="-55.14px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">0.5</text><text x="-38.46px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-31.788px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">0.5</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="98.592px" y="180.883px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Acme</text><rect x="91.392" y="188.083" width="4.56" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="95.952" y="188.083" width="3.36" height="7.2" style="fill:#b0b0b0;stroke:#b0b0b0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,195.283)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">238 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#777;">4</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#b0b0b0;">3</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="105.312px" y="195.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="91.392" y="202.483" width="14.16" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="30.48px" y="209.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">425 (12%)</text><text x="111.552px" y="209.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="134.22px 140.664px " y="209.683px 209.683px ">es</tspan>ponse</text></g></svg> +<!--end--> +</p> + +<p> +<!--include deploy-go-comp.svg --> +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 745 285" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"><g><text x="0.002px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="410.002px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text></g><g><text x="0.916px" y="33.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My team deploys Go pr<tspan x="126.736px 133.624px " y="33.391px 33.391px ">og</tspan>rams to: (multiple choice)</text><rect x="87.916" y="44.191" width="49.68" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="16.996px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,489 (41%)</text><text x="143.596px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Self/Company Owned Servers</text><rect x="87.916" y="58.591" width="30.96" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">928 (26%)</text><text x="124.876px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="132.364px 143.476px " y="65.791px 65.791px ">WS</tspan> EC2</text><rect x="87.916" y="72.991" width="16.8" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">503 (14%)</text><text x="110.716px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">None</text><rect x="87.916" y="87.391" width="13.8" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">412 (11%)</text><text x="107.716px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Digital Ocean</text><rect x="87.916" y="101.791" width="9.72" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">292 (8%)</text><text x="103.636px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="111.124px 122.236px " y="108.991px 108.991px ">WS</tspan> Container</text><rect x="87.916" y="116.191" width="7.32" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">221 (6%)</text><text x="101.236px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Compute Engine</text><rect x="87.916" y="130.591" width="6.24" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">188 (5%)</text><text x="100.156px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google App Engine</text><rect x="87.916" y="144.991" width="5.4" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">161 (4%)</text><text x="99.316px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Container Engine (GKE)</text><rect x="87.916" y="159.391" width="4.08" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">121 (3%)</text><text x="97.996px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Her<tspan x="116.884px 123.772px " y="166.591px 166.591px ">ok</tspan>u</text><rect x="87.916" y="173.791" width="3.84" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">114 (3%)</text><text x="97.756px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Micr<tspan x="121.096px 127.984px " y="180.991px 180.991px ">os</tspan>oft Azur<tspan x="175.528px " y="180.991px ">e</tspan></text><rect x="87.916" y="188.191" width="3.48" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">104 (3%)</text><text x="97.396px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Linode</text><rect x="87.916" y="202.591" width="3.12" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="33.676px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">94 (3%)</text><text x="97.036px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="104.524px 115.636px " y="209.791px 209.791px ">WS</tspan> Lambda</text><rect x="87.916" y="216.991" width="10.08" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;"/><text x="27.004px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">301 (8%)</text><text x="103.996px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="87.916" y="231.391" width="21.36" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;"/><text x="27.004px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">639 (18%)</text><text x="115.276px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="137.944px 144.388px " y="238.591px 238.591px ">es</tspan>ponse</text></g><text x="409.418px" y="33.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My team deploys Go pr<tspan x="535.238px 542.126px " y="33.711px 33.711px ">og</tspan>rams to: (multiple choice)</text><rect x="496.418" y="44.511" width="51.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="425.498px" y="51.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,664 (43%)</text><text x="553.778px" y="51.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Self/Company Owned Servers</text><rect x="496.418" y="58.911" width="32.52" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="425.498px" y="66.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,689 (27%)</text><text x="534.938px" y="66.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="542.426px 553.538px " y="66.111px 66.111px ">WS</tspan> EC2</text><rect x="496.418" y="73.311" width="15.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="80.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">799 (13%)</text><text x="517.778px" y="80.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">None</text><rect x="496.418" y="87.711" width="14.16" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="94.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">732 (12%)</text><text x="516.578px" y="94.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="524.066px 535.178px " y="94.911px 94.911px ">WS</tspan> Container</text><rect x="496.418" y="102.111" width="12.12" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="109.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">631 (10%)</text><text x="514.538px" y="109.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Digital Ocean</text><rect x="496.418" y="116.511" width="11.52" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="123.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">596 (10%)</text><text x="513.938px" y="123.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Compute Engine</text><rect x="496.418" y="130.911" width="9.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="138.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">485 (8%)</text><text x="511.778px" y="138.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Container Engine (GKE)</text><rect x="496.418" y="145.311" width="6.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="152.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">328 (5%)</text><text x="508.778px" y="152.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google App Engine</text><rect x="496.418" y="159.711" width="5.04" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="166.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">262 (4%)</text><text x="507.458px" y="166.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="514.946px 526.058px " y="166.911px 166.911px ">WS</tspan> Lambda</text><rect x="496.418" y="174.111" width="4.92" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="181.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">255 (4%)</text><text x="507.338px" y="181.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Her<tspan x="526.226px 533.114px " y="181.311px 181.311px ">ok</tspan>u</text><rect x="496.418" y="188.511" width="4.92" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="195.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">255 (4%)</text><text x="507.338px" y="195.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Micr<tspan x="530.678px 537.566px " y="195.711px 195.711px ">os</tspan>oft Azur<tspan x="585.11px " y="195.711px ">e</tspan></text><rect x="496.418" y="202.911" width="3.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="210.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">183 (3%)</text><text x="505.898px" y="210.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Linode</text><rect x="496.418" y="217.311" width="1.2" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="224.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">61 (1%)</text><text x="503.618px" y="224.511px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Azur<tspan x="527.606px 534.05px " y="224.511px 224.511px ">e </tspan>Container Service</text><rect x="496.418" y="231.711" width="0.96" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="238.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">51 (1%)</text><text x="503.378px" y="238.911px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Cloud Functions</text><rect x="496.418" y="246.111" width="0.24" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="253.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">13 (0%)</text><text x="502.658px" y="253.311px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Azur<tspan x="526.646px 533.09px " y="253.311px 253.311px ">e </tspan>Functions</text><rect x="496.418" y="260.511" width="11.64" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;"/><text x="435.506px" y="267.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">601 (10%)</text><text x="514.058px" y="267.711px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="496.418" y="274.911" width="12.6" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;"/><text x="435.506px" y="282.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">652 (10%)</text><text x="515.018px" y="282.111px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="537.686px 544.13px " y="282.111px 282.111px ">es</tspan>ponse</text><path d="M340.5,101.004c0,-2.044 -1.66,-3.704 -3.704,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.407c0,2.043 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.66 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,116.004c0,-2.044 -1.66,-3.704 -3.704,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.407c0,2.043 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.66 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,145.004c0,-2.044 -1.66,-3.704 -3.704,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.407c0,2.043 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.66 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M744.5,86.597c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M744.5,115.597c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M744.5,130.597c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M354.369,137.974l-3.445,-6.107l37.049,-20.9l-3.199,-5.671l13.647,3.803l-3.803,13.647l-3.199,-5.672l-37.05,20.9Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/></svg> +<!--end--> +</p> + +<p> +<!--include deploy-nongo-comp.svg --> +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 750 285" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"><g><text x="0.002px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="410.002px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text></g><g><text x="0.916px" y="33.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My team deploys Non-Go pr<tspan x="153.628px 160.516px " y="33.391px 33.391px ">og</tspan>rams to: (multiple choice)</text><rect x="87.916" y="44.191" width="57.24" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="16.996px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,714 (48%)</text><text x="151.156px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Self/Company Owned Servers</text><rect x="87.916" y="58.591" width="37.44" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="16.996px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,122 (31%)</text><text x="131.356px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="138.844px 149.956px " y="65.791px 65.791px ">WS</tspan> EC2</text><rect x="87.916" y="72.991" width="12" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">360 (10%)</text><text x="105.916px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Digital Ocean</text><rect x="87.916" y="87.391" width="11.4" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">343 (10%)</text><text x="105.316px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="112.804px 123.916px " y="94.591px 94.591px ">WS</tspan> Container</text><rect x="87.916" y="101.791" width="8.28" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">249 (7%)</text><text x="102.196px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">None</text><rect x="87.916" y="116.191" width="7.8" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">233 (6%)</text><text x="101.716px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="109.204px 120.316px " y="123.391px 123.391px ">WS</tspan> Lambda</text><rect x="87.916" y="130.591" width="6.96" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">210 (6%)</text><text x="100.876px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Micr<tspan x="124.216px 131.104px " y="137.791px 137.791px ">os</tspan>oft Azur<tspan x="178.648px " y="137.791px ">e</tspan></text><rect x="87.916" y="144.991" width="6.24" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">186 (5%)</text><text x="100.156px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Compute Engine</text><rect x="87.916" y="159.391" width="6.12" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">185 (5%)</text><text x="100.036px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Her<tspan x="118.924px 125.812px " y="166.591px 166.591px ">ok</tspan>u</text><rect x="87.916" y="173.791" width="3.84" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">115 (3%)</text><text x="97.756px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Container Engine (GKE)</text><rect x="87.916" y="188.191" width="3.36" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="27.004px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">100 (3%)</text><text x="97.276px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Linode</text><rect x="87.916" y="202.591" width="3.12" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;"/><text x="33.676px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">94 (3%)</text><text x="97.036px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google App Engine</text><rect x="87.916" y="216.991" width="9.96" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;"/><text x="27.004px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">297 (8%)</text><text x="103.876px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="87.916" y="231.391" width="22.08" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;"/><text x="27.004px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">660 (18%)</text><text x="115.996px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="138.664px 145.108px " y="238.591px 238.591px ">es</tspan>ponse</text></g><g><text x="409.418px" y="33.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My team deploys Non-Go pr<tspan x="562.13px 569.018px " y="33.391px 33.391px ">og</tspan>rams to: (multiple choice)</text><rect x="496.418" y="44.191" width="55.2" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="425.498px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,865 (46%)</text><text x="557.618px" y="51.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Self/Company Owned Servers</text><rect x="496.418" y="58.591" width="39.96" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="425.498px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,076 (33%)</text><text x="542.378px" y="65.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="549.866px 560.978px " y="65.791px 65.791px ">WS</tspan> EC2</text><rect x="496.418" y="72.991" width="15.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">806 (13%)</text><text x="517.898px" y="80.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="525.386px 536.498px " y="80.191px 80.191px ">WS</tspan> Container</text><rect x="496.418" y="87.391" width="12.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">644 (10%)</text><text x="514.778px" y="94.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A<tspan x="522.266px 533.378px " y="94.591px 94.591px ">WS</tspan> Lambda</text><rect x="496.418" y="101.791" width="10.2" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">528 (8%)</text><text x="512.618px" y="108.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Compute Engine</text><rect x="496.418" y="116.191" width="10.2" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">527 (8%)</text><text x="512.618px" y="123.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Digital Ocean</text><rect x="496.418" y="130.591" width="8.52" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">442 (7%)</text><text x="510.938px" y="137.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">None</text><rect x="496.418" y="144.991" width="7.8" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">402 (6%)</text><text x="510.218px" y="152.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Micr<tspan x="533.558px 540.446px " y="152.191px 152.191px ">os</tspan>oft Azur<tspan x="587.99px " y="152.191px ">e</tspan></text><rect x="496.418" y="159.391" width="6.6" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">340 (5%)</text><text x="509.018px" y="166.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Her<tspan x="527.906px 534.794px " y="166.591px 166.591px ">ok</tspan>u</text><rect x="496.418" y="173.791" width="6.36" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">327 (5%)</text><text x="508.778px" y="180.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Container Engine (GKE)</text><rect x="496.418" y="188.191" width="3.6" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">188 (3%)</text><text x="506.018px" y="195.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google App Engine</text><rect x="496.418" y="202.591" width="3.12" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="435.506px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">159 (3%)</text><text x="505.538px" y="209.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Linode</text><rect x="496.418" y="216.991" width="1.8" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">95 (2%)</text><text x="504.218px" y="224.191px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Google Cloud Functions</text><rect x="496.418" y="231.391" width="1.68" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">85 (1%)</text><text x="504.098px" y="238.591px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Azur<tspan x="528.086px 534.53px " y="238.591px 238.591px ">e </tspan>Container Service</text><rect x="496.418" y="245.791" width="0.96" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;"/><text x="442.178px" y="252.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">50 (1%)</text><text x="503.378px" y="252.991px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Azur<tspan x="527.366px 533.81px " y="252.991px 252.991px ">e </tspan>Functions</text><rect x="496.418" y="260.191" width="10.08" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;"/><text x="435.506px" y="267.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">524 (8%)</text><text x="512.498px" y="267.391px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="496.418" y="274.591" width="15.96" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;"/><text x="435.506px" y="281.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">825 (13%)</text><text x="518.378px" y="281.791px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="541.046px 547.49px " y="281.791px 281.791px ">es</tspan>ponse</text></g><path d="M354.369,142.974l-3.445,-6.107l37.049,-20.9l-3.199,-5.671l13.647,3.803l-3.803,13.647l-3.199,-5.672l-37.05,20.9Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,85.67c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,115.67c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,172.67c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M340.5,144.67c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M748.745,71.67c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M748.745,101.67c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M748.745,173.67c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/><path d="M748.745,86.67c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/></svg> +<!--end--> +</p> diff --git a/content/survey2017/editor-comp.svg b/content/survey2017/editor-comp.svg new file mode 100644 index 0000000..6e80ce5 --- /dev/null +++ b/content/survey2017/editor-comp.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 745 213" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><path d="M340.5,57.574c0,-2.044 -1.66,-3.704 -3.704,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.406c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.406Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;"/><path d="M340.5,86.601c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;"/><path d="M340.5,72.387c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l332.593,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:#ac16a9;fill-opacity:0.105882;stroke:#ac16a9;stroke-width:1px;"/><path d="M340.5,101.415c0,-2.044 -1.66,-3.704 -3.704,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.406c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.406Z" style="fill:#ac16a9;fill-opacity:0.105882;stroke:#ac16a9;stroke-width:1px;"/><path d="M744.01,42.76c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.704,1.659 -3.704,3.703l0,7.407c0,2.044 1.66,3.703 3.704,3.703l332.593,0c2.044,0 3.703,-1.659 3.703,-3.703l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;"/><path d="M744.01,71.787c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.704,1.659 -3.704,3.703l0,7.407c0,2.044 1.66,3.704 3.704,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.407Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;"/><path d="M744.01,101.415c0,-2.044 -1.659,-3.704 -3.703,-3.704l-332.593,0c-2.044,0 -3.704,1.66 -3.704,3.704l0,7.406c0,2.044 1.66,3.704 3.704,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.406Z" style="fill:#ac16a9;fill-opacity:0.105882;stroke:#ac16a9;stroke-width:1px;"/><path d="M744.01,86.601c0,-2.044 -1.659,-3.703 -3.703,-3.703l-332.593,0c-2.044,0 -3.704,1.659 -3.704,3.703l0,7.407c0,2.044 1.66,3.703 3.704,3.703l332.593,0c2.044,0 3.703,-1.659 3.703,-3.703l0,-7.407Z" style="fill:#ac16a9;fill-opacity:0.105882;stroke:#ac16a9;stroke-width:1px;"/><g><text x="3.626px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="413.626px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text></g><path d="M356.469,76.146l-2.589,-4.492l36.469,-21.019l-2.404,-4.172l10.116,2.719l-2.718,10.116l-2.405,-4.171l-36.469,21.019Z" style="fill:#e62626;fill-opacity:0.152941;stroke:#e62626;stroke-width:1px;"/><path d="M351.976,87.612l2.158,-4.714l38.272,17.524l2.004,-4.377l3.651,9.818l-9.818,3.651l2.004,-4.378l-38.271,-17.524Z" style="fill:#ac16a5;fill-opacity:0.113725;stroke:#ac16a5;stroke-width:1px;"/><g><text x="415.315px" y="33.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My pr<tspan x="445.999px 452.443px " y="33.283px 33.283px ">ef</tspan>err<tspan x="470.215px 476.659px " y="33.283px 33.283px ">ed</tspan> code editor</text><rect x="502.315" y="44.083" width="32.16" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="534.475" y="44.083" width="15" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,51.2831)"><text x="-84.936px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,449 (</text><text x="-48.468px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">27</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">13</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="555.475px" y="51.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">VSCode</text><rect x="502.315" y="58.483" width="26.76" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="529.075" y="58.483" width="17.28" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,65.6831)"><text x="-84.936px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,288 (</text><text x="-48.468px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">22</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">14</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="552.355px" y="65.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">V<tspan x="559.471px 562.135px " y="65.683px 65.683px ">im</tspan></text><rect x="502.315" y="72.883" width="23.04" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="525.355" y="72.883" width="8.4" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,80.0831)"><text x="-78.264px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,628 (</text><text x="-41.796px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">19</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">7</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="539.635px" y="80.083px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">IntelliJ/GoLand</text><rect x="502.315" y="87.283" width="8.04" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="510.355" y="87.283" width="9.48" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,94.4831)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">912 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">7</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">8</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="525.835px" y="94.483px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Sublime T<tspan x="578.299px 584.743px " y="94.483px 94.483px ">ex</tspan>t</text><rect x="502.315" y="101.683" width="7.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="509.635" y="101.683" width="7.92" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,108.883)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">791 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">6</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">7</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="523.555px" y="108.883px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Atom</text><rect x="502.315" y="116.083" width="7.08" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="509.395" y="116.083" width="2.28" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,123.283)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">490 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">6</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="517.795px" y="123.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Emacs</text><rect x="502.315" y="130.483" width="2.4" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="504.715" y="130.483" width="2.88" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,137.683)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">274 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">2</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="513.595px" y="137.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">V<tspan x="520.711px 523.375px " y="137.683px 137.683px ">is</tspan>ual Studio</text><rect x="502.315" y="144.883" width="1.44" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="503.755" y="144.883" width="1.56" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,152.083)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">154 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">1</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">1</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="511.315px" y="152.083px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">LiteIDE</text><rect x="502.315" y="159.283" width="0.6" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="502.915" y="159.283" width="1.08" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,166.483)"><text x="-74.928px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">88 (</text><text x="-55.14px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">0.5</text><text x="-38.46px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-31.788px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">0.9</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="509.995px" y="166.483px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Eclipse</text><rect x="502.315" y="173.683" width="0.72" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="503.035" y="173.683" width="0.48" height="7.2" style="fill:#75cbe0;stroke:#75cbe0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,180.883)"><text x="-74.928px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">67 (</text><text x="-55.14px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00acd7;">0.6</text><text x="-38.46px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-31.788px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75cbe0;">0.4</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="509.635px" y="180.883px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Acme</text><rect x="502.315" y="188.083" width="3" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="505.315" y="188.083" width="1.92" height="7.2" style="fill:#b0b0b0;stroke:#b0b0b0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,496.315,195.283)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">256 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#777;">3</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#b0b0b0;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="513.235px" y="195.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="502.315" y="202.483" width="7.32" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="438.067px" y="209.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">382 (6.1%)</text><text x="515.635px" y="209.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="538.303px 544.747px " y="209.683px 209.683px ">es</tspan>ponse</text></g><g><text x="4.392px" y="33.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">My pr<tspan x="35.076px 41.52px " y="33.283px 33.283px ">ef</tspan>err<tspan x="59.292px 65.736px " y="33.283px 33.283px ">ed</tspan> code editor</text><rect x="91.392" y="44.083" width="29.4" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="120.792" y="44.083" width="15.96" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,51.2831)"><text x="-84.936px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,359 (</text><text x="-48.468px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">25</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">13</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="142.752px" y="51.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">V<tspan x="149.868px 152.532px " y="51.283px 51.283px ">im</tspan></text><rect x="91.392" y="58.483" width="16.56" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="107.952" y="58.483" width="10.56" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,65.6831)"><text x="-68.256px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">814 (</text><text x="-41.796px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">14</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">9</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="124.512px" y="65.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">VSCode</text><rect x="91.392" y="72.883" width="12.24" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="103.632" y="72.883" width="10.32" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,80.0831)"><text x="-68.256px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">676 (</text><text x="-41.796px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">10</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">9</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="119.952px" y="80.083px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Atom</text><rect x="91.392" y="87.283" width="15.96" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="107.352" y="87.283" width="6.96" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,94.4831)"><text x="-68.256px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">687 (</text><text x="-41.796px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">13</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">6</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="120.312px" y="94.483px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">IntelliJ</text><rect x="91.392" y="101.683" width="11.88" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="103.272" y="101.683" width="9.96" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,108.883)"><text x="-68.256px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">655 (</text><text x="-41.796px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">10</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">8</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="119.232px" y="108.883px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Sublime T<tspan x="171.696px 178.14px " y="108.883px 108.883px ">ex</tspan>t</text><rect x="91.392" y="116.083" width="7.8" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="99.192" y="116.083" width="2.4" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,123.283)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">305 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">6</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="107.592px" y="123.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Emacs</text><rect x="91.392" y="130.483" width="2.28" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="93.672" y="130.483" width="2.28" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,137.683)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">137 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">2</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="101.952px" y="137.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">V<tspan x="109.068px 111.732px " y="137.683px 137.683px ">is</tspan>ual Studio</text><rect x="91.392" y="144.883" width="3" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="94.392" y="144.883" width="2.04" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,152.083)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">153 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">3</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="102.552px" y="152.083px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">LiteIDE</text><rect x="91.392" y="159.283" width="1.44" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="92.832" y="159.283" width="1.92" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,166.483)"><text x="-54.912px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">99 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">1</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">2</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="100.752px" y="166.483px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Eclipse</text><rect x="91.392" y="173.683" width="0.6" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="91.992" y="173.683" width="0.6" height="7.2" style="fill:#75d7ce;stroke:#75d7ce;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,180.883)"><text x="-74.928px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">37 (</text><text x="-55.14px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#00c4b3;">0.5</text><text x="-38.46px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-31.788px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#75d7ce;">0.5</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="98.592px" y="180.883px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Acme</text><rect x="91.392" y="188.083" width="4.56" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="95.952" y="188.083" width="3.36" height="7.2" style="fill:#b0b0b0;stroke:#b0b0b0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,85.392,195.283)"><text x="-61.584px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">238 (</text><text x="-35.124px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#777;">4</text><text x="-28.452px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">,</text><text x="-21.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;fill:#b0b0b0;">3</text><text x="-15.108px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">%)</text></g><text x="105.312px" y="195.283px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="91.392" y="202.483" width="14.16" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="30.48px" y="209.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">425 (12%)</text><text x="111.552px" y="209.683px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="134.22px 140.664px " y="209.683px 209.683px ">es</tspan>ponse</text></g></svg>
\ No newline at end of file diff --git a/content/survey2017/editor.svg b/content/survey2017/editor.svg new file mode 100644 index 0000000..3fd72c8 --- /dev/null +++ b/content/survey2017/editor.svg @@ -0,0 +1,70 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="16.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">My preferred code editor </tspan></text> +<rect x="7.25em" y="2.10em" width="2.68em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="9.93em" y="2.10em" width="1.25em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,449 (<tspan fill="#00acd7">27</tspan>, <tspan fill="#75cbe0">13</tspan>%)</tspan></text> +<text x="11.68em" y="2.70em"><tspan class="size">VSCode</tspan></text> +<rect x="7.25em" y="3.30em" width="2.23em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="9.48em" y="3.30em" width="1.44em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,288 (<tspan fill="#00acd7">22</tspan>, <tspan fill="#75cbe0">14</tspan>%)</tspan></text> +<text x="11.42em" y="3.90em"><tspan class="size">Vim</tspan></text> +<rect x="7.25em" y="4.50em" width="1.92em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="9.17em" y="4.50em" width="0.70em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,628 (<tspan fill="#00acd7">19</tspan>, <tspan fill="#75cbe0">7</tspan>%)</tspan></text> +<text x="10.36em" y="5.10em"><tspan class="size">IntelliJ/GoLand</tspan></text> +<rect x="7.25em" y="5.70em" width="0.67em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.92em" y="5.70em" width="0.79em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">912 (<tspan fill="#00acd7">7</tspan>, <tspan fill="#75cbe0">8</tspan>%)</tspan></text> +<text x="9.21em" y="6.30em"><tspan class="size">Sublime Text</tspan></text> +<rect x="7.25em" y="6.90em" width="0.61em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.86em" y="6.90em" width="0.66em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">791 (<tspan fill="#00acd7">6</tspan>, <tspan fill="#75cbe0">7</tspan>%)</tspan></text> +<text x="9.02em" y="7.50em"><tspan class="size">Atom</tspan></text> +<rect x="7.25em" y="8.10em" width="0.59em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.84em" y="8.10em" width="0.19em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">490 (<tspan fill="#00acd7">6</tspan>, <tspan fill="#75cbe0">2</tspan>%)</tspan></text> +<text x="8.54em" y="8.70em"><tspan class="size">Emacs</tspan></text> +<rect x="7.25em" y="9.30em" width="0.20em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.45em" y="9.30em" width="0.24em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">274 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#75cbe0">2</tspan>%)</tspan></text> +<text x="8.19em" y="9.90em"><tspan class="size">Visual Studio</tspan></text> +<rect x="7.25em" y="10.50em" width="0.12em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.37em" y="10.50em" width="0.13em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">154 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#75cbe0">1</tspan>%)</tspan></text> +<text x="8.00em" y="11.10em"><tspan class="size">LiteIDE</tspan></text> +<rect x="7.25em" y="11.70em" width="0.05em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.30em" y="11.70em" width="0.09em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">88 (<tspan fill="#00acd7">0.5</tspan>, <tspan fill="#75cbe0">0.9</tspan>%)</tspan></text> +<text x="7.89em" y="12.30em"><tspan class="size">Eclipse</tspan></text> +<rect x="7.25em" y="12.90em" width="0.06em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.31em" y="12.90em" width="0.04em" height="0.60em" stroke="#75cbe0" fill="#75cbe0"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">67 (<tspan fill="#00acd7">0.6</tspan>, <tspan fill="#75cbe0">0.4</tspan>%)</tspan></text> +<text x="7.86em" y="13.50em"><tspan class="size">Acme</tspan></text> +<rect x="7.25em" y="14.10em" width="0.25em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="7.50em" y="14.10em" width="0.16em" height="0.60em" stroke="#b0b0b0" fill="#b0b0b0"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">256 (<tspan fill="#777777">3</tspan>, <tspan fill="#b0b0b0">2</tspan>%)</tspan></text> +<text x="8.16em" y="14.70em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="15.30em" width="0.61em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">382 (6.1%)</tspan></text> +<text x="8.36em" y="15.90em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/effective.html b/content/survey2017/effective.html new file mode 100644 index 0000000..e3ca861 --- /dev/null +++ b/content/survey2017/effective.html @@ -0,0 +1,592 @@ +<p> +<!--include agree-practices.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="11.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">To what extent do you agree or disagree with the following statements: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">strongly disagree</tspan>, <tspan fill="#D77A95">disagree</tspan>, <tspan fill="#E6B1C1">somewhat disagree</tspan>, <tspan fill="#cccccc">neither agree nor disagree</tspan>, <tspan fill="#77CCE9">somewhat agree</tspan>, <tspan fill="#50BFE2">agree</tspan>, <tspan fill="#00ACD7">strongly agree</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.10em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.10em" y="3.30em" width="0.25em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.35em" y="3.30em" width="0.44em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.79em" y="3.30em" width="0.65em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.44em" y="3.30em" width="2.74em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.19em" y="3.30em" width="3.41em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.60em" y="3.30em" width="1.32em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">5,555 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">4</tspan>, <tspan fill="#cccccc">7</tspan>, <tspan fill="#77CCE9">27</tspan>, <tspan fill="#50BFE2">34</tspan>, <tspan fill="#00ACD7">13</tspan>%)</tspan></text> +<text x="23.42em" y="3.90em"><tspan class="size">I have a good understanding of Go best practices (9.5:1) [11:1]</tspan></text> +<rect x="14.00em" y="4.50em" width="0.04em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.04em" y="4.50em" width="0.09em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.13em" y="4.50em" width="0.26em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.40em" y="4.50em" width="0.38em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="14.78em" y="4.50em" width="1.71em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.48em" y="4.50em" width="4.17em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.66em" y="4.50em" width="2.26em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="5.10em" text-anchor="end"><tspan class="size">5,549 (<tspan fill="#CE3262">0.4</tspan>, <tspan fill="#D77A95">0.9</tspan>, <tspan fill="#E6B1C1">3</tspan>, <tspan fill="#cccccc">4</tspan>, <tspan fill="#77CCE9">17</tspan>, <tspan fill="#50BFE2">42</tspan>, <tspan fill="#00ACD7">23</tspan>%)</tspan></text> +<text x="23.41em" y="5.10em"><tspan class="size">I am able to quickly find answers to my questions (21:1) [31:1]</tspan></text> +<rect x="14.00em" y="5.70em" width="0.04em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.04em" y="5.70em" width="0.04em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.08em" y="5.70em" width="0.10em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.18em" y="5.70em" width="0.17em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="14.35em" y="5.70em" width="0.64em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="14.99em" y="5.70em" width="3.19em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="18.18em" y="5.70em" width="4.70em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="6.30em" text-anchor="end"><tspan class="size">5,528 (<tspan fill="#CE3262">0.4</tspan>, <tspan fill="#D77A95">0.4</tspan>, <tspan fill="#E6B1C1">1</tspan>, <tspan fill="#cccccc">2</tspan>, <tspan fill="#77CCE9">6</tspan>, <tspan fill="#50BFE2">32</tspan>, <tspan fill="#00ACD7">47</tspan>%)</tspan></text> +<text x="23.38em" y="6.30em"><tspan class="size">Go's performance meets my needs (48:1) [80:1]</tspan></text> +<rect x="14.00em" y="6.90em" width="0.11em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.11em" y="6.90em" width="0.24em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.35em" y="6.90em" width="0.44em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.79em" y="6.90em" width="1.21em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="16.00em" y="6.90em" width="1.47em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="17.47em" y="6.90em" width="2.60em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.07em" y="6.90em" width="1.34em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="7.50em" text-anchor="end"><tspan class="size">4,614 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">4</tspan>, <tspan fill="#cccccc">12</tspan>, <tspan fill="#77CCE9">15</tspan>, <tspan fill="#50BFE2">26</tspan>, <tspan fill="#00ACD7">13</tspan>%)</tspan></text> +<text x="21.91em" y="7.50em"><tspan class="size">Go's support for language interoperability meets my needs (6.8:1) [8.8:1]</tspan></text> +<rect x="14.00em" y="8.10em" width="0.08em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.08em" y="8.10em" width="0.20em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.28em" y="8.10em" width="0.55em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.83em" y="8.10em" width="0.58em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.41em" y="8.10em" width="2.44em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="17.85em" y="8.10em" width="3.61em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.46em" y="8.10em" width="1.34em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="8.70em" text-anchor="end"><tspan class="size">5,478 (<tspan fill="#CE3262">0.8</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">5</tspan>, <tspan fill="#cccccc">6</tspan>, <tspan fill="#77CCE9">24</tspan>, <tspan fill="#50BFE2">36</tspan>, <tspan fill="#00ACD7">13</tspan>%)</tspan></text> +<text x="23.30em" y="8.70em"><tspan class="size">I am able to quickly find libraries that I need (8.9:1) [12:1]</tspan></text> +<rect x="14.00em" y="9.30em" width="0.09em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.09em" y="9.30em" width="0.19em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.28em" y="9.30em" width="0.51em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.80em" y="9.30em" width="0.69em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.49em" y="9.30em" width="2.33em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="17.81em" y="9.30em" width="3.68em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.49em" y="9.30em" width="1.25em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="9.90em" text-anchor="end"><tspan class="size">5,443 (<tspan fill="#CE3262">0.9</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">5</tspan>, <tspan fill="#cccccc">7</tspan>, <tspan fill="#77CCE9">23</tspan>, <tspan fill="#50BFE2">37</tspan>, <tspan fill="#00ACD7">12</tspan>%)</tspan></text> +<text x="23.24em" y="9.90em"><tspan class="size">The Go libraries I use have the stability and features I need (9.1:1) [12:1]</tspan></text> +<rect x="14.00em" y="10.50em" width="0.08em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.08em" y="10.50em" width="0.19em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.27em" y="10.50em" width="0.42em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.70em" y="10.50em" width="0.51em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.21em" y="10.50em" width="1.71em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.92em" y="10.50em" width="3.71em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.63em" y="10.50em" width="2.24em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="11.10em" text-anchor="end"><tspan class="size">5,521 (<tspan fill="#CE3262">0.8</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">4</tspan>, <tspan fill="#cccccc">5</tspan>, <tspan fill="#77CCE9">17</tspan>, <tspan fill="#50BFE2">37</tspan>, <tspan fill="#00ACD7">22</tspan>%)</tspan></text> +<text x="23.37em" y="11.10em"><tspan class="size">Go language, library, and tool documentation meet my needs (11:1) [16:1]</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include agree-diagnose.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="8.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">To what extent do you agree or disagree with the following statements: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">strongly disagree</tspan>, <tspan fill="#D77A95">disagree</tspan>, <tspan fill="#E6B1C1">somewhat disagree</tspan>, <tspan fill="#cccccc">neither agree nor disagree</tspan>, <tspan fill="#77CCE9">somewhat agree</tspan>, <tspan fill="#50BFE2">agree</tspan>, <tspan fill="#00ACD7">strongly agree</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.08em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.08em" y="3.30em" width="0.21em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.29em" y="3.30em" width="0.55em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.84em" y="3.30em" width="0.62em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.46em" y="3.30em" width="2.13em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="17.59em" y="3.30em" width="3.71em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.30em" y="3.30em" width="1.45em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">5,446 (<tspan fill="#CE3262">0.8</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">6</tspan>, <tspan fill="#cccccc">6</tspan>, <tspan fill="#77CCE9">21</tspan>, <tspan fill="#50BFE2">37</tspan>, <tspan fill="#00ACD7">14</tspan>%)</tspan></text> +<text x="23.25em" y="3.90em"><tspan class="size">I am able to effectively diagnose bugs in my Go programs (8.7:1) [12:1]</tspan></text> +<rect x="14.00em" y="4.50em" width="0.07em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.07em" y="4.50em" width="0.22em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.29em" y="4.50em" width="0.58em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.87em" y="4.50em" width="1.25em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="16.12em" y="4.50em" width="2.20em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.33em" y="4.50em" width="2.72em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.05em" y="4.50em" width="0.93em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="5.10em" text-anchor="end"><tspan class="size">4,968 (<tspan fill="#CE3262">0.7</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">6</tspan>, <tspan fill="#cccccc">13</tspan>, <tspan fill="#77CCE9">22</tspan>, <tspan fill="#50BFE2">27</tspan>, <tspan fill="#00ACD7">9</tspan>%)</tspan></text> +<text x="22.48em" y="5.10em"><tspan class="size">I am able to effectively diagnose performance issues in Go programs (6.7:1) [8.7:1]</tspan></text> +<rect x="14.00em" y="5.70em" width="0.07em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.07em" y="5.70em" width="0.15em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.22em" y="5.70em" width="0.30em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.52em" y="5.70em" width="0.61em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.13em" y="5.70em" width="1.55em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.68em" y="5.70em" width="3.50em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.18em" y="5.70em" width="2.36em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="6.30em" text-anchor="end"><tspan class="size">5,319 (<tspan fill="#CE3262">0.7</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">3</tspan>, <tspan fill="#cccccc">6</tspan>, <tspan fill="#77CCE9">16</tspan>, <tspan fill="#50BFE2">35</tspan>, <tspan fill="#00ACD7">24</tspan>%)</tspan></text> +<text x="23.04em" y="6.30em"><tspan class="size">I am able to effectively use Go’s concurrency features (goroutines, channels, select) (14:1) [21:1]</tspan></text> +<rect x="14.00em" y="6.90em" width="0.17em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.17em" y="6.90em" width="0.46em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.63em" y="6.90em" width="0.82em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="15.45em" y="6.90em" width="1.49em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="16.94em" y="6.90em" width="2.45em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="19.39em" y="6.90em" width="2.13em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="21.52em" y="6.90em" width="0.67em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="7.50em" text-anchor="end"><tspan class="size">5,096 (<tspan fill="#CE3262">2</tspan>, <tspan fill="#D77A95">5</tspan>, <tspan fill="#E6B1C1">8</tspan>, <tspan fill="#cccccc">15</tspan>, <tspan fill="#77CCE9">24</tspan>, <tspan fill="#50BFE2">21</tspan>, <tspan fill="#00ACD7">7</tspan>%)</tspan></text> +<text x="22.69em" y="7.50em"><tspan class="size">I am able to effectively debug uses of Go’s concurrency features (goroutines, channels, select) (3.6:1) [3.9:1]</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include libraries.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="17.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Which Go libraries do you need that aren’t available today? </tspan></text> +<rect x="7.25em" y="2.10em" width="0.49em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">306 (4.9%)</tspan></text> +<text x="8.24em" y="2.70em"><tspan class="size">gui</tspan></text> +<rect x="7.25em" y="3.30em" width="0.35em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">221 (3.5%)</tspan></text> +<text x="8.10em" y="3.90em"><tspan class="size">library</tspan></text> +<rect x="7.25em" y="4.50em" width="0.30em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">185 (3.0%)</tspan></text> +<text x="8.05em" y="5.10em"><tspan class="size">libraries</tspan></text> +<rect x="7.25em" y="5.70em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">90 (1.4%)</tspan></text> +<text x="7.89em" y="6.30em"><tspan class="size">native</tspan></text> +<rect x="7.25em" y="6.90em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">83 (1.3%)</tspan></text> +<text x="7.88em" y="7.50em"><tspan class="size">good</tspan></text> +<rect x="7.25em" y="8.10em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">60 (1.0%)</tspan></text> +<text x="7.85em" y="8.70em"><tspan class="size">ui</tspan></text> +<rect x="7.25em" y="9.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">59 (0.9%)</tspan></text> +<text x="7.84em" y="9.90em"><tspan class="size">machine learning</tspan></text> +<rect x="7.25em" y="10.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">54 (0.9%)</tspan></text> +<text x="7.84em" y="11.10em"><tspan class="size">framework</tspan></text> +<rect x="7.25em" y="11.70em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">48 (0.8%)</tspan></text> +<text x="7.83em" y="12.30em"><tspan class="size">gui library</tspan></text> +<rect x="7.25em" y="12.90em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">48 (0.8%)</tspan></text> +<text x="7.83em" y="13.50em"><tspan class="size">orm</tspan></text> +<rect x="7.25em" y="14.10em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">48 (0.8%)</tspan></text> +<text x="7.83em" y="14.70em"><tspan class="size">processing</tspan></text> +<rect x="7.25em" y="15.30em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">47 (0.8%)</tspan></text> +<text x="7.83em" y="15.90em"><tspan class="size">desktop</tspan></text> +<rect x="7.25em" y="16.50em" width="0.07em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">44 (0.7%)</tspan></text> +<text x="7.82em" y="17.10em"><tspan class="size">web</tspan></text> +<rect x="22.25em" y="2.10em" width="0.07em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="2.70em" text-anchor="end"><tspan class="size">41 (0.7%)</tspan></text> +<text x="22.82em" y="2.70em"><tspan class="size">cross-platform</tspan></text> +<rect x="22.25em" y="3.30em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="3.90em" text-anchor="end"><tspan class="size">39 (0.6%)</tspan></text> +<text x="22.81em" y="3.90em"><tspan class="size">client</tspan></text> +<rect x="22.25em" y="4.50em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="5.10em" text-anchor="end"><tspan class="size">39 (0.6%)</tspan></text> +<text x="22.81em" y="5.10em"><tspan class="size">platform</tspan></text> +<rect x="22.25em" y="5.70em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="6.30em" text-anchor="end"><tspan class="size">37 (0.6%)</tspan></text> +<text x="22.81em" y="6.30em"><tspan class="size">standard</tspan></text> +<rect x="22.25em" y="6.90em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="7.50em" text-anchor="end"><tspan class="size">35 (0.6%)</tspan></text> +<text x="22.81em" y="7.50em"><tspan class="size">audio</tspan></text> +<rect x="22.25em" y="8.10em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="8.70em" text-anchor="end"><tspan class="size">34 (0.5%)</tspan></text> +<text x="22.80em" y="8.70em"><tspan class="size">image</tspan></text> +<rect x="22.25em" y="9.30em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="9.90em" text-anchor="end"><tspan class="size">34 (0.5%)</tspan></text> +<text x="22.80em" y="9.90em"><tspan class="size">mobile</tspan></text> +<rect x="22.25em" y="10.50em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="11.10em" text-anchor="end"><tspan class="size">33 (0.5%)</tspan></text> +<text x="22.80em" y="11.10em"><tspan class="size">sql</tspan></text> +<rect x="22.25em" y="11.70em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="12.30em" text-anchor="end"><tspan class="size">32 (0.5%)</tspan></text> +<text x="22.80em" y="12.30em"><tspan class="size">soap</tspan></text> +<rect x="22.25em" y="12.90em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="13.50em" text-anchor="end"><tspan class="size">31 (0.5%)</tspan></text> +<text x="22.80em" y="13.50em"><tspan class="size">pdf</tspan></text> +<rect x="22.25em" y="14.10em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="14.70em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="14.70em"><tspan class="size">api</tspan></text> +<rect x="22.25em" y="15.30em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="15.90em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="15.90em"><tspan class="size">package</tspan></text> +<rect x="22.25em" y="16.50em" width="7.35em" height="0.60em" stroke="black" fill="white"/> +<text x="21.75em" y="17.10em" text-anchor="end"><tspan class="size">4,578 (73.5%)</tspan></text> +<text x="30.10em" y="17.10em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include answers.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="18.80em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Rank the following in terms of where you get Go answers from: </tspan></text> +<rect x="12.00em" y="2.10em" width="2.81em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="14.81em" y="2.10em" width="1.99em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="16.80em" y="2.10em" width="1.31em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="18.12em" y="2.10em" width="0.60em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="18.72em" y="2.10em" width="0.25em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="2.70em" text-anchor="end"><tspan class="size">4,337 (<tspan fill="#00acd7">28</tspan>, <tspan fill="#2eb8da">20</tspan>, <tspan fill="#5cc4dd">13</tspan>, <tspan fill="#8ad0e0">6</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="19.47em" y="2.70em"><tspan class="size">Stack Overflow</tspan></text> +<rect x="12.00em" y="3.30em" width="2.90em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="14.90em" y="3.30em" width="1.73em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="16.64em" y="3.30em" width="0.93em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="17.56em" y="3.30em" width="0.39em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="17.95em" y="3.30em" width="0.14em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="3.90em" text-anchor="end"><tspan class="size">3,791 (<tspan fill="#00acd7">29</tspan>, <tspan fill="#2eb8da">17</tspan>, <tspan fill="#5cc4dd">9</tspan>, <tspan fill="#8ad0e0">4</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="18.59em" y="3.90em"><tspan class="size">golang.org</tspan></text> +<rect x="12.00em" y="4.50em" width="1.25em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.25em" y="4.50em" width="1.68em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.94em" y="4.50em" width="1.39em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="16.33em" y="4.50em" width="0.83em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="17.16em" y="4.50em" width="0.24em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="5.10em" text-anchor="end"><tspan class="size">3,362 (<tspan fill="#00acd7">13</tspan>, <tspan fill="#2eb8da">17</tspan>, <tspan fill="#5cc4dd">14</tspan>, <tspan fill="#8ad0e0">8</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="17.90em" y="5.10em"><tspan class="size">Reading source code (e.g., standard library, open-source packages)</tspan></text> +<rect x="12.00em" y="5.70em" width="0.37em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.37em" y="5.70em" width="1.11em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.47em" y="5.70em" width="1.33em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.81em" y="5.70em" width="0.79em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="15.60em" y="5.70em" width="0.30em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="6.30em" text-anchor="end"><tspan class="size">2,428 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#2eb8da">11</tspan>, <tspan fill="#5cc4dd">13</tspan>, <tspan fill="#8ad0e0">8</tspan>, <tspan fill="#b8dce3">3</tspan>%)</tspan></text> +<text x="16.40em" y="6.30em"><tspan class="size">GitHub</tspan></text> +<rect x="12.00em" y="6.90em" width="0.46em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.46em" y="6.90em" width="0.55em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.01em" y="6.90em" width="0.59em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.60em" y="6.90em" width="0.48em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.07em" y="6.90em" width="0.19em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="7.50em" text-anchor="end"><tspan class="size">1,408 (<tspan fill="#00acd7">5</tspan>, <tspan fill="#2eb8da">6</tspan>, <tspan fill="#5cc4dd">6</tspan>, <tspan fill="#8ad0e0">5</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="14.76em" y="7.50em"><tspan class="size">Coworkers</tspan></text> +<rect x="12.00em" y="8.10em" width="0.17em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.17em" y="8.10em" width="0.41em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.58em" y="8.10em" width="0.52em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.10em" y="8.10em" width="0.38em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.48em" y="8.10em" width="0.24em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="8.70em" text-anchor="end"><tspan class="size">1,071 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">5</tspan>, <tspan fill="#8ad0e0">4</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="14.22em" y="8.70em"><tspan class="size">golang-nuts mailing list (groups.google.com/d/forum/golang-nuts)</tspan></text> +<rect x="12.00em" y="9.30em" width="0.12em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.12em" y="9.30em" width="0.24em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.36em" y="9.30em" width="0.38em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.74em" y="9.30em" width="0.39em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.13em" y="9.30em" width="0.31em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="9.90em" text-anchor="end"><tspan class="size">895 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">4</tspan>, <tspan fill="#b8dce3">3</tspan>%)</tspan></text> +<text x="13.94em" y="9.90em"><tspan class="size">Reddit (r/golang)</tspan></text> +<rect x="12.00em" y="10.50em" width="0.15em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.15em" y="10.50em" width="0.17em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.32em" y="10.50em" width="0.25em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.56em" y="10.50em" width="0.20em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.76em" y="10.50em" width="0.15em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="11.10em" text-anchor="end"><tspan class="size">569 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.41em" y="11.10em"><tspan class="size">Gopher Slack (invite.slack.golangbridge.org)</tspan></text> +<rect x="12.00em" y="11.70em" width="0.09em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.09em" y="11.70em" width="0.12em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.22em" y="11.70em" width="0.18em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.39em" y="11.70em" width="0.15em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.54em" y="11.70em" width="0.15em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="12.30em" text-anchor="end"><tspan class="size">432 (<tspan fill="#00acd7">0.9</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.19em" y="12.30em"><tspan class="size">Friends</tspan></text> +<rect x="12.00em" y="12.90em" width="0.05em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.05em" y="12.90em" width="0.07em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.12em" y="12.90em" width="0.09em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.21em" y="12.90em" width="0.13em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.34em" y="12.90em" width="0.11em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="13.50em" text-anchor="end"><tspan class="size">283 (<tspan fill="#00acd7">0.5</tspan>, <tspan fill="#2eb8da">0.7</tspan>, <tspan fill="#5cc4dd">0.9</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.95em" y="13.50em"><tspan class="size">Twitter</tspan></text> +<rect x="12.00em" y="14.10em" width="0.02em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.02em" y="14.10em" width="0.08em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.10em" y="14.10em" width="0.08em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.19em" y="14.10em" width="0.10em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.29em" y="14.10em" width="0.06em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="14.70em" text-anchor="end"><tspan class="size">214 (<tspan fill="#00acd7">0.2</tspan>, <tspan fill="#2eb8da">0.8</tspan>, <tspan fill="#5cc4dd">0.8</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.6</tspan>%)</tspan></text> +<text x="12.84em" y="14.70em"><tspan class="size">Go Forum (forum.golangbridge.org)</tspan></text> +<rect x="12.00em" y="15.30em" width="0.05em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.05em" y="15.30em" width="0.07em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.11em" y="15.30em" width="0.07em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.19em" y="15.30em" width="0.06em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.25em" y="15.30em" width="0.05em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="15.90em" text-anchor="end"><tspan class="size">186 (<tspan fill="#00acd7">0.5</tspan>, <tspan fill="#2eb8da">0.7</tspan>, <tspan fill="#5cc4dd">0.7</tspan>, <tspan fill="#8ad0e0">0.6</tspan>, <tspan fill="#b8dce3">0.5</tspan>%)</tspan></text> +<text x="12.80em" y="15.90em"><tspan class="size">IRC</tspan></text> +<rect x="12.00em" y="16.50em" width="0.20em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="12.20em" y="16.50em" width="0.14em" height="0.60em" stroke="#8e8e8e" fill="#8e8e8e"/> +<rect x="12.34em" y="16.50em" width="0.12em" height="0.60em" stroke="#a5a5a5" fill="#a5a5a5"/> +<rect x="12.46em" y="16.50em" width="0.09em" height="0.60em" stroke="#bcbcbc" fill="#bcbcbc"/> +<rect x="12.55em" y="16.50em" width="0.07em" height="0.60em" stroke="#d3d3d3" fill="#d3d3d3"/> +<text x="11.50em" y="17.10em" text-anchor="end"><tspan class="size">386 (<tspan fill="#777777">2</tspan>, <tspan fill="#8e8e8e">1</tspan>, <tspan fill="#a5a5a5">1</tspan>, <tspan fill="#bcbcbc">0.9</tspan>, <tspan fill="#d3d3d3">0.7</tspan>%)</tspan></text> +<text x="13.12em" y="17.10em"><tspan class="size">Other</tspan></text> +<rect x="12.00em" y="17.70em" width="1.36em" height="0.60em" stroke="black" fill="white"/> +<text x="11.50em" y="18.30em" text-anchor="end"><tspan class="size">844 (14%)</tspan></text> +<text x="13.86em" y="18.30em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include news.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="23.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Rank the following in terms of where you get Go news from: </tspan></text> +<rect x="12.00em" y="2.10em" width="1.56em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.56em" y="2.10em" width="1.40em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.97em" y="2.10em" width="0.91em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="15.87em" y="2.10em" width="0.43em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="16.31em" y="2.10em" width="0.21em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="2.70em" text-anchor="end"><tspan class="size">2,809 (<tspan fill="#00acd7">16</tspan>, <tspan fill="#2eb8da">14</tspan>, <tspan fill="#5cc4dd">9</tspan>, <tspan fill="#8ad0e0">4</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="17.01em" y="2.70em"><tspan class="size">blog.Golang.org</tspan></text> +<rect x="12.00em" y="3.30em" width="1.49em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.49em" y="3.30em" width="0.69em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.18em" y="3.30em" width="0.41em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.58em" y="3.30em" width="0.25em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.84em" y="3.30em" width="0.12em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="3.90em" text-anchor="end"><tspan class="size">1,838 (<tspan fill="#00acd7">15</tspan>, <tspan fill="#2eb8da">7</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="15.45em" y="3.90em"><tspan class="size">Twitter</tspan></text> +<rect x="12.00em" y="4.50em" width="1.22em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.22em" y="4.50em" width="0.74em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.96em" y="4.50em" width="0.44em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.40em" y="4.50em" width="0.23em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.63em" y="4.50em" width="0.10em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="5.10em" text-anchor="end"><tspan class="size">1,703 (<tspan fill="#00acd7">12</tspan>, <tspan fill="#2eb8da">7</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="15.24em" y="5.10em"><tspan class="size">Reddit (r/golang)</tspan></text> +<rect x="12.00em" y="5.70em" width="1.30em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.30em" y="5.70em" width="0.74em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.04em" y="5.70em" width="0.33em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.37em" y="5.70em" width="0.16em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.52em" y="5.70em" width="0.07em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="6.30em" text-anchor="end"><tspan class="size">1,617 (<tspan fill="#00acd7">13</tspan>, <tspan fill="#2eb8da">7</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">0.7</tspan>%)</tspan></text> +<text x="15.10em" y="6.30em"><tspan class="size">Golangweekly.com</tspan></text> +<rect x="12.00em" y="6.90em" width="0.85em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.85em" y="6.90em" width="0.79em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.65em" y="6.90em" width="0.50em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.15em" y="6.90em" width="0.26em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.41em" y="6.90em" width="0.12em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="7.50em" text-anchor="end"><tspan class="size">1,578 (<tspan fill="#00acd7">9</tspan>, <tspan fill="#2eb8da">8</tspan>, <tspan fill="#5cc4dd">5</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="15.03em" y="7.50em"><tspan class="size">Hacker News</tspan></text> +<rect x="12.00em" y="8.10em" width="0.24em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.24em" y="8.10em" width="0.49em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.73em" y="8.10em" width="0.49em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.22em" y="8.10em" width="0.30em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.51em" y="8.10em" width="0.17em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="8.70em" text-anchor="end"><tspan class="size">1,051 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">5</tspan>, <tspan fill="#5cc4dd">5</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="14.19em" y="8.70em"><tspan class="size">Community Blogs</tspan></text> +<rect x="12.00em" y="9.30em" width="0.24em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.24em" y="9.30em" width="0.37em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.61em" y="9.30em" width="0.38em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.99em" y="9.30em" width="0.23em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.22em" y="9.30em" width="0.16em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="9.90em" text-anchor="end"><tspan class="size">859 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.88em" y="9.90em"><tspan class="size">GitHub</tspan></text> +<rect x="12.00em" y="10.50em" width="0.35em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.35em" y="10.50em" width="0.43em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.79em" y="10.50em" width="0.30em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.09em" y="10.50em" width="0.14em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.22em" y="10.50em" width="0.06em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="11.10em" text-anchor="end"><tspan class="size">798 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.6</tspan>%)</tspan></text> +<text x="13.78em" y="11.10em"><tspan class="size">Coworkers</tspan></text> +<rect x="12.00em" y="11.70em" width="0.14em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.14em" y="11.70em" width="0.28em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.42em" y="11.70em" width="0.34em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.76em" y="11.70em" width="0.23em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.98em" y="11.70em" width="0.15em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="12.30em" text-anchor="end"><tspan class="size">704 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">3</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="13.63em" y="12.30em"><tspan class="size">Just For Func</tspan></text> +<rect x="12.00em" y="12.90em" width="0.22em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.22em" y="12.90em" width="0.21em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.43em" y="12.90em" width="0.19em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.63em" y="12.90em" width="0.14em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.76em" y="12.90em" width="0.07em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="13.50em" text-anchor="end"><tspan class="size">516 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.7</tspan>%)</tspan></text> +<text x="13.33em" y="13.50em"><tspan class="size">golang-nuts mailing list (groups.google.com/d/forum/golang-nuts)</tspan></text> +<rect x="12.00em" y="14.10em" width="0.13em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.13em" y="14.10em" width="0.21em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.35em" y="14.10em" width="0.17em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.52em" y="14.10em" width="0.11em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.62em" y="14.10em" width="0.06em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="14.70em" text-anchor="end"><tspan class="size">428 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.6</tspan>%)</tspan></text> +<text x="13.19em" y="14.70em"><tspan class="size">Go Time podcast</tspan></text> +<rect x="12.00em" y="15.30em" width="0.18em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.18em" y="15.30em" width="0.17em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.35em" y="15.30em" width="0.14em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.50em" y="15.30em" width="0.10em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.59em" y="15.30em" width="0.04em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="15.90em" text-anchor="end"><tspan class="size">393 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.4</tspan>%)</tspan></text> +<text x="13.13em" y="15.90em"><tspan class="size">Golangnews.com</tspan></text> +<rect x="12.00em" y="16.50em" width="0.10em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.10em" y="16.50em" width="0.14em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.24em" y="16.50em" width="0.12em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.36em" y="16.50em" width="0.10em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.46em" y="16.50em" width="0.07em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="17.10em" text-anchor="end"><tspan class="size">333 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.7</tspan>%)</tspan></text> +<text x="13.03em" y="17.10em"><tspan class="size">Gopher Slack (invite.slack.golangbridge.org)</tspan></text> +<rect x="12.00em" y="17.70em" width="0.10em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.10em" y="17.70em" width="0.13em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.24em" y="17.70em" width="0.12em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.35em" y="17.70em" width="0.07em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.43em" y="17.70em" width="0.04em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="18.30em" text-anchor="end"><tspan class="size">287 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">0.7</tspan>, <tspan fill="#b8dce3">0.4</tspan>%)</tspan></text> +<text x="12.96em" y="18.30em"><tspan class="size">golang-announce (groups.google.com/d/forum/golang-announce)</tspan></text> +<rect x="12.00em" y="18.90em" width="0.05em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.05em" y="18.90em" width="0.05em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.10em" y="18.90em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.14em" y="18.90em" width="0.02em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.17em" y="18.90em" width="0.03em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="19.50em" text-anchor="end"><tspan class="size">120 (<tspan fill="#00acd7">0.5</tspan>, <tspan fill="#2eb8da">0.5</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.2</tspan>, <tspan fill="#b8dce3">0.3</tspan>%)</tspan></text> +<text x="12.69em" y="19.50em"><tspan class="size">Facebook</tspan></text> +<rect x="12.00em" y="20.10em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="20.10em" width="0.04em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.05em" y="20.10em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.09em" y="20.10em" width="0.02em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.11em" y="20.10em" width="0.02em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="20.70em" text-anchor="end"><tspan class="size">86 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.4</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.2</tspan>, <tspan fill="#b8dce3">0.2</tspan>%)</tspan></text> +<text x="12.64em" y="20.70em"><tspan class="size">Go Forum (forum.golangbridge.org)</tspan></text> +<rect x="12.00em" y="21.30em" width="0.12em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="12.12em" y="21.30em" width="0.10em" height="0.60em" stroke="#8e8e8e" fill="#8e8e8e"/> +<rect x="12.22em" y="21.30em" width="0.07em" height="0.60em" stroke="#a5a5a5" fill="#a5a5a5"/> +<rect x="12.29em" y="21.30em" width="0.03em" height="0.60em" stroke="#bcbcbc" fill="#bcbcbc"/> +<rect x="12.31em" y="21.30em" width="0.01em" height="0.60em" stroke="#d3d3d3" fill="#d3d3d3"/> +<text x="11.50em" y="21.90em" text-anchor="end"><tspan class="size">205 (<tspan fill="#777777">1</tspan>, <tspan fill="#8e8e8e">1</tspan>, <tspan fill="#a5a5a5">0.7</tspan>, <tspan fill="#bcbcbc">0.3</tspan>, <tspan fill="#d3d3d3">0.1</tspan>%)</tspan></text> +<text x="12.83em" y="21.90em"><tspan class="size">Other</tspan></text> +<rect x="12.00em" y="22.50em" width="1.67em" height="0.60em" stroke="black" fill="white"/> +<text x="11.50em" y="23.10em" text-anchor="end"><tspan class="size">1,040 (17%)</tspan></text> +<text x="14.17em" y="23.10em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include event.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="14.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I have attended: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="4.01em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,497 (40%)</tspan></text> +<text x="11.76em" y="2.70em"><tspan class="size">None</tspan></text> +<rect x="7.25em" y="3.30em" width="2.60em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,618 (26%)</tspan></text> +<text x="10.35em" y="3.90em"><tspan class="size">A Go meetup</tspan></text> +<rect x="7.25em" y="4.50em" width="1.52em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">947 (15%)</tspan></text> +<text x="9.27em" y="5.10em"><tspan class="size">A Go themed conference (GopherCon, GothamGo, etc)</tspan></text> +<rect x="7.25em" y="5.70em" width="0.81em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">506 (8%)</tspan></text> +<text x="8.56em" y="6.30em"><tspan class="size">A Go remote meetup / online event</tspan></text> +<rect x="7.25em" y="6.90em" width="0.58em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">363 (6%)</tspan></text> +<text x="8.33em" y="7.50em"><tspan class="size">Go training</tspan></text> +<rect x="7.25em" y="8.10em" width="0.37em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">228 (4%)</tspan></text> +<text x="8.12em" y="8.70em"><tspan class="size">A technical conference for it's Go content</tspan></text> +<rect x="7.25em" y="9.30em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">65 (1%)</tspan></text> +<text x="7.85em" y="9.90em"><tspan class="size">A Women Who Go event</tspan></text> +<rect x="7.25em" y="10.50em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">64 (1%)</tspan></text> +<text x="7.85em" y="11.10em"><tspan class="size">A GoBridge event</tspan></text> +<rect x="7.25em" y="11.70em" width="0.09em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">58 (1%)</tspan></text> +<text x="7.84em" y="12.30em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="12.90em" width="2.31em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">1,440 (23%)</tspan></text> +<text x="10.06em" y="13.50em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> diff --git a/content/survey2017/event.svg b/content/survey2017/event.svg new file mode 100644 index 0000000..493cdbd --- /dev/null +++ b/content/survey2017/event.svg @@ -0,0 +1,53 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="14.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I have attended: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="4.01em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,497 (40%)</tspan></text> +<text x="11.76em" y="2.70em"><tspan class="size">None</tspan></text> +<rect x="7.25em" y="3.30em" width="2.60em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,618 (26%)</tspan></text> +<text x="10.35em" y="3.90em"><tspan class="size">A Go meetup</tspan></text> +<rect x="7.25em" y="4.50em" width="1.52em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">947 (15%)</tspan></text> +<text x="9.27em" y="5.10em"><tspan class="size">A Go themed conference (GopherCon, GothamGo, etc)</tspan></text> +<rect x="7.25em" y="5.70em" width="0.81em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">506 (8%)</tspan></text> +<text x="8.56em" y="6.30em"><tspan class="size">A Go remote meetup / online event</tspan></text> +<rect x="7.25em" y="6.90em" width="0.58em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">363 (6%)</tspan></text> +<text x="8.33em" y="7.50em"><tspan class="size">Go training</tspan></text> +<rect x="7.25em" y="8.10em" width="0.37em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">228 (4%)</tspan></text> +<text x="8.12em" y="8.70em"><tspan class="size">A technical conference for it's Go content</tspan></text> +<rect x="7.25em" y="9.30em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">65 (1%)</tspan></text> +<text x="7.85em" y="9.90em"><tspan class="size">A Women Who Go event</tspan></text> +<rect x="7.25em" y="10.50em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">64 (1%)</tspan></text> +<text x="7.85em" y="11.10em"><tspan class="size">A GoBridge event</tspan></text> +<rect x="7.25em" y="11.70em" width="0.09em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">58 (1%)</tspan></text> +<text x="7.84em" y="12.30em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="12.90em" width="2.31em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">1,440 (23%)</tspan></text> +<text x="10.06em" y="13.50em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/final.svg b/content/survey2017/final.svg new file mode 100644 index 0000000..b5e36e8 --- /dev/null +++ b/content/survey2017/final.svg @@ -0,0 +1,98 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="17.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Is there anything else you would like to share with us?</tspan></text> +<rect x="7.25em" y="2.10em" width="0.21em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">130 (2.1%)</tspan></text> +<text x="7.96em" y="2.70em"><tspan class="size">great</tspan></text> +<rect x="7.25em" y="3.30em" width="0.19em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">119 (1.9%)</tspan></text> +<text x="7.94em" y="3.90em"><tspan class="size">generics</tspan></text> +<rect x="7.25em" y="4.50em" width="0.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">104 (1.7%)</tspan></text> +<text x="7.92em" y="5.10em"><tspan class="size">love</tspan></text> +<rect x="7.25em" y="5.70em" width="0.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">104 (1.7%)</tspan></text> +<text x="7.92em" y="6.30em"><tspan class="size">thank you</tspan></text> +<rect x="7.25em" y="6.90em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">99 (1.6%)</tspan></text> +<text x="7.91em" y="7.50em"><tspan class="size">thanks</tspan></text> +<rect x="7.25em" y="8.10em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">87 (1.4%)</tspan></text> +<text x="7.89em" y="8.70em"><tspan class="size">community</tspan></text> +<rect x="7.25em" y="9.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">58 (0.9%)</tspan></text> +<text x="7.84em" y="9.90em"><tspan class="size">programming</tspan></text> +<rect x="7.25em" y="10.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">56 (0.9%)</tspan></text> +<text x="7.84em" y="11.10em"><tspan class="size">simple</tspan></text> +<rect x="7.25em" y="11.70em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">52 (0.8%)</tspan></text> +<text x="7.83em" y="12.30em"><tspan class="size">awesome</tspan></text> +<rect x="7.25em" y="12.90em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">51 (0.8%)</tspan></text> +<text x="7.83em" y="13.50em"><tspan class="size">i love</tspan></text> +<rect x="7.25em" y="14.10em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">48 (0.8%)</tspan></text> +<text x="7.83em" y="14.70em"><tspan class="size">people</tspan></text> +<rect x="7.25em" y="15.30em" width="0.07em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">44 (0.7%)</tspan></text> +<text x="7.82em" y="15.90em"><tspan class="size">team</tspan></text> +<rect x="7.25em" y="16.50em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">40 (0.6%)</tspan></text> +<text x="7.81em" y="17.10em"><tspan class="size">golang</tspan></text> +<rect x="22.25em" y="2.10em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="2.70em" text-anchor="end"><tspan class="size">38 (0.6%)</tspan></text> +<text x="22.81em" y="2.70em"><tspan class="size">keep up the good work</tspan></text> +<rect x="22.25em" y="3.30em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="3.90em" text-anchor="end"><tspan class="size">38 (0.6%)</tspan></text> +<text x="22.81em" y="3.90em"><tspan class="size">time</tspan></text> +<rect x="22.25em" y="4.50em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="5.10em" text-anchor="end"><tspan class="size">37 (0.6%)</tspan></text> +<text x="22.81em" y="5.10em"><tspan class="size">hard</tspan></text> +<rect x="22.25em" y="5.70em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="6.30em" text-anchor="end"><tspan class="size">37 (0.6%)</tspan></text> +<text x="22.81em" y="6.30em"><tspan class="size">languages</tspan></text> +<rect x="22.25em" y="6.90em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="7.50em" text-anchor="end"><tspan class="size">36 (0.6%)</tspan></text> +<text x="22.81em" y="7.50em"><tspan class="size">job</tspan></text> +<rect x="22.25em" y="8.10em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="8.70em" text-anchor="end"><tspan class="size">35 (0.6%)</tspan></text> +<text x="22.81em" y="8.70em"><tspan class="size">features</tspan></text> +<rect x="22.25em" y="9.30em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="9.90em" text-anchor="end"><tspan class="size">35 (0.6%)</tspan></text> +<text x="22.81em" y="9.90em"><tspan class="size">great work</tspan></text> +<rect x="22.25em" y="10.50em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="11.10em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="11.10em"><tspan class="size">3</tspan></text> +<rect x="22.25em" y="11.70em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="12.30em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="12.30em"><tspan class="size">amazing</tspan></text> +<rect x="22.25em" y="12.90em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="13.50em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="13.50em"><tspan class="size">c</tspan></text> +<rect x="22.25em" y="14.10em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="14.70em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="14.70em"><tspan class="size">google</tspan></text> +<rect x="22.25em" y="15.30em" width="8.30em" height="0.60em" stroke="black" fill="white"/> +<text x="21.75em" y="15.90em" text-anchor="end"><tspan class="size">5,167 (83.0%)</tspan></text> +<text x="31.05em" y="15.90em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/freq.svg b/content/survey2017/freq.svg new file mode 100644 index 0000000..6960166 --- /dev/null +++ b/content/survey2017/freq.svg @@ -0,0 +1,41 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="9.20em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I write in Go: <tspan class="paren">(single choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="4.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,019 (48%)</tspan></text> +<text x="12.60em" y="2.70em"><tspan class="size">As part of my daily routine</tspan></text> +<rect x="7.25em" y="3.30em" width="2.89em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,802 (29%)</tspan></text> +<text x="10.64em" y="3.90em"><tspan class="size">Weekly</tspan></text> +<rect x="7.25em" y="4.50em" width="0.89em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">557 (9%)</tspan></text> +<text x="8.64em" y="5.10em"><tspan class="size">Monthly</tspan></text> +<rect x="7.25em" y="5.70em" width="1.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">679 (11%)</tspan></text> +<text x="8.84em" y="6.30em"><tspan class="size">Infrequently</tspan></text> +<rect x="7.25em" y="6.90em" width="0.19em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">118 (2%)</tspan></text> +<text x="7.94em" y="7.50em"><tspan class="size">I've never written in Go</tspan></text> +<rect x="7.25em" y="8.10em" width="0.08em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">51 (1%)</tspan></text> +<text x="7.83em" y="8.70em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/how-long.svg b/content/survey2017/how-long.svg new file mode 100644 index 0000000..48c5eac --- /dev/null +++ b/content/survey2017/how-long.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="10.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I've used Go for: <tspan class="paren">(single choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="1.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">686 (11%)</tspan></text> +<text x="8.85em" y="2.70em"><tspan class="size">Less than 3 months</tspan></text> +<rect x="7.25em" y="3.30em" width="2.55em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,588 (26%)</tspan></text> +<text x="10.30em" y="3.90em"><tspan class="size">3 - 12 months</tspan></text> +<rect x="7.25em" y="4.50em" width="2.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,338 (21%)</tspan></text> +<text x="9.90em" y="5.10em"><tspan class="size">13 - 24 months</tspan></text> +<rect x="7.25em" y="5.70em" width="2.70em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,678 (27%)</tspan></text> +<text x="10.45em" y="6.30em"><tspan class="size">2 - 4 years</tspan></text> +<rect x="7.25em" y="6.90em" width="1.30em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">809 (13%)</tspan></text> +<text x="9.05em" y="7.50em"><tspan class="size">4+ years</tspan></text> +<rect x="7.25em" y="8.10em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">102 (2%)</tspan></text> +<text x="7.91em" y="8.70em"><tspan class="size">I've never used Go</tspan></text> +<rect x="7.25em" y="9.30em" width="0.04em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">25 (0%)</tspan></text> +<text x="7.79em" y="9.90em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/identify.svg b/content/survey2017/identify.svg new file mode 100644 index 0000000..43d26f0 --- /dev/null +++ b/content/survey2017/identify.svg @@ -0,0 +1,50 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="12.80em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">We want the Go community to be inclusive; we want to see how we're doing and how to improve. Plea... <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="4.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">2,591 (42%)</tspan></text> +<text x="11.91em" y="2.70em"><tspan class="size">I do not identify as part of an underrepresented group</tspan></text> +<rect x="7.25em" y="3.30em" width="1.27em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">790 (13%)</tspan></text> +<text x="9.02em" y="3.90em"><tspan class="size">I prefer not to answer</tspan></text> +<rect x="7.25em" y="4.50em" width="0.32em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">197 (3%)</tspan></text> +<text x="8.07em" y="5.10em"><tspan class="size">I identify as LGBTQIA</tspan></text> +<rect x="7.25em" y="5.70em" width="0.31em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">191 (3%)</tspan></text> +<text x="8.06em" y="6.30em"><tspan class="size">I identify as ethnically or racially underrepresented</tspan></text> +<rect x="7.25em" y="6.90em" width="0.26em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">164 (3%)</tspan></text> +<text x="8.01em" y="7.50em"><tspan class="size">I identify as neurodiverse or as having a disability</tspan></text> +<rect x="7.25em" y="8.10em" width="0.25em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">156 (3%)</tspan></text> +<text x="8.00em" y="8.70em"><tspan class="size">I identify with an underrepresented group not listed (please specify)</tspan></text> +<rect x="7.25em" y="9.30em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">101 (2%)</tspan></text> +<text x="7.91em" y="9.90em"><tspan class="size">I identify as a woman</tspan></text> +<rect x="7.25em" y="10.50em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">81 (1%)</tspan></text> +<text x="7.88em" y="11.10em"><tspan class="size">I identify as part of an underrepresented group, but I prefer not to specify</tspan></text> +<rect x="7.25em" y="11.70em" width="3.35em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">2,085 (33%)</tspan></text> +<text x="11.10em" y="12.30em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/implemented.svg b/content/survey2017/implemented.svg new file mode 100644 index 0000000..c7b440c --- /dev/null +++ b/content/survey2017/implemented.svg @@ -0,0 +1,53 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="14.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Which of the following functionality have you implemented <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="5.24em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,262 (52%)</tspan></text> +<text x="12.99em" y="2.70em"><tspan class="size">Writing logs/metrics</tspan></text> +<rect x="7.25em" y="3.30em" width="5.02em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">3,123 (50%)</tspan></text> +<text x="12.77em" y="3.90em"><tspan class="size">Reading/updating configuration</tspan></text> +<rect x="7.25em" y="4.50em" width="4.45em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">2,771 (45%)</tspan></text> +<text x="12.20em" y="5.10em"><tspan class="size">User login and authentication</tspan></text> +<rect x="7.25em" y="5.70em" width="4.41em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">2,748 (44%)</tspan></text> +<text x="12.16em" y="6.30em"><tspan class="size">Process to process communication</tspan></text> +<rect x="7.25em" y="6.90em" width="4.02em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">2,504 (40%)</tspan></text> +<text x="11.77em" y="7.50em"><tspan class="size">Service authentication/authorization</tspan></text> +<rect x="7.25em" y="8.10em" width="3.30em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">2,056 (33%)</tspan></text> +<text x="11.05em" y="8.70em"><tspan class="size">Health checking</tspan></text> +<rect x="7.25em" y="9.30em" width="1.83em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">1,138 (18%)</tspan></text> +<text x="9.58em" y="9.90em"><tspan class="size">Keys & secret maintenance</tspan></text> +<rect x="7.25em" y="10.50em" width="1.33em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">831 (13%)</tspan></text> +<text x="9.08em" y="11.10em"><tspan class="size">Distributed caching</tspan></text> +<rect x="7.25em" y="11.70em" width="0.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">532 (9%)</tspan></text> +<text x="8.60em" y="12.30em"><tspan class="size">Distributed tracing</tspan></text> +<rect x="7.25em" y="12.90em" width="2.04em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">1,269 (20%)</tspan></text> +<text x="9.79em" y="13.50em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/keyword.svg b/content/survey2017/keyword.svg new file mode 100644 index 0000000..305efd8 --- /dev/null +++ b/content/survey2017/keyword.svg @@ -0,0 +1,98 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="32.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Just for fun: What is your favorite Go keyword? <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="2.61em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">1,627 (26%)</tspan></text> +<text x="10.36em" y="2.70em"><tspan class="size">go</tspan></text> +<rect x="7.25em" y="3.30em" width="1.37em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">856 (14%)</tspan></text> +<text x="9.12em" y="3.90em"><tspan class="size">defer</tspan></text> +<rect x="7.25em" y="4.50em" width="0.87em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">539 (9%)</tspan></text> +<text x="8.62em" y="5.10em"><tspan class="size">func</tspan></text> +<rect x="7.25em" y="5.70em" width="0.62em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">384 (6%)</tspan></text> +<text x="8.37em" y="6.30em"><tspan class="size">select</tspan></text> +<rect x="7.25em" y="6.90em" width="0.60em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">375 (6%)</tspan></text> +<text x="8.35em" y="7.50em"><tspan class="size">interface</tspan></text> +<rect x="7.25em" y="8.10em" width="0.39em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">242 (4%)</tspan></text> +<text x="8.14em" y="8.70em"><tspan class="size">range</tspan></text> +<rect x="7.25em" y="9.30em" width="0.36em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">222 (4%)</tspan></text> +<text x="8.11em" y="9.90em"><tspan class="size">chan</tspan></text> +<rect x="7.25em" y="10.50em" width="0.35em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">215 (3%)</tspan></text> +<text x="8.10em" y="11.10em"><tspan class="size">struct</tspan></text> +<rect x="7.25em" y="11.70em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">114 (2%)</tspan></text> +<text x="7.93em" y="12.30em"><tspan class="size">fallthrough</tspan></text> +<rect x="7.25em" y="12.90em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">96 (2%)</tspan></text> +<text x="7.90em" y="13.50em"><tspan class="size">goto</tspan></text> +<rect x="7.25em" y="14.10em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">90 (1%)</tspan></text> +<text x="7.89em" y="14.70em"><tspan class="size">switch</tspan></text> +<rect x="7.25em" y="15.30em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">89 (1%)</tspan></text> +<text x="7.89em" y="15.90em"><tspan class="size">type</tspan></text> +<rect x="7.25em" y="16.50em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">82 (1%)</tspan></text> +<text x="7.88em" y="17.10em"><tspan class="size">for</tspan></text> +<rect x="7.25em" y="17.70em" width="0.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">71 (1%)</tspan></text> +<text x="7.86em" y="18.30em"><tspan class="size">map</tspan></text> +<rect x="7.25em" y="18.90em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">48 (1%)</tspan></text> +<text x="7.83em" y="19.50em"><tspan class="size">import</tspan></text> +<rect x="7.25em" y="20.10em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">39 (1%)</tspan></text> +<text x="7.81em" y="20.70em"><tspan class="size">if</tspan></text> +<rect x="7.25em" y="21.30em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="21.90em" text-anchor="end"><tspan class="size">33 (1%)</tspan></text> +<text x="7.80em" y="21.90em"><tspan class="size">package</tspan></text> +<rect x="7.25em" y="22.50em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="23.10em" text-anchor="end"><tspan class="size">32 (1%)</tspan></text> +<text x="7.80em" y="23.10em"><tspan class="size">return</tspan></text> +<rect x="7.25em" y="23.70em" width="0.04em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="24.30em" text-anchor="end"><tspan class="size">27 (0%)</tspan></text> +<text x="7.79em" y="24.30em"><tspan class="size">var</tspan></text> +<rect x="7.25em" y="24.90em" width="0.04em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="25.50em" text-anchor="end"><tspan class="size">24 (0%)</tspan></text> +<text x="7.79em" y="25.50em"><tspan class="size">continue</tspan></text> +<rect x="7.25em" y="26.10em" width="0.04em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="26.70em" text-anchor="end"><tspan class="size">22 (0%)</tspan></text> +<text x="7.79em" y="26.70em"><tspan class="size">const</tspan></text> +<rect x="7.25em" y="27.30em" width="0.02em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="27.90em" text-anchor="end"><tspan class="size">15 (0%)</tspan></text> +<text x="7.77em" y="27.90em"><tspan class="size">break</tspan></text> +<rect x="7.25em" y="28.50em" width="0.02em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="29.10em" text-anchor="end"><tspan class="size">10 (0%)</tspan></text> +<text x="7.77em" y="29.10em"><tspan class="size">case</tspan></text> +<rect x="7.25em" y="29.70em" width="0.01em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="30.30em" text-anchor="end"><tspan class="size">5 (0%)</tspan></text> +<text x="7.76em" y="30.30em"><tspan class="size">else</tspan></text> +<rect x="7.25em" y="30.90em" width="1.56em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="31.50em" text-anchor="end"><tspan class="size">969 (16%)</tspan></text> +<text x="9.31em" y="31.50em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/lang-exp.svg b/content/survey2017/lang-exp.svg new file mode 100644 index 0000000..52c238b --- /dev/null +++ b/content/survey2017/lang-exp.svg @@ -0,0 +1,180 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="29.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Rank the following languages in terms of your expertise </tspan></text> +<rect x="12.00em" y="2.10em" width="3.03em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="15.03em" y="2.10em" width="2.65em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="17.69em" y="2.10em" width="1.71em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="19.40em" y="2.10em" width="0.94em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="20.34em" y="2.10em" width="0.55em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="2.70em" text-anchor="end"><tspan class="size">5,540 (<tspan fill="#00acd7">30</tspan>, <tspan fill="#2eb8da">27</tspan>, <tspan fill="#5cc4dd">17</tspan>, <tspan fill="#8ad0e0">9</tspan>, <tspan fill="#b8dce3">6</tspan>%)</tspan></text> +<text x="21.40em" y="2.70em"><tspan class="size">Go</tspan></text> +<rect x="12.00em" y="3.30em" width="0.86em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.86em" y="3.30em" width="1.65em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.51em" y="3.30em" width="1.52em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="16.02em" y="3.30em" width="1.07em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="17.10em" y="3.30em" width="0.75em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="3.90em" text-anchor="end"><tspan class="size">3,638 (<tspan fill="#00acd7">9</tspan>, <tspan fill="#2eb8da">16</tspan>, <tspan fill="#5cc4dd">15</tspan>, <tspan fill="#8ad0e0">11</tspan>, <tspan fill="#b8dce3">7</tspan>%)</tspan></text> +<text x="18.34em" y="3.90em"><tspan class="size">JavaScript</tspan></text> +<rect x="12.00em" y="4.50em" width="1.30em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.30em" y="4.50em" width="1.16em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.46em" y="4.50em" width="1.18em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="15.64em" y="4.50em" width="1.04em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="16.68em" y="4.50em" width="0.73em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="5.10em" text-anchor="end"><tspan class="size">3,369 (<tspan fill="#00acd7">13</tspan>, <tspan fill="#2eb8da">12</tspan>, <tspan fill="#5cc4dd">12</tspan>, <tspan fill="#8ad0e0">10</tspan>, <tspan fill="#b8dce3">7</tspan>%)</tspan></text> +<text x="17.91em" y="5.10em"><tspan class="size">Python</tspan></text> +<rect x="12.00em" y="5.70em" width="1.11em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.11em" y="5.70em" width="0.78em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.88em" y="5.70em" width="0.85em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.73em" y="5.70em" width="0.87em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="15.60em" y="5.70em" width="0.75em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="6.30em" text-anchor="end"><tspan class="size">2,706 (<tspan fill="#00acd7">11</tspan>, <tspan fill="#2eb8da">8</tspan>, <tspan fill="#5cc4dd">8</tspan>, <tspan fill="#8ad0e0">9</tspan>, <tspan fill="#b8dce3">7</tspan>%)</tspan></text> +<text x="16.85em" y="6.30em"><tspan class="size">Java</tspan></text> +<rect x="12.00em" y="6.90em" width="0.70em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.70em" y="6.90em" width="0.76em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.46em" y="6.90em" width="0.81em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.27em" y="6.90em" width="0.80em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="15.07em" y="6.90em" width="0.79em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="7.50em" text-anchor="end"><tspan class="size">2,402 (<tspan fill="#00acd7">7</tspan>, <tspan fill="#2eb8da">8</tspan>, <tspan fill="#5cc4dd">8</tspan>, <tspan fill="#8ad0e0">8</tspan>, <tspan fill="#b8dce3">8</tspan>%)</tspan></text> +<text x="16.36em" y="7.50em"><tspan class="size">C</tspan></text> +<rect x="12.00em" y="8.10em" width="0.20em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.20em" y="8.10em" width="0.48em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.69em" y="8.10em" width="0.86em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.54em" y="8.10em" width="0.96em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.51em" y="8.10em" width="0.74em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="8.70em" text-anchor="end"><tspan class="size">2,020 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">5</tspan>, <tspan fill="#5cc4dd">9</tspan>, <tspan fill="#8ad0e0">10</tspan>, <tspan fill="#b8dce3">7</tspan>%)</tspan></text> +<text x="15.74em" y="8.70em"><tspan class="size">Bash</tspan></text> +<rect x="12.00em" y="9.30em" width="0.39em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.39em" y="9.30em" width="0.44em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.82em" y="9.30em" width="0.53em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.35em" y="9.30em" width="0.66em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.02em" y="9.30em" width="0.60em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="9.90em" text-anchor="end"><tspan class="size">1,631 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">5</tspan>, <tspan fill="#8ad0e0">7</tspan>, <tspan fill="#b8dce3">6</tspan>%)</tspan></text> +<text x="15.12em" y="9.90em"><tspan class="size">C++</tspan></text> +<rect x="12.00em" y="10.50em" width="0.65em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.65em" y="10.50em" width="0.46em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.11em" y="10.50em" width="0.42em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.53em" y="10.50em" width="0.44em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.97em" y="10.50em" width="0.40em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="11.10em" text-anchor="end"><tspan class="size">1,475 (<tspan fill="#00acd7">7</tspan>, <tspan fill="#2eb8da">5</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">4</tspan>, <tspan fill="#b8dce3">4</tspan>%)</tspan></text> +<text x="14.87em" y="11.10em"><tspan class="size">PHP</tspan></text> +<rect x="12.00em" y="11.70em" width="0.44em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.44em" y="11.70em" width="0.29em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.74em" y="11.70em" width="0.35em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.09em" y="11.70em" width="0.33em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.42em" y="11.70em" width="0.25em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="12.30em" text-anchor="end"><tspan class="size">1,042 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#2eb8da">3</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">3</tspan>%)</tspan></text> +<text x="14.17em" y="12.30em"><tspan class="size">C#</tspan></text> +<rect x="12.00em" y="12.90em" width="0.45em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.45em" y="12.90em" width="0.34em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.78em" y="12.90em" width="0.31em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.09em" y="12.90em" width="0.30em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.39em" y="12.90em" width="0.27em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="13.50em" text-anchor="end"><tspan class="size">1,034 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#2eb8da">3</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">3</tspan>%)</tspan></text> +<text x="14.16em" y="13.50em"><tspan class="size">Ruby</tspan></text> +<rect x="12.00em" y="14.10em" width="0.14em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.14em" y="14.10em" width="0.14em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.28em" y="14.10em" width="0.14em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.43em" y="14.10em" width="0.16em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.58em" y="14.10em" width="0.15em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="14.70em" text-anchor="end"><tspan class="size">460 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.24em" y="14.70em"><tspan class="size">Perl</tspan></text> +<rect x="12.00em" y="15.30em" width="0.05em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.05em" y="15.30em" width="0.06em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.11em" y="15.30em" width="0.08em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.20em" y="15.30em" width="0.11em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.31em" y="15.30em" width="0.14em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="15.90em" text-anchor="end"><tspan class="size">284 (<tspan fill="#00acd7">0.5</tspan>, <tspan fill="#2eb8da">0.6</tspan>, <tspan fill="#5cc4dd">0.8</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.96em" y="15.90em"><tspan class="size">Scala</tspan></text> +<rect x="12.00em" y="16.50em" width="0.02em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.02em" y="16.50em" width="0.04em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.06em" y="16.50em" width="0.08em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.14em" y="16.50em" width="0.11em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.25em" y="16.50em" width="0.20em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="17.10em" text-anchor="end"><tspan class="size">278 (<tspan fill="#00acd7">0.2</tspan>, <tspan fill="#2eb8da">0.4</tspan>, <tspan fill="#5cc4dd">0.8</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="12.95em" y="17.10em"><tspan class="size">Rust</tspan></text> +<rect x="12.00em" y="17.70em" width="0.03em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.03em" y="17.70em" width="0.05em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.08em" y="17.70em" width="0.07em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.14em" y="17.70em" width="0.14em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.29em" y="17.70em" width="0.13em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="18.30em" text-anchor="end"><tspan class="size">260 (<tspan fill="#00acd7">0.3</tspan>, <tspan fill="#2eb8da">0.5</tspan>, <tspan fill="#5cc4dd">0.7</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.92em" y="18.30em"><tspan class="size">Swift</tspan></text> +<rect x="12.00em" y="18.90em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="18.90em" width="0.02em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.03em" y="18.90em" width="0.08em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.11em" y="18.90em" width="0.11em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.22em" y="18.90em" width="0.13em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="19.50em" text-anchor="end"><tspan class="size">223 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.2</tspan>, <tspan fill="#5cc4dd">0.8</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.86em" y="19.50em"><tspan class="size">Lua</tspan></text> +<rect x="12.00em" y="20.10em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="20.10em" width="0.05em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.07em" y="20.10em" width="0.07em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.14em" y="20.10em" width="0.08em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.22em" y="20.10em" width="0.08em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="20.70em" text-anchor="end"><tspan class="size">185 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.5</tspan>, <tspan fill="#5cc4dd">0.7</tspan>, <tspan fill="#8ad0e0">0.8</tspan>, <tspan fill="#b8dce3">0.8</tspan>%)</tspan></text> +<text x="12.80em" y="20.70em"><tspan class="size">Kotlin</tspan></text> +<rect x="12.00em" y="21.30em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="21.30em" width="0.02em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.03em" y="21.30em" width="0.03em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.06em" y="21.30em" width="0.06em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.12em" y="21.30em" width="0.10em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="21.90em" text-anchor="end"><tspan class="size">139 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.2</tspan>, <tspan fill="#5cc4dd">0.3</tspan>, <tspan fill="#8ad0e0">0.6</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.72em" y="21.90em"><tspan class="size">Haskell</tspan></text> +<rect x="12.00em" y="22.50em" width="0.02em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.02em" y="22.50em" width="0.02em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.04em" y="22.50em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.08em" y="22.50em" width="0.08em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.16em" y="22.50em" width="0.06em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="23.10em" text-anchor="end"><tspan class="size">139 (<tspan fill="#00acd7">0.2</tspan>, <tspan fill="#2eb8da">0.2</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.8</tspan>, <tspan fill="#b8dce3">0.6</tspan>%)</tspan></text> +<text x="12.72em" y="23.10em"><tspan class="size">Clojure</tspan></text> +<rect x="12.00em" y="23.70em" width="0.02em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.02em" y="23.70em" width="0.03em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.04em" y="23.70em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.09em" y="23.70em" width="0.05em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.14em" y="23.70em" width="0.08em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="24.30em" text-anchor="end"><tspan class="size">136 (<tspan fill="#00acd7">0.2</tspan>, <tspan fill="#2eb8da">0.3</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.5</tspan>, <tspan fill="#b8dce3">0.8</tspan>%)</tspan></text> +<text x="12.72em" y="24.30em"><tspan class="size">R</tspan></text> +<rect x="12.00em" y="24.90em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="24.90em" width="0.02em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.04em" y="24.90em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.07em" y="24.90em" width="0.06em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.13em" y="24.90em" width="0.07em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="25.50em" text-anchor="end"><tspan class="size">124 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.2</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.6</tspan>, <tspan fill="#b8dce3">0.7</tspan>%)</tspan></text> +<text x="12.70em" y="25.50em"><tspan class="size">Erlang</tspan></text> +<rect x="12.00em" y="26.10em" width="0.00em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.00em" y="26.10em" width="0.01em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.01em" y="26.10em" width="0.00em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.02em" y="26.10em" width="0.01em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.03em" y="26.10em" width="0.01em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="26.70em" text-anchor="end"><tspan class="size">24 (<tspan fill="#00acd7">0.0</tspan>, <tspan fill="#2eb8da">0.1</tspan>, <tspan fill="#5cc4dd">0.0</tspan>, <tspan fill="#8ad0e0">0.1</tspan>, <tspan fill="#b8dce3">0.1</tspan>%)</tspan></text> +<text x="12.54em" y="26.70em"><tspan class="size">Julia</tspan></text> +<rect x="12.00em" y="27.30em" width="0.25em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="12.25em" y="27.30em" width="0.23em" height="0.60em" stroke="#8e8e8e" fill="#8e8e8e"/> +<rect x="12.48em" y="27.30em" width="0.28em" height="0.60em" stroke="#a5a5a5" fill="#a5a5a5"/> +<rect x="12.76em" y="27.30em" width="0.23em" height="0.60em" stroke="#bcbcbc" fill="#bcbcbc"/> +<rect x="12.99em" y="27.30em" width="0.17em" height="0.60em" stroke="#d3d3d3" fill="#d3d3d3"/> +<text x="11.50em" y="27.90em" text-anchor="end"><tspan class="size">726 (<tspan fill="#777777">3</tspan>, <tspan fill="#8e8e8e">2</tspan>, <tspan fill="#a5a5a5">3</tspan>, <tspan fill="#bcbcbc">2</tspan>, <tspan fill="#d3d3d3">2</tspan>%)</tspan></text> +<text x="13.67em" y="27.90em"><tspan class="size">Other</tspan></text> +<rect x="12.00em" y="28.50em" width="0.28em" height="0.60em" stroke="black" fill="white"/> +<text x="11.50em" y="29.10em" text-anchor="end"><tspan class="size">173 (2.8%)</tspan></text> +<text x="12.78em" y="29.10em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/lang-pref.svg b/content/survey2017/lang-pref.svg new file mode 100644 index 0000000..95eed66 --- /dev/null +++ b/content/survey2017/lang-pref.svg @@ -0,0 +1,180 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="29.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Rank the following languages in terms of your preference </tspan></text> +<rect x="12.00em" y="2.10em" width="6.54em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="18.54em" y="2.10em" width="1.76em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="20.29em" y="2.10em" width="0.59em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="20.88em" y="2.10em" width="0.21em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="21.09em" y="2.10em" width="0.11em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="2.70em" text-anchor="end"><tspan class="size">5,728 (<tspan fill="#00acd7">65</tspan>, <tspan fill="#2eb8da">18</tspan>, <tspan fill="#5cc4dd">6</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="21.70em" y="2.70em"><tspan class="size">Go</tspan></text> +<rect x="12.00em" y="3.30em" width="0.73em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.73em" y="3.30em" width="1.81em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.55em" y="3.30em" width="1.25em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="15.80em" y="3.30em" width="0.83em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="16.63em" y="3.30em" width="0.44em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="3.90em" text-anchor="end"><tspan class="size">3,156 (<tspan fill="#00acd7">7</tspan>, <tspan fill="#2eb8da">18</tspan>, <tspan fill="#5cc4dd">12</tspan>, <tspan fill="#8ad0e0">8</tspan>, <tspan fill="#b8dce3">4</tspan>%)</tspan></text> +<text x="17.57em" y="3.90em"><tspan class="size">Python</tspan></text> +<rect x="12.00em" y="4.50em" width="0.30em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.30em" y="4.50em" width="0.94em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.24em" y="4.50em" width="1.17em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.41em" y="4.50em" width="0.84em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="15.25em" y="4.50em" width="0.70em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="5.10em" text-anchor="end"><tspan class="size">2,463 (<tspan fill="#00acd7">3</tspan>, <tspan fill="#2eb8da">9</tspan>, <tspan fill="#5cc4dd">12</tspan>, <tspan fill="#8ad0e0">8</tspan>, <tspan fill="#b8dce3">7</tspan>%)</tspan></text> +<text x="16.46em" y="5.10em"><tspan class="size">JavaScript</tspan></text> +<rect x="12.00em" y="5.70em" width="0.17em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.17em" y="5.70em" width="0.74em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.91em" y="5.70em" width="0.77em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.68em" y="5.70em" width="0.69em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.37em" y="5.70em" width="0.56em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="6.30em" text-anchor="end"><tspan class="size">1,827 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">7</tspan>, <tspan fill="#5cc4dd">8</tspan>, <tspan fill="#8ad0e0">7</tspan>, <tspan fill="#b8dce3">6</tspan>%)</tspan></text> +<text x="15.43em" y="6.30em"><tspan class="size">C</tspan></text> +<rect x="12.00em" y="6.90em" width="0.22em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.22em" y="6.90em" width="0.63em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.85em" y="6.90em" width="0.69em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.54em" y="6.90em" width="0.66em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.20em" y="6.90em" width="0.63em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="7.50em" text-anchor="end"><tspan class="size">1,764 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">6</tspan>, <tspan fill="#5cc4dd">7</tspan>, <tspan fill="#8ad0e0">7</tspan>, <tspan fill="#b8dce3">6</tspan>%)</tspan></text> +<text x="15.33em" y="7.50em"><tspan class="size">Java</tspan></text> +<rect x="12.00em" y="8.10em" width="0.14em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.14em" y="8.10em" width="0.35em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.49em" y="8.10em" width="0.51em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.00em" y="8.10em" width="0.54em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.54em" y="8.10em" width="0.46em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="8.70em" text-anchor="end"><tspan class="size">1,240 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">5</tspan>, <tspan fill="#8ad0e0">5</tspan>, <tspan fill="#b8dce3">5</tspan>%)</tspan></text> +<text x="14.49em" y="8.70em"><tspan class="size">C++</tspan></text> +<rect x="12.00em" y="9.30em" width="0.06em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.06em" y="9.30em" width="0.31em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.37em" y="9.30em" width="0.56em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.93em" y="9.30em" width="0.51em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.43em" y="9.30em" width="0.49em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="9.90em" text-anchor="end"><tspan class="size">1,196 (<tspan fill="#00acd7">0.6</tspan>, <tspan fill="#2eb8da">3</tspan>, <tspan fill="#5cc4dd">6</tspan>, <tspan fill="#8ad0e0">5</tspan>, <tspan fill="#b8dce3">5</tspan>%)</tspan></text> +<text x="14.42em" y="9.90em"><tspan class="size">Bash</tspan></text> +<rect x="12.00em" y="10.50em" width="0.24em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.24em" y="10.50em" width="0.44em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.68em" y="10.50em" width="0.38em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.06em" y="10.50em" width="0.27em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.33em" y="10.50em" width="0.18em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="11.10em" text-anchor="end"><tspan class="size">939 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="14.01em" y="11.10em"><tspan class="size">Rust</tspan></text> +<rect x="12.00em" y="11.70em" width="0.21em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.21em" y="11.70em" width="0.44em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.65em" y="11.70em" width="0.40em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.04em" y="11.70em" width="0.28em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.33em" y="11.70em" width="0.16em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="12.30em" text-anchor="end"><tspan class="size">924 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.98em" y="12.30em"><tspan class="size">C#</tspan></text> +<rect x="12.00em" y="12.90em" width="0.20em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.20em" y="12.90em" width="0.41em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.61em" y="12.90em" width="0.32em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.93em" y="12.90em" width="0.26em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.19em" y="12.90em" width="0.19em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="13.50em" text-anchor="end"><tspan class="size">859 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.88em" y="13.50em"><tspan class="size">Ruby</tspan></text> +<rect x="12.00em" y="14.10em" width="0.08em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.08em" y="14.10em" width="0.27em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.35em" y="14.10em" width="0.29em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.64em" y="14.10em" width="0.27em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.92em" y="14.10em" width="0.30em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="14.70em" text-anchor="end"><tspan class="size">757 (<tspan fill="#00acd7">0.8</tspan>, <tspan fill="#2eb8da">3</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">3</tspan>%)</tspan></text> +<text x="13.72em" y="14.70em"><tspan class="size">PHP</tspan></text> +<rect x="12.00em" y="15.30em" width="0.10em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.10em" y="15.30em" width="0.18em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.29em" y="15.30em" width="0.20em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.49em" y="15.30em" width="0.15em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.64em" y="15.30em" width="0.09em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="15.90em" text-anchor="end"><tspan class="size">455 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">0.9</tspan>%)</tspan></text> +<text x="13.23em" y="15.90em"><tspan class="size">Kotlin</tspan></text> +<rect x="12.00em" y="16.50em" width="0.07em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.07em" y="16.50em" width="0.14em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.21em" y="16.50em" width="0.19em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.40em" y="16.50em" width="0.17em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.56em" y="16.50em" width="0.10em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="17.10em" text-anchor="end"><tspan class="size">414 (<tspan fill="#00acd7">0.7</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="13.16em" y="17.10em"><tspan class="size">Swift</tspan></text> +<rect x="12.00em" y="17.70em" width="0.10em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.10em" y="17.70em" width="0.11em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.20em" y="17.70em" width="0.14em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.35em" y="17.70em" width="0.15em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.50em" y="17.70em" width="0.12em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="18.30em" text-anchor="end"><tspan class="size">383 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="13.12em" y="18.30em"><tspan class="size">Haskell</tspan></text> +<rect x="12.00em" y="18.90em" width="0.08em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.08em" y="18.90em" width="0.10em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.18em" y="18.90em" width="0.15em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.32em" y="18.90em" width="0.12em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.45em" y="18.90em" width="0.09em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="19.50em" text-anchor="end"><tspan class="size">335 (<tspan fill="#00acd7">0.8</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.9</tspan>%)</tspan></text> +<text x="13.04em" y="19.50em"><tspan class="size">Scala</tspan></text> +<rect x="12.00em" y="20.10em" width="0.06em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.06em" y="20.10em" width="0.13em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.18em" y="20.10em" width="0.11em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.29em" y="20.10em" width="0.11em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.40em" y="20.10em" width="0.09em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="20.70em" text-anchor="end"><tspan class="size">305 (<tspan fill="#00acd7">0.6</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.9</tspan>%)</tspan></text> +<text x="12.99em" y="20.70em"><tspan class="size">Perl</tspan></text> +<rect x="12.00em" y="21.30em" width="0.03em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.03em" y="21.30em" width="0.08em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.11em" y="21.30em" width="0.13em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.24em" y="21.30em" width="0.13em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.37em" y="21.30em" width="0.08em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="21.90em" text-anchor="end"><tspan class="size">279 (<tspan fill="#00acd7">0.3</tspan>, <tspan fill="#2eb8da">0.8</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.8</tspan>%)</tspan></text> +<text x="12.95em" y="21.90em"><tspan class="size">Erlang</tspan></text> +<rect x="12.00em" y="22.50em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="22.50em" width="0.05em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.06em" y="22.50em" width="0.11em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.17em" y="22.50em" width="0.13em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.29em" y="22.50em" width="0.11em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="23.10em" text-anchor="end"><tspan class="size">250 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.5</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="12.90em" y="23.10em"><tspan class="size">Lua</tspan></text> +<rect x="12.00em" y="23.70em" width="0.06em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.06em" y="23.70em" width="0.08em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.14em" y="23.70em" width="0.11em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.24em" y="23.70em" width="0.09em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.34em" y="23.70em" width="0.06em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="24.30em" text-anchor="end"><tspan class="size">248 (<tspan fill="#00acd7">0.6</tspan>, <tspan fill="#2eb8da">0.8</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">0.9</tspan>, <tspan fill="#b8dce3">0.6</tspan>%)</tspan></text> +<text x="12.90em" y="24.30em"><tspan class="size">Clojure</tspan></text> +<rect x="12.00em" y="24.90em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="24.90em" width="0.04em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.05em" y="24.90em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.09em" y="24.90em" width="0.05em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.14em" y="24.90em" width="0.04em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="25.50em" text-anchor="end"><tspan class="size">113 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.4</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.5</tspan>, <tspan fill="#b8dce3">0.4</tspan>%)</tspan></text> +<text x="12.68em" y="25.50em"><tspan class="size">R</tspan></text> +<rect x="12.00em" y="26.10em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="26.10em" width="0.02em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.03em" y="26.10em" width="0.03em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.06em" y="26.10em" width="0.03em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.09em" y="26.10em" width="0.02em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="26.70em" text-anchor="end"><tspan class="size">71 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.2</tspan>, <tspan fill="#5cc4dd">0.3</tspan>, <tspan fill="#8ad0e0">0.3</tspan>, <tspan fill="#b8dce3">0.2</tspan>%)</tspan></text> +<text x="12.61em" y="26.70em"><tspan class="size">Julia</tspan></text> +<rect x="12.00em" y="27.30em" width="0.22em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="12.22em" y="27.30em" width="0.29em" height="0.60em" stroke="#8e8e8e" fill="#8e8e8e"/> +<rect x="12.52em" y="27.30em" width="0.31em" height="0.60em" stroke="#a5a5a5" fill="#a5a5a5"/> +<rect x="12.82em" y="27.30em" width="0.20em" height="0.60em" stroke="#bcbcbc" fill="#bcbcbc"/> +<rect x="13.03em" y="27.30em" width="0.11em" height="0.60em" stroke="#d3d3d3" fill="#d3d3d3"/> +<text x="11.50em" y="27.90em" text-anchor="end"><tspan class="size">709 (<tspan fill="#777777">2</tspan>, <tspan fill="#8e8e8e">3</tspan>, <tspan fill="#a5a5a5">3</tspan>, <tspan fill="#bcbcbc">2</tspan>, <tspan fill="#d3d3d3">1</tspan>%)</tspan></text> +<text x="13.64em" y="27.90em"><tspan class="size">Other</tspan></text> +<rect x="12.00em" y="28.50em" width="0.39em" height="0.60em" stroke="black" fill="white"/> +<text x="11.50em" y="29.10em" text-anchor="end"><tspan class="size">241 (3.9%)</tspan></text> +<text x="12.89em" y="29.10em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/last-year.svg b/content/survey2017/last-year.svg new file mode 100644 index 0000000..e0fbcc2 --- /dev/null +++ b/content/survey2017/last-year.svg @@ -0,0 +1,35 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="6.80em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Did you take last year's survey <tspan class="paren">(single choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="2.52em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">1,569 (25%)</tspan></text> +<text x="10.27em" y="2.70em"><tspan class="size">Yes</tspan></text> +<rect x="7.25em" y="3.30em" width="4.65em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,892 (46%)</tspan></text> +<text x="12.40em" y="3.90em"><tspan class="size">No</tspan></text> +<rect x="7.25em" y="4.50em" width="1.53em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">952 (15%)</tspan></text> +<text x="9.28em" y="5.10em"><tspan class="size">I don't remember</tspan></text> +<rect x="7.25em" y="5.70em" width="1.31em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">813 (13%)</tspan></text> +<text x="9.06em" y="6.30em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/libraries.svg b/content/survey2017/libraries.svg new file mode 100644 index 0000000..98883ee --- /dev/null +++ b/content/survey2017/libraries.svg @@ -0,0 +1,101 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="17.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Which Go libraries do you need that aren’t available today? </tspan></text> +<rect x="7.25em" y="2.10em" width="0.49em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">306 (4.9%)</tspan></text> +<text x="8.24em" y="2.70em"><tspan class="size">gui</tspan></text> +<rect x="7.25em" y="3.30em" width="0.35em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">221 (3.5%)</tspan></text> +<text x="8.10em" y="3.90em"><tspan class="size">library</tspan></text> +<rect x="7.25em" y="4.50em" width="0.30em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">185 (3.0%)</tspan></text> +<text x="8.05em" y="5.10em"><tspan class="size">libraries</tspan></text> +<rect x="7.25em" y="5.70em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">90 (1.4%)</tspan></text> +<text x="7.89em" y="6.30em"><tspan class="size">native</tspan></text> +<rect x="7.25em" y="6.90em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">83 (1.3%)</tspan></text> +<text x="7.88em" y="7.50em"><tspan class="size">good</tspan></text> +<rect x="7.25em" y="8.10em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">60 (1.0%)</tspan></text> +<text x="7.85em" y="8.70em"><tspan class="size">ui</tspan></text> +<rect x="7.25em" y="9.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">59 (0.9%)</tspan></text> +<text x="7.84em" y="9.90em"><tspan class="size">machine learning</tspan></text> +<rect x="7.25em" y="10.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">54 (0.9%)</tspan></text> +<text x="7.84em" y="11.10em"><tspan class="size">framework</tspan></text> +<rect x="7.25em" y="11.70em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">48 (0.8%)</tspan></text> +<text x="7.83em" y="12.30em"><tspan class="size">gui library</tspan></text> +<rect x="7.25em" y="12.90em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">48 (0.8%)</tspan></text> +<text x="7.83em" y="13.50em"><tspan class="size">orm</tspan></text> +<rect x="7.25em" y="14.10em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">48 (0.8%)</tspan></text> +<text x="7.83em" y="14.70em"><tspan class="size">processing</tspan></text> +<rect x="7.25em" y="15.30em" width="0.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">47 (0.8%)</tspan></text> +<text x="7.83em" y="15.90em"><tspan class="size">desktop</tspan></text> +<rect x="7.25em" y="16.50em" width="0.07em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">44 (0.7%)</tspan></text> +<text x="7.82em" y="17.10em"><tspan class="size">web</tspan></text> +<rect x="22.25em" y="2.10em" width="0.07em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="2.70em" text-anchor="end"><tspan class="size">41 (0.7%)</tspan></text> +<text x="22.82em" y="2.70em"><tspan class="size">cross-platform</tspan></text> +<rect x="22.25em" y="3.30em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="3.90em" text-anchor="end"><tspan class="size">39 (0.6%)</tspan></text> +<text x="22.81em" y="3.90em"><tspan class="size">client</tspan></text> +<rect x="22.25em" y="4.50em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="5.10em" text-anchor="end"><tspan class="size">39 (0.6%)</tspan></text> +<text x="22.81em" y="5.10em"><tspan class="size">platform</tspan></text> +<rect x="22.25em" y="5.70em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="6.30em" text-anchor="end"><tspan class="size">37 (0.6%)</tspan></text> +<text x="22.81em" y="6.30em"><tspan class="size">standard</tspan></text> +<rect x="22.25em" y="6.90em" width="0.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="7.50em" text-anchor="end"><tspan class="size">35 (0.6%)</tspan></text> +<text x="22.81em" y="7.50em"><tspan class="size">audio</tspan></text> +<rect x="22.25em" y="8.10em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="8.70em" text-anchor="end"><tspan class="size">34 (0.5%)</tspan></text> +<text x="22.80em" y="8.70em"><tspan class="size">image</tspan></text> +<rect x="22.25em" y="9.30em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="9.90em" text-anchor="end"><tspan class="size">34 (0.5%)</tspan></text> +<text x="22.80em" y="9.90em"><tspan class="size">mobile</tspan></text> +<rect x="22.25em" y="10.50em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="11.10em" text-anchor="end"><tspan class="size">33 (0.5%)</tspan></text> +<text x="22.80em" y="11.10em"><tspan class="size">sql</tspan></text> +<rect x="22.25em" y="11.70em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="12.30em" text-anchor="end"><tspan class="size">32 (0.5%)</tspan></text> +<text x="22.80em" y="12.30em"><tspan class="size">soap</tspan></text> +<rect x="22.25em" y="12.90em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="13.50em" text-anchor="end"><tspan class="size">31 (0.5%)</tspan></text> +<text x="22.80em" y="13.50em"><tspan class="size">pdf</tspan></text> +<rect x="22.25em" y="14.10em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="14.70em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="14.70em"><tspan class="size">api</tspan></text> +<rect x="22.25em" y="15.30em" width="0.05em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="15.90em" text-anchor="end"><tspan class="size">30 (0.5%)</tspan></text> +<text x="22.80em" y="15.90em"><tspan class="size">package</tspan></text> +<rect x="22.25em" y="16.50em" width="7.35em" height="0.60em" stroke="black" fill="white"/> +<text x="21.75em" y="17.10em" text-anchor="end"><tspan class="size">4,578 (73.5%)</tspan></text> +<text x="30.10em" y="17.10em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/mkhtml.go b/content/survey2017/mkhtml.go new file mode 100644 index 0000000..7af516c --- /dev/null +++ b/content/survey2017/mkhtml.go @@ -0,0 +1,81 @@ +// Copyright 2017 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// To use: Create an HTML file using the following format... +/* +<style> +p.note { + font-size: 0.80em; + font-family: "Helvetica Neue", Arial, sans-serif; +} +</style> + +<p> +<!--include about-me.svg --> +<!--end--> +</p> +*/ +// Then run mkhtml.go and it will inline the SVG files. + +package main + +import ( + "bytes" + "flag" + "io/ioutil" + "log" + "strings" +) + +var strip = flag.Bool("strip", false, "strip included files") + +func main() { + flag.Parse() + for _, arg := range flag.Args() { + do(arg) + } +} + +func do(file string) { + data, err := ioutil.ReadFile(file) + if err != nil { + log.Fatal(err) + } + var out []byte + skip := false + for _, line := range bytes.SplitAfter(data, []byte("\n")) { + if skip && bytes.HasPrefix(line, []byte("<!--end")) { + skip = false + } + if skip { + continue + } + out = append(out, line...) + if bytes.HasPrefix(line, []byte("<!--include")) { + if !*strip { + more, err := ioutil.ReadFile(strings.Fields(string(line))[1]) + if err != nil { + log.Fatal(err) + } + if bytes.HasPrefix(more, xmlHeader) { + more = more[len(xmlHeader):] + } + if len(more) > 0 && more[len(more)-1] != '\n' { + more = append(more, '\n') + } + out = append(out, more...) + } + skip = true + } + } + + if err := ioutil.WriteFile(file, out, 0666); err != nil { + log.Fatal(err) + } +} + +var xmlHeader = []byte(`<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +`) diff --git a/content/survey2017/news.svg b/content/survey2017/news.svg new file mode 100644 index 0000000..2ebba62 --- /dev/null +++ b/content/survey2017/news.svg @@ -0,0 +1,145 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="23.60em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Rank the following in terms of where you get Go news from: </tspan></text> +<rect x="12.00em" y="2.10em" width="1.56em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.56em" y="2.10em" width="1.40em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.97em" y="2.10em" width="0.91em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="15.87em" y="2.10em" width="0.43em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="16.31em" y="2.10em" width="0.21em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="2.70em" text-anchor="end"><tspan class="size">2,809 (<tspan fill="#00acd7">16</tspan>, <tspan fill="#2eb8da">14</tspan>, <tspan fill="#5cc4dd">9</tspan>, <tspan fill="#8ad0e0">4</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="17.01em" y="2.70em"><tspan class="size">blog.Golang.org</tspan></text> +<rect x="12.00em" y="3.30em" width="1.49em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.49em" y="3.30em" width="0.69em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.18em" y="3.30em" width="0.41em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.58em" y="3.30em" width="0.25em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.84em" y="3.30em" width="0.12em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="3.90em" text-anchor="end"><tspan class="size">1,838 (<tspan fill="#00acd7">15</tspan>, <tspan fill="#2eb8da">7</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="15.45em" y="3.90em"><tspan class="size">Twitter</tspan></text> +<rect x="12.00em" y="4.50em" width="1.22em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.22em" y="4.50em" width="0.74em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.96em" y="4.50em" width="0.44em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.40em" y="4.50em" width="0.23em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.63em" y="4.50em" width="0.10em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="5.10em" text-anchor="end"><tspan class="size">1,703 (<tspan fill="#00acd7">12</tspan>, <tspan fill="#2eb8da">7</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="15.24em" y="5.10em"><tspan class="size">Reddit (r/golang)</tspan></text> +<rect x="12.00em" y="5.70em" width="1.30em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="13.30em" y="5.70em" width="0.74em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="14.04em" y="5.70em" width="0.33em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.37em" y="5.70em" width="0.16em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.52em" y="5.70em" width="0.07em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="6.30em" text-anchor="end"><tspan class="size">1,617 (<tspan fill="#00acd7">13</tspan>, <tspan fill="#2eb8da">7</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">0.7</tspan>%)</tspan></text> +<text x="15.10em" y="6.30em"><tspan class="size">Golangweekly.com</tspan></text> +<rect x="12.00em" y="6.90em" width="0.85em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.85em" y="6.90em" width="0.79em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="13.65em" y="6.90em" width="0.50em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="14.15em" y="6.90em" width="0.26em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="14.41em" y="6.90em" width="0.12em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="7.50em" text-anchor="end"><tspan class="size">1,578 (<tspan fill="#00acd7">9</tspan>, <tspan fill="#2eb8da">8</tspan>, <tspan fill="#5cc4dd">5</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="15.03em" y="7.50em"><tspan class="size">Hacker News</tspan></text> +<rect x="12.00em" y="8.10em" width="0.24em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.24em" y="8.10em" width="0.49em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.73em" y="8.10em" width="0.49em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.22em" y="8.10em" width="0.30em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.51em" y="8.10em" width="0.17em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="8.70em" text-anchor="end"><tspan class="size">1,051 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">5</tspan>, <tspan fill="#5cc4dd">5</tspan>, <tspan fill="#8ad0e0">3</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="14.19em" y="8.70em"><tspan class="size">Community Blogs</tspan></text> +<rect x="12.00em" y="9.30em" width="0.24em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.24em" y="9.30em" width="0.37em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.61em" y="9.30em" width="0.38em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.99em" y="9.30em" width="0.23em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.22em" y="9.30em" width="0.16em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="9.90em" text-anchor="end"><tspan class="size">859 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">4</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">2</tspan>%)</tspan></text> +<text x="13.88em" y="9.90em"><tspan class="size">GitHub</tspan></text> +<rect x="12.00em" y="10.50em" width="0.35em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.35em" y="10.50em" width="0.43em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.79em" y="10.50em" width="0.30em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="13.09em" y="10.50em" width="0.14em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="13.22em" y="10.50em" width="0.06em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="11.10em" text-anchor="end"><tspan class="size">798 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#2eb8da">4</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.6</tspan>%)</tspan></text> +<text x="13.78em" y="11.10em"><tspan class="size">Coworkers</tspan></text> +<rect x="12.00em" y="11.70em" width="0.14em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.14em" y="11.70em" width="0.28em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.42em" y="11.70em" width="0.34em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.76em" y="11.70em" width="0.23em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.98em" y="11.70em" width="0.15em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="12.30em" text-anchor="end"><tspan class="size">704 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">3</tspan>, <tspan fill="#5cc4dd">3</tspan>, <tspan fill="#8ad0e0">2</tspan>, <tspan fill="#b8dce3">1</tspan>%)</tspan></text> +<text x="13.63em" y="12.30em"><tspan class="size">Just For Func</tspan></text> +<rect x="12.00em" y="12.90em" width="0.22em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.22em" y="12.90em" width="0.21em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.43em" y="12.90em" width="0.19em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.63em" y="12.90em" width="0.14em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.76em" y="12.90em" width="0.07em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="13.50em" text-anchor="end"><tspan class="size">516 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.7</tspan>%)</tspan></text> +<text x="13.33em" y="13.50em"><tspan class="size">golang-nuts mailing list (groups.google.com/d/forum/golang-nuts)</tspan></text> +<rect x="12.00em" y="14.10em" width="0.13em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.13em" y="14.10em" width="0.21em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.35em" y="14.10em" width="0.17em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.52em" y="14.10em" width="0.11em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.62em" y="14.10em" width="0.06em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="14.70em" text-anchor="end"><tspan class="size">428 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">2</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.6</tspan>%)</tspan></text> +<text x="13.19em" y="14.70em"><tspan class="size">Go Time podcast</tspan></text> +<rect x="12.00em" y="15.30em" width="0.18em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.18em" y="15.30em" width="0.17em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.35em" y="15.30em" width="0.14em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.50em" y="15.30em" width="0.10em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.59em" y="15.30em" width="0.04em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="15.90em" text-anchor="end"><tspan class="size">393 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#2eb8da">2</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.4</tspan>%)</tspan></text> +<text x="13.13em" y="15.90em"><tspan class="size">Golangnews.com</tspan></text> +<rect x="12.00em" y="16.50em" width="0.10em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.10em" y="16.50em" width="0.14em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.24em" y="16.50em" width="0.12em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.36em" y="16.50em" width="0.10em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.46em" y="16.50em" width="0.07em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="17.10em" text-anchor="end"><tspan class="size">333 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">1</tspan>, <tspan fill="#b8dce3">0.7</tspan>%)</tspan></text> +<text x="13.03em" y="17.10em"><tspan class="size">Gopher Slack (invite.slack.golangbridge.org)</tspan></text> +<rect x="12.00em" y="17.70em" width="0.10em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.10em" y="17.70em" width="0.13em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.24em" y="17.70em" width="0.12em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.35em" y="17.70em" width="0.07em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.43em" y="17.70em" width="0.04em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="18.30em" text-anchor="end"><tspan class="size">287 (<tspan fill="#00acd7">1</tspan>, <tspan fill="#2eb8da">1</tspan>, <tspan fill="#5cc4dd">1</tspan>, <tspan fill="#8ad0e0">0.7</tspan>, <tspan fill="#b8dce3">0.4</tspan>%)</tspan></text> +<text x="12.96em" y="18.30em"><tspan class="size">golang-announce (groups.google.com/d/forum/golang-announce)</tspan></text> +<rect x="12.00em" y="18.90em" width="0.05em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.05em" y="18.90em" width="0.05em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.10em" y="18.90em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.14em" y="18.90em" width="0.02em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.17em" y="18.90em" width="0.03em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="19.50em" text-anchor="end"><tspan class="size">120 (<tspan fill="#00acd7">0.5</tspan>, <tspan fill="#2eb8da">0.5</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.2</tspan>, <tspan fill="#b8dce3">0.3</tspan>%)</tspan></text> +<text x="12.69em" y="19.50em"><tspan class="size">Facebook</tspan></text> +<rect x="12.00em" y="20.10em" width="0.01em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="12.01em" y="20.10em" width="0.04em" height="0.60em" stroke="#2eb8da" fill="#2eb8da"/> +<rect x="12.05em" y="20.10em" width="0.04em" height="0.60em" stroke="#5cc4dd" fill="#5cc4dd"/> +<rect x="12.09em" y="20.10em" width="0.02em" height="0.60em" stroke="#8ad0e0" fill="#8ad0e0"/> +<rect x="12.11em" y="20.10em" width="0.02em" height="0.60em" stroke="#b8dce3" fill="#b8dce3"/> +<text x="11.50em" y="20.70em" text-anchor="end"><tspan class="size">86 (<tspan fill="#00acd7">0.1</tspan>, <tspan fill="#2eb8da">0.4</tspan>, <tspan fill="#5cc4dd">0.4</tspan>, <tspan fill="#8ad0e0">0.2</tspan>, <tspan fill="#b8dce3">0.2</tspan>%)</tspan></text> +<text x="12.64em" y="20.70em"><tspan class="size">Go Forum (forum.golangbridge.org)</tspan></text> +<rect x="12.00em" y="21.30em" width="0.12em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="12.12em" y="21.30em" width="0.10em" height="0.60em" stroke="#8e8e8e" fill="#8e8e8e"/> +<rect x="12.22em" y="21.30em" width="0.07em" height="0.60em" stroke="#a5a5a5" fill="#a5a5a5"/> +<rect x="12.29em" y="21.30em" width="0.03em" height="0.60em" stroke="#bcbcbc" fill="#bcbcbc"/> +<rect x="12.31em" y="21.30em" width="0.01em" height="0.60em" stroke="#d3d3d3" fill="#d3d3d3"/> +<text x="11.50em" y="21.90em" text-anchor="end"><tspan class="size">205 (<tspan fill="#777777">1</tspan>, <tspan fill="#8e8e8e">1</tspan>, <tspan fill="#a5a5a5">0.7</tspan>, <tspan fill="#bcbcbc">0.3</tspan>, <tspan fill="#d3d3d3">0.1</tspan>%)</tspan></text> +<text x="12.83em" y="21.90em"><tspan class="size">Other</tspan></text> +<rect x="12.00em" y="22.50em" width="1.67em" height="0.60em" stroke="black" fill="white"/> +<text x="11.50em" y="23.10em" text-anchor="end"><tspan class="size">1,040 (17%)</tspan></text> +<text x="14.17em" y="23.10em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/open-source.svg b/content/survey2017/open-source.svg new file mode 100644 index 0000000..93b9ef0 --- /dev/null +++ b/content/survey2017/open-source.svg @@ -0,0 +1,41 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="9.20em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I contribute to open source projects written in Go: <tspan class="paren">(single choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="0.61em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">382 (6.1%)</tspan></text> +<text x="8.36em" y="2.70em"><tspan class="size">As part of my daily routine</tspan></text> +<rect x="7.25em" y="3.30em" width="0.74em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">463 (7.4%)</tspan></text> +<text x="8.49em" y="3.90em"><tspan class="size">Weekly</tspan></text> +<rect x="7.25em" y="4.50em" width="0.97em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">603 (9.7%)</tspan></text> +<text x="8.72em" y="5.10em"><tspan class="size">Monthly</tspan></text> +<rect x="7.25em" y="5.70em" width="3.50em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">2,180 (35.0%)</tspan></text> +<text x="11.25em" y="6.30em"><tspan class="size">Infrequently</tspan></text> +<rect x="7.25em" y="6.90em" width="2.88em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">1,792 (28.8%)</tspan></text> +<text x="10.63em" y="7.50em"><tspan class="size">Never</tspan></text> +<rect x="7.25em" y="8.10em" width="1.29em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">806 (12.9%)</tspan></text> +<text x="9.04em" y="8.70em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/os.svg b/content/survey2017/os.svg new file mode 100644 index 0000000..8a72e05 --- /dev/null +++ b/content/survey2017/os.svg @@ -0,0 +1,38 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="8.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I primarily develop Go on: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="6.38em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,973 (64%)</tspan></text> +<text x="14.13em" y="2.70em"><tspan class="size">Linux</tspan></text> +<rect x="7.25em" y="3.30em" width="4.90em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">3,048 (49%)</tspan></text> +<text x="12.65em" y="3.90em"><tspan class="size">MacOS</tspan></text> +<rect x="7.25em" y="4.50em" width="1.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,151 (18%)</tspan></text> +<text x="9.60em" y="5.10em"><tspan class="size">Windows</tspan></text> +<rect x="7.25em" y="5.70em" width="0.18em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">112 (2%)</tspan></text> +<text x="7.93em" y="6.30em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="6.90em" width="0.53em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">328 (5%)</tspan></text> +<text x="8.28em" y="7.50em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/project.html b/content/survey2017/project.html new file mode 100644 index 0000000..41cc087 --- /dev/null +++ b/content/survey2017/project.html @@ -0,0 +1,192 @@ +<p> +<!--include open-source.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="9.20em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I contribute to open source projects written in Go: <tspan class="paren">(single choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="0.61em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">382 (6.1%)</tspan></text> +<text x="8.36em" y="2.70em"><tspan class="size">As part of my daily routine</tspan></text> +<rect x="7.25em" y="3.30em" width="0.74em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">463 (7.4%)</tspan></text> +<text x="8.49em" y="3.90em"><tspan class="size">Weekly</tspan></text> +<rect x="7.25em" y="4.50em" width="0.97em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">603 (9.7%)</tspan></text> +<text x="8.72em" y="5.10em"><tspan class="size">Monthly</tspan></text> +<rect x="7.25em" y="5.70em" width="3.50em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">2,180 (35.0%)</tspan></text> +<text x="11.25em" y="6.30em"><tspan class="size">Infrequently</tspan></text> +<rect x="7.25em" y="6.90em" width="2.88em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">1,792 (28.8%)</tspan></text> +<text x="10.63em" y="7.50em"><tspan class="size">Never</tspan></text> +<rect x="7.25em" y="8.10em" width="1.29em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">806 (12.9%)</tspan></text> +<text x="9.04em" y="8.70em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include contrib.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="20.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I have or am interested in contributing in the following ways to the Go community and projects: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="2.87em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">1,785 (29%)</tspan></text> +<text x="10.62em" y="2.70em"><tspan class="size">Standard library</tspan></text> +<rect x="7.25em" y="3.30em" width="2.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">1,331 (21%)</tspan></text> +<text x="9.89em" y="3.90em"><tspan class="size">Tools (go guru, go vet, go doc, etc)</tspan></text> +<rect x="7.25em" y="4.50em" width="1.81em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,129 (18%)</tspan></text> +<text x="9.56em" y="5.10em"><tspan class="size">Documentation</tspan></text> +<rect x="7.25em" y="5.70em" width="1.79em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,115 (18%)</tspan></text> +<text x="9.54em" y="6.30em"><tspan class="size">Tutorials</tspan></text> +<rect x="7.25em" y="6.90em" width="1.55em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">967 (16%)</tspan></text> +<text x="9.30em" y="7.50em"><tspan class="size">Community support via Stack Overflow, Slack, mailing list, etc </tspan></text> +<rect x="7.25em" y="8.10em" width="1.39em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">863 (14%)</tspan></text> +<text x="9.14em" y="8.70em"><tspan class="size">Being a technical mentor</tspan></text> +<rect x="7.25em" y="9.30em" width="1.33em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">829 (13%)</tspan></text> +<text x="9.08em" y="9.90em"><tspan class="size">Community involvement (workgroups, meetup attendance)</tspan></text> +<rect x="7.25em" y="10.50em" width="1.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">727 (12%)</tspan></text> +<text x="8.92em" y="11.10em"><tspan class="size">Toolchain (compiler, linker, etc)</tspan></text> +<rect x="7.25em" y="11.70em" width="0.83em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">514 (8%)</tspan></text> +<text x="8.58em" y="12.30em"><tspan class="size">Go Project maintenance (issue triage)</tspan></text> +<rect x="7.25em" y="12.90em" width="0.76em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">474 (8%)</tspan></text> +<text x="8.51em" y="13.50em"><tspan class="size">Event planning (meetup, conference, etc)</tspan></text> +<rect x="7.25em" y="14.10em" width="0.70em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">433 (7%)</tspan></text> +<text x="8.45em" y="14.70em"><tspan class="size">Language translation</tspan></text> +<rect x="7.25em" y="15.30em" width="0.54em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">337 (5%)</tspan></text> +<text x="8.29em" y="15.90em"><tspan class="size">General UX & Design contributions</tspan></text> +<rect x="7.25em" y="16.50em" width="0.50em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">309 (5%)</tspan></text> +<text x="8.25em" y="17.10em"><tspan class="size">golang.org website (code, UX, IA, content, etc)</tspan></text> +<rect x="7.25em" y="17.70em" width="0.24em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">148 (2%)</tspan></text> +<text x="7.99em" y="18.30em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="18.90em" width="4.10em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">2,553 (41%)</tspan></text> +<text x="11.85em" y="19.50em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include agree-project.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="9.20em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">To what extent do you agree or disagree with the following statements: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">strongly disagree</tspan>, <tspan fill="#D77A95">disagree</tspan>, <tspan fill="#E6B1C1">somewhat disagree</tspan>, <tspan fill="#cccccc">neither agree nor disagree</tspan>, <tspan fill="#77CCE9">somewhat agree</tspan>, <tspan fill="#50BFE2">agree</tspan>, <tspan fill="#00ACD7">strongly agree</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.15em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.15em" y="3.30em" width="0.30em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.45em" y="3.30em" width="0.43em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.88em" y="3.30em" width="1.93em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="16.80em" y="3.30em" width="1.16em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="17.97em" y="3.30em" width="1.79em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.75em" y="3.30em" width="0.82em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">4,091 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">3</tspan>, <tspan fill="#E6B1C1">4</tspan>, <tspan fill="#cccccc">19</tspan>, <tspan fill="#77CCE9">12</tspan>, <tspan fill="#50BFE2">18</tspan>, <tspan fill="#00ACD7">8</tspan>%)</tspan></text> +<text x="21.07em" y="3.90em"><tspan class="size">I feel welcome to contribute to Go (compiler, standard library, documentation, website) (4.3:1) [5.0:1]</tspan></text> +<rect x="14.00em" y="4.50em" width="0.32em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.32em" y="4.50em" width="0.82em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="15.14em" y="4.50em" width="0.97em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="16.11em" y="4.50em" width="1.74em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="17.85em" y="4.50em" width="1.12em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.96em" y="4.50em" width="1.13em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.10em" y="4.50em" width="0.46em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="5.10em" text-anchor="end"><tspan class="size">4,083 (<tspan fill="#CE3262">3</tspan>, <tspan fill="#D77A95">8</tspan>, <tspan fill="#E6B1C1">10</tspan>, <tspan fill="#cccccc">17</tspan>, <tspan fill="#77CCE9">11</tspan>, <tspan fill="#50BFE2">11</tspan>, <tspan fill="#00ACD7">5</tspan>%)</tspan></text> +<text x="21.06em" y="5.10em"><tspan class="size">The process of contributing to the Go project is clear to me (1.3:1) [1.3:1]</tspan></text> +<rect x="14.00em" y="5.70em" width="0.19em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.19em" y="5.70em" width="0.29em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.49em" y="5.70em" width="0.45em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.94em" y="5.70em" width="2.30em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="17.24em" y="5.70em" width="0.95em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.20em" y="5.70em" width="1.26em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.46em" y="5.70em" width="0.42em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="6.30em" text-anchor="end"><tspan class="size">3,657 (<tspan fill="#CE3262">2</tspan>, <tspan fill="#D77A95">3</tspan>, <tspan fill="#E6B1C1">5</tspan>, <tspan fill="#cccccc">23</tspan>, <tspan fill="#77CCE9">10</tspan>, <tspan fill="#50BFE2">13</tspan>, <tspan fill="#00ACD7">4</tspan>%)</tspan></text> +<text x="20.37em" y="6.30em"><tspan class="size">The Go project leadership understands my needs (2.8:1) [2.8:1]</tspan></text> +<rect x="14.00em" y="6.90em" width="0.21em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.21em" y="6.90em" width="0.46em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.66em" y="6.90em" width="0.57em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="15.23em" y="6.90em" width="2.02em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="17.25em" y="6.90em" width="0.96em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.21em" y="6.90em" width="1.39em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.59em" y="6.90em" width="0.61em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="7.50em" text-anchor="end"><tspan class="size">3,860 (<tspan fill="#CE3262">2</tspan>, <tspan fill="#D77A95">5</tspan>, <tspan fill="#E6B1C1">6</tspan>, <tspan fill="#cccccc">20</tspan>, <tspan fill="#77CCE9">10</tspan>, <tspan fill="#50BFE2">14</tspan>, <tspan fill="#00ACD7">6</tspan>%)</tspan></text> +<text x="20.70em" y="7.50em"><tspan class="size">I feel comfortable approaching the Go project leadership with questions and feedback (2.4:1) [2.7:1]</tspan></text> +<rect x="14.00em" y="8.10em" width="0.10em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.10em" y="8.10em" width="0.16em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.27em" y="8.10em" width="0.22em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.49em" y="8.10em" width="1.23em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.73em" y="8.10em" width="0.96em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.68em" y="8.10em" width="2.55em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.23em" y="8.10em" width="1.76em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="8.70em" text-anchor="end"><tspan class="size">4,351 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">2</tspan>, <tspan fill="#E6B1C1">2</tspan>, <tspan fill="#cccccc">12</tspan>, <tspan fill="#77CCE9">10</tspan>, <tspan fill="#50BFE2">26</tspan>, <tspan fill="#00ACD7">18</tspan>%)</tspan></text> +<text x="21.49em" y="8.70em"><tspan class="size">I am confident in the leadership of Go (11:1) [13:1]</tspan></text> +</svg> +<!--end--> +</p> diff --git a/content/survey2017/sat-editor.svg b/content/survey2017/sat-editor.svg new file mode 100644 index 0000000..7bc45b4 --- /dev/null +++ b/content/survey2017/sat-editor.svg @@ -0,0 +1,33 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="4.40em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">How satisfied are you with Go support in your preferred editor: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">very dissatisfied</tspan>, <tspan fill="#D77A95">dissatisfied</tspan>, <tspan fill="#E6B1C1">somewhat dissatisfied</tspan>, <tspan fill="#cccccc">neither satisfied or unsatisfied</tspan>, <tspan fill="#77CCE9">somewhat satisfied</tspan>, <tspan fill="#50BFE2">satisfied</tspan>, <tspan fill="#00ACD7">very satisfied</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.11em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.11em" y="3.30em" width="0.09em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.20em" y="3.30em" width="0.28em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.48em" y="3.30em" width="0.34em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="14.82em" y="3.30em" width="1.62em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="16.44em" y="3.30em" width="3.82em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="20.26em" y="3.30em" width="2.94em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">5,730 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">0.9</tspan>, <tspan fill="#E6B1C1">3</tspan>, <tspan fill="#cccccc">3</tspan>, <tspan fill="#77CCE9">16</tspan>, <tspan fill="#50BFE2">38</tspan>, <tspan fill="#00ACD7">29</tspan>%)</tspan></text> +<text x="23.70em" y="3.90em"><tspan class="size"> (18:1) [24:1]</tspan></text> +</svg> diff --git a/content/survey2017/usage.html b/content/survey2017/usage.html new file mode 100644 index 0000000..d1a3ba5 --- /dev/null +++ b/content/survey2017/usage.html @@ -0,0 +1,481 @@ +<p> +<!--include agree-work-well.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="8.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">To what extent do you agree or disagree with the following statements: </tspan></text> +<text x="0.00em" y="2.40em"><tspan class="size">(<tspan fill="#CE3262">strongly disagree</tspan>, <tspan fill="#D77A95">disagree</tspan>, <tspan fill="#E6B1C1">somewhat disagree</tspan>, <tspan fill="#cccccc">neither agree nor disagree</tspan>, <tspan fill="#77CCE9">somewhat agree</tspan>, <tspan fill="#50BFE2">agree</tspan>, <tspan fill="#00ACD7">strongly agree</tspan>)</tspan></text> +<rect x="14.00em" y="3.30em" width="0.17em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.17em" y="3.30em" width="0.08em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.25em" y="3.30em" width="0.10em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.35em" y="3.30em" width="0.17em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="14.52em" y="3.30em" width="0.53em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="15.05em" y="3.30em" width="2.10em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="17.14em" y="3.30em" width="6.39em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="3.90em" text-anchor="end"><tspan class="size">5,938 (<tspan fill="#CE3262">2</tspan>, <tspan fill="#D77A95">0.8</tspan>, <tspan fill="#E6B1C1">1</tspan>, <tspan fill="#cccccc">2</tspan>, <tspan fill="#77CCE9">5</tspan>, <tspan fill="#50BFE2">21</tspan>, <tspan fill="#00ACD7">64</tspan>%)</tspan></text> +<text x="24.04em" y="3.90em"><tspan class="size">I would recommend using Go to others (26:1) [32:1]</tspan></text> +<rect x="14.00em" y="4.50em" width="0.20em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.20em" y="4.50em" width="0.13em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.33em" y="4.50em" width="0.17em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.50em" y="4.50em" width="0.38em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="14.88em" y="4.50em" width="0.79em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="15.67em" y="4.50em" width="2.03em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="17.70em" y="4.50em" width="5.82em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="5.10em" text-anchor="end"><tspan class="size">5,928 (<tspan fill="#CE3262">2</tspan>, <tspan fill="#D77A95">1</tspan>, <tspan fill="#E6B1C1">2</tspan>, <tspan fill="#cccccc">4</tspan>, <tspan fill="#77CCE9">8</tspan>, <tspan fill="#50BFE2">20</tspan>, <tspan fill="#00ACD7">58</tspan>%)</tspan></text> +<text x="24.02em" y="5.10em"><tspan class="size">I would prefer to use Go for my next new project (17:1) [23:1]</tspan></text> +<rect x="14.00em" y="5.70em" width="0.10em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.10em" y="5.70em" width="0.08em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="14.18em" y="5.70em" width="0.13em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="14.31em" y="5.70em" width="0.72em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="15.02em" y="5.70em" width="0.88em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="15.91em" y="5.70em" width="2.27em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="18.17em" y="5.70em" width="3.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="6.30em" text-anchor="end"><tspan class="size">4,548 (<tspan fill="#CE3262">1</tspan>, <tspan fill="#D77A95">0.8</tspan>, <tspan fill="#E6B1C1">1</tspan>, <tspan fill="#cccccc">7</tspan>, <tspan fill="#77CCE9">9</tspan>, <tspan fill="#50BFE2">23</tspan>, <tspan fill="#00ACD7">31</tspan>%)</tspan></text> +<text x="21.80em" y="6.30em"><tspan class="size">Go is working well for my team (21:1) [26:1]</tspan></text> +<rect x="14.00em" y="6.90em" width="0.48em" height="0.60em" stroke="#CE3262" fill="#CE3262"/> +<rect x="14.48em" y="6.90em" width="0.61em" height="0.60em" stroke="#D77A95" fill="#D77A95"/> +<rect x="15.10em" y="6.90em" width="0.36em" height="0.60em" stroke="#E6B1C1" fill="#E6B1C1"/> +<rect x="15.46em" y="6.90em" width="1.67em" height="0.60em" stroke="#cccccc" fill="#cccccc"/> +<rect x="17.13em" y="6.90em" width="1.38em" height="0.60em" stroke="#77CCE9" fill="#77CCE9"/> +<rect x="18.51em" y="6.90em" width="1.37em" height="0.60em" stroke="#50BFE2" fill="#50BFE2"/> +<rect x="19.88em" y="6.90em" width="1.69em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="13.50em" y="7.50em" text-anchor="end"><tspan class="size">4,716 (<tspan fill="#CE3262">5</tspan>, <tspan fill="#D77A95">6</tspan>, <tspan fill="#E6B1C1">4</tspan>, <tspan fill="#cccccc">17</tspan>, <tspan fill="#77CCE9">14</tspan>, <tspan fill="#50BFE2">14</tspan>, <tspan fill="#00ACD7">17</tspan>%)</tspan></text> +<text x="22.07em" y="7.50em"><tspan class="size">Go is critical to my company’s success (3.1:1) [3.1:1]</tspan></text> +</svg> +<!--end--> +</p> + +<p class="note"><i>Reading the data</i>: This question asked how strongly the respondent agreed or disagreed with the statement. +The responses for each statement are displayed as sections of a single bar, from “strongly disagree” in deep red on the left end +to “strongly agree” in deep blue on the right end. The bars use the same scale as the rest of the graphs, +so they can (and do, especially later in the survey) vary in overall length due to lack of responses. +</p> +<p class="note"> +The ratio after the text compares the number of respondents who agreed (including “somewhat agree” and “strongly agree”) +to those who disagreed (including “somewhat disagree” and “strongly disagree”). +For example, the ratio of respondents agreeing that they would recommend Go to respondents disagreeing was 19 to 1. +The second ratio (within the brackets) is simply a weighted ratio with each somewhat = 1, agree/disagree = 2, and strongly = 4. +</p> + +<p> +<!--include challenge.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="26.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">What is the biggest challenge you personally face using Go today? </tspan></text> +<rect x="7.25em" y="2.10em" width="0.93em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">582 (9.3%)</tspan></text> +<text x="8.68em" y="2.70em"><tspan class="size">lack</tspan></text> +<rect x="7.25em" y="3.30em" width="0.79em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">489 (7.9%)</tspan></text> +<text x="8.54em" y="3.90em"><tspan class="size">generics</tspan></text> +<rect x="7.25em" y="4.50em" width="0.65em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">402 (6.5%)</tspan></text> +<text x="8.40em" y="5.10em"><tspan class="size">management</tspan></text> +<rect x="7.25em" y="5.70em" width="0.44em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">277 (4.4%)</tspan></text> +<text x="8.19em" y="6.30em"><tspan class="size">libraries</tspan></text> +<rect x="7.25em" y="6.90em" width="0.43em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">266 (4.3%)</tspan></text> +<text x="8.18em" y="7.50em"><tspan class="size">dependency management</tspan></text> +<rect x="7.25em" y="8.10em" width="0.31em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">194 (3.1%)</tspan></text> +<text x="8.06em" y="8.70em"><tspan class="size">lack of generics</tspan></text> +<rect x="7.25em" y="9.30em" width="0.26em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">159 (2.6%)</tspan></text> +<text x="8.01em" y="9.90em"><tspan class="size">package</tspan></text> +<rect x="7.25em" y="10.50em" width="0.22em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">137 (2.2%)</tspan></text> +<text x="7.97em" y="11.10em"><tspan class="size">gui</tspan></text> +<rect x="7.25em" y="11.70em" width="0.22em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">137 (2.2%)</tspan></text> +<text x="7.97em" y="12.30em"><tspan class="size">library</tspan></text> +<rect x="7.25em" y="12.90em" width="0.21em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">132 (2.1%)</tspan></text> +<text x="7.96em" y="13.50em"><tspan class="size">good</tspan></text> +<rect x="7.25em" y="14.10em" width="0.21em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="14.70em" text-anchor="end"><tspan class="size">132 (2.1%)</tspan></text> +<text x="7.96em" y="14.70em"><tspan class="size">work</tspan></text> +<rect x="7.25em" y="15.30em" width="0.20em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="15.90em" text-anchor="end"><tspan class="size">122 (2.0%)</tspan></text> +<text x="7.95em" y="15.90em"><tspan class="size">time</tspan></text> +<rect x="7.25em" y="16.50em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="17.10em" text-anchor="end"><tspan class="size">115 (1.8%)</tspan></text> +<text x="7.93em" y="17.10em"><tspan class="size">enough</tspan></text> +<rect x="7.25em" y="17.70em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="18.30em" text-anchor="end"><tspan class="size">114 (1.8%)</tspan></text> +<text x="7.93em" y="18.30em"><tspan class="size">error handling</tspan></text> +<rect x="7.25em" y="18.90em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="19.50em" text-anchor="end"><tspan class="size">113 (1.8%)</tspan></text> +<text x="7.93em" y="19.50em"><tspan class="size">type</tspan></text> +<rect x="7.25em" y="20.10em" width="0.18em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="20.70em" text-anchor="end"><tspan class="size">109 (1.8%)</tspan></text> +<text x="7.93em" y="20.70em"><tspan class="size">learning</tspan></text> +<rect x="7.25em" y="21.30em" width="0.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="21.90em" text-anchor="end"><tspan class="size">106 (1.7%)</tspan></text> +<text x="7.92em" y="21.90em"><tspan class="size">projects</tspan></text> +<rect x="7.25em" y="22.50em" width="0.17em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="23.10em" text-anchor="end"><tspan class="size">104 (1.7%)</tspan></text> +<text x="7.92em" y="23.10em"><tspan class="size">hard</tspan></text> +<rect x="7.25em" y="23.70em" width="0.16em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="24.30em" text-anchor="end"><tspan class="size">97 (1.6%)</tspan></text> +<text x="7.91em" y="24.30em"><tspan class="size">team</tspan></text> +<rect x="7.25em" y="24.90em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="25.50em" text-anchor="end"><tspan class="size">91 (1.5%)</tspan></text> +<text x="7.90em" y="25.50em"><tspan class="size">dependencies</tspan></text> +<rect x="22.25em" y="2.10em" width="0.15em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="2.70em" text-anchor="end"><tspan class="size">91 (1.5%)</tspan></text> +<text x="22.90em" y="2.70em"><tspan class="size">java</tspan></text> +<rect x="22.25em" y="3.30em" width="0.14em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="3.90em" text-anchor="end"><tspan class="size">87 (1.4%)</tspan></text> +<text x="22.89em" y="3.90em"><tspan class="size">c</tspan></text> +<rect x="22.25em" y="4.50em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="5.10em" text-anchor="end"><tspan class="size">82 (1.3%)</tspan></text> +<text x="22.88em" y="5.10em"><tspan class="size">debugging</tspan></text> +<rect x="22.25em" y="5.70em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="6.30em" text-anchor="end"><tspan class="size">81 (1.3%)</tspan></text> +<text x="22.88em" y="6.30em"><tspan class="size">no generics</tspan></text> +<rect x="22.25em" y="6.90em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="7.50em" text-anchor="end"><tspan class="size">81 (1.3%)</tspan></text> +<text x="22.88em" y="7.50em"><tspan class="size">vendoring</tspan></text> +<rect x="22.25em" y="8.10em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="8.70em" text-anchor="end"><tspan class="size">79 (1.3%)</tspan></text> +<text x="22.88em" y="8.70em"><tspan class="size">package management</tspan></text> +<rect x="22.25em" y="9.30em" width="0.13em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="9.90em" text-anchor="end"><tspan class="size">79 (1.3%)</tspan></text> +<text x="22.88em" y="9.90em"><tspan class="size">programming</tspan></text> +<rect x="22.25em" y="10.50em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="11.10em" text-anchor="end"><tspan class="size">77 (1.2%)</tspan></text> +<text x="22.87em" y="11.10em"><tspan class="size">gopath</tspan></text> +<rect x="22.25em" y="11.70em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="12.30em" text-anchor="end"><tspan class="size">76 (1.2%)</tspan></text> +<text x="22.87em" y="12.30em"><tspan class="size">features</tspan></text> +<rect x="22.25em" y="12.90em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="13.50em" text-anchor="end"><tspan class="size">76 (1.2%)</tspan></text> +<text x="22.87em" y="13.50em"><tspan class="size">types</tspan></text> +<rect x="22.25em" y="14.10em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="14.70em" text-anchor="end"><tspan class="size">75 (1.2%)</tspan></text> +<text x="22.87em" y="14.70em"><tspan class="size">people</tspan></text> +<rect x="22.25em" y="15.30em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="15.90em" text-anchor="end"><tspan class="size">74 (1.2%)</tspan></text> +<text x="22.87em" y="15.90em"><tspan class="size">web</tspan></text> +<rect x="22.25em" y="16.50em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="17.10em" text-anchor="end"><tspan class="size">73 (1.2%)</tspan></text> +<text x="22.87em" y="17.10em"><tspan class="size">python</tspan></text> +<rect x="22.25em" y="17.70em" width="0.12em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="18.30em" text-anchor="end"><tspan class="size">73 (1.2%)</tspan></text> +<text x="22.87em" y="18.30em"><tspan class="size">write</tspan></text> +<rect x="22.25em" y="18.90em" width="0.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="19.50em" text-anchor="end"><tspan class="size">68 (1.1%)</tspan></text> +<text x="22.86em" y="19.50em"><tspan class="size">development</tspan></text> +<rect x="22.25em" y="20.10em" width="0.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="20.70em" text-anchor="end"><tspan class="size">67 (1.1%)</tspan></text> +<text x="22.86em" y="20.70em"><tspan class="size">generic</tspan></text> +<rect x="22.25em" y="21.30em" width="0.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="21.90em" text-anchor="end"><tspan class="size">67 (1.1%)</tspan></text> +<text x="22.86em" y="21.90em"><tspan class="size">writing</tspan></text> +<rect x="22.25em" y="22.50em" width="0.11em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="23.10em" text-anchor="end"><tspan class="size">66 (1.1%)</tspan></text> +<text x="22.86em" y="23.10em"><tspan class="size">difficult</tspan></text> +<rect x="22.25em" y="23.70em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="24.30em" text-anchor="end"><tspan class="size">64 (1.0%)</tspan></text> +<text x="22.85em" y="24.30em"><tspan class="size">interface</tspan></text> +<rect x="22.25em" y="24.90em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="21.75em" y="25.50em" text-anchor="end"><tspan class="size">64 (1.0%)</tspan></text> +<text x="22.85em" y="25.50em"><tspan class="size">tools</tspan></text> +<rect x="37.25em" y="2.10em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="2.70em" text-anchor="end"><tspan class="size">63 (1.0%)</tspan></text> +<text x="37.85em" y="2.70em"><tspan class="size">missing</tspan></text> +<rect x="37.25em" y="3.30em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="3.90em" text-anchor="end"><tspan class="size">62 (1.0%)</tspan></text> +<text x="37.85em" y="3.90em"><tspan class="size">performance</tspan></text> +<rect x="37.25em" y="4.50em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="5.10em" text-anchor="end"><tspan class="size">60 (1.0%)</tspan></text> +<text x="37.85em" y="5.10em"><tspan class="size">interfaces</tspan></text> +<rect x="37.25em" y="5.70em" width="0.10em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="6.30em" text-anchor="end"><tspan class="size">60 (1.0%)</tspan></text> +<text x="37.85em" y="6.30em"><tspan class="size">standard</tspan></text> +<rect x="37.25em" y="6.90em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="7.50em" text-anchor="end"><tspan class="size">58 (0.9%)</tspan></text> +<text x="37.84em" y="7.50em"><tspan class="size">community</tspan></text> +<rect x="37.25em" y="8.10em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="8.70em" text-anchor="end"><tspan class="size">58 (0.9%)</tspan></text> +<text x="37.84em" y="8.70em"><tspan class="size">packages</tspan></text> +<rect x="37.25em" y="9.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="9.90em" text-anchor="end"><tspan class="size">56 (0.9%)</tspan></text> +<text x="37.84em" y="9.90em"><tspan class="size">build</tspan></text> +<rect x="37.25em" y="10.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="11.10em" text-anchor="end"><tspan class="size">56 (0.9%)</tspan></text> +<text x="37.84em" y="11.10em"><tspan class="size">well</tspan></text> +<rect x="37.25em" y="11.70em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="12.30em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="12.30em"><tspan class="size">best</tspan></text> +<rect x="37.25em" y="12.90em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="13.50em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="13.50em"><tspan class="size">cgo</tspan></text> +<rect x="37.25em" y="14.10em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="14.70em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="14.70em"><tspan class="size">debugger</tspan></text> +<rect x="37.25em" y="15.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="15.90em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="15.90em"><tspan class="size">ide</tspan></text> +<rect x="37.25em" y="16.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="17.10em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="17.10em"><tspan class="size">other languages</tspan></text> +<rect x="37.25em" y="17.70em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="18.30em" text-anchor="end"><tspan class="size">55 (0.9%)</tspan></text> +<text x="37.84em" y="18.30em"><tspan class="size">verbose</tspan></text> +<rect x="37.25em" y="18.90em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="19.50em" text-anchor="end"><tspan class="size">54 (0.9%)</tspan></text> +<text x="37.84em" y="19.50em"><tspan class="size">boilerplate</tspan></text> +<rect x="37.25em" y="20.10em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="20.70em" text-anchor="end"><tspan class="size">54 (0.9%)</tspan></text> +<text x="37.84em" y="20.70em"><tspan class="size">finding</tspan></text> +<rect x="37.25em" y="21.30em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="21.90em" text-anchor="end"><tspan class="size">54 (0.9%)</tspan></text> +<text x="37.84em" y="21.90em"><tspan class="size">learn</tspan></text> +<rect x="37.25em" y="22.50em" width="0.09em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="36.75em" y="23.10em" text-anchor="end"><tspan class="size">53 (0.9%)</tspan></text> +<text x="37.84em" y="23.10em"><tspan class="size">not enough</tspan></text> +<rect x="37.25em" y="23.70em" width="4.75em" height="0.60em" stroke="black" fill="white"/> +<text x="36.75em" y="24.30em" text-anchor="end"><tspan class="size">2,956 (47.5%)</tspan></text> +<text x="42.50em" y="24.30em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p class="note"><i>Reading the data</i>: This question asked for write-in responses. +The bars above show the fraction of surveys mentioning common words or phrases. Only words or phrases that +appeared in 20 or more surveys are listed, and meaningless common words or phrases like “the” or “to be” are omitted. +The displayed results do overlap: for example, the 402 responses that mentioned “management” do include the +266 listed separately that mentioned “dependency management” and the 79 listed separately that mentioned +“package management.” + +However, nearly or completely redundant shorter entries are omitted: there are not twenty or more surveys that listed +“dependency” without mentioning “dependency management,” so there is no separate entry for “dependency.”</p> + +<p> +<!--include why-not.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="12.80em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">If it were not for the following reasons I would use Go more: </tspan></text> +<rect x="7.25em" y="2.10em" width="3.13em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="10.38em" y="2.10em" width="1.41em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="11.79em" y="2.10em" width="0.41em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,077 (<tspan fill="#00acd7">31</tspan>, <tspan fill="#4ec0dd">14</tspan>, <tspan fill="#9cd4e3">4</tspan>%)</tspan></text> +<text x="12.69em" y="2.70em"><tspan class="size">I work on an existing project written in another language</tspan></text> +<rect x="7.25em" y="3.30em" width="1.37em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="8.62em" y="3.30em" width="1.55em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="10.18em" y="3.30em" width="0.53em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,152 (<tspan fill="#00acd7">14</tspan>, <tspan fill="#4ec0dd">16</tspan>, <tspan fill="#9cd4e3">5</tspan>%)</tspan></text> +<text x="11.21em" y="3.90em"><tspan class="size">My project / team / TL prefers another language</tspan></text> +<rect x="7.25em" y="4.50em" width="1.04em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="8.29em" y="4.50em" width="0.53em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="8.82em" y="4.50em" width="0.39em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,218 (<tspan fill="#00acd7">10</tspan>, <tspan fill="#4ec0dd">5</tspan>, <tspan fill="#9cd4e3">4</tspan>%)</tspan></text> +<text x="9.71em" y="5.10em"><tspan class="size">Go lacks critical features</tspan></text> +<rect x="7.25em" y="5.70em" width="0.64em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.89em" y="5.70em" width="0.68em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="8.57em" y="5.70em" width="0.45em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,100 (<tspan fill="#00acd7">6</tspan>, <tspan fill="#4ec0dd">7</tspan>, <tspan fill="#9cd4e3">4</tspan>%)</tspan></text> +<text x="9.52em" y="6.30em"><tspan class="size">Go lacks critical libraries</tspan></text> +<rect x="7.25em" y="6.90em" width="0.63em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.88em" y="6.90em" width="0.64em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="8.53em" y="6.90em" width="0.42em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">1,056 (<tspan fill="#00acd7">6</tspan>, <tspan fill="#4ec0dd">6</tspan>, <tspan fill="#9cd4e3">4</tspan>%)</tspan></text> +<text x="9.45em" y="7.50em"><tspan class="size">Go isn't appropriate for what I'm working on</tspan></text> +<rect x="7.25em" y="8.10em" width="0.36em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.61em" y="8.10em" width="0.37em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="7.99em" y="8.10em" width="0.30em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">643 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#4ec0dd">4</tspan>, <tspan fill="#9cd4e3">3</tspan>%)</tspan></text> +<text x="8.78em" y="8.70em"><tspan class="size">Not enough education or support resources for Go</tspan></text> +<rect x="7.25em" y="9.30em" width="0.19em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.44em" y="9.30em" width="0.18em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="7.62em" y="9.30em" width="0.13em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">311 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#4ec0dd">2</tspan>, <tspan fill="#9cd4e3">1</tspan>%)</tspan></text> +<text x="8.25em" y="9.90em"><tspan class="size">Go lacks critical performance</tspan></text> +<rect x="7.25em" y="10.50em" width="0.53em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="7.78em" y="10.50em" width="0.43em" height="0.60em" stroke="#9d9d9d" fill="#9d9d9d"/> +<rect x="8.21em" y="10.50em" width="0.31em" height="0.60em" stroke="#c3c3c3" fill="#c3c3c3"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">790 (<tspan fill="#777777">5</tspan>, <tspan fill="#9d9d9d">4</tspan>, <tspan fill="#c3c3c3">3</tspan>%)</tspan></text> +<text x="9.02em" y="11.10em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="11.70em" width="2.10em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">1,309 (21%)</tspan></text> +<text x="9.85em" y="12.30em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include implemented.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="14.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Which of the following functionality have you implemented <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="5.24em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,262 (52%)</tspan></text> +<text x="12.99em" y="2.70em"><tspan class="size">Writing logs/metrics</tspan></text> +<rect x="7.25em" y="3.30em" width="5.02em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">3,123 (50%)</tspan></text> +<text x="12.77em" y="3.90em"><tspan class="size">Reading/updating configuration</tspan></text> +<rect x="7.25em" y="4.50em" width="4.45em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">2,771 (45%)</tspan></text> +<text x="12.20em" y="5.10em"><tspan class="size">User login and authentication</tspan></text> +<rect x="7.25em" y="5.70em" width="4.41em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">2,748 (44%)</tspan></text> +<text x="12.16em" y="6.30em"><tspan class="size">Process to process communication</tspan></text> +<rect x="7.25em" y="6.90em" width="4.02em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">2,504 (40%)</tspan></text> +<text x="11.77em" y="7.50em"><tspan class="size">Service authentication/authorization</tspan></text> +<rect x="7.25em" y="8.10em" width="3.30em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">2,056 (33%)</tspan></text> +<text x="11.05em" y="8.70em"><tspan class="size">Health checking</tspan></text> +<rect x="7.25em" y="9.30em" width="1.83em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">1,138 (18%)</tspan></text> +<text x="9.58em" y="9.90em"><tspan class="size">Keys & secret maintenance</tspan></text> +<rect x="7.25em" y="10.50em" width="1.33em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">831 (13%)</tspan></text> +<text x="9.08em" y="11.10em"><tspan class="size">Distributed caching</tspan></text> +<rect x="7.25em" y="11.70em" width="0.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">532 (9%)</tspan></text> +<text x="8.60em" y="12.30em"><tspan class="size">Distributed tracing</tspan></text> +<rect x="7.25em" y="12.90em" width="2.04em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">1,269 (20%)</tspan></text> +<text x="9.79em" y="13.50em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include access.svg --> +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="12.80em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">Which of the following do you access from Go: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="6.08em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,784 (61%)</tspan></text> +<text x="13.83em" y="2.70em"><tspan class="size">Open Source Relational DB (MySQL/PostgreSQL/CockroachDB)</tspan></text> +<rect x="7.25em" y="3.30em" width="3.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,400 (39%)</tspan></text> +<text x="11.60em" y="3.90em"><tspan class="size">Memory Cache (Redis/memcache)</tspan></text> +<rect x="7.25em" y="4.50em" width="3.22em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">2,005 (32%)</tspan></text> +<text x="10.97em" y="5.10em"><tspan class="size">Cloud Storage (S3/Google Cloud Storage/Azure Storage/Minio)</tspan></text> +<rect x="7.25em" y="5.70em" width="3.04em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,891 (30%)</tspan></text> +<text x="10.79em" y="6.30em"><tspan class="size">Open Source NoSQL DB (MongoDB/Cassandra)</tspan></text> +<rect x="7.25em" y="6.90em" width="2.58em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">1,606 (26%)</tspan></text> +<text x="10.33em" y="7.50em"><tspan class="size">Authentication and federation (SSO/LDAP/OAuth)</tspan></text> +<rect x="7.25em" y="8.10em" width="2.48em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">1,546 (25%)</tspan></text> +<text x="10.23em" y="8.70em"><tspan class="size">Distributed Key-Value store (etcd/consul)</tspan></text> +<rect x="7.25em" y="9.30em" width="1.06em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">657 (11%)</tspan></text> +<text x="8.81em" y="9.90em"><tspan class="size">Proprietary Relational DB (Oracle/DB2/MSSQL/Sybase)</tspan></text> +<rect x="7.25em" y="10.50em" width="0.74em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">459 (7%)</tspan></text> +<text x="8.49em" y="11.10em"><tspan class="size">Distributed Lock Service (zookeeper)</tspan></text> +<rect x="7.25em" y="11.70em" width="2.20em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">1,367 (22%)</tspan></text> +<text x="9.95em" y="12.30em"><tspan class="size">No response</tspan></text> +</svg> +<!--end--> +</p> + +<p> +<!--include why-not-comp.svg --> +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 790 166" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><path d="M348.015,71.022c0,-2.044 -1.659,-3.704 -3.703,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.406c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.406Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M749.11,99.168c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.407Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M358.646,77.406l2.682,-4.438l36.026,21.769l2.49,-4.12l2.509,10.17l-10.17,2.508l2.49,-4.12l-36.027,-21.769Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M348.015,99.022c0,-2.044 -1.659,-3.704 -3.703,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.406c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.406Z" style="fill:none;stroke:#ac16a9;stroke-width:1px;"/><path d="M749.015,71.022c0,-2.044 -1.659,-3.704 -3.703,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.406c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.406Z" style="fill:none;stroke:#ac16a9;stroke-width:1px;"/><g><text x="0.894px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="410.894px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text></g><g><text x="409.331px" y="30.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">If it wer<tspan x="441.911px 447.281px " y="30.535px 30.535px ">e </tspan>not for the following r<tspan x="544.871px 550.241px " y="30.535px 30.535px ">ea</tspan>sons I would use Go mor<tspan x="667.111px 672.481px " y="30.535px 30.535px ">e:</tspan></text><rect x="496.331" y="41.335" width="37.56" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="533.891" y="41.335" width="16.92" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="550.811" y="41.335" width="4.92" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,48.5349)"><text x="-81.9px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">3,077 (</text><text x="-51.51px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">31</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">14</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="561.611px" y="48.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">I work on an existing pr<tspan x="665.691px 671.431px " y="48.535px 48.535px ">oj</tspan>ect written in another lang</text><rect x="496.331" y="55.735" width="16.44" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="512.771" y="55.735" width="18.6" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="531.491" y="55.735" width="6.36" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,62.9349)"><text x="-81.9px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">2,152 (</text><text x="-51.51px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">14</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">16</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">5</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="543.851px" y="62.935px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">My pr<tspan x="569.421px 575.161px " y="62.935px 62.935px ">oj</tspan>ect / team / TL pr<tspan x="654.631px 660.001px " y="62.935px 62.935px ">ef</tspan>ers another language</text><rect x="496.331" y="70.135" width="12.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="508.811" y="70.135" width="6.36" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="515.171" y="70.135" width="4.68" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,77.3349)"><text x="-76.34px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,218 (</text><text x="-45.95px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">10</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">5</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="525.851px" y="77.335px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical featur<tspan x="625.481px 630.851px " y="77.335px 77.335px ">es</tspan></text><rect x="496.331" y="84.535" width="7.68" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="504.011" y="84.535" width="8.16" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="512.171" y="84.535" width="5.4" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,91.7349)"><text x="-70.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,100 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">6</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">7</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="523.571px" y="91.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical libraries</text><rect x="496.331" y="98.935" width="7.56" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="503.891" y="98.935" width="7.68" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="511.691" y="98.935" width="5.04" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,106.135)"><text x="-70.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,056 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">6</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">6</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="522.731px" y="106.135px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go isn't appr<tspan x="580.711px 586.451px " y="106.135px 106.135px ">op</tspan>riate for what I'm working on</text><rect x="496.331" y="113.335" width="4.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="500.651" y="113.335" width="4.44" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="505.211" y="113.335" width="3.6" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,120.535)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">643 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">4</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">4</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">3</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="514.691px" y="120.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Not enough education or support r<tspan x="669.361px 674.731px " y="120.535px 120.535px ">es</tspan>our<tspan x="694.181px 699.551px " y="120.535px 120.535px ">ce</tspan>s for Go</text><rect x="496.331" y="127.735" width="2.28" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="498.611" y="127.735" width="2.16" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="500.771" y="127.735" width="1.56" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,134.935)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">311 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">2</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">2</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">1</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="508.331px" y="134.935px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical performance</text><rect x="496.331" y="142.135" width="6.36" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="502.691" y="142.135" width="5.16" height="7.2" style="fill:#9d9d9d;stroke:#9d9d9d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="507.851" y="142.135" width="3.72" height="7.2" style="fill:#c3c3c3;stroke:#c3c3c3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,149.335)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">790 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#777;">5</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9d9d9d;">4</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#c3c3c3;">3</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="517.571px" y="149.335px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Other</text><rect x="496.331" y="156.535" width="25.2" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="436.231px" y="163.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,309 (21%)</text><text x="527.531px" y="163.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">No r<tspan x="546.421px 551.791px " y="163.735px 163.735px ">es</tspan>ponse</text></g><g><text x="0.03px" y="30.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">If it wer<tspan x="32.61px 37.98px " y="30.535px 30.535px ">e </tspan>not for the following r<tspan x="135.57px 140.94px " y="30.535px 30.535px ">ea</tspan>sons I would use Go mor<tspan x="257.81px 263.18px " y="30.535px 30.535px ">e:</tspan></text><rect x="87.03" y="41.335" width="28.44" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="115.47" y="41.335" width="16.68" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="132.15" y="41.335" width="4.44" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,48.5349)"><text x="-81.9px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,485 (</text><text x="-51.51px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">24</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">14</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="142.59px" y="48.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">I work on an existing pr<tspan x="246.67px 252.41px " y="48.535px 48.535px ">oj</tspan>ect written in another lang</text><rect x="87.03" y="55.735" width="18.96" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="105.99" y="55.735" width="14.88" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="120.87" y="55.735" width="4.92" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,62.9349)"><text x="-81.9px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,160 (</text><text x="-51.51px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">16</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">12</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="131.79px" y="62.935px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">My pr<tspan x="157.36px 163.1px " y="62.935px 62.935px ">oj</tspan>ect / team / TL pr<tspan x="242.57px 247.94px " y="62.935px 62.935px ">ef</tspan>ers another language</text><rect x="87.03" y="70.135" width="12.84" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="99.87" y="70.135" width="9.36" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="109.23" y="70.135" width="5.88" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,77.3349)"><text x="-68px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">841 (</text><text x="-45.95px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">11</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">8</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">5</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="121.11px" y="77.335px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go isn’<tspan x="152.6px 155.75px " y="77.335px 77.335px ">t </tspan>an appr<tspan x="192.62px 198.36px " y="77.335px 77.335px ">op</tspan>riate fit for what I’m working on</text><rect x="87.03" y="84.535" width="7.56" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="94.59" y="84.535" width="7.32" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="101.91" y="84.535" width="5.04" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,91.7349)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">596 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">6</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">6</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="112.95px" y="91.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical libraries</text><rect x="87.03" y="98.935" width="6.96" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="93.99" y="98.935" width="3.96" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="97.95" y="98.935" width="2.76" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,106.135)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">412 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">6</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">3</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">2</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="106.83px" y="106.135px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical featur<tspan x="206.46px 211.83px " y="106.135px 106.135px ">es</tspan></text><rect x="87.03" y="113.335" width="3.72" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="90.75" y="113.335" width="3.96" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="94.71" y="113.335" width="3" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,120.535)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">319 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">3</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">3</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">3</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="103.71px" y="120.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Not enough education or support r<tspan x="258.38px 263.75px " y="120.535px 120.535px ">es</tspan>our<tspan x="283.2px 288.57px " y="120.535px 120.535px ">ce</tspan>s for Go</text><rect x="87.03" y="127.735" width="1.68" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="88.71" y="127.735" width="1.44" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="90.15" y="127.735" width="0.96" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,134.935)"><text x="-70.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">121 (</text><text x="-48.73px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">1</text><text x="-43.17px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-37.61px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">1</text><text x="-32.05px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-26.49px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">0.8</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="97.11px" y="134.935px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical performance</text><rect x="87.03" y="142.135" width="5.16" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="92.19" y="142.135" width="3.96" height="7.2" style="fill:#9d9d9d;stroke:#9d9d9d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="96.15" y="142.135" width="3.36" height="7.2" style="fill:#c3c3c3;stroke:#c3c3c3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,149.335)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">374 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#777;">4</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9d9d9d;">3</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#c3c3c3;">3</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="105.51px" y="149.335px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Other</text><rect x="87.03" y="156.535" width="34.8" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="26.93px" y="163.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,042 (29%)</text><text x="127.83px" y="163.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">No r<tspan x="146.72px 152.09px " y="163.735px 163.735px ">es</tspan>ponse</text></g><path d="M360.368,102.725l-2.533,-4.524l36.727,-20.566l-2.353,-4.201l10.082,2.844l-2.844,10.081l-2.352,-4.201l-36.727,20.567Z" style="fill:none;stroke:#ac16a9;stroke-width:1px;"/></svg> +<!--end--> +</p> diff --git a/content/survey2017/uses-comp.svg b/content/survey2017/uses-comp.svg new file mode 100644 index 0000000..8580e9a --- /dev/null +++ b/content/survey2017/uses-comp.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 711 178" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><path d="M302.656,52.22c0,-2.044 -1.66,-3.703 -3.704,-3.703l-288.147,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.703 3.703,3.703l288.147,0c2.044,0 3.704,-1.659 3.704,-3.703l0,-7.407Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M687.656,37.407c0,-2.044 -1.66,-3.704 -3.704,-3.704l-293.48,0c-2.044,0 -3.704,1.66 -3.704,3.704l0,7.406c0,2.044 1.66,3.704 3.704,3.704l293.48,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.406Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M324.318,57.239l-1.301,-5.018l40.745,-10.568l-1.209,-4.66l9.029,5.31l-5.31,9.029l-1.209,-4.66l-40.745,10.567Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><text x="14.016px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="398.016px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text><g><text x="-0.984px" y="27.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I write the following in Go: (multiple choice)</text><rect x="86.016" y="38.528" width="75" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="45.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,247 (63%)</text><text x="167.016px" y="45.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A runnable/interactive pr<tspan x="298.368px 305.256px " y="45.728px 45.728px ">og</tspan>ram</text><rect x="86.016" y="52.928" width="72.6" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="60.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,174 (60%)</text><text x="164.616px" y="60.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">API/RPC services</text><rect x="86.016" y="67.328" width="63" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="74.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,886 (52%)</text><text x="155.016px" y="74.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">W<tspan x="165.444px 171.888px " y="74.528px 74.528px ">eb</tspan> services</text><rect x="86.016" y="81.728" width="52.8" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="88.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,583 (44%)</text><text x="144.816px" y="88.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Agents and daemons</text><rect x="86.016" y="96.128" width="47.28" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="103.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,417 (39%)</text><text x="139.296px" y="103.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Libraries or Frameworks</text><rect x="86.016" y="110.528" width="40.32" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="117.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,209 (34%)</text><text x="132.336px" y="117.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Data pr<tspan x="171.684px 178.572px " y="117.728px 117.728px ">oc</tspan>essing</text><rect x="86.016" y="124.928" width="37.44" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="15.096px" y="132.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">1,120 (31%)</text><text x="129.456px" y="132.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Automation/scripts</text><rect x="86.016" y="139.328" width="3.6" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.104px" y="146.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">107 (3%)</text><text x="95.616px" y="146.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I don't write in Go</text><rect x="86.016" y="153.728" width="4.56" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="25.104px" y="160.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">137 (4%)</text><text x="96.576px" y="160.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="86.016" y="168.128" width="1.56" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="31.776px" y="175.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">45 (1%)</text><text x="93.576px" y="175.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="116.244px 122.688px " y="175.328px 175.328px ">es</tspan>ponse</text></g><g><text x="377.016px" y="27.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I write the following in Go: (multiple choice)</text><rect x="464.016" y="38.528" width="78.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="45.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">4,071 (65%)</text><text x="548.496px" y="45.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">API/RPC services</text><rect x="464.016" y="52.928" width="75.6" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="60.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">3,921 (63%)</text><text x="545.616px" y="60.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">A runnable/interactive pr<tspan x="676.968px 683.856px " y="60.128px 60.128px ">og</tspan>ram</text><rect x="464.016" y="67.328" width="58.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="74.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">3,027 (49%)</text><text x="528.336px" y="74.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">W<tspan x="538.764px 545.208px " y="74.528px 74.528px ">eb</tspan> services</text><rect x="464.016" y="81.728" width="53.28" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="88.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,766 (44%)</text><text x="523.296px" y="88.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Agents and daemons</text><rect x="464.016" y="96.128" width="46.2" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="103.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,394 (38%)</text><text x="516.216px" y="103.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Libraries or Frameworks</text><rect x="464.016" y="110.528" width="39.24" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="117.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,038 (33%)</text><text x="509.256px" y="117.728px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Automation/scripts</text><rect x="464.016" y="124.928" width="39.12" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="393.096px" y="132.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">2,030 (33%)</text><text x="509.136px" y="132.128px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Data pr<tspan x="548.484px 555.372px " y="132.128px 132.128px ">oc</tspan>essing</text><rect x="464.016" y="139.328" width="3.24" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="403.104px" y="146.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">167 (3%)</text><text x="473.256px" y="146.528px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">I don't write in Go</text><rect x="464.016" y="153.728" width="3.36" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="403.104px" y="160.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">176 (3%)</text><text x="473.376px" y="160.928px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">Other</text><rect x="464.016" y="168.128" width="1.32" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="409.776px" y="175.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">70 (1%)</text><text x="471.336px" y="175.328px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:12px;">No r<tspan x="494.004px 500.448px " y="175.328px 175.328px ">es</tspan>ponse</text></g></svg>
\ No newline at end of file diff --git a/content/survey2017/uses.svg b/content/survey2017/uses.svg new file mode 100644 index 0000000..938940b --- /dev/null +++ b/content/survey2017/uses.svg @@ -0,0 +1,53 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="14.00em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">I write the following in Go: <tspan class="paren">(multiple choice)</tspan></tspan></text> +<rect x="7.25em" y="2.10em" width="6.54em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">4,071 (65%)</tspan></text> +<text x="14.29em" y="2.70em"><tspan class="size">API/RPC services (returning non-HTML)</tspan></text> +<rect x="7.25em" y="3.30em" width="6.30em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">3,921 (63%)</tspan></text> +<text x="14.05em" y="3.90em"><tspan class="size">A runnable/interactive program (CLI)</tspan></text> +<rect x="7.25em" y="4.50em" width="4.86em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">3,027 (49%)</tspan></text> +<text x="12.61em" y="5.10em"><tspan class="size">Web services (returning HTML)</tspan></text> +<rect x="7.25em" y="5.70em" width="4.44em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">2,766 (44%)</tspan></text> +<text x="12.19em" y="6.30em"><tspan class="size">Agents and daemons (e.g, monitoring)</tspan></text> +<rect x="7.25em" y="6.90em" width="3.85em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">2,394 (38%)</tspan></text> +<text x="11.60em" y="7.50em"><tspan class="size">Libraries or Frameworks</tspan></text> +<rect x="7.25em" y="8.10em" width="3.27em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">2,038 (33%)</tspan></text> +<text x="11.02em" y="8.70em"><tspan class="size">Automation/scripts (e.g, deployment, configuration management)</tspan></text> +<rect x="7.25em" y="9.30em" width="3.26em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">2,030 (33%)</tspan></text> +<text x="11.01em" y="9.90em"><tspan class="size">Data processing (pipeline, aggregation)</tspan></text> +<rect x="7.25em" y="10.50em" width="0.27em" height="0.60em" stroke="#00ACD7" fill="#00ACD7"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">167 (3%)</tspan></text> +<text x="8.02em" y="11.10em"><tspan class="size">I don't write in Go</tspan></text> +<rect x="7.25em" y="11.70em" width="0.28em" height="0.60em" stroke="#777777" fill="#777777"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">176 (3%)</tspan></text> +<text x="8.03em" y="12.30em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="12.90em" width="0.11em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="13.50em" text-anchor="end"><tspan class="size">70 (1%)</tspan></text> +<text x="7.86em" y="13.50em"><tspan class="size">No response</tspan></text> +</svg> diff --git a/content/survey2017/why-not-comp.svg b/content/survey2017/why-not-comp.svg new file mode 100644 index 0000000..e5c3e61 --- /dev/null +++ b/content/survey2017/why-not-comp.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 790 166" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><path d="M348.015,71.022c0,-2.044 -1.659,-3.704 -3.703,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.406c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.406Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M749.11,99.168c0,-2.044 -1.66,-3.703 -3.704,-3.703l-332.593,0c-2.044,0 -3.703,1.659 -3.703,3.703l0,7.407c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.704,-1.66 3.704,-3.704l0,-7.407Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M358.646,77.406l2.682,-4.438l36.026,21.769l2.49,-4.12l2.509,10.17l-10.17,2.508l2.49,-4.12l-36.027,-21.769Z" style="fill:none;stroke:#e62626;stroke-width:1px;"/><path d="M348.015,99.022c0,-2.044 -1.659,-3.704 -3.703,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.406c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.406Z" style="fill:none;stroke:#ac16a9;stroke-width:1px;"/><path d="M749.015,71.022c0,-2.044 -1.659,-3.704 -3.703,-3.704l-332.593,0c-2.044,0 -3.703,1.66 -3.703,3.704l0,7.406c0,2.044 1.659,3.704 3.703,3.704l332.593,0c2.044,0 3.703,-1.66 3.703,-3.704l0,-7.406Z" style="fill:none;stroke:#ac16a9;stroke-width:1px;"/><g><text x="0.894px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2016</text><text x="410.894px" y="14.375px" style="font-family:'Arial-BoldMT', 'Arial', sans-serif;font-weight:700;font-size:20px;">2017</text></g><g><text x="409.331px" y="30.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">If it wer<tspan x="441.911px 447.281px " y="30.535px 30.535px ">e </tspan>not for the following r<tspan x="544.871px 550.241px " y="30.535px 30.535px ">ea</tspan>sons I would use Go mor<tspan x="667.111px 672.481px " y="30.535px 30.535px ">e:</tspan></text><rect x="496.331" y="41.335" width="37.56" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="533.891" y="41.335" width="16.92" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="550.811" y="41.335" width="4.92" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,48.5349)"><text x="-81.9px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">3,077 (</text><text x="-51.51px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">31</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">14</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="561.611px" y="48.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">I work on an existing pr<tspan x="665.691px 671.431px " y="48.535px 48.535px ">oj</tspan>ect written in another lang</text><rect x="496.331" y="55.735" width="16.44" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="512.771" y="55.735" width="18.6" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="531.491" y="55.735" width="6.36" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,62.9349)"><text x="-81.9px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">2,152 (</text><text x="-51.51px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">14</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">16</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">5</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="543.851px" y="62.935px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">My pr<tspan x="569.421px 575.161px " y="62.935px 62.935px ">oj</tspan>ect / team / TL pr<tspan x="654.631px 660.001px " y="62.935px 62.935px ">ef</tspan>ers another language</text><rect x="496.331" y="70.135" width="12.48" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="508.811" y="70.135" width="6.36" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="515.171" y="70.135" width="4.68" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,77.3349)"><text x="-76.34px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,218 (</text><text x="-45.95px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">10</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">5</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="525.851px" y="77.335px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical featur<tspan x="625.481px 630.851px " y="77.335px 77.335px ">es</tspan></text><rect x="496.331" y="84.535" width="7.68" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="504.011" y="84.535" width="8.16" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="512.171" y="84.535" width="5.4" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,91.7349)"><text x="-70.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,100 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">6</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">7</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="523.571px" y="91.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical libraries</text><rect x="496.331" y="98.935" width="7.56" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="503.891" y="98.935" width="7.68" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="511.691" y="98.935" width="5.04" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,106.135)"><text x="-70.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,056 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">6</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">6</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="522.731px" y="106.135px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go isn't appr<tspan x="580.711px 586.451px " y="106.135px 106.135px ">op</tspan>riate for what I'm working on</text><rect x="496.331" y="113.335" width="4.32" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="500.651" y="113.335" width="4.44" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="505.211" y="113.335" width="3.6" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,120.535)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">643 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">4</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">4</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">3</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="514.691px" y="120.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Not enough education or support r<tspan x="669.361px 674.731px " y="120.535px 120.535px ">es</tspan>our<tspan x="694.181px 699.551px " y="120.535px 120.535px ">ce</tspan>s for Go</text><rect x="496.331" y="127.735" width="2.28" height="7.2" style="fill:#00acd7;stroke:#00acd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="498.611" y="127.735" width="2.16" height="7.2" style="fill:#4ec0dd;stroke:#4ec0dd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="500.771" y="127.735" width="1.56" height="7.2" style="fill:#9cd4e3;stroke:#9cd4e3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,134.935)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">311 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00acd7;">2</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ec0dd;">2</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cd4e3;">1</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="508.331px" y="134.935px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical performance</text><rect x="496.331" y="142.135" width="6.36" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="502.691" y="142.135" width="5.16" height="7.2" style="fill:#9d9d9d;stroke:#9d9d9d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="507.851" y="142.135" width="3.72" height="7.2" style="fill:#c3c3c3;stroke:#c3c3c3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,490.331,149.335)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">790 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#777;">5</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9d9d9d;">4</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#c3c3c3;">3</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="517.571px" y="149.335px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Other</text><rect x="496.331" y="156.535" width="25.2" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="436.231px" y="163.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,309 (21%)</text><text x="527.531px" y="163.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">No r<tspan x="546.421px 551.791px " y="163.735px 163.735px ">es</tspan>ponse</text></g><g><text x="0.03px" y="30.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">If it wer<tspan x="32.61px 37.98px " y="30.535px 30.535px ">e </tspan>not for the following r<tspan x="135.57px 140.94px " y="30.535px 30.535px ">ea</tspan>sons I would use Go mor<tspan x="257.81px 263.18px " y="30.535px 30.535px ">e:</tspan></text><rect x="87.03" y="41.335" width="28.44" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="115.47" y="41.335" width="16.68" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="132.15" y="41.335" width="4.44" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,48.5349)"><text x="-81.9px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,485 (</text><text x="-51.51px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">24</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">14</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="142.59px" y="48.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">I work on an existing pr<tspan x="246.67px 252.41px " y="48.535px 48.535px ">oj</tspan>ect written in another lang</text><rect x="87.03" y="55.735" width="18.96" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="105.99" y="55.735" width="14.88" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="120.87" y="55.735" width="4.92" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,62.9349)"><text x="-81.9px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,160 (</text><text x="-51.51px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">16</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">12</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="131.79px" y="62.935px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">My pr<tspan x="157.36px 163.1px " y="62.935px 62.935px ">oj</tspan>ect / team / TL pr<tspan x="242.57px 247.94px " y="62.935px 62.935px ">ef</tspan>ers another language</text><rect x="87.03" y="70.135" width="12.84" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="99.87" y="70.135" width="9.36" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="109.23" y="70.135" width="5.88" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,77.3349)"><text x="-68px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">841 (</text><text x="-45.95px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">11</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">8</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">5</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="121.11px" y="77.335px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go isn’<tspan x="152.6px 155.75px " y="77.335px 77.335px ">t </tspan>an appr<tspan x="192.62px 198.36px " y="77.335px 77.335px ">op</tspan>riate fit for what I’m working on</text><rect x="87.03" y="84.535" width="7.56" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="94.59" y="84.535" width="7.32" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="101.91" y="84.535" width="5.04" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,91.7349)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">596 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">6</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">6</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">4</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="112.95px" y="91.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical libraries</text><rect x="87.03" y="98.935" width="6.96" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="93.99" y="98.935" width="3.96" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="97.95" y="98.935" width="2.76" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,106.135)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">412 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">6</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">3</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">2</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="106.83px" y="106.135px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical featur<tspan x="206.46px 211.83px " y="106.135px 106.135px ">es</tspan></text><rect x="87.03" y="113.335" width="3.72" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="90.75" y="113.335" width="3.96" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="94.71" y="113.335" width="3" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,120.535)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">319 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">3</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">3</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">3</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="103.71px" y="120.535px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Not enough education or support r<tspan x="258.38px 263.75px " y="120.535px 120.535px ">es</tspan>our<tspan x="283.2px 288.57px " y="120.535px 120.535px ">ce</tspan>s for Go</text><rect x="87.03" y="127.735" width="1.68" height="7.2" style="fill:#00c4b3;stroke:#00c4b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="88.71" y="127.735" width="1.44" height="7.2" style="fill:#4ed0c5;stroke:#4ed0c5;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="90.15" y="127.735" width="0.96" height="7.2" style="fill:#9cdcd7;stroke:#9cdcd7;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,134.935)"><text x="-70.78px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">121 (</text><text x="-48.73px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#00c4b3;">1</text><text x="-43.17px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-37.61px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#4ed0c5;">1</text><text x="-32.05px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-26.49px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9cdcd7;">0.8</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="97.11px" y="134.935px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Go lacks critical performance</text><rect x="87.03" y="142.135" width="5.16" height="7.2" style="fill:#777;stroke:#777;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="92.19" y="142.135" width="3.96" height="7.2" style="fill:#9d9d9d;stroke:#9d9d9d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><rect x="96.15" y="142.135" width="3.36" height="7.2" style="fill:#c3c3c3;stroke:#c3c3c3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><g transform="matrix(1,0,0,1,81.03,149.335)"><text x="-62.44px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">374 (</text><text x="-40.39px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#777;">4</text><text x="-34.83px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-29.27px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#9d9d9d;">3</text><text x="-23.71px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">,</text><text x="-18.15px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;fill:#c3c3c3;">3</text><text x="-12.59px" y="0px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">%)</text></g><text x="105.51px" y="149.335px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">Other</text><rect x="87.03" y="156.535" width="34.8" height="7.2" style="fill:#fff;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;"/><text x="26.93px" y="163.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">1,042 (29%)</text><text x="127.83px" y="163.735px" style="font-family:'HelveticaNeue', 'Helvetica Neue';font-size:10px;">No r<tspan x="146.72px 152.09px " y="163.735px 163.735px ">es</tspan>ponse</text></g><path d="M360.368,102.725l-2.533,-4.524l36.727,-20.566l-2.353,-4.201l10.082,2.844l-2.844,10.081l-2.352,-4.201l-36.727,20.567Z" style="fill:none;stroke:#ac16a9;stroke-width:1px;"/></svg>
\ No newline at end of file diff --git a/content/survey2017/why-not.svg b/content/survey2017/why-not.svg new file mode 100644 index 0000000..a1d31d3 --- /dev/null +++ b/content/survey2017/why-not.svg @@ -0,0 +1,66 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="70.00em" height="12.80em" version="1.1" + xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"><![CDATA[ + svg { + font-family: "Helvetica Neue", Arial, sans-serif; /* Helvetica on Mac aka sans-serif has broken U+2007 */ + } + tspan.size { + font-size: 0.80em; + } + tspan.head { + font-weight: bold; + } + tspan.paren { + font-weight: normal !important; + } + ]]></style> + </defs> +<text x="0.00em" y="1.20em" class="head"><tspan class="size">If it were not for the following reasons I would use Go more: </tspan></text> +<rect x="7.25em" y="2.10em" width="3.13em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="10.38em" y="2.10em" width="1.41em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="11.79em" y="2.10em" width="0.41em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="2.70em" text-anchor="end"><tspan class="size">3,077 (<tspan fill="#00acd7">31</tspan>, <tspan fill="#4ec0dd">14</tspan>, <tspan fill="#9cd4e3">4</tspan>%)</tspan></text> +<text x="12.69em" y="2.70em"><tspan class="size">I work on an existing project written in another language</tspan></text> +<rect x="7.25em" y="3.30em" width="1.37em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="8.62em" y="3.30em" width="1.55em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="10.18em" y="3.30em" width="0.53em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="3.90em" text-anchor="end"><tspan class="size">2,152 (<tspan fill="#00acd7">14</tspan>, <tspan fill="#4ec0dd">16</tspan>, <tspan fill="#9cd4e3">5</tspan>%)</tspan></text> +<text x="11.21em" y="3.90em"><tspan class="size">My project / team / TL prefers another language</tspan></text> +<rect x="7.25em" y="4.50em" width="1.04em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="8.29em" y="4.50em" width="0.53em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="8.82em" y="4.50em" width="0.39em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="5.10em" text-anchor="end"><tspan class="size">1,218 (<tspan fill="#00acd7">10</tspan>, <tspan fill="#4ec0dd">5</tspan>, <tspan fill="#9cd4e3">4</tspan>%)</tspan></text> +<text x="9.71em" y="5.10em"><tspan class="size">Go lacks critical features</tspan></text> +<rect x="7.25em" y="5.70em" width="0.64em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.89em" y="5.70em" width="0.68em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="8.57em" y="5.70em" width="0.45em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="6.30em" text-anchor="end"><tspan class="size">1,100 (<tspan fill="#00acd7">6</tspan>, <tspan fill="#4ec0dd">7</tspan>, <tspan fill="#9cd4e3">4</tspan>%)</tspan></text> +<text x="9.52em" y="6.30em"><tspan class="size">Go lacks critical libraries</tspan></text> +<rect x="7.25em" y="6.90em" width="0.63em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.88em" y="6.90em" width="0.64em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="8.53em" y="6.90em" width="0.42em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="7.50em" text-anchor="end"><tspan class="size">1,056 (<tspan fill="#00acd7">6</tspan>, <tspan fill="#4ec0dd">6</tspan>, <tspan fill="#9cd4e3">4</tspan>%)</tspan></text> +<text x="9.45em" y="7.50em"><tspan class="size">Go isn't appropriate for what I'm working on</tspan></text> +<rect x="7.25em" y="8.10em" width="0.36em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.61em" y="8.10em" width="0.37em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="7.99em" y="8.10em" width="0.30em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="8.70em" text-anchor="end"><tspan class="size">643 (<tspan fill="#00acd7">4</tspan>, <tspan fill="#4ec0dd">4</tspan>, <tspan fill="#9cd4e3">3</tspan>%)</tspan></text> +<text x="8.78em" y="8.70em"><tspan class="size">Not enough education or support resources for Go</tspan></text> +<rect x="7.25em" y="9.30em" width="0.19em" height="0.60em" stroke="#00acd7" fill="#00acd7"/> +<rect x="7.44em" y="9.30em" width="0.18em" height="0.60em" stroke="#4ec0dd" fill="#4ec0dd"/> +<rect x="7.62em" y="9.30em" width="0.13em" height="0.60em" stroke="#9cd4e3" fill="#9cd4e3"/> +<text x="6.75em" y="9.90em" text-anchor="end"><tspan class="size">311 (<tspan fill="#00acd7">2</tspan>, <tspan fill="#4ec0dd">2</tspan>, <tspan fill="#9cd4e3">1</tspan>%)</tspan></text> +<text x="8.25em" y="9.90em"><tspan class="size">Go lacks critical performance</tspan></text> +<rect x="7.25em" y="10.50em" width="0.53em" height="0.60em" stroke="#777777" fill="#777777"/> +<rect x="7.78em" y="10.50em" width="0.43em" height="0.60em" stroke="#9d9d9d" fill="#9d9d9d"/> +<rect x="8.21em" y="10.50em" width="0.31em" height="0.60em" stroke="#c3c3c3" fill="#c3c3c3"/> +<text x="6.75em" y="11.10em" text-anchor="end"><tspan class="size">790 (<tspan fill="#777777">5</tspan>, <tspan fill="#9d9d9d">4</tspan>, <tspan fill="#c3c3c3">3</tspan>%)</tspan></text> +<text x="9.02em" y="11.10em"><tspan class="size">Other</tspan></text> +<rect x="7.25em" y="11.70em" width="2.10em" height="0.60em" stroke="black" fill="white"/> +<text x="6.75em" y="12.30em" text-anchor="end"><tspan class="size">1,309 (21%)</tspan></text> +<text x="9.85em" y="12.30em"><tspan class="size">No response</tspan></text> +</svg> |