Apple Music le da dos IDs distintos al mismo álbum
Construyendo el flujo de agregar a la biblioteca, descubrí que MusicKit da IDs distintos y sin relación a las copias de biblioteca y catálogo del mismo álbum.
Notas sobre el software, los juegos y la música que salen de Imperfect Systems.
Feed RSSConstruyendo el flujo de agregar a la biblioteca, descubrí que MusicKit da IDs distintos y sin relación a las copias de biblioteca y catálogo del mismo álbum.
Construir una pantalla de playlist agrupada por álbum antes de tener datos reales: detección de EP y una prueba que atrapó un fixture desactualizado.
Un protocolo, un servicio real y un mock que registra sus escrituras: hacer que el simulador vuelva a ser útil, más el percance con el worktree y la trampa del target recién nacido.
Un ticket de prerrequisito decía que había que activar una bandera que ya estaba activada. Leer el código fuente en el tag desplegado convirtió una operación nula en tres correcciones.
Un agente no puede hacer clic en el asistente de New Project. Los grupos sincronizados con el sistema de archivos de Xcode 16 le permiten controlar cada archivo fuente igual.
Escribiendo el CLAUDE.md de una app iOS antes de que exista Swift: la trampa de MusicKit en el simulador y las reglas de CloudKit para SwiftData.
Hashnode es un tercer destino de sindicación, el primero con GraphQL: sin gem cliente, publicación en dos pasos, y sincronización por slug en vez de ID.
La API de Forem como el anti-Medium, un servicio compartido de anuncio en LinkedIn con idempotencia, y el problema del acrónimo de Zeitwerk que golpeó dos veces.
72 publicaciones de Medium de las que la base de datos no sabía nada: el límite de RSS, un workaround no documentado de GraphQL, apóstrofes Unicode, y la trampa del stdin de kamal.
El daemon de Docker de mi Mac era pieza estructural de los deploys. Build-once-deploy-many con Kamal 2, y tres suposiciones que resultaron incorrectas.
Página 14 de 16