ralfo @heyralfo.bsky.social · 02/10/2026I miss playing with #p5js. Last thing I made was this Maurer Rose version in Feb 2025. Maybe it's time to come back to it. #creativecoding 000
ralfo @heyralfo.bsky.social · 22/09/2026I started with a much faster version, but didn't like it. Maybe if I try to slow it down at the end, as you said, I can make it work. And yeah, I feel like I'm missing something at the end that says "this is the number you got!" — thanks! 001
ralfo @heyralfo.bsky.social · 22/09/2026It's a nice idea, indeed. But I would like to keep the "rolling dice" experience, since it's an RPG app. Also, there are other use cases where there won't be an explicit table with those values 110
ralfo @heyralfo.bsky.social · 22/09/2026I am trying to keep this animation simple, but I am not 100% happy with the current result. Looking for that small thing that will truly change it. #buildinpublic #indiedev #rpg 1103
ralfo @heyralfo.bsky.social · 20/09/2026Loop #47 • playloop.today 🏆 Solved at par 🔥 25-day streak I still know how to do it 😌 #indiedev #dailypuzzle 041
ralfo @heyralfo.bsky.social · 20/09/2026I just scored 26,744 on a game of at://2048 @2048.blue 2048.blue 002
ralfo @heyralfo.bsky.social · 18/09/2026Loop #45 • playloop.today 🏆 Solved at par 🔥 23-day streak Ridiculously easy today #dailypuzzle #indiedev #game 061
ralfo @heyralfo.bsky.social · 18/09/2026I just scored 19,620 on a game of at://2048 @2048.blue 2048.blue 000
ralfo @heyralfo.bsky.social · 15/09/2026Days spent building trivial UI just to finally get to the fun part: start implementing the game mechanics 🤓 #buildinpublic 040
ralfo @heyralfo.bsky.social · 14/09/2026I am new to at proto, so currently both, haha. But indeed using Zod will be nice to handle soft-fails. I appreciate the tip! 120
ralfo @heyralfo.bsky.social · 14/09/2026But do you mean the validation before writing, or after reading? 110
ralfo @heyralfo.bsky.social · 14/09/2026Love when friends solve my daily puzzle and share their results with me. If building a game is nice, seeing your friends play it is even better! Play it here: playloop.today #indiedev #buildinpublic 141
ralfo @heyralfo.bsky.social · 14/09/2026I considered Zod at first, but it sounded like overkill for my needs. I am currently using just a plain function, and it is working very well. My schema is quite simple. When things start to get more complicated, Zod will be my first option 120
ralfo @heyralfo.bsky.social · 13/09/2026Getting better at my own game #dailypuzzle #indiedev #game Loop #40 • playloop.today 🏆 Solved at par 🔥 18-day streak 061
ralfo @heyralfo.bsky.social · 13/09/2026Local-first was the right call for validating the data models. I've already lost the count of how many times I've changed the original schema idea just from the first form I built. #ATProtocol #BuildInPublic #IndieDev 291
ralfo @heyralfo.bsky.social · 12/09/2026I've decided to reduce the scope of my app. At first, it will be an engine for Dominus, a Brazilian RPG system. #buildinpublic #dominus #rpg 130
ralfo @heyralfo.bsky.social · 11/09/2026Would it make sense to build the app around local storage first, just to validate the Lexicon and data model before committing to AT Protocol? Mostly trying not to create junk data (or spend money on a domain) before I know the idea actually works 😅 #ATProtocol #BuildInPublic #IndieDev 170
ralfo @heyralfo.bsky.social · 10/09/2026I should probably stop flooding my feed with playloop.today stats if I want to be taken more seriously 😳 (But do I?) 000
ralfo @heyralfo.bsky.social · 10/09/2026Loop #37 • playloop.today ✅ Solved in 6 (+1) 🔥 15-day streak Never a good idea before coffee. 000
ralfo @heyralfo.bsky.social · 10/09/2026I kind of decided to build an app for solo RPG quests. Seems like a nice opportunity to try AT Protocol for the first time. #buildinpublic 030
ralfo @heyralfo.bsky.social · 09/09/2026Loop #36 • playloop.today ✅ Solved in 8 (+2) 🔥 14-day streak I should have waited till I had more time to dedicate to this one #dailypuzzle #puzzle #game 000
ralfo @heyralfo.bsky.social · 04/09/2026A puzzle with a marked tile isn’t necessarily harder to solve 000
ralfo @heyralfo.bsky.social · 04/09/2026Loop #31 • playloop.today 🏆 Solved at par 🔥 9-day streak #dailypuzzle #puzzle #game 110
ralfo @heyralfo.bsky.social · 03/09/2026I added a variant with a 20% chance of happening: a tile marked with a star can appear. Loop #30 is the first puzzle with that tile (and by far my worst score, haha) 000
ralfo @heyralfo.bsky.social · 02/09/2026Loop #29 • playloop.today ✅ Solved in 8 (+2) 🔥 7-day streak #dailypuzzle #puzzle #game 000
ralfo @heyralfo.bsky.social · 01/09/2026So far more people have solved today’s puzzle at par than above par. It seems that there really are arrangements that are easier to solve than others. Cool haha 000
ralfo @heyralfo.bsky.social · 01/09/2026Loop #28 • playloop.today 🏆 Solved at par 🔥 6-day streak #dailypuzzle #puzzle #game 100
ralfo @heyralfo.bsky.social · 31/08/2026First time getting a newsletter from yours, and loved there's a week challenge 110
ralfo @heyralfo.bsky.social · 31/08/2026There is beauty in CSS www.carmenansio.com/articles/mod...carmenansio.comModernist Tiles with CSS GridA Modernist hydraulic tile floor, one motif rotated across the whole room, is something you'll find everywhere in Barcelona. Let's build our own in CSS Grid. Six real motifs, a whole floor of palettes... 000
ralfo @heyralfo.bsky.social · 31/08/2026Loop #27 • playloop.today/?ref=bsky 🏆 Solved at par 🔥 5-day streak #dailypuzzle #puzzle #game 010
ralfo @heyralfo.bsky.social · 31/08/2026There's nothing wrong with being wrong, haha. Science is made of that. Even wrong proofs or assumption contribute to build science, that's what makes it wonderful 010
ralfo @heyralfo.bsky.social · 29/08/2026Thanks! Tbh you're the first one to interact with one of my sharing posts, haha. I added the board mostly for fun, but I'm actually into stepping back and trying a more minimalist version of it :) 110
ralfo @heyralfo.bsky.social · 29/08/2026Loop #25 ⬛⬛⬛⬛ 🟨⬛🟨🟨 ⬛🟨🟨⬛ 🟨🟨⬛🟨 🏆 Solved in 5 — Optimal result! 🔥 3-day streak Can you match par? playloop.today?ref=bsky #dailypuzzleplayloop.todayLoop — daily puzzleA daily 4×4 puzzle. Match the target board in the fewest moves. 100
ralfo @heyralfo.bsky.social · 28/08/2026Loop #24 🟨⬛⬛⬛ 🟨🟨🟨⬛ ⬛⬛🟨⬛ 🟨⬛🟨🟨 🏆 Solved in 5 — Optimal result! 🔥 2-day streak Can you match par? playloop.today?ref=bsky #dailypuzzleplayloop.todayLoop — daily puzzleA daily 4×4 puzzle. Match the target board in the fewest moves. 000
ralfo @heyralfo.bsky.social · 28/08/2026Joined bsky to keep up with the latest tech trends, but it’s actually just another social media making me feel fomo 000
ralfo @heyralfo.bsky.social · 28/08/2026Loop #23 🟨🟨⬛⬛ 🟨🟨⬛🟨 🟨⬛⬛⬛ 🟨⬛⬛🟨 🏆 Solved in 6 — Optimal result! 🔥 1-day streak Can you match par? playloop.today #dailypuzzleplayloop.todayLoop — daily puzzleA daily 4×4 puzzle. Match the target board in the fewest moves. 100
ralfo @heyralfo.bsky.social · 26/08/2026Loop #22 🟨⬛⬛⬛ ⬛🟨🟨🟨 ⬛🟨⬛🟨 🟨🟨⬛⬛ 🏆 Solved in 6 — Optimal result! 🔥 12-day streak Can you match par? heyralfs.github.io/loop/?ref=bskyheyralfs.github.ioLoop — daily puzzleA daily 4×4 puzzle. Match the target board in the fewest moves. 000
ralfo @heyralfo.bsky.social · 23/08/2026Loop #19 🏆 Solved in 5 — Optimal result! 🔥 9-day streak Can you match par? heyralfs.github.io/loop/?ref=bsky #dailypuzzleheyralfs.github.ioLoop — daily puzzleA daily 4×4 puzzle. Match the target board in the fewest moves. 000
ralfo @heyralfo.bsky.social · 22/08/2026Loop #18 🏆 Solved in 6 — Optimal result! 🔥 8-day streak Can you match par? heyralfs.github.io/loop/?ref=bsky #dailypuzzle #puzzle #game #minigame #dailygameheyralfs.github.ioLoop — daily puzzleA daily 4×4 puzzle. Match the target board in the fewest moves. 000
ralfo @heyralfo.bsky.social · 20/08/2026So accurate that hurts dontpastetheai.comdontpastetheai.comDon't paste the AI, please.If someone asks you something, send your answer. Not the AI's. 001
ralfo @heyralfo.bsky.social · 20/08/2026Just for the sake of spreading the word, this is the game heyralfs.github.io/loop/?ref=bskyheyralfs.github.ioLoop — daily puzzleA daily 4×4 puzzle. Match the target board in the fewest moves. 000
ralfo @heyralfo.bsky.social · 20/08/2026Tried the Web Animations API for the first time while developing a puzzle, and it turned out to be pretty impressive 😮 100
ralfo @heyralfo.bsky.social · 20/08/2026Loop #15 🏆 Solved in 5 — Optimal result! 🔥 5-day streak Can you match par? heyralfs.github.io/loop/ #dailypuzzleheyralfs.github.ioLoop — daily puzzleA daily 4×4 puzzle. Match the target board in the fewest moves. 010