Ó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
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
2
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
4
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…
13
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
16
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
11
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
6
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
12
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
1
78
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
15
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
1
27
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
50
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
an agent overwrote a whole calculator module. the tests didn't notice. the type-checker did it swapped Coast FIRE math for the formulas of another screen, and replaced the test too I restored the original from git and split the two into separate files with a parity test
16
I capped the abuse. the cap became the abuse Wallet registrations had no limit, so I capped it at 20 and returned 429 the scanner showed anyone with the pass token can fill the ceiling and lock the owner out when the quota fills I evict the oldest and always take the new one
19
the ride was recording. the lock screen had no idea iOS only lets you request a Live Activity in the foreground a Shortcut starts the ride in the background, so the lock screen was blank I request it when the app comes forward with a ride going, a start push covers the rest
39
5 km of city riding. 77 m of climbing. the altitude sat between 33 and 49 summing point to point turns altimeter noise into gain same ride after a vertical accuracy gate, slope guard and short median plus mean: 30 m up, 29 m down the exported gpx marks the trace as cleaned
8
my gps jumped 121 m. the app said 181 km/h the filter only dropped anything over 300 km/h when the receiver said 34 I kept the speed from the jump each step needs a speed cap, acceleration, doppler and horizontal accuracy a jump that holds opens a new segment, not distance
12
Eight toolbar fixes. Zero effect. One Apple line for the foldable brought Cancel and Save back on the Duo simulator. Also: faking a fold with simctl crash-looped SpringBoard 15 times in 90 seconds. xitter.gq/oscarg908/status/21184…
39
the Duo UI test scrolled the field under the toolbar, then tapped the toolbar
35