ffreis-website-compiler
The Go CLI that builds and validates my whole static site fleet from a YAML site-data contract. This workshop is built by a tiny sibling generator.
This is the workshop layer behind my polished personal site: a public bench for ML systems, AI engineering, MLOps patterns, small web apps, and build logs. Polished work lives at ffreis.com — the sketches live here.
Not a second résumé. Polished projects, rough prototypes, and reusable patterns coexist here.
The Go CLI that builds and validates my whole static site fleet from a YAML site-data contract. This workshop is built by a tiny sibling generator.
A fleet of composable ML components — explainability, fairness, drift monitoring, continual learning — each its own repo, wired by path sources and exercised through end-to-end example pipelines.
A Rust library for access and licensing tokens: a crypto SPI over Biscuit, Shamir secret-sharing, and a phase-based entitlements engine behind clean payment/plan/entitlement ports.
A Go CLI that confines heavy Rust/Go/Python builds inside systemd user cgroups so parallel builds can't OOM-freeze a swapless desktop. Born from one too many mid-build lockups.
Static-first product UX for a pet app: upload + moderation pipelines, icon generation, wardrobe panels, and a shared Kotlin/Swift mobile contract kept in lockstep by a drift guard.
This site itself — a single static page generated from hand-curated YAML, HTML + CSS first, with a sprinkle of JS for filtering and copy. A template for the next small thing.
Short updates are enough. Progress should be visible without turning every idea into an essay.
Defined the split — ffreis.com is the front door, this is the visible bench — and shipped it as a governed GitHub Pages repo built by a small Go generator.
Point each card at its public repo, add screenshots and a one-line "what I learned" note per project.
Turn recurring solutions — async event flows, model packaging, agent workflows — into copyable notes.
Copyable blocks: conventions, prompts, deploy notes, and architectural templates.
Workshop positioning
ffreis.com is the polished front door. workshop.ffreis.com is the workshop. Use the workshop for: - experiments - demos - build logs - reusable patterns - repo notes - unfinished but useful thinking Constraint: HTML + CSS first. Add JavaScript only when a real interaction needs it.
Edit this site (YAML-only)
# Add a project card: edit data/projects.yaml - group: "ML platform" status: "active" title: "my-new-repo" body: "One honest sentence about what it does and what I learned." kinds: [ml, infra] # filter keys from data/site.yaml tags: ["Rust", "ONNX"] href: "https://github.com/FelipeFuhr/my-new-repo" # public repos only # Then: make build && make serve