5 Punkte von GN⁺ 2024-03-05 | 1 Kommentare | Auf WhatsApp teilen

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

 
GN⁺ 2024-03-05
Hacker-News-Kommentare
  • Ein Kommentator sagt, der Schreibstil des Autors sei großartig und das Lesen habe Freude gemacht. Er arbeitet im Bereich Pentesting und hat einen Kollegen mit Typ-1-Diabetes. Durch die Erklärung des Autors zu Diabetes habe er die täglichen Herausforderungen seines Kollegen besser verstanden. Außerdem erwähnt er, dass bei ihm vor 6 Monaten Schlafapnoe (OSA) diagnostiziert wurde und er ein CPAP-Gerät verwenden muss, das beim Schlafen Luft mit konstantem Druck zuführt, um einen Verschluss der Atemwege zu verhindern. Dieses Gerät sei zwar nicht so wichtig wie bei Typ-1-Diabetes, zeichne aber deutlich mehr Daten auf als erwartet. Er fragt sich, ob es für OSA ein ähnliches Monitoring-Gerät oder Geräte für schwerere Fälle gibt.
  • Ein weiterer Kommentator sagt, dass er selbst Typ-1-Diabetiker ist und ein tmux-Plugin erstellt hat, das seine Blutzuckerdaten als Statussymbol im Terminal anzeigt. Er verwendet ein Dexcom-CGM und möchte es erweitern, damit es auch mit anderen Geräten funktioniert. Wer Interesse habe, solle es sich ansehen.
  • Ein Kommentator erwähnt Matt, mit dem er sich auf der GopherConSG unterhalten hat, und sagt, ihm sei klar geworden, dass Dateneigentum ein komplexes Problem ist. Wegen der umfangreichen rechtlichen Verantwortung der Datenanbieter, also der Blutzuckermessunternehmen, könne er verstehen, warum große Unternehmen zögern, Daten offenzulegen. Andererseits empfindet er es als ungerecht, dass Nutzer keinen Zugriff auf ihre eigenen Daten haben.
  • In einem anderen Kommentar wird gefragt, warum der Autor keine Open-Source-Software wie Nightscout oder xDrip untersucht hat. Diese Probleme seien nicht neu, und viele Menschen hätten sie bereits mit Lösungen behoben, die mehr Funktionen bieten.
  • Einer der Kommentare schlägt vor, statt einen eigenen Echo-Server zu schreiben und Requests einzeln zu debuggen, requestbin als gute Alternative zu verwenden. requestbin protokolliert alle empfangenen Requests und kann die von einem gewählte Response zurückgeben.
  • Ein Kommentator sagt, dass es ihm geholfen habe, mit Technik seine Gesundheitsprobleme zu verfolgen, und fragt nach den Gedanken des Autors zu Insulinpumpen. Er möchte wissen, ob es bei Insulinpumpen Einschränkungen oder Nachteile gibt, die für Menschen ohne Diabetes nicht offensichtlich sind.
  • Einer der Kommentare erwähnt, dass beim Open Data Camp 2023 im Vereinigten Königreich zwei Teilnehmer mit Typ-1-Diabetes darüber gesprochen hätten, wie geschlossen viele Geräte aus Datenperspektive seien. Das sei besonders bedauerlich, wenn es sich um Geräte handelt, die die eigenen Gesundheitsdaten erfassen. CGM-Geräte würden vom NHS kostenlos bereitgestellt und mit einer Smartphone-App geliefert, weshalb er annimmt, dass man durch Reverse Engineering der API auf Rohdaten zugreifen könnte. Dexcom bietet zwar eine API an, aber sie funktioniert nur, wenn man sich in den USA befindet.
  • Es gibt auch einen Kommentar, dass Scott Hanselman über viele Jahre hinweg in seinem Blog und auf YouTube verschiedene Technik-Hacks im Zusammenhang mit Typ-1-Diabetes veröffentlicht hat. Er habe einmal einen Hack gebaut, der den Blutzuckerwert im Terminal-Prompt anzeigt.
  • Im letzten Kommentar wird dem Autor vorgeschlagen, sich über CGM-Geräte (kontinuierliche Glukosemessung) wie Dexcom zu informieren. Die Ehefrau des Kommentators habe ebenfalls seit 30 Jahren Typ-1-Diabetes, und das Dexcom-CGM habe viele Probleme deutlich verbessert.