You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Brian Szmyd edited this page Jun 8, 2026
·
5 revisions
HomeBlocks Wiki
Engineering notes for HomeBlocks — a crash-consistent block-volume store
built on HomeStore.
Pages
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::async coroutine ("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_await function into (frame + state-machine resume()), and how that differs
from a stackful folly::fibers task. 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.)