RSSAmplifier

Blog

Abyss of Software Engineering

Practical essays on C++, Rust, Go, reliable and real-time systems, 3D graphics, simulation, computational physics, and AI-enabled engineering by Ivan Ryabov.

abbyssoul.github.ioRSS feed ↗10 posts

Latest posts

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.

The crash that wasn’t: debugging Kinjo’s CI with AI

How human intuition and fast AI-assisted experiments traced a false Kinjo crash to a tmux version difference in CI.

Taxonomy of applications

A practical taxonomy of scripts, interactive apps, services, and jobs based on runtime structure and users.

No time for testing (in a start-up)?

Why automated testing is part of delivering customer value—and the safety net that keeps future changes affordable.

This is why distributed systems are useful (and I am building one)

Why distributed systems are worth their complexity when problems must scale across time, memory, machines, or failures.

Virtual filesystem: fun and profit

How virtual filesystems turn paths into a general interface for local, remote, generated, and device-backed resources.

New version of libstyxe supports 9p2000.u and 9p2000.L

An overview of libstyxe's added support for the 9p2000.u and 9p2000.L distributed resource-sharing protocols.

libstyxe: Great Refactoring

Why libstyxe changed its interfaces to make the 9P protocol library more extensible without abandoning its core constraints.

libsolace is now on Conan-central

libsolace joins Conan Center, making the C++ library easier to consume across supported platforms.

libsolace: library philosophy

The reliability and design principles behind libsolace, a focused collection of reusable C++ engineering primitives.