-
Notifications
You must be signed in to change notification settings - Fork 12
Home
Engineering notes for HomeBlocks — a crash-consistent block-volume store built on HomeStore.
-
Folly to Coroutine Migration — for engineers who know the old Folly-future architecture: how the I/O path works on the new C++23
sisl::asynccoroutine ("v8") stack, focused on the two things that actually changed how you write code — the heap/allocation model and the threading/affinity model. -
Coroutines as State Machines — the mental model underneath the migration: what the compiler lowers a
co_awaitfunction into (frame + state-machineresume()), and how that differs from a stackfulfolly::fiberstask. Read it if the frame/continuation/thread-hop mechanics feel like magic.
(Start here if you're picking up HomeBlocks/HomeStore after the v8 coroutine migration.)