Skip to content

Qt desktop runtime

  1. Safe Qt Dispatch Without invokeMethod Soup

    Cross-thread Qt calls get hard to read when every call site spells out raw dispatch mechanics. A small named helper surface makes the policy legible again.

    Read article

IPC and isolation

  1. One Decode Path, Multiple Consumers

    Four consumers of one video stream - preview, detector, recorder, plugin - should not each run their own decoder. What changes when the runtime decodes once and fans the result out, and which failure modes that avoids.

    Read article

  2. Crash Containment: Treat Stale IPC State as Toxic

    A worker restart is not enough when the host still holds ring buffers, descriptors, and readers bound to the dead process. Why stale IPC state is toxic rather than merely old, and what a recovery contract has to say.

    Read article

  3. One Plugin Contract, Two Execution Modes

    How to keep one plugin surface while the host decides, per instance, whether a plugin runs in-process for latency or out-of-process for crash isolation.

    Read article