5 puntos por GN⁺ 2024-03-05 | 1 comentarios | Compartir por WhatsApp

Cómo mantenerme con vida usando Golang

  • Una publicación de blog sobre cómo usar Golang para gestionar una condición médica compleja.
  • El autor, diagnosticado con diabetes tipo 1, explica el proceso de calcular la dosis de insulina y monitorear la glucosa en sangre.
  • Usa un monitor de glucosa en sangre llamado "Libre", que le permite revisar sus niveles de glucosa desde el smartphone.

Breve explicación de la diabetes tipo 1

  • La diabetes tipo 1 es una enfermedad autoinmune en la que el páncreas produce poca o nada de insulina.
  • La insulina es una hormona esencial para convertir los carbohidratos en energía, por lo que debe suplementarse mediante inyecciones de insulina.
  • La diabetes tipo 1 no está relacionada con el estilo de vida y, hasta ahora, no tiene cura.

Un breve recorrido hacia la gestión de incidentes

  • El autor trabaja como engineering manager en Cloudflare y está a cargo del proceso de gestión de incidentes.
  • Usa herramientas como Prometheus, Grafana, Alertmanager y PagerDuty para detectar y gestionar incidentes.
  • Un incident manager puede movilizar activamente a otras personas dentro de la empresa para resolver un problema.

Gestión de incidentes para la diabetes tipo 1

  • El monitor de glucosa es de código cerrado y no ofrece API ni SDK, lo que dificulta extraer los datos.
  • Descubrió un dispositivo llamado "Miao Miao", que se coloca sobre el dispositivo "Libre" y envía datos de glucosa cada 2 minutos mediante la app "Tomato".
  • También descubrió una función para ver los niveles de glucosa en el Apple Watch a través de Google Calendar.

Solución de ingeniería

  • Escribió un servidor Echo sencillo usando Go para recibir y procesar los datos de glucosa.
  • Configuró los datos de glucosa como métricas de tipo gauge y monitorea los niveles en tiempo real mediante un dashboard de Grafana.
  • Construyó un chatbot de Telegram para poder agregar anotaciones a la gráfica de glucosa.

Configuración de alertas

  • Escribió una tarea cron que genera una alerta cuando el nivel de glucosa cae por debajo de cierto umbral.
  • Usó incident.io para construir el sistema de alertas y configurar políticas de escalamiento cuando fuera necesario.

Siguientes pasos

  • Planea o ya implementó funciones como cerrar incidentes automáticamente, analizar los datos de glucosa almacenados en la base de datos y agregar más gráficas y métricas.

Opinión de GN⁺

  • Este artículo muestra muy bien cómo la tecnología puede mejorar la calidad de vida de una persona al enseñar cómo alguien con diabetes tipo 1 la usa para gestionar su condición.
  • El autor demuestra cuán creativamente pueden aplicarse las soluciones técnicas al usar, para un problema personal, las técnicas de gestión de incidentes que emplea en Cloudflare para administrar su condición médica.
  • En cuanto al monitoreo de glucosa, ya existen varios wearables y apps en el mercado, pero el sistema desarrollado por el autor tiene potencial como una solución personalizada.
  • Al adoptar esta tecnología, la seguridad de los datos médicos personales y la privacidad serán consideraciones importantes.
  • Para las personas con diabetes tipo 1, este artículo puede resultar interesante al ofrecer una nueva perspectiva y nuevas posibilidades para gestionar su condición.

1 comentarios

 
GN⁺ 2024-03-05
Comentarios de Hacker News
  • Quien comenta dice que el estilo de escritura del autor le pareció genial y muy disfrutable de leer; además, trabaja en pentesting y tiene un colega con diabetes tipo 1, así que la explicación del autor sobre la diabetes le ayudó a entender los desafíos que su colega enfrenta cada día. También menciona que hace 6 meses le diagnosticaron apnea obstructiva del sueño (OSA) y que debe usar una máquina CPAP, que suministra aire a cierta presión para evitar la obstrucción de las vías respiratorias mientras duerme. Aunque esta máquina no es tan crucial como en la diabetes tipo 1, registra muchos más datos de lo que esperaba. Se pregunta si existen dispositivos de monitoreo similares para la OSA o aparatos para casos más graves.
  • Otra persona comenta que también vive con diabetes tipo 1 y creó un plugin de tmux para mostrar sus datos de glucosa como un ícono de estado en la terminal. Usa un Dexcom CGM y le gustaría ampliarlo para que funcione con otros dispositivos. Sugiere que lo revisen si hay interés.
  • Un comentarista menciona a Matt, con quien habló en GopherConSG, y dice que se dio cuenta de que la propiedad de los datos es un tema complejo. Entiende por qué las grandes empresas dudan en abrir los datos, ya que los proveedores de datos —las compañías de monitoreo de glucosa— tienen mucha responsabilidad legal. Aun así, siente que es injusto que los usuarios no puedan acceder a sus propios datos.
  • En otro comentario preguntan por qué el autor no exploró software de código abierto como Nightscout o xDrip. Señalan que estos problemas no son nuevos y que muchas personas ya los han resuelto con soluciones más completas.
  • Uno de los comentarios propone que, en lugar de escribir tu propio servidor de eco y depurar las solicitudes una por una, una buena alternativa es usar requestbin. requestbin puede registrar todas las solicitudes que recibe y devolver la respuesta que elijas.
  • Otra persona dice que usar la tecnología para rastrear problemas de salud le ha dado una sensación de control y pregunta qué piensa el autor sobre las bombas de insulina. Tiene curiosidad por saber si existen limitaciones o desventajas de estas bombas que no son evidentes para alguien que no tiene diabetes.
  • Uno de los comentarios menciona que, en Open Data Camp 2023 en el Reino Unido, dos asistentes con diabetes tipo 1 hablaron sobre lo cerrados que son muchos dispositivos desde la perspectiva de los datos. Expresan que esto resulta especialmente lamentable cuando se trata de aparatos que recopilan tus propios datos de salud. Los dispositivos CGM se entregan gratis a través del NHS y vienen con una app para smartphone, por lo que asumían que sería posible acceder a los datos en bruto haciendo ingeniería inversa al API. Dexcom ofrece un API, pero solo funciona si estás en Estados Unidos.
  • Hay un comentario que dice que Scott Hanselman ha publicado durante varios años en su blog y en YouTube sobre distintos hacks tecnológicos relacionados con la diabetes tipo 1. En una ocasión incluso hackeó el prompt de la terminal para mostrar los niveles de glucosa.
  • En el último comentario, alguien sugiere que el autor investigue los dispositivos CGM (monitores continuos de glucosa) como Dexcom. Menciona que su esposa también ha vivido con diabetes tipo 1 durante 30 años y que el Dexcom CGM ha mejorado muchos problemas.