Comment rester en vie avec Golang
- Un billet de blog sur la manière d’utiliser Golang pour gérer une condition médicale complexe.
- L’auteur, atteint d’un diabète de type 1, explique comment il calcule ses doses d’insuline et surveille sa glycémie.
- Il utilise le dispositif de surveillance glycémique Libre, qui lui permet de consulter sa glycémie sur son smartphone.
Bref aperçu du diabète de type 1
- Le diabète de type 1 est une maladie auto-immune dans laquelle le pancréas produit peu ou pas du tout d’insuline.
- L’insuline est une hormone essentielle pour transformer les glucides en énergie, et elle doit être compensée par des injections d’insuline.
- Le diabète de type 1 n’est pas lié au mode de vie et il n’existe actuellement aucun traitement curatif.
Une brève incursion dans la gestion d’incidents
- L’auteur travaille comme engineering manager chez Cloudflare et s’occupe du processus de gestion d’incidents.
- Il utilise des outils comme Prometheus, Grafana, Alertmanager et PagerDuty pour détecter et gérer les incidents.
- Le responsable d’incident peut mobiliser activement d’autres personnes dans l’entreprise pour résoudre le problème.
Gestion des incidents pour le type 1
- Le dispositif de surveillance glycémique est closed source et ne fournit ni API ni SDK, ce qui complique l’extraction des données.
- Il découvre un appareil appelé Miao Miao, qui se fixe sur le dispositif Libre et transmet les données glycémiques toutes les 2 minutes via l’application Tomato.
- Il trouve aussi un moyen d’afficher sa glycémie sur son Apple Watch via Google Calendar.
Solution d’ingénierie
- Il écrit un simple serveur echo en Go pour recevoir et traiter les données glycémiques.
- Il expose les données glycémiques comme métriques de type gauge et surveille sa glycémie en temps réel via un tableau de bord Grafana.
- Il met en place un chatbot Telegram permettant d’ajouter des annotations au graphique de glycémie.
Configuration des alertes
- Il écrit une tâche cron qui déclenche une alerte lorsque la glycémie passe sous un certain seuil.
- Il construit un système d’alerte avec incident.io et configure si nécessaire des politiques d’escalade.
Étapes suivantes
- Il prévoit ou a déjà mis en place des fonctions comme la clôture automatique des incidents, l’analyse des données glycémiques stockées en base de données, ainsi que l’ajout de graphiques et de mesures supplémentaires.
L’avis de GN⁺
- Cet article montre bien comment la technologie peut améliorer la qualité de vie en illustrant la manière dont une personne atteinte de diabète de type 1 utilise la tech pour gérer son état.
- En appliquant à un problème personnel les techniques de gestion d’incidents qu’il utilise chez Cloudflare, l’auteur montre à quel point les solutions techniques peuvent être employées de façon créative.
- Concernant la surveillance glycémique, il existe déjà sur le marché divers wearables et applications, mais le système développé par l’auteur présente un potentiel en tant que solution personnalisée.
- Lors de l’adoption de cette technologie, la sécurité des données médicales personnelles et la protection de la vie privée seront des points importants à prendre en compte.
- Pour les personnes atteintes de diabète de type 1, cet article peut susciter l’intérêt en offrant une nouvelle perspective et de nouvelles possibilités pour gérer leur condition.
1 commentaires
Commentaire sur Hacker News