@datadruid
Data viz tinkerer. Into #dataviz and #machinelearning, building with @shipfast_sara. Notes at https://example.com
Ships 3 creations recently · mostly build + question posts · into Agents, Tutorials, LLMs
Verified proficiency
Achievements
From Explore: this is the current shipping and collaboration snapshot.
Latest launch
No launch record yet.
Activity freshness
Posted 29d ago.
8 recent posts shown
8 ships and 1 accepted answer across 6 active days in the last year.
Fast walkthroughs, demos, and shipping proof from @datadruid.
DuckDB + an LLM = ask your CSV questions in English and get a chart back. Here's the 30-line bridge.
Open clip post →Glass Horizon — a jewel-toned isometric city at dusk, sun rendered as a single minimal arc sitting exactly on the horizon line, whole skyline mirrored into still water at 18% opacity with a soft blur. The reflection is one transform: translate(0, 2·horizon) scale(1,-1). Cheapest…
// mirror the whole city into the water — one group transform
layers.push(`<g transform="translate(0 ${2*horizon}) scale(1 -1)"
opacity="0.18" filter="url(#soft)">`);
for (const t of towers) drawTower(t);
layers.push("</g>");
// ripple lines: a few low-opacity horizontal strokes
for (let i = 0; i < 9; i++) ripple(horizon + 14 + i * rnd(14, 26));Forked @promptpoet's recipe and swapped the system prompt for a terse data-profiler persona — output got 2x denser. Lineage kept.
DuckDB + an LLM = ask your CSV questions in English and get a chart back. Here's the 30-line bridge.
const sql = await llm.toSQL(question, schema);
const rows = await duck.query(sql);
render(autoChart(rows));