585 karma · joined February 4, 2013
Not quite, in fact, the first thing you need to do to meet a BAA with many cloud vendors is terminate SSL locally. This means no using things like ELBs. What about if you need a VPN? How do you guarantee that traffic is still encrypted (let's say TCP) once it hits the VPC VPN to your application server. These are very real healthcare compliance scenarios which you would need to figure out a solution for on the infrastructure side which you would need to build buy. I'm sure there are similar things that need to be handled WRT PCI.
Application security is important (of course). I used to work on application security with hospital organizations at an EHR vendor, so even though we sell infrastructure I can help customers out when it comes to this topic. The reason why there isn't really an "Application Security checkbox" is because the question? "What is the correct amount of access to patient data" is a hard one. Prestigious healthcare organizations all the way down to startups struggle with it, so it's usually a more involved process.
The biggest thing to consider when adding another layer onto your compliant stack is how easily you can prove compliance when your customers ask. Whether it's BAAs, SSAE 16 documentation or access to HIPAA or HITRUST audits, you need your partners to be able to provide you with not only the documentation but the expertise to discern what that documentation needs. When your partner decides to build something as an add-on to a stack like `Your product > Heroku > AWS`, you need to guarantee that the middle man can either answer all of your questions or can find the person downstream who can when it's relevant. As we've needed to work with partners and considered doing add ons with compliance, this has been the #1 question we've needed to answer first. In a world where your customers should be willing to pay for compliance, the person you call on the phone with questions about what it takes to achieve compliance on their stack should be able to tell you from experience what it's like going through a HIPAA, HITRUST or PCI audit.
Most of the documentation we've provided where I work on the subject is free online: http://catalyzeio.github.io/policies. You can see through the forks that folks have used the documentation to prove compliance not only on our platform at Catalyze but also on other stacks like AWS.
However, the functionality of the engine itself is top notch. We've had some Mirth servers running for a year at this point without incident. It handles alot of things around the nuances of HL7 nonchalantly, which has usually been my hang-up with non-healthcare specific toolsets like Mule or Camel.
That being said, I'll definitely be checking this out.
The short story is that many of the rich elite of the late 1880s would vacation near a man made dam in South Fork PA. The hills of the Alleghenies are ominous with a water migration route that leads straight into downtown Johnstown, which was then a bustling steel town. On May 31, 1889 a historic rain caused the dam to fail. This caused a wall of water to crash upon Johnstown, leading to 2209 deaths and what was effectively the destruction of the city. It was one of the first big stories in the post-antebellum nation and also was one of the first disasters which the American Red Cross and Clara Barton were onsite to help with.
The common story and moral derived from said story is that the rich patrons that owned the South Fork Fishing and Hunting Club did not maintain the dam which caused the dam to fail which was responsible for the fatalities caused by the flood. Lawsuits were dismissed as the flood was thought to have been an "act of God". It could be seen today (and was when now-famous historian David McCullough wrote his book about this 1968) as being indicative of how rich and the 1% lead to the direct damage and destruction of the lower class.
As someone who has researched it, there is far more to it than that. But, kinda cool to see it posted here.
This makes a lot of sense. IHE profiles and CCDAs are suboptimal ways in 2015 to transfer data between HIEs and Epic/Cerner/Allscripts along with every other EHR vendor either sell them or need to connect with them. It would behoove them to embrace this support in the same way it behooved hospitals to embrace HL7v2 in 1990: it saves them alot of work and money.
Of course, this doesn't help the average patient or app developer. How users will interact with these APIs and whether or not hospitals will have a standard and easy way to open them up is still yet to be seen. I imagine there will still be some work involved there, but I'm optimistic for the future.
I think FHIR only helps this process if it standardizes/centralizes security. So much of the process of setting up integration is getting whitelisted by an organization and setting up VPNs and other security measures that have nothing to do with HL7 or FHIR or IHE profiles. If startups have to establish credibility and integrity at each hospital they go to, the cycle will continue even with a public API.
I do want something like this, though I would be hesitant to use something this buggy.I also don't really want to tell professionals to meet with me using a product with the word "ninja" in it.
In the BizSpark Plus days, your company would receive $60K of hosting but could only use it to pay 100% of your bill in the first year of BS+. In the second year, you could use it to pay 50% and then in the third year you were paying full price for Azure. It was a pretty good deal, but if you are already spending $30-60K (or $250-$500 K) on infra in your first year or two, you're in a select breed of companies.
We open-sourced our HIPAA policies where I work at Catalyze recently. Check 'em out and good luck! http://catalyzeio.github.io/policies/
A few things:
1) Having my own office did not mean that there weren't distractions. It's impractical to build sound-proof walls between offices and the guy across from me loved to try to sing opera for hours a day. I eventually moved offices to another part of campus for that reason.
2) Likewise, I've worked in open offices that were pretty monastic. Engineers are quiet, everyone is wired in and most people talk on Slack/HipChat. The only interruption was when the mailman would drop off the daily mail.
3) I think the worst thing about open offices are the logistics of staff that need to take phone calls. As a customer-facing programmer that does sales support and configuration assistance it's sub-optimal not having a dedicated space for phone calls. When the perfect storm arises of too many people needing to take calls, everything flies into anarchy where I'm forced to take a call in a common space and try to be quiet. A bullpen that has some separation and accommodation for those needs is ok. A bullpen that doesn't have that is not.
[1] http://www.xconomy.com/wisconsin/2014/09/19/epic-hopes-wi-ca...
I liked that you mentioned that everyone had to contribute and no one got a "hall pass" to do real work, but I often need to manage our customer requests and it's difficult to say "I can't help you for 1-3 days because we're focusing on team building".
We do one of these quarterly and I'm trying to think how I can avoid being the worst hackweek teammate ever next time around. Maybe it is saying that we'll have limited availability for 1-3 days to some customers.
http://www.asp.net/mvc/overview/getting-started/introduction...
http://www.quora.com/Where-is-the-dividing-line-in-building-...
I just sent you an email too. Hopefully I can help out a bit.
We removed the license restriction and changed it to CC BY-SA 4.0. Thank you for the feedback!
EDIT: Yeah, it seems like there are some far reaching not-understood legal implications of the "NC" license. Ok, we're going to re-commit and re-issue these with the BY-SA. Should be up in a few minutes.
Most healthcare apps are not "large" in nature and often have way more writes than reads, so many of Mongo's weaknesses don't show themselves in those applications.