Public
Edited
Jan 3, 2023
2 stars
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
// Uses a deterministic pseudo-random process LCG (https://en.wikipedia.org/wiki/Linear_congruential_generator) to shuffle team members with a date seed. Order is random day-to-day but always the same for a specific date.
Insert cell
shuffled = d3.shuffler(d3.randomLcg(seedDate))(Array.from(inStandup))
Insert cell
Insert cell
Insert cell
difference = (set1, set2) => {
const diff = new Set();
for (let val of set1) {
if (!set2.has(val)) diff.add(val);
}
return diff;
}
Insert cell
d3 = require("d3-array@^2.7", "d3-random@^2.2.2", "d3-time@2")
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more