5 poin oleh GN⁺ 2024-03-05 | 1 komentar | Bagikan ke WhatsApp

Cara Tetap Hidup Menggunakan Golang

  • Sebuah posting blog tentang cara memanfaatkan Golang untuk mengelola kondisi medis yang kompleks.
  • Penulis, yang didiagnosis dengan diabetes tipe 1, menjelaskan proses menghitung dosis insulin dan memantau gula darah.
  • Ia menggunakan alat pemantau gula darah 'Libre', yang memungkinkannya melihat kadar gula darah melalui ponsel pintar.

Penjelasan singkat tentang diabetes tipe 1

  • Diabetes tipe 1 adalah penyakit autoimun yang membuat pankreas hampir tidak atau sama sekali tidak dapat memproduksi insulin.
  • Insulin adalah hormon esensial untuk mengubah karbohidrat menjadi energi, sehingga harus dilengkapi melalui suntikan insulin.
  • Diabetes tipe 1 tidak berkaitan dengan gaya hidup, dan hingga kini belum ada obatnya.

Perjalanan singkat ke manajemen insiden

  • Penulis bekerja sebagai engineering manager di Cloudflare dan menangani proses manajemen insiden.
  • Ia menggunakan alat seperti Prometheus, Grafana, Alertmanager, dan PagerDuty untuk mendeteksi dan mengelola insiden.
  • Incident manager dapat secara aktif mengerahkan orang lain di perusahaan untuk membantu menyelesaikan masalah.

Manajemen insiden tipe 1

  • Alat pemantau gula darah tersebut bersifat closed source dan tidak menyediakan API maupun SDK, sehingga sulit mengekstrak datanya.
  • Ia menemukan perangkat bernama 'Miao Miao', memasangnya di atas perangkat 'Libre', lalu menggunakan aplikasi 'Tomato' untuk mengirim data gula darah setiap 2 menit.
  • Ia juga menemukan cara untuk melihat kadar gula darah di Apple Watch melalui Google Calendar.

Solusi rekayasa

  • Ia menulis server echo sederhana menggunakan Go untuk menerima dan memproses data gula darah.
  • Data gula darah diatur sebagai metrik gauge, lalu kadar gula darah dipantau secara real-time melalui dashboard Grafana.
  • Ia membangun chatbot Telegram agar dapat menambahkan anotasi pada grafik gula darah.

Pengaturan peringatan

  • Ia menulis pekerjaan cron untuk memicu peringatan ketika kadar gula darah turun di bawah tingkat tertentu.
  • Ia membangun sistem peringatan menggunakan incident.io dan menetapkan kebijakan eskalasi bila diperlukan.

Langkah berikutnya

  • Ia sedang merencanakan atau telah mengimplementasikan fitur seperti menutup insiden secara otomatis, menganalisis data gula darah yang tersimpan di database, serta menambahkan grafik dan metrik tambahan.

Opini GN⁺

  • Artikel ini menunjukkan bagaimana teknologi dapat meningkatkan kualitas hidup seseorang dengan memperlihatkan cara pasien diabetes tipe 1 memanfaatkan teknologi untuk mengelola kondisinya.
  • Penulis menunjukkan betapa kreatifnya solusi teknis dapat digunakan dengan menerapkan teknik manajemen insiden yang dipakai di Cloudflare untuk menyelesaikan persoalan pribadinya.
  • Terkait pemantauan gula darah, memang sudah ada berbagai perangkat wearable dan aplikasi di pasar, tetapi sistem yang dikembangkan penulis memiliki potensi sebagai solusi yang dipersonalisasi.
  • Saat mengadopsi teknologi seperti ini, keamanan data medis pribadi dan privasi akan menjadi pertimbangan penting.
  • Bagi pasien diabetes tipe 1, artikel ini dapat menarik karena menawarkan sudut pandang dan kemungkinan baru dalam mengelola kondisi mereka.

1 komentar

 
GN⁺ 2024-03-05
Komentar Hacker News
  • Penulis komentar mengatakan gaya penulisan penulis artikel keren dan menyenangkan untuk dibaca, serta bahwa ia bekerja di bidang pengujian penetrasi (pentesting) dan memiliki rekan kerja dengan diabetes tipe 1, sehingga penjelasan penulis tentang diabetes membantunya memahami tantangan yang dihadapi rekannya setiap hari. Ia juga menyebut bahwa 6 bulan lalu dirinya didiagnosis menderita sleep apnea obstruktif (OSA) dan harus menggunakan mesin CPAP yang memasok udara pada tekanan tertentu untuk mencegah saluran napas tertutup saat tidur. Mesin ini tidak sepenting perangkat untuk diabetes tipe 1, tetapi mencatat jauh lebih banyak data daripada yang ia bayangkan. Ia pun penasaran apakah ada perangkat pemantauan serupa untuk OSA, atau perangkat untuk kasus yang lebih parah.
  • Penulis komentar lain, yang juga hidup dengan diabetes tipe 1, mengatakan bahwa ia membuat plugin tmux yang menampilkan data gula darahnya sebagai ikon status di terminal. Ia menggunakan Dexcom CGM dan ingin memperluasnya agar bisa dipakai juga pada perangkat lain. Jika tertarik, silakan lihat.
  • Seorang komentator menyebut Matt, yang sempat ia ajak bicara di GopherConSG, dan mengatakan bahwa ia jadi sadar kepemilikan data adalah persoalan yang rumit. Karena penyedia data (perusahaan pemantau gula darah) memikul banyak tanggung jawab hukum, ia bisa memahami mengapa perusahaan besar enggan membuka data. Namun di sisi lain, menurutnya tidak adil jika pengguna tidak bisa mengakses data mereka sendiri.
  • Komentar lain bertanya mengapa penulis tidak mengeksplorasi perangkat lunak open source seperti Nightscout dan xDrip. Disebutkan bahwa masalah-masalah ini bukan hal baru, dan banyak orang sudah menyelesaikannya dengan solusi yang memiliki lebih banyak fitur.
  • Salah satu komentar menyarankan bahwa daripada menulis server echo sendiri dan melakukan debug permintaan satu per satu, alternatif yang baik adalah menggunakan requestbin. requestbin dapat mencatat semua permintaan yang diterima dan mengembalikan respons pilihan pengguna.
  • Seorang komentator mengatakan bahwa menggunakan teknologi untuk melacak masalah kesehatan terasa memberdayakan baginya, lalu bertanya apa pendapat penulis tentang pompa insulin. Ia penasaran apakah ada keterbatasan atau kekurangan pompa insulin yang tidak mudah dipahami oleh orang yang tidak mengidap diabetes.
  • Salah satu komentar menyebut bahwa pada Open Data Camp 2023 di Inggris, dua peserta yang hidup dengan diabetes tipe 1 berbicara tentang betapa tertutupnya banyak perangkat dari sudut pandang data. Hal itu terasa lebih disayangkan lagi, terutama karena perangkat-perangkat tersebut mengumpulkan data kesehatan mereka sendiri. Ia mengatakan perangkat CGM tersedia gratis melalui NHS dan disertai aplikasi ponsel pintar, sehingga ia berasumsi API-nya bisa direkayasa balik untuk mengakses data mentah. Dexcom memang menyediakan API, tetapi hanya berfungsi jika berada di Amerika Serikat.
  • Ada komentar yang menyebut bahwa Scott Hanselman selama bertahun-tahun telah memublikasikan berbagai peretasan teknologi terkait diabetes tipe 1 di blog dan YouTube. Ia pernah meretas agar angka gula darah tampil di terminal prompt.
  • Komentar terakhir menyarankan agar penulis mencari tahu tentang perangkat CGM (continuous glucose monitoring) seperti Dexcom. Istri penulis komentar itu juga telah hidup dengan diabetes tipe 1 selama 30 tahun, dan ia menyebut Dexcom CGM sangat membantu memperbaiki banyak masalah.