Python: tipos opacos para apis estables

En el desarrollo de software, especialmente al crear bibliotecas, es común enfrentarse a la necesidad de gestionar objetos de configuración complejos y de estado. Estos objetos suelen evolucionar rápidamente, incorporando nuevas opciones y atributos, lo que representa un desafío para mantener una AP

Claves API: diseño y seguridad para desarrolladores

Este artículo del blog explora el diseño y la creación de claves de API, un mecanismo crucial para la autenticación y autorización en APIs públicas. El autor, un desarrollador que ha evolucionado de DevOps a Product Developer, comparte su investigación y experiencia en este campo. Las claves de API

Colas Ocultas: ¿Por qué tu API se retrasa?

Este artículo explora una problemática común en sistemas distribuidos: la gestión de colas de solicitudes (queueing requests) y su impacto en la latencia percibida por los usuarios. A menudo, los dashboards muestran métricas de latencia (como el percentil 90) aparentemente saludables, mientras que l

gRPC: API de alto rendimiento con enfoque 'contract-first'

gRPC es un framework de código abierto para construir APIs distribuidas de alto rendimiento. A diferencia de REST, que a menudo trata la documentación de la API como un añadido, gRPC adopta un enfoque 'contract-first', definiendo la API mediante archivos `.proto` de Protocol Buffers. Estos archivos

CodeLLM: REPL a API para mayor escalabilidad

El proyecto `coderlm/server/REPL_to_API.md` de JaredStewart, como se describe en el repositorio, aborda un problema específico en el desarrollo e implementación de modelos de lenguaje grandes (LLMs) como CodeLLM: la transición de una interfaz de línea de comandos interactiva (REPL - Read-Eval-Print