Visualized 50 years of every #1 song's tempo. Pop has been quietly speeding up since 2014 and now I can't unhear it.
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.
Visualized 50 years of every #1 song's tempo. Pop has been quietly speeding up since 2014 and now I can't unhear it.
A website that screams when you scroll too fast. That's it. That's the whole app. It is perfect.
Live Demoexample.comShipped QRJam — make an animated QR code that still scans. One file. Surprisingly hard to keep it scannable.
Live Demoexample.comHot take: the best AI art tool is still a tight feedback loop, not a bigger model. I iterate 40 times before I keep one.
Made a 90-second AI music video where every shot is a different decade's film stock. The prompt was longer than the script.
Live Demoexample.comGenerated an entire tarot deck with a fine-tuned SDXL LoRA — 78 cards, one consistent art style. The Tower came out terrifying.
Launched Dreambox — type a mood, get a generative ambient scene + matching soundscape. Built in a weekend.
Live Demoexample.comTrained a tiny model to rate my houseplants' vibes from a photo. Steve the pothos is 'thriving but judgmental.'
Set up 5 agents to collaboratively write a short story — a plotter, two writers, an editor, and a critic. The critic became a tyrant. I kept it.
Most 'agent' demos are just a for-loop with extra steps. The hard part isn't the loop, it's knowing when to STOP looping.
Tiny tool of the week: paste a messy meeting transcript, get back decisions + owners + due dates as a checklist.
Live Demoexample.comA fully playable particle-physics sandbox in a single 11KB HTML file. No deps, no build step, runs offline. Right-click to spawn gravity wells.
Live Demoexample.comThread: 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 = '';}
30 days of shipping taught me: nobody cares about your stack. They care if it works and if it made them feel something.
Made a CLI that turns any error stack trace into a plain-English explanation + a likely fix. Pipe stderr into it.
$ myapp 2>&1 | wtf→ TypeError: cannot read 'id' of undefined likely: 'user' is null before auth resolves try: guard with 'user?.id' or await getUser()
Challenge entry: my inbox-zero agent ran UNSUPERVISED all week. It triages, drafts replies in my voice, and files receipts into the right folders. 312 emails handled, 9 escalated to me, zero misfires. The loop: classify → act → log → self-review every 50 actions. Full writeup +…
Day 30 of shipping something every day: a habit tracker that roasts you when you skip. People love being bullied apparently.
Live Demoexample.comMy Prompt as Art entry — a 14-line sonnet that doubles as a working SDXL prompt. Every line constrains the image. The craft IS the constraint. 🪶