Como me manter vivo usando Golang
- Um post de blog sobre como usar Golang para gerenciar uma condição médica complexa.
- O autor, diagnosticado com diabetes tipo 1, explica o processo de calcular a dose de insulina e monitorar a glicemia.
- Ele usa o monitor de glicose 'Libre', que permite acompanhar os níveis de glicose pelo smartphone.
Breve explicação sobre diabetes tipo 1
- Diabetes tipo 1 é uma doença autoimune em que o pâncreas produz pouca ou nenhuma insulina.
- A insulina é um hormônio essencial para converter carboidratos em energia, e precisa ser reposta por meio de injeções.
- Diabetes tipo 1 não tem relação com estilo de vida e, até hoje, não tem cura.
Uma breve jornada pela gestão de incidentes
- O autor trabalha como engineering manager na Cloudflare e é responsável pelo processo de gestão de incidentes.
- Ele usa ferramentas como Prometheus, Grafana, Alertmanager e PagerDuty para detectar e gerenciar incidentes.
- O incident commander pode mobilizar ativamente outras pessoas da empresa para resolver o problema.
Gestão de incidentes para o tipo 1
- O monitor de glicose é closed source e não oferece API nem SDK, o que dificulta a extração dos dados.
- O autor encontrou um dispositivo chamado 'Miao Miao', acoplado sobre o 'Libre', que envia os dados de glicose a cada 2 minutos por meio do app 'Tomato'.
- Ele também descobriu um recurso para ver os níveis de glicose no Apple Watch via Google Calendar.
Solução de engenharia
- Usando Go, o autor escreveu um servidor echo simples para receber e processar os dados de glicose.
- Os dados de glicose foram configurados como métricas do tipo gauge, e os níveis podem ser monitorados em tempo real por um dashboard no Grafana.
- Ele também criou um chatbot no Telegram para adicionar anotações aos gráficos de glicose.
Configuração de alertas
- O autor escreveu um job de cron para disparar alertas quando a glicose cai abaixo de determinado nível.
- Ele montou o sistema de alertas usando incident.io e definiu políticas de escalonamento quando necessário.
Próximos passos
- Entre as funcionalidades planejadas ou já implementadas estão: encerrar incidentes automaticamente, analisar os dados de glicose armazenados no banco de dados e adicionar mais gráficos e métricas.
Opinião do GN⁺
- Este artigo mostra muito bem como a tecnologia pode melhorar a qualidade de vida ao mostrar como uma pessoa com diabetes tipo 1 usa tecnologia para gerenciar sua condição.
- Ao aplicar, a um problema pessoal, técnicas de gestão de incidentes usadas na Cloudflare para administrar sua condição médica, o autor mostra como soluções técnicas podem ser usadas de forma criativa.
- No monitoramento de glicose, já existem vários wearables e apps no mercado, mas o sistema desenvolvido pelo autor tem potencial como solução personalizada.
- Ao adotar esse tipo de tecnologia, a segurança dos dados médicos pessoais e a privacidade devem ser considerações importantes.
- Para pessoas com diabetes tipo 1, o artigo pode ser interessante por apresentar novas perspectivas e possibilidades para lidar com sua condição.
1 comentários
Comentários do Hacker News