Haiku's MIME Database: Types, Attributes, App Signatures, and Preferred Handlers
How Haiku connects file MIME attributes with its system database, preferred applications, sniffing rules, supported types, and Tracker behavior.
Conceptual, architectural explainers - how a subsystem actually works underneath.
How Haiku connects file MIME attributes with its system database, preferred applications, sniffing rules, supported types, and Tracker behavior.
How fanotify groups mark filesystems, pause opens for an allow-or-deny response, expose queue overflow, and fail open when a policy daemon disappears.
How Linux builds, configures, clones, changes, and attaches mounts through file descriptors, with clearer lifetimes and fewer path-based races.
How openat2 applies explicit path-resolution policy, how its flags differ, and why safe file use still requires directory FDs, validation, and testing.
How Disk Arbitration models disks, schedules callbacks, requests mounts and ejects, and separates notifications from time-critical approval decisions.
How coordinated reads, writes, moves, and snapshots interact with file presenters, accessor blocks, operation queues, packages, and cloud-backed documents.
How modern macOS apps register bundled background helpers with SMAppService, interpret approval status, migrate older installs, and avoid persistence traps.
How a libretro core uses the environment callback for capabilities, paths, options, logging, rendering, and graceful fallback across many frontends.
How MAME INP recordings capture emulated inputs, why machine state can desynchronize playback, and how to preserve a verifiable test or score run.
A source-level look at ScummVM engine detection tables, fingerprints, fallback detectors, target IDs, and the right way to report an unknown legitimate release.