5 puan yazan GN⁺ 2024-03-05 | 1 yorum | WhatsApp'ta paylaş

Golang kullanarak kendimi hayatta tutma yöntemi

  • Golang kullanarak karmaşık bir tıbbi durumu nasıl yönettiğine dair bir blog yazısı.
  • Tip 1 diyabet teşhisi konulan yazar, insülin dozunu hesaplama ve kan şekerini izleme sürecini anlatıyor.
  • Kan şekeri izleme cihazı Libre kullanıyor ve bu sayede kan şekeri değerlerini akıllı telefonundan görebiliyor.

Tip 1 diyabete kısa bir giriş

  • Tip 1 diyabet, pankreasın çok az ya da hiç insülin üretemediği bir otoimmün hastalıktır.
  • İnsülin, karbonhidratları enerjiye dönüştürmek için gerekli temel bir hormondur ve insülin enjeksiyonlarıyla yerine konması gerekir.
  • Tip 1 diyabet yaşam tarzıyla ilişkili değildir ve bugün için bir tedavisi yoktur.

Olay yönetimine kısa bir yolculuk

  • Yazar, Cloudflare'de engineering manager olarak çalışıyor ve olay yönetimi sürecinden sorumlu.
  • Prometheus, Grafana, Alertmanager ve PagerDuty gibi araçlarla olayları tespit edip yönetiyor.
  • Olay yöneticisi, sorunu çözmek için şirket içindeki diğer kişileri aktif biçimde devreye alabiliyor.

Tip 1 olay yönetimi

  • Kan şekeri izleme cihazı kapalı kaynak olduğu ve API ya da SDK sunmadığı için veriyi çıkarmak zor.
  • Miao Miao adlı bir cihaz keşfediyor; bunu Libre cihazının üzerine takıyor ve Tomato uygulaması üzerinden kan şekeri verisini her 2 dakikada bir gönderiyor.
  • Ayrıca Google Calendar üzerinden Apple Watch'ta kan şekeri değerlerini görüntüleyebilme özelliğini de keşfediyor.

Mühendislik çözümü

  • Go kullanarak basit bir echo server yazıyor ve bununla kan şekeri verisini alıp işliyor.
  • Kan şekeri verisini gauge metriği olarak ayarlıyor ve Grafana dashboard'u üzerinden kan şekeri değerlerini gerçek zamanlı izliyor.
  • Kan şekeri grafiğine açıklama ekleyebilmek için bir Telegram chatbot'u geliştiriyor.

Uyarı ayarları

  • Kan şekeri değeri belirli bir seviyenin altına düştüğünde uyarı üreten bir cron işi yazıyor.
  • incident.io kullanarak bir uyarı sistemi kuruyor ve gerektiğinde escalation policy tanımlıyor.

Sonraki adımlar

  • Olayları otomatik kapatma, veritabanında saklanan kan şekeri verilerini analiz etme, ek grafikler ve ölçümler ekleme gibi özellikleri planlıyor ya da zaten uygulamış durumda.

GN⁺'ün görüşü

  • Bu yazı, bir Tip 1 diyabet hastasının durumunu yönetmek için teknolojiyi nasıl kullandığını göstererek teknolojinin kişisel yaşam kalitesini nasıl artırabileceğini iyi ortaya koyuyor.
  • Yazar, Cloudflare'de kullandığı olay yönetimi tekniklerini kendi tıbbi durumunu yönetmeye uyarlayarak teknik çözümlerin ne kadar yaratıcı biçimde kullanılabileceğini gösteriyor.
  • Kan şekeri izleme alanında piyasada halihazırda çeşitli giyilebilir cihazlar ve uygulamalar bulunsa da, yazarın geliştirdiği sistem kişiselleştirilmiş bir çözüm olarak potansiyel taşıyor.
  • Bu tür bir teknolojiyi devreye alırken kişisel tıbbi veri güvenliği ve mahremiyet önemli değerlendirme başlıkları olacaktır.
  • Tip 1 diyabet hastaları için bu yazı, durumlarını yönetme konusunda yeni bir bakış açısı ve yeni olasılıklar sunarak ilgi çekici olabilir.

1 yorum

 
GN⁺ 2024-03-05
Hacker News yorumu
  • Yorumu yazan kişi, yazarın yazı stilinin harika olduğunu ve okumasının keyif verdiğini söylüyor; kendisinin pentesting alanında çalıştığını ve iş arkadaşlarından birinin tip 1 diyabetli olduğunu, bu yüzden yazarın diyabetle ilgili açıklamaları sayesinde çalışma arkadaşının her gün karşılaştığı zorlukları daha iyi anladığını belirtiyor. Ayrıca 6 ay önce obstrüktif uyku apnesi (OSA) tanısı aldığını ve uyurken hava yolunun kapanmasını önlemek için belirli bir basınçta hava veren bir makine (CPAP) kullanması gerektiğini ekliyor. Bu makinenin tip 1 diyabet kadar kritik olmadığını ama beklediğinden çok daha fazla veri kaydettiğini söylüyor. Yazar, OSA için benzer izleme cihazları ya da daha ağır vakalar için kullanılan cihazlar olup olmadığını merak ediyor.
  • Bir başka yorumcu da kendisinin tip 1 diyabetli olduğunu ve kan şekeri verilerini terminalde durum simgesi olarak gösteren bir tmux eklentisi yaptığını söylüyor. Dexcom CGM kullanıyor ve bunu başka cihazlara da uygulanabilecek şekilde genişletmek istiyor. İlgilenenlerin bakmasını öneriyor.
  • Bir yorumda, GopherConSG'de sohbet edilen Matt'ten bahsedilerek veri sahipliğinin karmaşık bir mesele olduğunun fark edildiği söyleniyor. Veri sağlayıcılarının (kan şekeri izleme şirketlerinin) büyük hukuki sorumluluklar taşıdığı için büyük şirketlerin verileri açmakta isteksiz davranmasını anlayabildiğini belirtiyor. Öte yandan, kullanıcının kendi verisine erişememesini haksız buluyor.
  • Başka bir yorumda, yazarın neden açık kaynak yazılımları (Nightscout, xDrip vb.) incelemediği soruluyor. Bu sorunların yeni olmadığı ve pek çok kişinin bunları zaten daha fazla özellik sunan çözümlerle aştığı ifade ediliyor.
  • Yorumlardan birinde, kendi echo sunucusunu yazıp istekleri teker teker debug etmek yerine requestbin kullanmanın iyi bir alternatif olduğu öneriliyor. requestbin, aldığı tüm istekleri kaydedebiliyor ve seçtiğiniz yanıtı döndürebiliyor.
  • Bir yorumcu, sağlık sorunlarını teknolojiyle takip etmenin kendisini güçlendirdiğini söylüyor ve insülin pompası hakkındaki düşüncelerini soruyor. Diyabeti olmayan biri için net olmayan, insülin pompasının herhangi bir sınırlaması ya da dezavantajı olup olmadığını merak ediyor.
  • Bir yorumda, 2023'te Birleşik Krallık'ta düzenlenen Open Data Camp'te tip 1 diyabetli iki katılımcının, özellikle veri açısından pek çok cihazın ne kadar kapalı yapıda olduğundan söz ettiği anlatılıyor. Özellikle kişinin kendi sağlık verisini toplayan cihazlar söz konusu olduğunda bunun daha da üzücü olduğu belirtiliyor. CGM cihazlarının NHS tarafından ücretsiz sağlandığı ve beraberinde akıllı telefon uygulaması geldiği, bu yüzden API'yi tersine mühendislikle inceleyerek ham verilere erişilebileceğinin varsayıldığı söyleniyor. Dexcom bir API sunuyor ama yalnızca ABD'de bulunuyorsanız çalışıyor.
  • Bir yorumda, Scott Hanselman'ın yıllar boyunca tip 1 diyabetle ilgili çeşitli teknoloji hack'leri hakkında blogunda ve YouTube'da paylaşımlar yaptığı belirtiliyor. Bir noktada kan şekeri değerlerini terminal isteminde gösterecek şekilde bir hack de yapmış.
  • Son yorumda ise yazara Dexcom gibi CGM (sürekli glikoz izleme) cihazlarına bakması öneriliyor. Yorumcunun eşi de 30 yıldır tip 1 diyabetli ve Dexcom CGM'in birçok şeyi iyileştirdiği söyleniyor.