[{"data":1,"prerenderedAt":197},["ShallowReactive",2],{"work-list":3},[4,84,126],{"id":5,"title":6,"accent":7,"body":8,"description":60,"extension":66,"image":67,"meta":68,"navigation":69,"order":70,"path":71,"published":69,"role":72,"seo":73,"status":74,"stem":75,"summary":76,"tags":77,"url":81,"year":82,"__hash__":83},"work\u002Fwork\u002Falgrthm.md","algRTHM","moss",{"type":9,"value":10,"toc":59},"minimark",[11,16,20,29,33,36,52,56],[12,13,15],"h2",{"id":14},"overview","Overview",[17,18,19],"p",{},"algRTHM is for people who take playlists a little too seriously. (Hi. That's\nme.) Most weeks I'd catch myself pruning tracks, reordering, second-guessing the\nflow, then doing it all again seven days later. So I built something to handle\nthe boring parts.",[17,21,22,23,28],{},"You set up scheduled \"algorithms,\" small rules that rotate songs, surface fresh\nfinds, and protect the energy you worked so hard to get right. It grew straight\nout of something I wrote, ",[24,25,27],"a",{"href":26},"\u002Fblog\u002Fthe-art-of-playlisting","the art of playlisting",".\nThe whole bet is simple. A playlist made by hand is worth something an algorithm\ncan't fake, so the tool should make the curator better instead of replacing them.",[12,30,32],{"id":31},"where-its-at","Where it's at",[17,34,35],{},"We're in private beta, sponsored by Crate Hackers, waiting on full Spotify API\napproval. Still plenty left to build:",[37,38,39,43,46,49],"ul",{},[40,41,42],"li",{},"Scheduled algorithms, with limits per tier",[40,44,45],{},"Insight dashboards: growth over time, how long a track has stuck around, where listeners actually found you",[40,47,48],{},"A structure analyzer that graphs a playlist's audio features from first song to last",[40,50,51],{},"A proper editor, plus curation teams",[12,53,55],{"id":54},"stack","Stack",[17,57,58],{},"Nuxt up front, the Spotify Web API underneath, scheduling that runs server-side,\nand a free tier that grows into pro whenever you need it to.",{"title":60,"searchDepth":61,"depth":61,"links":62},"",2,[63,64,65],{"id":14,"depth":61,"text":15},{"id":31,"depth":61,"text":32},{"id":54,"depth":61,"text":55},"md",null,{},true,1,"\u002Fwork\u002Falgrthm","Founder & Engineer",{"title":6,"description":60},"Private Beta","work\u002Falgrthm","A Spotify playlist automation app. You schedule little \"algorithms\" that keep your playlists fresh and in order, and somehow it still feels like you made them.",[78,79,80],"Nuxt","Spotify API","SaaS","https:\u002F\u002Falg.rthm.studio","Since 2024","kc9HakxXzNCHiz1Q11LuVfOkm93G6BOLb4FFIFlVlUs",{"id":85,"title":86,"accent":87,"body":88,"description":60,"extension":66,"image":67,"meta":114,"navigation":69,"order":61,"path":115,"published":69,"role":116,"seo":117,"status":118,"stem":119,"summary":120,"tags":121,"url":67,"year":124,"__hash__":125},"work\u002Fwork\u002Frunsheet-pro.md","Runsheet Pro","coral",{"type":9,"value":89,"toc":109},[90,92,95,99,102,106],[12,91,15],{"id":14},[17,93,94],{},"Runsheet Pro is for the people actually running the show. The team builds a\nrunsheet together, then hands it to everyone through a single QR code. No\naccounts for viewers. No cap on how many can watch.",[12,96,98],{"id":97},"the-hard-part-is-time","The hard part is time",[17,100,101],{},"Live events never go to plan. That's sort of the point. The genuinely tricky bit\nis timing. A segment scheduled for 9:00 actually kicks off at 8:45, and right\naway every viewer (account or not) should see the real current and upcoming\ntimes, recalculated from when things truly happened. Segments can be rigid,\nlocked to the clock, or flexible, cascading off whatever ran before them. The\norder reflows on its own.",[12,103,105],{"id":104},"status","Status",[17,107,108],{},"Right now it's moving from live-only viewing toward shareable read-only links\nthat work in both \"ready\" and \"live\" states. The idea: a crew pulls up the plan\nbefore doors, then stays in sync once the lights go down.",{"title":60,"searchDepth":61,"depth":61,"links":110},[111,112,113],{"id":14,"depth":61,"text":15},{"id":97,"depth":61,"text":98},{"id":104,"depth":61,"text":105},{},"\u002Fwork\u002Frunsheet-pro","Designer & Engineer",{"title":86,"description":60},"In Development","work\u002Frunsheet-pro","A runsheet tool for live events. Your team plans the show together, and the whole crew follows along through one QR code, always on the real, up-to-the-second running order.",[78,122,123],"Realtime","Live Events","Since 2025","9ANkM3sPhHSWM5VXLMZFZq6XRDQPOHD1FTlE7wRQ1SM",{"id":127,"title":128,"accent":129,"body":130,"description":60,"extension":66,"image":67,"meta":183,"navigation":69,"order":184,"path":185,"published":69,"role":186,"seo":187,"status":188,"stem":189,"summary":190,"tags":191,"url":67,"year":195,"__hash__":196},"work\u002Fwork\u002Fqueen-of-the-hive.md","Queen of the Hive","peach",{"type":9,"value":131,"toc":178},[132,134,137,141,168,171,175],[12,133,15],{"id":14},[17,135,136],{},"Queen of the Hive is a card game I'm designing and art-directing. Here's the\nconstraint that quietly became the whole identity: no numbers anywhere, and no\nsuits either. Every card has to read in about half a second from across the\ntable, so meaning lives in a tight little visual language instead of symbols.",[12,138,140],{"id":139},"the-visual-system","The visual system",[37,142,143,150,156,162],{},[40,144,145,149],{},[146,147,148],"strong",{},"Bee = role."," Worker, guard, scout, drone. Posture and motion tell you which.",[40,151,152,155],{},[146,153,154],{},"Flower = category."," Seven flowers, each locked to its own print-safe color.",[40,157,158,161],{},[146,159,160],{},"Hex geometry = value."," More honeycomb, higher card. Simple as that.",[40,163,164,167],{},[146,165,166],{},"Chaos vs. symmetry = risk."," A centered, crowned Queen reads as power. A scattered, queenless swarm reads as a gamble.",[17,169,170],{},"The Queen herself is the only card with a black background and a crown, the\nsingle loudest image in the deck. It's all built on a warm, locked palette with\na papery print grain. And yes, every card has to read upside down too.",[12,172,174],{"id":173},"tone","Tone",[17,176,177],{},"Strategic, warm, sure of itself. Never cute. Never childish.",{"title":60,"searchDepth":61,"depth":61,"links":179},[180,181,182],{"id":14,"depth":61,"text":15},{"id":139,"depth":61,"text":140},{"id":173,"depth":61,"text":174},{},3,"\u002Fwork\u002Fqueen-of-the-hive","Design & Art Direction",{"title":128,"description":60},"In Design","work\u002Fqueen-of-the-hive","A strategic card game about bees and honey, where everything you need to know comes from color, shape, and motion. No numbers. No suits. Warm, tactile, a little bit vintage.",[192,193,194],"Game Design","Art Direction","Print","2026","bU-htldn6CwdA6cTNX80Ly0CZbc9GLe5R8M0JJ_Yrvw",1781634548063]