Skip to main content

Decisions

This page lists decisions that have been made along the way of making IO. If you've heard of Architectural Decision Records, you know what this is about. For more background, see this decision.

Decisions are linked on Bluesky by @agent.io. Reply there to comment here.

No SDKs

·168 words·1 min
No third-party SDKs are used by IO to call networked APIs.

Record Decisions

·131 words·1 min
Keep a record of significant decisions that have been made or are in progress.

Evaluate Zig

·165 words·1 min
Consider using Zig for future projects that call for high performance with limited dependencies.

Build ACME Support

·99 words·1 min
Build support for the ACME protocol into IO to automatically provision SSL certificates.

Use Hugo

·143 words·1 min
Use Hugo and Blowfish to build web sites.

Use App Engine

·204 words·1 min
Use Google App Engine, but minimally, focusing on static site publication with minimal backend automation.

Use SQLite

·104 words·1 min
Use SQLite for IO internal storage and general data persistence.

Avoid Rust

·279 words·2 mins
Hold on Rust investigations. Rust doesn't seem to be a good fit for our current needs and practices.

Scope the Project

·103 words·1 min
Build something for developers that makes it easier and safer to work with APIs.