Mathias Paulenko
Ingeniero de Software y Fundador de StackPractices
Mathias Paulenko
Ingeniero de Software
Ingeniero de software con más de 12 años de experiencia construyendo sistemas de producción con Python, JavaScript, React y DevOps. He contribuido a proyectos empresariales que abarcan pipelines de CI/CD, diseño de APIs, infraestructura cloud y desarrollo full-stack.
StackPractices es mi proyecto personal, nacido de una convicción simple: la buena documentación debe ser lista para copiar y pegar. Cada receta, patrón y guía de este sitio está diseñada para ahorrarte tiempo y ayudarte a entregar más rápido.
Obras Publicadas (1032)
Patrón Reactive Streams
Procesar streams de datos asincronos con backpressure. Los suscriptores piden N items a la vez,...
Patrón Serverless DB Connection Pooling
Gestionar conexiones de base de datos entre invocaciones serverless usando poolers externos,...
Patrón Thread Pool
Reutilizar un conjunto fijo de threads para tareas cortas en lugar de crear un thread por tarea....
Plantilla de Documento de Diseño de AI Agent
Documenta arquitectura de AI agents, tools, memory, reasoning patterns, safety guardrails,...
Plantilla de Tracking de Costos de LLM
Trackea token usage y costs por feature, model y user. Incluye categorias de costos, tablas de...
Librería de Plantillas de Prompts para LLM
Una librería reutilizable de plantillas de prompts para tareas comunes de LLM: resumir, extraer,...
Matriz de Seleccion de Modelos de AI
Compara modelos LLM por costo, latencia, context window, accuracy y use case. Incluye criterios de...
Checklist de Evaluación de RAG
Un checklist para evaluar la calidad de sistemas RAG: retrieval accuracy, generation faithfulness,...
Plantilla de Politica de Eviction de Cache
Plantilla para documentar eviction rules por cache layer: LRU, LFU, TTL, FIFO, random eviction....
Plantilla de Decision de Estrategia de Cache
Plantilla de decision para elegir estrategias de cache por use case: no-cache, cache-aside,...
Runbook de Cache Warmup
Runbook para warmear caches despues de deployment, restart o incident: identificar hot keys,...
Plantilla de Reglas de CDN Cache
Plantilla para definir CDN caching rules y edge behavior: cache keys, TTL por content type, query...
Runbook de Cancelacion de Async Tasks
Runbook para cancelar de forma segura long-running async tasks en Python, JavaScript, Go y Java:...
Checklist de Debugging de Race Conditions
Checklist para identificar y fixear race conditions en concurrent code: symptom identification,...
Plantilla de Sizing de Thread Pools
Plantilla para documentar thread pool configuration per service: pool type selection, sizing...
Checklist de Hardening de Docker Images
Checklist para hardening de Docker container images para production: base image selection, user...
Plantilla de Kubernetes Resource Quotas
Plantilla para definir Kubernetes resource quotas por namespace: CPU y memory limits, object count...
Politica de Versioning de Terraform Modules
Politica para versioning y publishing de Terraform modules: semantic versioning rules, breaking...
Plantilla de Onboarding a GraphQL Federation
Plantilla para onboardear un servicio a un federated GraphQL graph: subgraph setup, entity...
Checklist de Revision de Schema GraphQL
Checklist para revisar schemas GraphQL: naming conventions, type design, pagination, error...
Runbook de Dead Letter Queue
Runbook para handlear y replayear dead letter queue messages en Kafka y RabbitMQ: DLQ setup,...
Plantilla de Convencion de Naming de Kafka Topics
Plantilla para estandarizar nombres de Kafka topics across teams: naming patterns, environment...
Politica de Evolucion de Message Schemas
Politica para evolucionar message schemas de forma segura en event-driven systems: backward y...
Plantilla de Diseno de Colas RabbitMQ
Plantilla para documentar diseno de colas, exchanges y bindings de RabbitMQ: exchange types, queue...