Immich – Cursed Knowledge
17 days ago
- #development
- #programming
- #cursed-knowledge
- Zitadel Actions are cursed due to unsupported regex named capture groups in its JS engine.
- Microsoft Entra is cursed for not including PKCE in its OpenID discovery document.
- Image dimensions in EXIF metadata can differ from actual dimensions, causing issues.
- YAML whitespace handling is unintuitive and cursed.
- Hidden files in Windows cannot be opened with the 'w' flag, leading to confusion.
- Carriage returns in bash scripts break them when Git converts LF to CRLF.
- Fetch in Cloudflare Workers defaults to http, causing redirect loops.
- Some phones strip GPS data from images when apps lack location permission.
- PostgreSQL NOTIFY writes to WAL every 5 seconds due to transactions.
- npm scripts make unnecessary HTTP calls to the registry, making them bad for health checks.
- A JavaScript user adds 50 extra packages for 'backwards compatibility,' bloating projects.
- Bcrypt ignores characters beyond the first 72 bytes in passwords.
- JavaScript Date objects are inconsistently indexed (1-indexed for years/days, 0-indexed for months).
- Node.js pre-v20.8 could segfault when mixing ESM and CommonJS imports.
- PostgreSQL has a 65,535 parameter limit, causing bulk insert failures.
- Web features like clipboard API only work in secure contexts (https/localhost).
- TypeORM's remove method mutates input by deleting the id property.