Blogs
Declarative security and compliance policies
Hardcoding security and compliance policies is a bad idea: not every project share the same requirements. Xenguard uses Open Policy Agent and its policy Language, Rego, to let users define their own policies as code.
July 12, 2026
A simple configuration library for Go
Hard coding values used by a program to determine its runtime behavior (i.e., configuration variables) is a bad idea. Programs commonly provide an interface, such as a settings page or command-line interface (CLI) flags, so users can configure the program accordingly. Xenguard is no exception, but with a twist: it has its own configuration approach instead of relying on existing ones.
June 28, 2026
Modeling is dead, Long live Modeling!
Modeling is an integral part of software engineering. Yet, proper models for software projects are hard to come by. Why is that? I have a theory about why software engineers are reluctant to model software, and I have also found a solution to overcome modeling hurdles for Xenguard.
June 14, 2026