Luz del motor encendida: qué hacer y cuándo parar
Qué significa la luz del motor, por qué parpadeando quiere decir parar, qué revisar primero, cómo leer el código y por qué borrarlo no es reparar.
Guías para conductores, y cómo construyo OdoKeep: las decisiones, los problemas que hay detrás y lo que he aprendido por el camino.
Qué significa la luz del motor, por qué parpadeando quiere decir parar, qué revisar primero, cómo leer el código y por qué borrarlo no es reparar.
Qué debe tener un buen historial de mantenimiento, qué trabajos importan más, papel, hoja de cálculo o app, y una rutina que dure.
Cómo una cola en MMKV gestiona borrados durante el envío, respuestas perdidas y cambios obsoletos en React Native con Supabase.
Interpretar recibos en el dispositivo con Expo, Vision y ML Kit: candidatos, comprobaciones aritméticas, unidades explícitas y revisión de datos.
Una cuadrícula compartida, JSON estático en Cloudflare R2 y una caché que distingue datos ausentes de un mapa vacío.
Una instantánea JSON versionada permite a WidgetKit reutilizar cálculos TypeScript, avanzar vencimientos y respetar la privacidad.
Detectar convenciones CSV sin cambiar fechas, unidades ni el estado del depósito. Un importador TypeScript que permite revisar antes de guardar.
Qué cambia en el iPhone Duo y cómo resolverlo en React Native y Expo: el rail lateral, las safe areas, el pliegue, los diseños divididos, las hojas y pruebas por postura.