Wie man sich mit Golang am Leben hält
- Ein Blogbeitrag darüber, wie man mit Golang einen komplexen Gesundheitszustand verwalten kann.
- Der Autor, bei dem Typ-1-Diabetes diagnostiziert wurde, erklärt, wie er die Insulindosis berechnet und den Blutzucker überwacht.
- Er verwendet das Blutzucker-Messgerät „Libre“ und kann damit seine Blutzuckerwerte auf dem Smartphone prüfen.
Kurze Erklärung zu Typ-1-Diabetes
- Typ-1-Diabetes ist eine Autoimmunerkrankung, bei der die Bauchspeicheldrüse kaum oder gar kein Insulin produziert.
- Insulin ist ein essenzielles Hormon, das benötigt wird, um Kohlenhydrate in Energie umzuwandeln, und muss daher per Insulininjektion zugeführt werden.
- Typ-1-Diabetes hat nichts mit dem Lebensstil zu tun, und bis heute gibt es keine Heilung.
Ein kurzer Ausflug ins Incident Management
- Der Autor arbeitet als Engineering Manager bei Cloudflare und ist dort für Incident-Management-Prozesse zuständig.
- Er nutzt Tools wie Prometheus, Grafana, Alertmanager und PagerDuty, um Incidents zu erkennen und zu verwalten.
- Incident Manager können aktiv andere Personen im Unternehmen mobilisieren, um Probleme zu lösen.
Incident Management für Typ 1
- Das Blutzucker-Messgerät ist Closed Source und bietet weder API noch SDK, was das Extrahieren der Daten erschwert.
- Er entdeckte ein Gerät namens „Miao Miao“, das auf dem „Libre“-Gerät angebracht wird und über die App „Tomato“ alle 2 Minuten Blutzuckerdaten sendet.
- Außerdem fand er eine Möglichkeit, die Blutzuckerwerte über Google Kalender auf der Apple Watch anzuzeigen.
Engineering-Lösung
- Mit Go schrieb er einen einfachen Echo-Server, der die Blutzuckerdaten empfängt und verarbeitet.
- Er setzte die Blutzuckerdaten als Gauge-Metrik auf und überwacht die Werte in Echtzeit über ein Grafana-Dashboard.
- Außerdem baute er einen Telegram-Chatbot, mit dem sich Anmerkungen zu den Blutzuckerdiagrammen hinzufügen lassen.
Warnmeldungen einrichten
- Er schrieb einen Cron-Job, der eine Warnung auslöst, wenn der Blutzucker unter einen bestimmten Wert fällt.
- Mit incident.io baute er ein Alerting-System auf und richtete bei Bedarf Eskalationsrichtlinien ein.
Nächste Schritte
- Geplant oder bereits umgesetzt sind Funktionen wie das automatische Schließen von Incidents, die Analyse der in einer Datenbank gespeicherten Blutzuckerdaten sowie zusätzliche Diagramme und Messwerte.
Meinung von GN⁺
- Dieser Artikel zeigt anschaulich, wie Technologie die Lebensqualität verbessern kann, indem ein Mensch mit Typ-1-Diabetes sie zur Verwaltung seines Zustands einsetzt.
- Der Autor demonstriert, wie kreativ technische Lösungen genutzt werden können, indem er die bei Cloudflare verwendeten Incident-Management-Techniken auf ein persönliches Problem anwendet.
- Für das Blutzucker-Monitoring gibt es bereits verschiedene Wearables und Apps auf dem Markt, doch das vom Autor entwickelte System hat Potenzial als personalisierte Lösung.
- Bei der Einführung solcher Technik sind die Sicherheit medizinischer Daten und der Schutz der Privatsphäre wichtige Aspekte.
- Für Menschen mit Typ-1-Diabetes kann dieser Artikel interessant sein, da er neue Perspektiven und Möglichkeiten für das Management ihres Zustands aufzeigt.
1 Kommentare
Hacker-News-Kommentare