Das verfluchte Wissen des Immich-Teams
Das Immich-Team berichtet von einer Reihe frustrierender, fast verfluchter Entwicklungsherausforderungen. Von Problemen mit der Zitadel-Scripting-Engine, die keine benannten Capture-Gruppen unterstützt, bis hin zu den EXIF-Metadaten-Dimensionen, die von den tatsächlichen Bilddimensionen abweichen; von der unintuitiven Behandlung von Leerzeichen in YAML bis zu den Zugriffsbeschränkungen auf versteckte Windows-Dateien; von Problemen mit Wagenrückläufen in Bash-Skripten bis zum Standard-HTTP-Protokoll von Cloudflare Workers in Fetch-Anfragen; von der stillen Entfernung von GPS-Daten auf Mobilgeräten bis zum Transaktionsmechanismus von PostgreSQL NOTIFY, der die Leistung beeinträchtigt; von ineffizienten npm-Skript-Integritätsprüfungen bis zur verwirrenden Indizierung in JavaScript-Dateiobjekten; bis hin zu bcrypt-Passwortlängenbeschränkungen, Node.js-Kompatibilitätsproblemen, PostgreSQL-Parameterbeschränkungen und Nebeneffekten von TypeORM bei Löschvorgängen - die Liste ist lang. Diese Probleme heben die verborgenen Fallstricke und Herausforderungen der Softwareentwicklung hervor und bieten wertvolle Lektionen.