Skip to content

Instantly share code, notes, and snippets.

@nandosola
Last active March 26, 2025 09:46
Show Gist options
  • Save nandosola/c767f3defc407cf45caa5f9781b86c25 to your computer and use it in GitHub Desktop.
Save nandosola/c767f3defc407cf45caa5f9781b86c25 to your computer and use it in GitHub Desktop.
Cyber-Thomistic Manifesto for Software Development

Cyber-Thomistic Manifesto for Software Development

We, who labor in digital construction, affirm that software is not a chaotic stream but a limited participation in intelligible order. Therefore, we propose a path of development grounded in reality and oriented toward the common good.

We Value

  • πŸ›‘οΈ Form over flow β€” Code is not vibration; it is orderly participation in rational structure.
  • πŸ›‘οΈ Achievable perfection over endless iteration β€” Improvement is good, but it should not replace the honest pursuit of stability and a well-finished product.
  • πŸ›‘οΈ Responsible collaboration over mere augmentation β€” Artificial intelligence is a helper, not a substitute; we are free agents, not passive choosers.
  • πŸ›‘οΈ Craftsmanship over speed β€” Haste is the enemy of form. Time spent thinking is time well invested.
  • πŸ›‘οΈ Debugging over rerolling β€” Correcting strengthens; starting over without learning weakens.
  • πŸ›‘οΈ Purpose over personal taste β€” Good software serves a higher end, not mere aesthetic preference.

Cyber-Thomistic Principles

  1. All code should strive for order and intelligibility. If it cannot be understood, it is not beautiful.
  2. The reality of the problem governs the design. We design for real needs, not for fiction.
  3. Human intelligence is the primary cause; AI is instrumental cause. Freedom is responding, not merely pressing regenerate.
  4. Perfection is the peace of art. It is reached when form and function rest in sufficient harmony.
  5. Simplicity is fullness, not emptiness. Every line less is light, but only if it does not remove substance.
  6. Flexibility is ordered to stability. We change not by whim, but in obedience to the good.
  7. Code is not disposable but perfectible. Reroll only if corruption is irreparable.
  8. Architecture is participation in the digital cosmos. It is not improvised; it is contemplated and designed.
  9. Speed without judgment is chaos. Rhythm is good only when submitted to reason.
  10. Development is an offering. Programming is service; every commit should rise like incense at the altar of The Uncreated Maker.

Non vibrare, sed ordinare.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment