QSnaps: La Cámara Desechable Digital para Eventos
Desafío
Facilitar la captura compartida de fotos en eventos sociales y corporativos sin fricción de descarga de aplicaciones móviles y con garantías de privacidad y almacenamiento efímero.
Qué resuelve
- Experiencia web instantánea sin descarga: aplicación web ligera en Astro y Node con SQLite integrado, acceso mediante escaneo de código QR móvil, muro en vivo para proyectores y revelado diferido.
- Ciclo de vida efímero y moderación: panel de control para el anfitrión con filtrado de imágenes, descarga en ZIP y borrado automático del almacenamiento al vencer el plazo del evento.
Qué evita en producción
- Exposición de infraestructura: túnel seguro con Cloudflare Tunnel que elimina la apertura de puertos públicos en el servidor.
- Interrupciones en despliegues: pipeline automatizado de CI/CD que comprueba la salud del servicio y ejecuta rollback automático al build anterior si falla la respuesta.
Notas de Ingeniería y Diseño de Sistemas
Análisis técnicos, compensaciones arquitectónicas y lecciones aprendidas en producción.
Laya en CPU, sin GPU: lo que medí en tres máquinas antes de ponerlo en producción
38 ms era con GPU. En CPU, de 94 a 848 ms según la máquina. Benchmarks reales, la trampa de los hilos, ONNX frente a PyTorch y cómo quedó el despliegue en un VPS.
Arquitectura Hexagonal y DDD en Laravel: Desacoplando el Dominio de Eloquent con DTOs y Repositorios
Cómo estructurar aplicaciones complejas en Laravel sin que Eloquent contamine la lógica de negocio: Puertos y Adaptadores, Value Objects inmutables con PHP 8.2 y separación estricta de capas.
PHP a Escala Planetaria: Slack, Meta, Tipado Estricto con PHPStan y Concurrencia con Fibers (Parte 4)
Por qué gigantes tecnológicos como Slack, Wikipedia y Meta siguen apostando por PHP: la economía del modelo stateless en Kubernetes, análisis estático de nivel máximo y concurrencia cooperativa con Fibers.