BMessage Flattening and IPC: How Haiku Moves Typed Data Between Processes
An engineering guide to BMessage fields, flattening, messengers, reply semantics, validation, compatibility, and safe interprocess communication on Haiku.
Conceptual, architectural explainers - how a subsystem actually works underneath.
An engineering guide to BMessage fields, flattening, messengers, reply semantics, validation, compatibility, and safe interprocess communication on Haiku.
A systems-level explanation of Haiku launch_daemon jobs and services, demand activation, dependencies, readiness, configuration, and diagnosis.
A careful tour of Haiku network-services requests, asynchronous listeners, HTTP state, cancellation, TLS validation, and API stability boundaries.
A practical model of Haiku node monitoring, including watched objects, BMessages, event races, recursive trees, and recovery after missed changes.
A storage-accurate explanation of Btrfs extents, subvolumes, snapshots, reflinks, checksums, free-space behavior, consistency, and backup boundaries.
How Linux livepatch redirects functions, moves tasks into a consistent patched state, exposes transitions, and fits into-not replaces-kernel maintenance.
A version-aware explanation of Linux Landlock rulesets, handled rights, parent-directory policy, process inheritance, probing, and safe fallback behavior.
A practical reading of Linux PSI totals, some/full averages, cgroup scope, polling triggers, workload correlation, and capacity decisions without guesswork.
A precise guide to Linux seccomp-BPF actions, filter layering, argument limits, no_new_privs, observability, and the controls a real sandbox still needs.
A defensive architecture for macOS Endpoint Security clients covering entitlements, event deadlines, cache policy, muting, message lifetime, and telemetry.