ALWAYS Put the Record ID in the Edit FormUsers might have multiple pages of your app open in different tabs or windows. Use a page-specific ID, not something shared like a cookie or session data.
Auto-Switching a Website to Dark ModeYou can easily tell your site to use darker colors when a visitor is using a dark theme by using CSS media queries.
Don’t Hide Version NumbersIt breaks user expectations with no real benefit, and makes it hard to tell if you've *actually* gotten the latest security fix.
Don’t Use Infinite ScrollInfinite scroll is like finishing a sandwich, and the server plops another one in front of you without asking what you want on it, or if you want it at all.
Mobile Web Layouts vs. the ViewportMobile web browsers now use a larger virtual screen to provide an imitation desktop experience - even if you've provided a better one tailored for small screens.
Preventing Notification OverloadMy approach: figure out which ones are most and least important, then turn off the least and only keep sound for the most important.
Readable Email and Web PagesIt's 2024. If you're still designing websites or email like you would design an 8.5x11" promotional hand-out on a sheet of paper, you really haven't been paying attention to how people use the internet over the past decade.
Separate Stop/Reload ButtonsWhen a button changes in response to something over which you have no control, it may change between the time your brain tells your finger to click or tap and the time it registers.
Tell Me What Changed!When you release a new version of your software, tell me what's new!
The Right Tool…Think about when to use client-side scripting vs. server-side scripting.
Update Checks Should Be More HonestSoftware updaters have a bad habit of telling you they're up-to-date before actually checking - and worse, telling you they've just confirmed it's current when they actually couldn't get an answer.