Show the real state
Loading, empty, failed, queued, done—people deserve to know what the software is doing.
I'm Mohammed Araan Sheikh. I write software, run a few projects, and still care too much about error messages.
I usually get involved before everything is decided. I ask high-leverage questions, sketch the architecture, write the code, and instrument observability after release.
I've learned that the tiny interface details and the boring operational infrastructure are fundamentally the same job.
Loading, empty, failed, queued, done—people deserve to know what the software is doing.
Good names make screens easier to use and codebases easier to change.
Future me and the next developer should not need archaeology to change something.
Views on things I helped put online
Ideas that made it past localhost
Unexpected press mentions