Skip to content
latentSource
AI engineering · Databases · Data science

Systems, experiments, and notesfrom building with data and AI.

I’m Oswaldo Orona. I write about the agents, retrieval systems, and geospatial tools I build, with code, results, and decisions you can inspect. My work combines database experience at IFS with a UIUC master’s in computer science and data science.

  • Principal DBA at IFS · 2019–Present
  • UIUC · Master of Computer Science in Data Science
  • Oracle, PostgreSQL & geospatial systems · Since 1998

Latest from latent space

View all
An agent that runs my homelab from WhatsApp
ai-agents· 8 min read

An agent that runs my homelab from WhatsApp

The architecture behind Hermes, my homelab agent: a sandboxed tool runner, a guarded API layer and an approval loop that let it provision a Docker-ready Proxmox container from one message.

Oswaldo Orona
Jev ranked jobs better. MiniLM found about as many strong matches.
AI evaluation· 8 min read

Jev ranked jobs better. MiniLM found about as many strong matches.

I compared Jev with three local embedding models on 237 job postings. Jev led on graded relevance, but a stricter definition of a good match changed the conclusion.

Oswaldo Orona

Agents

Three starting points for my work in infrastructure automation, database-backed AI, and search evaluation.

Hermes homelab agent
Agent

Hermes homelab agent

A WhatsApp request, a reviewed plan, and a Docker-ready Proxmox container. Watch the build and an independent check of the result.

Hermes Agent · WhatsApp · Proxmox · Docker · Technitium

Explore the agent →
Mexico City transit assistant
Agent

Mexico City transit assistant

A conversational transit map that resolves places and asks a routing engine to calculate the journey.

Gemini · MCP · PostGIS · pgRouting

Explore the agent →
JobMap
Agent

JobMap

Describe the work you want to do, explore matching job postings, and inspect the evidence behind Jev's relevance judgments.

Jev · Sentence embeddings · PostgreSQL · pgvector

Explore the agent →