Urgent.News

What's breaking now, across thousands of outlets.

Tech

Build defensive software

Vor Kurzem ging meinem Laptop der Akku aus und er schaltete sich ab. Nachdem ich ihn eingesteckt und neu gestartet hatte, funktionierte Comoji nicht mehr. Ich tippte ein Emoji-Kürzel, und nichts passierte. Keine Erklärung, kein Hinweis darauf, dass sich irgendetwas geändert hätte. Nur eine App, die vor dem Herunterfahren funktioniert hatte und jetzt offenbar nicht mehr. Comoji ist meine kleine…

Translated from German Read in German

A developer of a Mac app called Comoji, which offers emoji autocomplete, encountered an issue where the app stopped working after a laptop restart. The problem was not with the app itself, but with macOS's Secure Input feature, which was activated by Google Chrome and later by Apple's login process, preventing Comoji from accessing keyboard events.

The developer added a lock indicator to the app's menu bar to show when Secure Input is active, and linked to a help article explaining the feature, making it clearer to users why the app is not functioning. This change aims to provide a better user experience without compromising the security feature.

Written by urgent.news from Dev.to's report — not a translation of it. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

The history of Apple Cards ↦

Over at LexOnTech our pal Lex Friedman 1 has the skinny behind the long defunct Apple Cards, a project driven by Steve Jobs himself: In 2011, Mike said, “Steve Jobs was on one of his famous walks…

  • Apple initiated Apple Cards project in 2011
  • Steve Jobs conceived idea during dinner walk
  • App launched for electronic thank you cards

Typed Email State for React Signups

Email verification is usually introduced to a React component as one boolean: isVerified . That works for a demo, but a production signup flow has more states than verified or not verified.

  • Email verification in React uses discriminated union type EmailState for explicit states.
  • Sending state disables submit button, waiting informs users to check inbox.
  • Expired state provides clear resend option, preventing stale responses.

More from Friday 25 September →