Kinjo: the home lab menu I wanted
Why I built Kinjo to turn the services advertised by my home lab into a short, useful list of things I can do.
Practical essays on C++, Rust, Go, reliable and real-time systems, 3D graphics, simulation, computational physics, and AI-enabled engineering by Ivan Ryabov.
Why I built Kinjo to turn the services advertised by my home lab into a short, useful list of things I can do.
How human intuition and fast AI-assisted experiments traced a false Kinjo crash to a tmux version difference in CI.
A practical taxonomy of scripts, interactive apps, services, and jobs based on runtime structure and users.
Why automated testing is part of delivering customer value—and the safety net that keeps future changes affordable.
Why distributed systems are worth their complexity when problems must scale across time, memory, machines, or failures.
How virtual filesystems turn paths into a general interface for local, remote, generated, and device-backed resources.
An overview of libstyxe's added support for the 9p2000.u and 9p2000.L distributed resource-sharing protocols.
Why libstyxe changed its interfaces to make the 9P protocol library more extensible without abandoning its core constraints.
libsolace joins Conan Center, making the C++ library easier to consume across supported platforms.
The reliability and design principles behind libsolace, a focused collection of reusable C++ engineering primitives.