Hasty Briefsbeta

Bilingual

Don't Roll Your Own

4 hours ago
  • #developer practices
  • #user experience
  • #web design
  • The author advocates for using established, peer-reviewed cryptographic implementations rather than custom ones, drawing parallels to web design.
  • They criticize modern web design for unnecessarily customizing basic browser functions like scrolling, link navigation, and form controls, which can degrade user experience.
  • Specific examples include custom scroll behavior that breaks user expectations, custom link navigation like on GitHub that slows loading, and custom password fields that hinder browser security features.
  • Custom date pickers are highlighted as particularly frustrating due to inconsistent implementations that require users to learn new interfaces on each website.
  • The author urges developers to avoid reinventing standard browser features and to maintain interface consistency to support all users, including the elderly.