Projects
Proyectos, operación real
Quince proyectos que he construido, contribuido o mantenido como parte del marco operativo de loust.pro — incluyendo tres publicaciones académicas y el umbrella LOUST-PRO junto al trabajo de engagement y privado. Cada entrada sigue el mismo formato narrativo: el problema que estaba resolviendo, lo que construí y las métricas que dicen si funcionó.
Proyectos destacados
10 / 15
louzt/quic-tunnel
Supervivencia de sesiónDoce o más horas de sesiones continuasPrivate · jun 2024 —
Mis sesiones SSH al VPS se caían aproximadamente cada hora en los carriers mexicanos. La inspección de tráfico del carrier estaba matcheando fingerprints comunes de SSH y haciendo shaping de la conexión a mitad de sesión. El tooling estándar de SSH no me daba visibilidad sobre qué transporte se estaba shappeando, y un túnel de un solo transporte es un único punto de fallo.
- Go
- QUIC
- Hysteria2
- TLS
- SSH
LOUST-PRO/Compliance-Verification-Harness
Trazabilidad de reproductores100% hasheados y enlazados a la afirmación que soportanLOUST · sep 2024 —
Mi workflow de security research era manual — notas a mano, reproductores copy-paste, reportes en prosa. No podía trazar qué pieza de evidencia soportaba qué afirmación en un advisory terminado, y la reproducibilidad byte-exact importaba más que el throughput.
- Python
- Go
- Rust
- RDF
- AST adapters
lzt-harness
Duración efectiva de sesión4–6 horas a través de sesiones multi-agentePrivate · feb 2025 —
Una sesión single-agent de Claude Code pierde contexto más rápido de lo que puedo entregar trabajo útil, y los failure modes de la ejecución agéntica desatendida (operaciones git silenciosas, borrado accidental de archivos, tool calls desbocados) necesitan enforcement belt-and-suspenders en lugar de un prompt esperanzador.
- Go
- Rust
- Python
- Shell
- MCP
LOUST-PRO/LLMmempipe
Drift de esquema entre vendors1 esquema canónico, 1 superficie de falloLOUST · ago 2025 —
Mis exports de historial de chat de Claude, ChatGPT y Gemini tenían cada uno su propio esquema, su propio PII stale y sus propios tool calls rotos. Cuando los alimentaba a agentes de larga duración como memoria de largo plazo, la contaminación se propagaba downstream y aparecía semanas después como comportamiento confuso.
- Rust
- LLM tooling
- normalization
LOUST-PRO/NetBoozt_InternetUpgrade
Identificación de cuellos de botellaMenos de 1 minuto leyendo la cadenaLOUST · mar 2024 —
Las herramientas estándar de diagnóstico de red (ping, mtr, dig) no me decían si una conexión lenta era DNS, TCP, TLS o el protocolo de aplicación. En los ISPs mexicanos, la deep-packet inspection era la variable dominante, y no tenía forma de verla.
- Rust
- Tauri
- Linux
- networking
LOUST-PRO/LinkMarks
Conflictos de syncNinguno (CRDT garantiza merge determinístico)LOUST · dic 2024 —
El sync de bookmarks del navegador estaba cloud-locked — Pocket, Raindrop, el resto — y requería un servidor central. Quería bookmarks que sincronizaran entre mis dispositivos sin un servidor coordinador y sin conflictos de merge cuando editaba en dos dispositivos entre syncs.
- Rust
- CRDT
- bookmarks
- local-first
Suite de software LOUST-PRO
Repositorios públicos curadosOcho en LOUST-PRO más repos en louztLOUST · ene 2024 —
No existía un hogar canónico único para los repositorios públicos curados por el operador; la verificación por parte de un reclutador significaba perseguir fragmentos entre cuentas personales y de organización.
- Go
- Rust
- Python
- TypeScript
- RDF
SocialSphereMX
Módulos en producción15 (blog CMS, dashboard de agencia, directorio, analytics, dominios custom, tienda, pagos, page builder, foro, agentes IA, diseñador social, editor de medios, CRM, academia, llamadas)Engagement · mar 2024 —
Creadores y agencias pequeñas en México estaban pegando con cinta tres o cuatro herramientas SaaS para publicar, medir y monetizar — y cada herramienta tomaba su parte del margen más su propio silo de datos. El cliente pagaba por la integración, no por el valor.
- Next.js 16
- Prisma
- SQLite
- TypeScript
- Tailwind
Deterministic Sovereign RAG
Compactación de contextoProyección fija de 128 dimensiones, deterministaPublicaciones · ago 2025 —
La mayoría de los pipelines de retrieval-augmented generation son no-determinísticos entre corridas, así que una auditoría no puede rastrear qué evidencia sostuvo qué afirmación generada. La mitad de 'retrieval' del RAG es una caja negra.
- Math
- FNV-1a
- L2 normalization
- Chernoff-Hoeffding
Caso de estudio APQ
Cache hit rate en producción90.9%Publicaciones · nov 2025 —
Los schemas grandes de GraphQL pagan el costo completo del cuerpo del request en cada operación incluso cuando la operación es repetida. El costo aparece como bandwidth, CPU en el servidor y latencia p95 en el cable.
- GraphQL
- Apollo Server v4
- Redis 7
- IndexedDB
LOUST (curado por el operador, público)
LOUST
9 entries
LOUST-PRO/Compliance-Verification-Harness
Trazabilidad de reproductores100% hasheados y enlazados a la afirmación que soportanLOUST · sep 2024 —
Mi workflow de security research era manual — notas a mano, reproductores copy-paste, reportes en prosa. No podía trazar qué pieza de evidencia soportaba qué afirmación en un advisory terminado, y la reproducibilidad byte-exact importaba más que el throughput.
- Python
- Go
- Rust
- RDF
- AST adapters
LOUST-PRO/LLMmempipe
Drift de esquema entre vendors1 esquema canónico, 1 superficie de falloLOUST · ago 2025 —
Mis exports de historial de chat de Claude, ChatGPT y Gemini tenían cada uno su propio esquema, su propio PII stale y sus propios tool calls rotos. Cuando los alimentaba a agentes de larga duración como memoria de largo plazo, la contaminación se propagaba downstream y aparecía semanas después como comportamiento confuso.
- Rust
- LLM tooling
- normalization
LOUST-PRO/NetBoozt_InternetUpgrade
Identificación de cuellos de botellaMenos de 1 minuto leyendo la cadenaLOUST · mar 2024 —
Las herramientas estándar de diagnóstico de red (ping, mtr, dig) no me decían si una conexión lenta era DNS, TCP, TLS o el protocolo de aplicación. En los ISPs mexicanos, la deep-packet inspection era la variable dominante, y no tenía forma de verla.
- Rust
- Tauri
- Linux
- networking
LOUST-PRO/SnapPipe
Auth-state driftImposible — el demonio rehúsa despachar ante cadena no verificadaLOUST · abr 2025 — dic 2025
En mi demonio de transporte el contexto del request handler podía derivar del estado de auth — una sesión que estaba autenticada podía perder su binding más tarde, y el handler seguía despachando. La identidad y el trabajo que supuestamente autorizaba no estaban atados a nivel de la capa de transporte.
- Rust
- transport
- identity
LOUST-PRO/lzt-broker-stall-reaper
Detección de stall del runnerMenos de 60 segundos desde stall hasta alerta más reaperLOUST · jun 2025 —
Los self-hosted CI runners manteniendo sockets long-poll abiertos por horas se stalleaban silenciosamente — la conexión se veía viva a nivel de syscall pero no fluía tráfico. Los runners bloqueaban la cola y yo no tenía señal de qué conexiones estaban sanas y cuáles estaban atascadas.
- Go
- TCP
- watchdog
- GitHub Actions
LOUST-PRO/outlook-mcp-suite
Seguridad del inboxAislado — el broker media cada llamadaLOUST · mar 2025 —
Los loops agénticos necesitan contexto de calendario y mail para ser útiles, pero darle a un LLM rienda suelta sobre un inbox real es receta para un mal día. Necesitaba un bridge que expusiera capacidades de Microsoft Graph a los agentes sin exponer el inbox en sí.
- Go
- MCP
- Microsoft Graph
LOUST-PRO/LinkMarks
Conflictos de syncNinguno (CRDT garantiza merge determinístico)LOUST · dic 2024 —
El sync de bookmarks del navegador estaba cloud-locked — Pocket, Raindrop, el resto — y requería un servidor central. Quería bookmarks que sincronizaran entre mis dispositivos sin un servidor coordinador y sin conflictos de merge cuando editaba en dos dispositivos entre syncs.
- Rust
- CRDT
- bookmarks
- local-first
louzt/serpapi-mcp
Lock-in de API de búsquedaSwappable — SerpApi hoy, Bing mañanaLOUST · ene 2026 —
Los loops agénticos necesitan evidencia web fresca para verificar afirmaciones. Bakear una API de búsqueda específica en el agente crea lock-in; construir mi propio bridge desde cero cuesta tiempo de ingeniería que preferiría invertir en el agente mismo.
- Go
- MCP
- SerpApi
Suite de software LOUST-PRO
Repositorios públicos curadosOcho en LOUST-PRO más repos en louztLOUST · ene 2024 —
No existía un hogar canónico único para los repositorios públicos curados por el operador; la verificación por parte de un reclutador significaba perseguir fragmentos entre cuentas personales y de organización.
- Go
- Rust
- Python
- TypeScript
- RDF
Publicaciones académicas
Publicaciones
3 entries
Deterministic Sovereign RAG
Compactación de contextoProyección fija de 128 dimensiones, deterministaPublicaciones · ago 2025 —
La mayoría de los pipelines de retrieval-augmented generation son no-determinísticos entre corridas, así que una auditoría no puede rastrear qué evidencia sostuvo qué afirmación generada. La mitad de 'retrieval' del RAG es una caja negra.
- Math
- FNV-1a
- L2 normalization
- Chernoff-Hoeffding
Caso de estudio APQ
Cache hit rate en producción90.9%Publicaciones · nov 2025 —
Los schemas grandes de GraphQL pagan el costo completo del cuerpo del request en cada operación incluso cuando la operación es repetida. El costo aparece como bandwidth, CPU en el servidor y latencia p95 en el cable.
- GraphQL
- Apollo Server v4
- Redis 7
- IndexedDB
Zero-Prefill Keep-Alive
Bytes de prefill enviados por keep-aliveCero — solo primitiva de estado de conexiónPublicaciones · abr 2026 —
Los patrones estándar de keep-alive pre-llenan la sesión con datos especulativos para que la conexión se vea ocupada. El costo del prefill aparece a escala y los datos especuláticos suelen descartarse en el primer intercambio real.
- networking
- transport
- keep-alive
- operations
Privado (propiedad del operador, fuera de vista pública)
Private
2 entries
louzt/quic-tunnel
Supervivencia de sesiónDoce o más horas de sesiones continuasPrivate · jun 2024 —
Mis sesiones SSH al VPS se caían aproximadamente cada hora en los carriers mexicanos. La inspección de tráfico del carrier estaba matcheando fingerprints comunes de SSH y haciendo shaping de la conexión a mitad de sesión. El tooling estándar de SSH no me daba visibilidad sobre qué transporte se estaba shappeando, y un túnel de un solo transporte es un único punto de fallo.
- Go
- QUIC
- Hysteria2
- TLS
- SSH
lzt-harness
Duración efectiva de sesión4–6 horas a través de sesiones multi-agentePrivate · feb 2025 —
Una sesión single-agent de Claude Code pierde contexto más rápido de lo que puedo entregar trabajo útil, y los failure modes de la ejecución agéntica desatendida (operaciones git silenciosas, borrado accidental de archivos, tool calls desbocados) necesitan enforcement belt-and-suspenders en lugar de un prompt esperanzador.
- Go
- Rust
- Python
- Shell
- MCP
Engagements
Engagement
1 entry