About
About me
I work in security, observability, and automation — and I’m currently in the process of supercharging all three with AI. I’m interested in what these systems can do, how they can be broken, and how to build them so they’re hard to compromise. I come to that last question with more firsthand experience than most. It’s a long story. There’s a blog for that.
About this site
This site is built with Zola, a static site generator written in Rust. It is hosted on Cloudflare Pages.
The design goals:
- Fast: no trackers, no ads, no unnecessary JavaScript
- Accessible: high-contrast by default, semantic HTML, keyboard navigable
- Readable by humans and AI alike
- Easy to maintain: blog posts are plain Markdown files
The source is available on GitHub.
A note on AI use
AI is a first-class tool in this workflow, not a dirty secret. If you’re the kind of person who finds that objectionable, this is probably not the blog for you — and that’s fine.
Concretely, this means:
Ideation and concepting — I use AI to pressure-test ideas, explore angles I haven’t considered, and move faster from “vague notion” to “thing worth writing about.” The thinking is mine; the sounding board is sometimes synthetic.
Writing — Blog posts are drafted and refined with AI assistance. I write, I prompt, I rewrite, I argue with the output. The final voice is mine because I iterate until it sounds like me, not because I pretend the tools don’t exist.
Image generation — Most hero images and illustrations are AI-generated using locally hosted models running on my own hardware via ComfyUI. No third-party image API calls, no cloud-rendered art. Screenshots, charts, and photos of actual physical work are taken by yours truly — some things still require a human with a camera.
Code — The website itself, tooling, and various automation scripts are built with AI-assisted code generation, primarily Claude. I review, test, and own everything that ships.
The models in the mix are a combination of Claude (Anthropic) and self-hosted open-weight models running on local infrastructure. The self-hosted stack exists partly because I believe in keeping sensitive workloads off third-party APIs, and partly because running your own inference is just more interesting.
I’m not disclosing this to perform transparency theater. I’m disclosing it because it’s accurate, and inaccurate self-presentation is a waste of everyone’s time.
Contact
Email: me@maravexa.com
Github: https://github.com/maravexa