Hasty Briefsbeta

Immich – Cursed Knowledge

16 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.