Skip to the content Skip to the main menu

Foozilla by JNG

Turn AI into something to rely on

  • Blog
    • Found by AI
    • Content at scale
    • Sovereign & local AI
    • Reliable agent systems
    • Fast secure WordPress
  • About
  • Contact
  • Blog
    • Found by AI
    • Content at scale
    • Sovereign & local AI
    • Reliable agent systems
    • Fast secure WordPress
  • About
  • Contact
Reliable agent systems

Your digest knows it saw that article before. It cannot tell it already told you that story

An automated digest promises never to serve the same thing twice, and keeps that promise only for the article. Two shipped passes catch one article under a second URL; the same story from a second source, or one an earlier digest already told, still arrives as new.

JNG2026-10-13
Reliable agent systems

What a multi-agent content round actually costs, and why it is not where the operator looks

Where a multi-agent content round’s money actually goes is not where the operator first looks. Measuring one round showed reading dominates the bill, the same model can bill at four provider rates, and two levers, what enters context and who serves each call, move the cost.

JNG2026-10-13
Reliable agent systems

The container is the boundary, not the agent’s guardrails: two doors a laptop sandbox leaves open

Wrapping an agent team’s file and shell tools in a container closes less than it looks. Two host-side doors stay open, the gateway’s upload of any file named in a reply and a shell’s reach past the write limit; both close on the host, never inside the agent.

JNG2026-10-13
De-risk your digital life

Automation that runs every day without being watched: idempotency, scheduling guardrails, and a calendar read

Trust an unwatched job right up until it fires twice or delivers a line the data never carried, and both read as a normal run. This piece sets out the four structural guards, fixed calendar slots, a per-machine sentinel, a calendar read, and deterministic rendering, that keep the run honest.

JNG2026-10-13
De-risk your digital life

A private messaging island: running your own Matrix instead of a third-party bot

The bot my agents reported through worked, which is why the dependency was worth breaking: the channel was mine to use and never mine to keep. This piece follows the move to a self-hosted, non-federated, registration-closed Matrix homeserver, chosen for sovereignty rather than to fix a failure.

JNG2026-10-13
Fast secure Wordpress

One PHP pool per site: isolating several self-hosted WordPress sites on one server

Every WordPress site on a shared box runs in one PHP process by default, so one site’s fault or compromise reaches the rest. The setup that holds them apart is a per-site FPM pool on its own Unix socket, an `open_basedir` jail per docroot, and a provisioning block that repeats safely.

JNG2026-10-13
Reliable agent systems

Make automation that runs daily and doesn’t silently break: idempotency, fail-loud, review

Trusting a run’s exit status is the trap: a job can repeat a day’s work, or a parse error can hide as empty output. Three disciplines keep a daily pipeline honest, a per-machine idempotency sentinel, fail-loud erroring, and a mandatory review pass on every reader-facing stage.

JNG2026-10-13
Sovereign & local AI

Dictation without eavesdropping: on-device speech-to-text as a hard privacy line

Your dictation audio either stays on the device or it does not, and that line picked the stack. This piece follows the on-device choice once audio egress became the one disqualifying criterion, and what ruling out the cloud apps gave up without pricing.

JNG2026-10-13
Sovereign & local AI

Moving your mail, docs and calendar out of the US cloud: a worked migration

Moving a household off the US cloud is not one migration but four decisions, and the pieces that do not move cleanly are the risk, not data loss. This piece walks the mail, docs, and calendar move that ran, the accounts left open on purpose included.

JNG2026-10-13
Content at scale

Keep AI output deterministic: let the model decide, let code render

Model output you cannot reproduce is output you cannot sign: the same input comes back different, and nothing in it can be diffed. The rule here takes rendering away from the model, which returns JSON while code renders all a reader sees, and names the model swap that fixed French regressions.

JNG2026-10-13

Posts navigation

1 2 3 Next

About

  • Who am I?
  • My LinkedIn Page
  • Curriculum Vitae
  • Legal Information

Topics

  • Content at scale
  • De-risk your digital life
  • Fast secure Wordpress
  • Found by AI
  • Reliable agent systems
  • Sovereign & local AI

Tags

  • Agency delivery
  • Cost control
  • Deterministic guardrails
  • Human review
  • Privacy
  • Reliability
  • Security
  • Sovereignity

© 2026. All rights reserved to Jean-Nicolas Girard.