blob: 80cd38b1435c28f229db3fb9ad6bff539b890d44 [file] [log] [blame]
<?xml version='1.0' encoding='UTF-8' ?>
<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='277.63pt' viewBox='0 0 432.00 277.63'>
<defs>
<style type='text/css'><![CDATA[
.svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
fill: none;
stroke: #000000;
stroke-linecap: round;
stroke-linejoin: round;
stroke-miterlimit: 10.00;
}
.svglite text {
white-space: pre;
}
]]></style>
</defs>
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
<defs>
<clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNzcuNjM='>
<rect x='0.00' y='0.00' width='432.00' height='277.63' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzcuNjM=)'>
</g>
<defs>
<clipPath id='cpMTY1Ljc1fDQyNi41MnwyNC44NnwyMjkuMjU='>
<rect x='165.75' y='24.86' width='260.77' height='204.39' />
</clipPath>
</defs>
<g clip-path='url(#cpMTY1Ljc1fDQyNi41MnwyNC44NnwyMjkuMjU=)'>
<polyline points='222.44,229.25 222.44,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='335.82,229.25 335.82,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='165.75,229.25 165.75,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='279.13,229.25 279.13,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='392.51,229.25 392.51,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='165.75' y='46.76' width='30.25' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='165.75' y='28.51' width='34.72' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='165.75' y='192.75' width='13.78' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='165.75' y='65.01' width='29.88' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='165.75' y='83.26' width='19.18' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='165.75' y='101.51' width='18.15' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='165.75' y='119.76' width='17.59' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='165.75' y='156.26' width='14.71' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='165.75' y='174.50' width='13.87' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='165.75' y='138.01' width='16.10' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='165.75' y='211.00' width='18.52' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='199.06,55.88 199.06,52.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.06,54.06 192.94,54.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.94,55.88 192.94,52.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='203.71,37.63 203.71,33.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='203.71,35.81 197.23,35.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.23,37.63 197.23,33.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.68,201.88 181.68,198.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.68,200.05 177.37,200.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.37,201.88 177.37,198.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.67,74.13 198.67,70.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.67,72.31 192.58,72.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.58,74.13 192.58,70.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.43,92.38 187.43,88.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.43,90.56 182.42,90.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.42,92.38 182.42,88.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.34,110.63 186.34,106.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.34,108.81 181.46,108.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.46,110.63 181.46,106.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.75,128.88 185.75,125.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.75,127.06 180.93,127.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.93,128.88 180.93,125.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.67,165.38 182.67,161.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.67,163.55 178.24,163.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.24,165.38 178.24,161.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.78,183.63 181.78,179.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.78,181.80 177.46,181.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.46,183.63 177.46,179.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.16,147.13 184.16,143.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.16,145.31 179.54,145.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='179.54,147.13 179.54,143.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.74,220.13 186.74,216.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.74,218.30 181.81,218.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.81,220.13 181.81,216.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='202.00' y='56.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
<text x='206.47' y='38.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
<text x='183.86' y='202.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='201.63' y='75.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
<text x='189.26' y='93.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='188.23' y='111.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='187.68' y='129.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='184.79' y='166.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='183.95' y='184.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='186.19' y='147.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
<text x='188.61' y='220.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzcuNjM=)'>
<text x='160.82' y='221.17' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='160.82' y='198.60' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.10px' lengthAdjust='spacingAndGlyphs'>Not enough examples in 3rd party</text>
<text x='160.82' y='207.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.25px' lengthAdjust='spacingAndGlyphs'>modules</text>
<text x='160.82' y='180.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.33px' lengthAdjust='spacingAndGlyphs'>Recalling how to do something in Go</text>
<text x='160.82' y='188.99' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.96px' lengthAdjust='spacingAndGlyphs'>that I haven't done in awhile</text>
<text x='160.82' y='166.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.01px' lengthAdjust='spacingAndGlyphs'>Learning to use Go tools effectively</text>
<text x='160.82' y='143.85' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='143.20px' lengthAdjust='spacingAndGlyphs'>Working with multiple Go modules or Go</text>
<text x='160.82' y='152.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.25px' lengthAdjust='spacingAndGlyphs'>workspaces</text>
<text x='160.82' y='129.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.99px' lengthAdjust='spacingAndGlyphs'>Generics are too limited for my needs</text>
<text x='160.82' y='107.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='136.75px' lengthAdjust='spacingAndGlyphs'>Go's type system is missing a feature I</text>
<text x='160.82' y='116.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.80px' lengthAdjust='spacingAndGlyphs'>need</text>
<text x='160.82' y='89.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='134.76px' lengthAdjust='spacingAndGlyphs'>The Go ecosystem is missing libraries</text>
<text x='160.82' y='97.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='75.16px' lengthAdjust='spacingAndGlyphs'>or frameworks I need</text>
<text x='160.82' y='75.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='108.53px' lengthAdjust='spacingAndGlyphs'>The verbosity of error handling</text>
<text x='160.82' y='56.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.76px' lengthAdjust='spacingAndGlyphs'>I don't face any challenges using Go</text>
<text x='160.82' y='38.68' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='126.76px' lengthAdjust='spacingAndGlyphs'>Learning how to write Go effectively</text>
<text x='165.75' y='239.92' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='279.13' y='239.92' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='392.51' y='239.92' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='296.13' y='257.39' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='318.45px' lengthAdjust='spacingAndGlyphs'>What is the biggest challenge you personally face using Go today?</text>
<text x='426.52' y='270.38' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 2,436</text>
</g>
</svg>