"Se ve igual"
Un rediseño de interfaz, un comentario de revisión que nombró la propiedad exacta que nunca toqué, y lo que hace falta para arreglar de verdad lo que alguien reporta.
Notas sobre el software, los juegos y la música que salen de Imperfect Systems.
Feed RSSUn rediseño de interfaz, un comentario de revisión que nombró la propiedad exacta que nunca toqué, y lo que hace falta para arreglar de verdad lo que alguien reporta.
Cada rama catch era código muerto en las pruebas. Una costura de fallas de 15 líneas resolvió eso, y luego una sola suite de pruebas sin anotar tumbó todo el runner.
Agregar republicación cruzada a redes sociales vía Postiz parecía terminado hasta que una pregunta directa reveló un bug de doble publicación, y una auditoría completa encontró dos más.
Cinco fragmentos de ~700 líneas, instrucciones que también piden qué está bien hecho, y el paso de verificación que separó los errores reales de los plausibles.
Enrutando la publicación en Dev.to vía Postiz y borrando el cliente nativo: el DTO que valida más estricto que el runtime, el borrador que no lo es, y una portada perdida en storage local.
Adoptar un linter en código que nunca tuvo uno, un hook de pre-commit sin depender de ningún framework, y tres cosas que hizo el runner de macOS que la documentación no mencionaba.
La API de compra es la parte fácil. Las costuras entre StoreKit 2, el aislamiento de Swift 6, y la observación de SwiftUI son donde se fue el tiempo.
Eliminar la integración nativa de Hashnode que nunca se usó: 31 archivos, +14/-1126, un grep que mintió un poco, y la pregunta de arquitectura que forzó la eliminación.
Un spike que terminó en "no construir esto": rechazo por IP privada, un payload vacío sin autenticación, y la API de lectura que tenía todo lo que le faltaba al push.
Mini-reproductor para cuando MusicKit queda mudo en el simulador: un protocolo de dos métodos, un indicador con una mentira honesta, y un bug dejado adentro.
Página 11 de 14