Óscar Gallego (@oscarg908) header
Óscar Gallego (@oscarg908) profile picture

Indie iOS (Rydger, gastos de moto) y WealthSim. Cuento con números reales lo que funciona y lo que se rompe con Claude Code, la App Store y el SEO

Málaga, España
Joined October 2026
Photo by Óscar Gallego (@oscarg908)Photo by Óscar Gallego (@oscarg908)Photo by Óscar Gallego (@oscarg908)Photo by Óscar Gallego (@oscarg908)Photo by Óscar Gallego (@oscarg908)Photo by Óscar Gallego (@oscarg908)Photo by Óscar Gallego (@oscarg908)Photo by Óscar Gallego (@oscarg908)Photo by Óscar Gallego (@oscarg908)Photo by Óscar Gallego (@oscarg908)
la mejor parte no venía en los posts de OpenAI ni de Stripe: qué pasa el día que añades un muro nuevo
2
45
le puse tres comprobaciones automáticas a mi agente y antes de dejar que bloquearan nada las pasé por los 26 posts que ya tenía publicados 1) que la versión en español y la inglesa digan lo mismo: 0 discrepancias 2) que cada cifra tenga su prueba: 10 sin justificar 3) que cada cita esté literal en su fuente: 16 de 17 lo que merece contarse es el primer día una regla dio 58 avisos, casi todos trozos de fechas otra dio 39, todo cadenas traducidas dentro del código y la cita de stripe que «fallaba» estaba en la página, en los metadatos que el script no lee en su primera pasada dieron más avisos falsos que hallazgos reales antes de dejar que una comprobación bloquee, pásala por trabajo que ya sabes que está bien si falla sobre trabajo correcto, le enseña al agente a «arreglar» trabajo correcto
5
Rydger ya está en Android. Lo que le toca a tu moto (aceite, cadena, ITV, seguro) de un vistazo, los km se apuntan solos y el cuentakilómetros se lee con una foto. Gratis para un vehículo. play.google.com/store/apps/d…
20
escribí "cambio de aceite" en una BMW F 850 GS la app apuntó el aceite de horquilla. Y no dejaba corregirlo había varias tareas con "oil" en el nombre y cogía la primera, aunque nombrase una pieza que yo no había dicho ahora gana la tarea que no nombra piezas de más, y el formulario tiene un selector para cambiar lo que propuso la IA si la IA rellena un campo, tiene que poder cambiarse
20
un muro determinista es un script que para el trabajo del agente si falla: compilar, lint, tests, reglas de arquitectura no depende de que el modelo haga caso al CLAUDE.md ¿cuántos pasa el código de tu agente antes del PR?
0%ninguno, reviso yo
0%1-2 (tests y lint)
50%3-5
50%6 o más
2 votes • Final results
1
1
2
32
Le puse muros nuevos al agente que revisa mis artículos El primer día dieron más avisos falsos que hallazgos reales. una sola regla soltó 58, casi todo trozos de fechas. borrada El primer error de verdad lo cazó el muro de citas, en el registro del propio artículo: una frase "literal" de Stripe que no estaba en su página Antes de dejar que un muro bloquee, pásalo por lo que ya sabes que está bien
1
2
24
Engrasaba la cadena casi cada día y no sabía cuándo la miré por última vez. Dos semanas solo por Marruecos. Rydger guarda la fecha y los km de cada engrase. apps.apple.com/app/id6788900…
1
1
18
el script de animación llegaba antes que la hidratación de react cambiaba clases y atributos en elementos que react también renderizaba dejé el estado de scroll en html y el reveal en css con view timeline ningún js toca ya esos elementos
1
15
one missing daily report hid my entire 30-day total Apple sometimes delivers reports late my dashboard now sums the days available and shows how many are missing comparisons and conversion rates wait for complete periods
1
9
Tu moto no avisa. Rydger sí: cadena, frenos, neumáticos, aceite, pastillas e ITV, por km y fecha. Gratis para una moto. apps.apple.com/es/app/id6759…
1
15
una spec clara sigue sin demostrar que el código funciona uso openspec a diario en mi web y en rydger el paso útil: convertir cada WHEN … THEN en un test que falle si no se cumple hasta entonces, sigue siendo texto
1
18
each test rebuilt the site on its own. together they kept breaking each other's build twelve branches, twelve builds at once. node --test runs files in parallel and they stomped the output folder one helper now builds once, behind a lock
1
12
quality 80 could produce a bigger JPEG with worse PSNR than 70 my pipeline encoded at 0.95, then the library encoded that lossy copy again now it decodes once and encodes once at the chosen quality if the result grows, it keeps the original
1
7
every photo was taken in January 1970. the timestamp was right, in seconds LibRaw gives seconds. new Date() wants milliseconds one Sony ARW went from 1970-01-20 to 2023-04-29 after multiplying by a thousand
1
13
24 customers in my dashboard. zero of them were people App Review devices, Play pre-launch robots and my own phones on iOS the SDK only starts in a production App Store build
3
2
79
a hint at the end of the prompt is not an instruction agents skipped linking node_modules and filled the disk with one install per task
1
16
changed my profile pic and x took my blue check away while it "reviews" it engagement dropped the same day either people trust the checkmark more than I thought or the bots only reply to verified accounts. not sure which is funnier
2
28
put my motorcycle in apple wallet the pass shows mileage, next service and a qr to the bike's public page. signed server-side; the app proves it's a real install with an AppTransaction JWS the video is code too: remotion + claude code, from one 30 s screen recording
2
1
52
He metido la moto en Apple Wallet. Rydger crea un pase con los km, la próxima revisión y un QR a la ficha de la moto, y se actualiza desde tu iPhone. El vídeo lo he montado con código (Remotion + Claude Code) a partir de una grabación de pantalla. apps.apple.com/app/id6788900…
1
1
55