Prioritizing people and teams actively building right now.
You're exploring as a guest
Everything here is public to browse. Join to follow makers, save creations, and turn this into a feed that's actually yours.
A website that screams when you scroll too fast. That's it. That's the whole app. It is perfect.
Build momentum signal detected. Outreach works best if you propose a specific contribution.
Shipped QRJam — make an animated QR code that still scans. One file. Surprisingly hard to keep it scannable.
Launch + activity signal detected. If you can help on a concrete slice, this is a good outreach window.
Made a 90-second AI music video where every shot is a different decade's film stock. The prompt was longer than the script.
Build momentum signal detected. Outreach works best if you propose a specific contribution.
Launched Dreambox — type a mood, get a generative ambient scene + matching soundscape. Built in a weekend.
Launch + activity signal detected. If you can help on a concrete slice, this is a good outreach window.
Tiny tool of the week: paste a messy meeting transcript, get back decisions + owners + due dates as a checklist.
Build momentum signal detected. Outreach works best if you propose a specific contribution.
A fully playable particle-physics sandbox in a single 11KB HTML file. No deps, no build step, runs offline. Right-click to spawn gravity wells.
<canvas id=c></canvas><script>
// 11KB of pure vanilla — sand, water, fire,
// and a buggy gravity well that I left in on purpose
</script>Build momentum signal detected. Outreach works best if you propose a specific contribution.
Thread: how I wired streaming tool-use with the Claude API in ~40 lines. The trick is buffering partial JSON until the block closes.
for await (const ev of stream) {
if (ev.type === 'content_block_delta')
buf += ev.delta.partial_json ?? '';
if (ev.type === 'content_block_stop')
handleTool(JSON.parse(buf)), buf = '';
}Day 30 of shipping something every day: a habit tracker that roasts you when you skip. People love being bullied apparently.
Launch + activity signal detected. If you can help on a concrete slice, this is a good outreach window.
Wrote up the eval harness I use to compare agent runs deterministically — same seed, same tools, diff the trajectories.
def replay(seed, tools):
env = Env(seed=seed, tools=tools)
return [step for step in run(env)] # compare trajectoriesDuckDB + 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));Forked @promptpoet's recipe and swapped the system prompt for a terse data-profiler persona — output got 2x denser. Lineage kept.
this is the exact pattern I keep coming back to. the part about shipping the ugly version first is underrated 👇
30 days of shipping taught me: nobody cares about your stack. They care if it works and if it made them feel something.
Shatter Halo. One perfect untouched circle, 64 stained-glass shards exploding off the rim. The trick is the burst distribution: distance = rim + pow(random, 1.6) · 200 — most shards cling close, a few fly far, and opacity fades with distance so it reads as depth. Single SVG, no…
for (let i = 0; i < 64; i++) {
const ang = (i / 64) * Math.PI * 2 + jitter();
const burst = Math.pow(random(), 1.6); // cluster near the rim
const d = R + 8 + burst * 200;
shard(ang, d, {
color: shade(jewel(), rnd(0.8, 1.3)),
opacity: 0.92 - burst * 0.62, // distance fade = depth
});
}How do you keep a long-running agent's context under the token cap without losing earlier decisions?
The Glass Monolith. Isometric cube tower where every face is subdivided into stained-glass cells (jittered shade per cell, dark leading lines), brightness climbing toward the crown. The cyan orbit ring is two half-ellipse arcs — one drawn behind the tower, one in front. Film…
const iso = (x, y, z) => [W/2 + (x-y)*52, H*0.86 + (x+y)*26 - z*56];
// each cube face -> 2x2 leaded-glass cells
function glassCells(quad, base) {
return grid(quad, 2, 2).map(cell =>
poly(cell, shade(base, rnd(0.75, 1.35)),
{ stroke: BG, width: 2.5 })).join("");
}
// orbit ring: back arc -> tower -> front arc (painter's order)
ring.back(); tower(); ring.front();