createViz = function (data, svg) {
const xScale = d3.scaleLinear()
.domain([0, data[0].count])
.range([0, 450]);
const yScale = d3.scaleBand()
.domain(data.map(d => d.technology))
.range([0, 700])
.paddingInner(0.2);
const byTechName = ({technology: t}) =>
t === 'D3.js' ? 'yellowgreen' : 'skyblue';
svg.selectAll('rect')
.data(data)
.join('rect')
.attr('x', 90)
.attr('y', d => yScale(d.technology))
.attr('height', yScale.bandwidth())
.attr('width', d => xScale(d.count))
.attr('fill', byTechName);
return svg.node();
};