Sign in

ralfo

@heyralfo.bsky.social
18 followers 10 following 46 posts

Math by degree, code by trade. playloop.today

PostsRepliesMedia
ralfo @heyralfo.bsky.social · 02/10/2026
I 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 · 24/09/2026
The adrenaline of hot-fixing 🫠
000
ralfo @heyralfo.bsky.social · 22/09/2026
I 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/2026
@jpascual.kaidev.io an example here
100
ralfo @heyralfo.bsky.social · 22/09/2026
It'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/2026
I 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/2026
Loop #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/2026
I just scored 26,744 on a game of at://2048 @2048.blue 2048.blue
002
ralfo @heyralfo.bsky.social · 18/09/2026
Loop #45 • playloop.today 🏆 Solved at par 🔥 23-day streak Ridiculously easy today #dailypuzzle #indiedev #game
061
ralfo @heyralfo.bsky.social · 18/09/2026
I just scored 19,620 on a game of at://2048 @2048.blue 2048.blue
000
ralfo @heyralfo.bsky.social · 15/09/2026
Days 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/2026
I 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/2026
But do you mean the validation before writing, or after reading?
110
ralfo @heyralfo.bsky.social · 14/09/2026
Love 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/2026
I 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/2026
Getting 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/2026
Local-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/2026
I'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/2026
Would 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/2026
I 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/2026
Loop #37 • playloop.today ✅ Solved in 6 (+1) 🔥 15-day streak Never a good idea before coffee.
000
ralfo @heyralfo.bsky.social · 10/09/2026
I 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/2026
Loop #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/2026
A puzzle with a marked tile isn’t necessarily harder to solve
000
ralfo @heyralfo.bsky.social · 04/09/2026
Loop #31 • playloop.today 🏆 Solved at par 🔥 9-day streak #dailypuzzle #puzzle #game
110
ralfo @heyralfo.bsky.social · 03/09/2026
I 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/2026
Loop #29 • playloop.today ✅ Solved in 8 (+2) 🔥 7-day streak #dailypuzzle #puzzle #game
000
ralfo @heyralfo.bsky.social · 01/09/2026
So 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/2026
Loop #28 • playloop.today 🏆 Solved at par 🔥 6-day streak #dailypuzzle #puzzle #game
100
ralfo @heyralfo.bsky.social · 31/08/2026
First time getting a newsletter from yours, and loved there's a week challenge
110
ralfo @heyralfo.bsky.social · 31/08/2026
There is beauty in CSS www.carmenansio.com/articles/mod...
carmenansio.com
Modernist Tiles with CSS Grid
A 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/2026
Loop #27 • playloop.today/?ref=bsky 🏆 Solved at par 🔥 5-day streak #dailypuzzle #puzzle #game
010
ralfo @heyralfo.bsky.social · 31/08/2026
There'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/2026
Thanks! 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/2026
Loop #25 ⬛⬛⬛⬛ 🟨⬛🟨🟨 ⬛🟨🟨⬛ 🟨🟨⬛🟨 🏆 Solved in 5 — Optimal result! 🔥 3-day streak Can you match par? playloop.today?ref=bsky #dailypuzzle
playloop.today
Loop — daily puzzle
A daily 4×4 puzzle. Match the target board in the fewest moves.
100
ralfo @heyralfo.bsky.social · 28/08/2026
Loop #24 🟨⬛⬛⬛ 🟨🟨🟨⬛ ⬛⬛🟨⬛ 🟨⬛🟨🟨 🏆 Solved in 5 — Optimal result! 🔥 2-day streak Can you match par? playloop.today?ref=bsky #dailypuzzle
playloop.today
Loop — daily puzzle
A daily 4×4 puzzle. Match the target board in the fewest moves.
000
ralfo @heyralfo.bsky.social · 28/08/2026
Yep, I have a custom domain now 💸
000
ralfo @heyralfo.bsky.social · 28/08/2026
Joined 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/2026
Loop #23 🟨🟨⬛⬛ 🟨🟨⬛🟨 🟨⬛⬛⬛ 🟨⬛⬛🟨 🏆 Solved in 6 — Optimal result! 🔥 1-day streak Can you match par? playloop.today #dailypuzzle
playloop.today
Loop — daily puzzle
A daily 4×4 puzzle. Match the target board in the fewest moves.
100
ralfo @heyralfo.bsky.social · 26/08/2026
Loop #22 🟨⬛⬛⬛ ⬛🟨🟨🟨 ⬛🟨⬛🟨 🟨🟨⬛⬛ 🏆 Solved in 6 — Optimal result! 🔥 12-day streak Can you match par? heyralfs.github.io/loop/?ref=bsky
heyralfs.github.io
Loop — daily puzzle
A daily 4×4 puzzle. Match the target board in the fewest moves.
000
ralfo @heyralfo.bsky.social · 23/08/2026
Loop #19 🏆 Solved in 5 — Optimal result! 🔥 9-day streak Can you match par? heyralfs.github.io/loop/?ref=bsky #dailypuzzle
heyralfs.github.io
Loop — daily puzzle
A daily 4×4 puzzle. Match the target board in the fewest moves.
000
ralfo @heyralfo.bsky.social · 22/08/2026
Loop #18 🏆 Solved in 6 — Optimal result! 🔥 8-day streak Can you match par? heyralfs.github.io/loop/?ref=bsky #dailypuzzle #puzzle #game #minigame #dailygame
heyralfs.github.io
Loop — daily puzzle
A daily 4×4 puzzle. Match the target board in the fewest moves.
000
ralfo @heyralfo.bsky.social · 20/08/2026
So accurate that hurts dontpastetheai.com
dontpastetheai.com
Don't paste the AI, please.
If someone asks you something, send your answer. Not the AI's.
001
ralfo @heyralfo.bsky.social · 20/08/2026
Just for the sake of spreading the word, this is the game heyralfs.github.io/loop/?ref=bsky
heyralfs.github.io
Loop — daily puzzle
A daily 4×4 puzzle. Match the target board in the fewest moves.
000
ralfo @heyralfo.bsky.social · 20/08/2026
Tried 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/2026
Loop #15 🏆 Solved in 5 — Optimal result! 🔥 5-day streak Can you match par? heyralfs.github.io/loop/ #dailypuzzle
heyralfs.github.io
Loop — daily puzzle
A daily 4×4 puzzle. Match the target board in the fewest moves.
010