Being a programmer will make me a better doctor
scopeblog.stanford.edu
scopeblog.stanford.edu
In software if you spend 8 hours fixing a bug that bug will be fixed for all future users of your software. Someone spending 8 hours to diagnose a medical condition will surely be meaningful to you but won't help the rest of the people in the waiting room. Further most people do not have exotic illnesses or needs so rarely is such detailed diagnosis necessary.
If you want someone to fix your car right rather than just replace random parts, or to give you detailed medical attention be prepared to search a long time to find someone willing to do so.
Indeed, the FT wrote this morning that in this situation concierge medicine is booming in NY. If interested: https://www.ft.com/content/09b48bce-67fd-11ea-a3c9-1fe6fedcc...
In the average professional-personal interaction, they are getting... 5% of the margin from their intervention? 10 at most? Whereas 90% of the benefit goes to me. So there's a VERY quick diminishing return to their time investment, in a way that is not true for me. Example: real estate agent. They get 3% of the cut, I get 97%. Should they spend 2x as much time to increase the sale price 20%? No, that's not efficient for them, but it IS worth it for me.
If you're dealing with a professional who is MUCH more knowledgeable than you, it's worth it to take their advice, because they can do a better job. But at the margin, it's often worth investing the time to do deep research.
Nobody will ever care about your problems as much as you do, and it shows.
I've had programming jobs where every single day consisted of me running into a bug and wanting to fix it, and my manager saying there's no ROI in that and I need to add new features instead like The Roadmap says.
After switching to the physical world, there's definitely an understanding that while we shouldn't be slow, we should take as long as needed to do the job right. If we screw up, people could die. As they say: "OSHA regulations are written in blood."
As a developer, I generally want a lot of information in order to pose theories about what is going wrong. They always seem really annoyed by this.
On the flip side, misdiagnoses are surprisingly common, and I think it's worthwhile for any provider to take a closer look if a patient has concerns.
If anything, I think this illustrates how much we need to reorganize and improve medicine. It's not like medicine is alone in this respect either, many sectors are inefficient, but when medicine is life altering and can be life or death, it's pretty high on the list IMO.
Like any field I think there is a spectrum of quality and there are some really great doctors that know a lot, some really bad ones, and a lot of mediocre ones.
I've had a doctor (in the bay area) tell me that I should smoke a cigarette instead of having coffee if I'm having trouble sleeping, but want to keep working on something. Another talk positively about the butter coffee guy. I think the main reason they don't talk about a lot of options is probably time constraint and the common case being right most of the time. This means if you're actually not a common case you're probably better off investing your own time to try and figure things out too.
I like this article though, I think there is some similarity of style in troubleshooting software and disease diagnosis (just very different things to reason about).
And, you know, it seems like an increasing number of medical professionals just defer to whatever the patient wants anyway. What's the point of saying you're the expert if you won't be the expert?
So far I have three theories why this is:
1. Med school teaches people that as they are just a little above God, they are always correct and do not need to care about probabilites.
2. MD's just do not understand probability and it is not taught in med school
3. Most patients have no clue about probability, can't stand uncertainty and they just want "the truth" from the doctor, who then calibrate their behavior according to that.
I kind of hope it is 3. but occasionally feel like it is 1 or 2.
It seems the consensus in the medical community is that there's very little good that can come from giving odds to a patient. What are you going to do with that information?
[0] https://www.goodreads.com/book/show/30241171-when-breath-bec...
Yep. Why on earth should I be given the means to make informed decisions about my body and life? What an outrageous idea.
(sarcasm included)
That's the slippery slope you end up on when you say odds don't matter.
Ultimately for things where there is relatively good evidence to practice statistics they are made into algorithms (see MDCalc for examples) but again it’s hard to apply them out of the correct patient population. Even these rules seem to poorly apply in many situations.
Then, real hard statistics rarely change management. You think of the reasonable causes and risk reduce as far as possible. Knowing the actual probability doesn’t really change what you can do. Same kind of goes for prognosis. Most patients don’t really know what to do with exact numbers (especially when they vary so much between different patients).
So, ultimately this is why doctors don’t use statistics regularly.
It is not about hard statistics. It is your job to translate all those uncertainties and sources of knowledge to (subjective) probabilities. If you do not do that, you are doing things wrong. I do not see how there is anything to even discuss here. Probabilities are the current best tool we have to work with uncertainties.
I do not hire a doctor to just tell me what will be done. I hire a doctor as a consultant to give advice what he thinks is wise given his knowledge and then I do the decision what I do with my body and life. And the consultant should damn well give the best available information he has, just not think that I am so dumb that I can't decide myself.[1]
(Again, sorry for the rant, I have been way too frustrated on this specific issue earlier in my life)
[1] Obviously, most of the time I do agree with doctor's recommendations. But if I am one day having a cancer and a doctor refuses to estimate the odds for me living another month, year and decade, strong verbal abuse is given.
Unfortunately #2 appears to be an issue for many doctors:
https://blogs.cornell.edu/info2040/2014/11/12/doctors-dont-k...
I do feel, however, that the converse would not work as well: most MDs I met do not practice the "abstract" thinking that is required to be a successful programmer. But that's just my experience.
And that's the problem: thinking like this as a programmer is cheap and fast; as a doctor it is slow and very expensive. I for one would prefer a very cheap doctor that didn't think like this most of the time. Unfortunately, massive malpractice settlements will always hinder the goal of cheap healthcare.
I've found fluency with how the computer actually works creates a great deal of friction with regards to trying to communicate with other people.
I'm so tuned to there always being an underlying cause that even my day to day communication takes on aspects of subconscious Neuro- linguistic programming; I end up trying to constantly tease apart or divine the nature of the underlying semantic/experiential construction of relatively high level communication done with a new person. It's gotten so bad, I can't really comfortably engage in small talk, because to me, it feels like I'm fuzzing the other person and being fuzzed by them in return to the point I end up getting frustrated at the complete failure to set up meaningful communication.
What this ends up looking like, is that with someone I know I can get into high throughput, deep conversations. If I don't know someone though, I end up having to noodle around and pry to desperately scrabble together enough information to put forth a credible attempt at meaningful communication where we both come out saying the same thing about the same thing to a high enough degree of confidence that I"m comfortable we formed a shared understanding.
Also, any person that outright frustrates that calibration phase, or demonstrates excessive volatility in terms of being able to reliably recall things (see compulsive deceivers/gaslighters/liars) quickly finds themselves on a low priority tier for further communication in many instances. I don't like doing that, but every time I relent in the practice, I tend to get hurt.
The 20% that aren't worth it can be further split into people who are very different from yourself, wallflowers, and antisocial individuals. If you are not eager to please, you will identify the last 20% easily. The trick, though, is that you can't automatically dismiss them. You must assess their importance to work or personal goals, and tread lightly if they are important. With the 50% who take some work, I've found that de facto talking to them like we're already friends helps unlock great conversations. I consistently take the small risk of seeming eccentric in order to get past small talk in my first conversation with strangers. I don't even do that to form lasting friendships. It allows me to make "temporary friends" wherever I go, making for a more pleasant day if nothing else. It also helps me have a stronger sense of identity. I feel more "generic" when I talk about generic things.
There are an abundance of resources out there for learning social skills, I'd recommend selecting just a few and memorizing them using spaced repetition. These resources will give you social exercises, like asking how a cashier's day is going before doing business with them. I'd recommend memorizing each of the exercises as well, because you will never know when or where you will be able to do an exercise, despite the book(s) telling you it is critical to do each exercise in order, and only to continue reading after having done the exercise -- disregard the author in these cases.
This won't make you a hot shot sales guy or a presidential candidate right away. Think of it as learning to program for the first time. In the beginning the language, syntax, memory allocation, and data types seem like "the" thing to know in order to code, and later on we laugh, because we were missing the forest for the trees. But the thing is, knowing those things are prerequisites to being able to build towards the larger picture of the system as a whole. When you memorize social skills and nuance, that knowledge will initially lie dormant in your mind, and that is an incredibly powerful place for it to be, do not feel guilty for not putting the tools to work right away. Then on some morning you might be in line about to order a muffin, and you might talk to someone in line, or the cashier. You might see some people joking around on a bus. You will start to see the things you've memorized coming to life, and you will have that "oh shit, I can do anything, can't I?" snap moment that comes for many good programmers and engineers.
Some people might look down on you for memorizing social skills, so don't tell them. What they don't realize is that as an engineer, you invested more time in learning technical skills, and as a consequence of that you invested less time learning social skills. Everybody that has a "type A" charismatic personality has memorized/learned it as well, just in a different context.
https://socialpronow.com/blog/books-improve-social-skills/#1
Also, many books will touch on the concept of confidence, or just have it generally implied. The easiest way to get it is through physical exercise. Cardio for clarity and weights for willpower.
I am not a software developer, nor have any interest becoming one. What programming has given me is a Thinking superpower. Thinking as really slow thinking by Kahnemann. That's what I think is the reason more people should have a look at programming. To understand they can think better and way more efficient when using code as a supertool for thinking. Not necessary to produce a software product to sell, but just to enhance their own work/hobby/whatever.
still, it's always nice to see an appreciation for our craft from maybe unlikely sources, and there's no reason not to encourage that as much as possible (just don't force it on people)
Would be very interesting to read about your experiences once you have become a doctor and then putting the two professional experiences into relative context.