Software · Code that earns its place
Code you can read and run yourself.
A platform is something you rent and can't see inside. A tool is something you own and can read. The software I write is owned capability. It runs on your iron, on your terms, and it does one job you can verify by hand.
If you can't audit it, you don't own it. You're trusting it.
River Caudle · Riverman · OT/ICS Security Practice
§ 01. Principles
Software earns its place by being small enough to read, plain enough to reason about, and quiet enough that you know everything it talks to. A tool that needs a license server, a telemetry endpoint, or a vendor's cloud to function isn't a tool you own. The constraints below are not limitations. They are the design.
"If you can't audit it, you don't own it. You're trusting it."
§ 02. What I build
The software follows the engagements. Each tool exists because a piece of the work needed it and nothing buyable would do the job without a subscription or a black box. These are categories, not a catalog.
Categories
What each one is not
§ 03. How it ships
How software reaches you is part of whether you own it. Proprietary binaries and hosted SaaS are dependence with a delivery mechanism. Source you can read, build, and run on your own iron is the only model that survives the vendor.
Not this
This
§ 04. Where this leads
A tool is only useful if it serves the work. Each link below is where this software shows up. In engagements, in the frameworks that structure them, and in the wider argument for industrial independence.
"Code earns its place by being small enough to read and quiet enough to trust."
River Caudle · river@riverman.io · Houston, Texas