RJRay Johyiny2mp3convert.hashnode.dev·1d ago · 3 min readA delete button needs a server-side promiseRemoving a result card from the browser is easy. Making a temporary audio file unavailable is a different engineering task. I maintain Sonify alongside my earlier audio-tool work. Its conversion flow 00
RJRay Johyiny2mp3convert.hashnode.dev·Sep 10 · 4 min readDesigning expiry and retry limits users can understandA temporary file and a retry allowance are part of a product's behavior. Users need to understand both before a long job starts, because discovering them after a failed transfer can turn a recoverable00