708 karma · joined December 6, 2013
1. npm is extremely easy to use and has a lot of traction. Language X is going to be a tough sell if it lacks good libraries.
2. node.js devs tend to be religiously adherent to the idea of small modules. While not everyone like this, and some would prefer large frameworks, it is definitely a more flexible model.
3. Speed. I happen to write mapping and geospatial analysis software. Most of the existing solutions are python based. I spent months optimizing one particular algorithm in python and was able to get processing time down to 70 seconds. This was not acceptable for a web app, so I wrote a new geostatistical engine from scratch in node.js. New operating time: 35ms. Sure, there were probably ways to optimize the python code further, but it was never going to touch the node implementation.
https://github.com/morganherlocker/turf
4. In data analysis type applications like this, async IO is a huge help. More connections with less servers means huge cost savings.
5. Syntax is just syntax. When I was a python dev I would look at javascript and cringe, now I find myself doing the reverse. I fully expect to look back at both and cringe when I am a few years into my next language. We all experience that feeling when we see something different than we are used to.
> Type I is genetic. If you have the faulty genes, you get it. Regardless of lifestyle, health, country and whatnot.
It is not entirely genetic. It is an auto-immune disease that has a complex, and not fully understood trigger mechanism. That said, type I diabetics still do not have any control over it.
> Type I is binary: you have it or you don't.
Generally true, with the exception of the "Honeymoon Phase" in which new diabetics will still produce small amounts of insulin for a year or two after onset.
That said, I agree with the sentiment all the way.
In this case, however, I was talking about glucagon, which is only given in emergencies (to messed up to ingest sugar). Glucagon needles are much larger than insulin needles, and can be shot straight into the leg through jeans. The arm would work too, but might be more likely to leave soreness. The main thing is to administer it as quickly as possible.
The movie in which a child has a severe low blood sugar, on the edge of death, and her mother administers here a large shot of... insulin! I could not believe it when I saw it. The treatment given in the movie would have killed her in no time.
For future reference, in case anyone comes across a diabetic experiencing a seizure. Do not give insulin in this case. This will lower blood sugar further. What they need is to consume anything with sugar, if conscious. If not, they need a glucagon injection. These typically come in a clunky red container, containing a large needle filled with saline and a vile containing a white powder. Shoot the saline into the vile, shake up the vile, extract the solution, then shoot the solution into the affected person's leg ASAP. Do not give anyone insulin under any circumstances. If you give someone glucagon with a high blood sugar, they will probably be ok. If you give someone insulin with a low blood sugar, they will likely be dead. /PSA
IMO, every meter should be required to export to CSV at a bare minimum. I will look into the one you linked, but for most users, they really need something that can be easily converted to an xls. The current state of things is that they only export to some supremely terrible proprietary program that is really only meant for an endocrinologist to use with the help of an IT team.
I should be able to easily view my health data and crunch it how I see fit. Decent analytics around my glucose data would be extremely valuable, but the current state of affairs is abysmal.
For anyone who does not know, type I diabetes is not something you can just follow a doctor's direction on and be ok. Even if you follow your doctor perfectly, there can still be serious complications, and type I diabetics with the best control are actually more likely to die from severe low blood sugars.
The reason for this is that the optimum blood glucose level is around 100. <70 and you start to be severely mentally impaired, making it difficult at times to seek treatment (finding and eating sugar, in a nutshell). On the flip side, if you are lax on insulin, your blood sugar might hover around 250 for months, and you will feel close to normal. Having a blood glucose this high on a long term basis will have long term effects that are what kill most diabetics in the long run. A low blood sugar, however, can be fatal within minutes to hours.
Either way, a continuous feedback mechanism would help tight control diabetics, and diabetics who do the minimum. Tight controllers could get faster feedback about when they are going into the serious danger zone without having to initiate any action (checking blood sugar), and lax diabetics would get a constant reminder of how they are letting there life slip away (which they normally would rarely see, since they hardly ever check their blood sugar anyway).
I have to say though, I am still a bit skeptical for a few reasons:
- One, I have been told about this sort of miracle technology ever since I was diagnosed 15 years ago.
- Two, the medical complex locks down their tech and extracts the maximum value out. There is not a single glucose device on the market that lets you extract the data out of your glucose monitor and crunch the data how you want. I have worked on hacking these devices to extract data and the legal verbiage around these activities has strongly discouraged me from releasing anything. Previous continuous glucose monitoring systems. These companies would prefer you rot in the dark, than to lose one bit of profit.
- Three, if one of these devices is not 100% perfect, it gets shot down and banned from the market. This is probably a combination of profit-motivated industry and caution-motivated government. A great example of this is a continuous glucose monitoring, non-invasive watch that came out ~ a decade ago. It was on the market for several years, before being banned. I, like just about every person in the thread I linked, would pay $10k+ for one of these, despite the reduced accuracy over traditional devices. Entrepreneurs in the health industry take note.
[1] [http://www.diabetesdaily.com/forum/testing-blood-sugar/61908...]
This is a good point. In the example I linked to, I am actually planning on switching it over to node specifically for windows users. The reason I have not yet is that I handle all the builds so it has not really come up.
https://github.com/morganherlocker/turf/blob/master/build
And yet there are still requests on this project to switch over to grunt or gulp. I just do not get it in most cases. Big tools when not required create a sort of open source equivalent to "vendor lock in".