Aashish Thapa Blog

Writing

How real systems behave: embedded Linux, IoT fleets, networking, and the tooling around them.

  1. Three minutes to boot, two of them in Python imports

    A step-by-step method for profiling the boot of a small Linux board full of Python services, and what it found on ours.

    Updated · 12 min read

  2. You might not need supervisord

    Our devices ran two process supervisors, and one of them recovered by calling the other.

    Updated · 7 min read

  3. One frame off: how we keep a wall of projectors in sync

    Six architectures in five months, each one right until a real show broke it.

    Updated · 8 min read