Soft Skills Engineering - Episode 22: Health insurance and contributing to open source projects

Episode Date: August 15, 2016

In episode 21, Jamison and Dave answer these questions: What’s up with all this health insurance jargon? How do I get started contributing to open source? ...

Transcript
Discussion (0)
Starting point is 00:00:00 You can write amazing code. You can learn patterns and frameworks, but that won't help you know how to deal with a boss who's a huge jerk. For that, you need soft skills. soft skills engineering it takes more than great code to be a great engineer this is the soft skills engineering podcast i'm your host dave smith and on the guitar and vocals jameson dance your musical guest welcome how are you doing jameson i'm doing great uh i'm i'm pumped now because i just performed and that always gets the blood flowing you know i'm ready to go take on the world oh i have one announcement before we start too uh so i have um struck out on my own as an independent
Starting point is 00:01:09 consultant i am looking to help teams and and clients build good software build good teams uh i'm kind of a back-end front-end generalist with an emphasis in javascript on the technical side and then i i can do a bunch of other stuff besides that too so if you are interested in working with me i would love to hear from you um you can probably the best way is just tweet at me or dm me i'm at jurgison on twitter and uh that's the end of my shameless self-promotion there you go so javascript on the technical side and soft on the soft skills soft on the soft side yep or hard on the soft skills i don't know good on the soft side and the word side he words good and codes good yes well uh james and i think we have a story from a listener about getting fired we do
Starting point is 00:01:58 keep rolling in i love that they keep rolling in i hope that this keeps happening because these are these are great for lots of reasons so i will uh i will interpret this one i will sometimes read it and sometimes summarize stuff so my second job out of college had me doing quality assurance work for a company that promised upward mobility into a full developer position as an aside this is a thing i hear a lot that you move from qa to development and i hear very uh mixed results about it actually happening sometimes it does sometimes it does not about 11 months in we did our weekly monday stand-up meeting and i spoke about some plans we had three months out tuesday afternoon i got the we need to talk talk from my manager who dropped the company no longer needs
Starting point is 00:02:39 your services before immediately piecing out and letting hr finish the process oh yeah that's when the hr person steps in the room yeah nothing good happens after that i was a huge shock because i'd been working hard and never heard anything negative from my manager it was also a big hit to my ego and self-confidence because i kept asking myself if there was anything i could have done differently that is very understandable and also very common among all the stories i think yep so far a few weeks later i spoke with a senior programmer still there who said several other employees had been fired in the weeks and repeated several times it wasn't my fault which i really needed to hear at the time our only guess was that there was some real shady financing situations uh going on
Starting point is 00:03:22 at upper management um there you go yeah so so shady financing i don't know if it had to be like shady or malicious but it could have just been they were running out of money and they needed to cut costs yeah um it definitely sounds like i mean no one said you did a bad job and you got fired and the fact that other people were laid off that definitely feels like a cost-cutting thing which sucks to go through but but it's a little bit better for your ego yeah your ego can heal faster if it was budget yeah i've i've been in a place where uh we went through a cost cutting like that and i was not let go but several of my friends were and uh it was super sad i mean the people that were still there were sad the people
Starting point is 00:04:06 that were gone were sad and they asked themselves those same questions like why me what did i do and there's uh there's usually a long chain of events leading up to that that have little to do with your individual performance on the job i think when it comes to self-confidence it's actually better if the whole company goes out that's so true yeah yeah not that it's better for the people, but at least self-confidence wise. Well, the best thing for your self-confidence is if you quit and then the whole company goes out. Later suckers. Yeah. And then you can say, see, I knew you couldn't do it without me. Yeah. Anonymous. Thank you for your story. I appreciate that. Yeah, definitely. Thank you. All right. Do we have some questions today?
Starting point is 00:04:54 We sure do. Do you want to do the first one? Sure. This first question is titled, how to health insurance my employer offers health insurance as a benefit but the information is so full of jargon that i can't figure out what's a good option for me what does all this stuff mean oh prepare yourself that's what it means so first off i think you and i both wanted to say this we only know stuff about the u.s health care system um and then we just hear like these glorious legends of the european and canadian systems i hear i hear both glorious legends and uh whatever the opposite of glorious legend is yeah depending on people's political depends on whether you are asking on facebook or twitter uh so this is all very specific to the u.s and it's likely to be
Starting point is 00:05:42 very different outside of your country um and also the fact that you're getting it through your employer is different from lots of people who are um insuring themselves i'm actually going through this right now as as part of starting up my company uh getting insurance for myself and i can confirm that it's the worst it is the worst it's it's very nightmarish i was talking to dave earlier about this novel called the trial by kafka um and this this is the like definition of kafka-esque just you're a part of this huge machine like an unfeeling bureaucracy that's trying to grind you up and at the same time doesn't care about you it's like this weird combination of of being utterly uh utterly insignificant and also they they will charge
Starting point is 00:06:32 you huge sums of money if you get it wrong yeah so everything's fine that's what that's what i mean to say everything is fine everything is fine nothing will go wrong also on disclaimer land we should probably say it is probably a felony for us to give health insurance advice i'm just i'm just guessing yeah this is not legal advice or illegal advice it's probably illegal advice it's entertainment this is just entertainment for entertainment purposes only yeah if you just want to kick back and relax and listen to some people chat about health care you've come to the right podcast and just don't do anything they say yeah uh do you want us to talk about the marketplace or do you want to stick purely to kind of stuff that will apply if your employer
Starting point is 00:07:18 is providing all the benefits let's go with employer benefits employer health insurance benefits okay i mean the first thing is um your employer can provide you a plan but that doesn't necessarily mean they pay the premiums so they they can have some wait a minute wait a minute what is a premium come on a premium yeah uh that's what you pay to get insurance you pay a monthly chunk of money to the insurance company and then they guarantee you some kind of services basically so that's like your fee that's the fee you give the insurance company it doesn't do anything besides buy the insurance yep and and your company might pay that they might not they might pay some chunk of it and then offer a range of plans some of which are more expensive than
Starting point is 00:08:03 then the amount that they pay and you pay the difference so kind of figuring out that is the first step um there seems to be a relationship between the size of the company and the amount of the premium that the company will pay for example uh well actually you know what i'm gonna have to backpedal on that i've seen tiny companies pay the whole premium i've seen giant companies do like a 50 50 thing where the employee pays half and the employer pays half uh and then i've seen giant companies pay more i don't think i've ever seen a giant company pay the whole premium yeah i've uh this is total hearsay but someone told me that that giant companies they generally have their own insurance plan where they just yeah when you pay the premium you're actually just
Starting point is 00:08:44 paying it to the company yeah they i think that's your own employer and self-insured right yeah and then and then if you have health expenses the company pays them but they they have all this money saved up supposedly from the premiums you pay. Yeah. I've seen that too. So it's like they actually hire a company to administer this pool of money. It's a giant fund that all the employees are putting money into. I guess that doesn't affect you that much though. Not really. You can't tell the difference. Yeah. Um, uh, maybe the second most important thing is figure out your health situation. If you have very low healthcare needs, if you don't really see a doctor and it's not cause you're stubborn and lazy, it's actually cause you don't need to see
Starting point is 00:09:24 a doctor uh you have very different health care needs than someone who maybe has some kind of chronic condition or takes regular medication or has regular appointments with specialists so usually there's a range of plans some of which have low premiums but if you need to use them it will cost you more money out of pocket uh or other plans who have higher premiums but more is covered um and and if you're very healthy a low premium that's always a gamble right because if you get in a horrible accident and you have these giant expenses then that'll usually cost you more but but if that doesn't happen then you'll save money if you pick a low premium plan insurance is basically gambling with the future it totally is yep yeah but it's like it's like
Starting point is 00:10:13 reverse gambling you're like saying i'm gonna put a bunch of money in just in case you know It's not like you win if you get in an accident. No, I mean, you can say that. And then if your insurance plan is high deductible, there's some number. Sorry, we should probably talk about a deductible. Do you want to define that? Sure, I'm going to give it a shot. So the deductible.
Starting point is 00:10:37 Remember, illegal advice. Yes, this is illegal. the deductible is an amount of money that you must spend usually in a calendar year before insurance benefits will start to kick in and pay for stuff so for example if you have a two thousand dollar deductible plan you will have to spend two thousand bucks before insurance will start to cover anything on your health needs and that's in addition to your premiums your premiums don't count that's like going and getting medication or paying a hospital bill or something exactly so if i have a ten thousand dollar hospital bill and my insurance says i cover ninety percent of
Starting point is 00:11:17 all your health care needs well that's only true on the eight thousand dollars that you spend above the two thousand dollars so you'll end up spending two thousand dollars plus i'm gonna do math in public seven hundred and twenty dollars seems like remaining eight thousand um for that ten thousand dollar bill so that ten thousand dollar bill if you had no other expenses that year would end up costing you two thousand seven hundred twenty dollars math it checks out okay because i trust you math is based on trust really math is a feeling more than anything else uh yeah so if your plan is high deductible you can google the the the cutoff but if it's a high enough deductible you have access to something called a health savings account and this is uh
Starting point is 00:12:04 it's a way for you to put away money tax-free that can later be used to pay for health care expenses i don't think it pays for premiums i think you can only use it to pay for like doctor's visits and stuff like that i think you can use it for premiums on for future health plans but that's kind of in the esoteric realm that's super illegal what he just said am i going to jail the other cool thing about hsas is you can invest them uh in in like index funds or stock markets really i haven't done that yeah and and then uh so eventually there's a there's a point sometime it's some age i don't know 60 65 where if you have money left in there you can take it out tax-free so then it's basically just like a tax-free investment account
Starting point is 00:12:54 So if you are healthy and you have access to savings, an HSA is a great way to avoid paying taxes on the money that you spend on health care if you end up needing it. And if you don't end up needing it, it's a really great way to save for retirement because you can get returns on your investment and then you take it out without having to pay taxes on it ever, both when you put it in and take it out. The other benefit to an HSA is that many times your employer will actually contribute money into the HSA for you. Not all employers do this, but, and sometimes it's not well documented on the insurance information that you get from HR when you start a new job. So always ask that question. I have found that at every company I've looked at that has an HSA, I have to ask. They don't usually volunteer that. And I don't think it's malicious. I just think it's just, it's a weird uh responsibility because the insurance company doesn't know or care whether
Starting point is 00:13:50 the employer puts money in your hsa and so it has to come from like a different source of documentation from like your actual benefits people at your company yeah and and it's it's untaxed right it's tax-free so yeah it's great um it can make your taxes slightly more difficult to do as i have found where i've actually had to file an amended return twice because a certain unnamed tax preparation application screwed it up but anyway we can't say the name because that would be more illegal it rhymes with furbo tax so i'm not gonna say the name oh furby tax yeah that that's like a toy tax preparation program combo right that's right uh so yeah again hsas are um if your employer contributes it can help make the difference
Starting point is 00:14:39 between uh if a plan is worth it or not for you um it can but if you're super healthy they're kind of a no-brainer to me if you're not then you especially if your employer contributes gotta look at it i guess um one more thing i would say is uh benefits are i think a hugely undervalued part of total compensation for a job and i i didn't really i had heard it but i didn't feel it in my gut until i quit my job i was paying for all my own benefits it's it's easy for your employer to spend 30 grand a year on benefits for you health and and 401k and hsa contributions and stuff uh yep so that's a i think an important thing to look at when you're applying for jobs is the benefit could like you could say this person will pay me 10 grand more
Starting point is 00:15:31 in salary but if the benefits are way worse then that could end up costing you more money i've had that happen actually that very scenario um where i went to interview this is like 10 years ago and um it was like a ten thousand dollar raise and i was like sweet and then i looked at the insurance i'm like this is gonna cost me ten thousand bucks a year a year yeah it was terrible uh i mean i could talk about this forever our listeners probably don't want to hear me talk about health insurance forever are there any other high points you think we should hit dave what the crap is a copay is that the same thing as a premium the copay is not the premium so usually when you go to a doctor just your normal family doctor um they charge a certain amount of
Starting point is 00:16:15 money for your visit but the insurance will pick up everything but the copay and that's usually like 25 or 50 dollars it's usually some like nice round number yes it's a fixed dollar amount it's not a percentage yeah so so it basically means if you go to the doctor you pay the copay and everything else just goes to your insurance and this is like go ahead this is like if you're sick you have a cold you want to go to the doctor maybe get some antibiotics or something you pay a copay and usually there's a copay for the doctor and there's also a separate copay for things like the emergency room that's like 10 times the cost yeah that depends on plans yeah some plans don't have that but that's what a co-pay is so i don't i really don't understand why it's called a co-pay
Starting point is 00:16:57 um because you both pay yeah together then why like you both pay for everything i do yeah that's true i never got it but yeah and and some plans uh they won't offer the co-pay until you meet your deductible and some really yeah oh yeah some plans um they the co-pay is the same no matter where you are in your deductible thing all right let's talk in network and out of network like is that like internet and out for net uh sure i have no witty remark to accompany that besides so in network out of network so apparently health insurance providers have negotiated deals it's basically price gouging is near as like like that's the summary of everything with insurance It's basically someone is getting a lot of money somehow, and it's not you.
Starting point is 00:17:53 They have said, if you go to this doctor, we will cover X percent of your bill. But if you go to this other doctor, we will cover a lower percent or zero percent of your bill. And one time, I'm just going to tell you a story that makes me so frustrated. We went and looked up a doctor on our health insurance website, because that's how you find out if they're in network. and then i went to the facility where this doctor where their office is where they were practicing and i got my service and then later i got a bill and from the insurance company saying this doctor is out of network and i said no she's not she's right here on your list and they said oh yeah she's on the list but that building she was in that day is not i was like are you freaking
Starting point is 00:18:35 kidding me yeah usually usually doctors work at multiple different places and often you're right the deals are with the the facilities not not the individual doctors the search stuff for that is just garbage it's yeah it's so bad so that's in network versus out of network and on an hsa it usually doesn't matter that much but i think they have separate deductibles for in network and out of network so like you might have a five thousand dollar deductible for in network and a separate ten thousand dollar deductible for out of network and so depending on what kind of facility you go to for the different service you might actually be tallying up two deductibles in the calendar year yeah um i'm about out of stuff i know we wanted to talk about employer specific things but one
Starting point is 00:19:23 thing i would say about the non-employer stuff the open marketplace stuff is in in my experience generally the plans are not as good as what i've received through employers they cost me more money and they cover less for that amount of money really i think that varies widely on your location but at least where i am the plans aren't very good uh so be be grateful for your employer providing you insurance so this might be a little too philosophical but isn't it weird that our employers provide insurance it's so weird yeah it's bizarre it really locks you into a job yeah you know changing jobs one of the hardest parts is figuring out the new health insurance especially if you use your insurance if you have relationships with doctors and then you you get a
Starting point is 00:20:11 different job and they're not covered then you have to decide do i want to pay the extra fee or do i just shake up everything and get new doctors and yeah it really uh it makes the labor market less liquid is this the the smart words i'm going to use to describe it yeah yeah yeah and that's kind of i mean that's kind of an argument for consulting and that's part of my attraction to it is i decide everything yeah like it everything is transparent to me all the costs are up front yeah and i i work for a company and do a service for them and they pay me for the service and there's not this weird paternal relationship where like we will provide care for your family like no i i do that you just pay me the money you would have spent on that
Starting point is 00:20:53 and i will spend it myself actually most you know when i think about that i've often thought i wish my company would just give me the money that they would spend on health insurance for me but now that you mentioned that all the plans are crappier and more expensive maybe not at least in utah they are uh there we're getting more philosophical but there's something about like being given a gift versus money that makes you feel good so maybe that's part of it it engenders more goodwill towards the company because they're providing something for you that even though it correlates with money it isn't really money and yeah i don't know there's all kind it's it's weird also you don't get taxed on the money the company spends on your behalf
Starting point is 00:21:35 to buy you health insurance yeah so this is true that's all i that's all i can stomach talking about health insurance you should see your doctor about that copays deductibles networks oh there's an infinite amount of stuff we didn't even talk about but um one thing i would say is uh it's overwhelming at first it's definitely possible to understand it it just takes a lot of work so if if you need health care or you suspect you might need it in the future it's definitely worth time to to check if you're superhuman uh then you might be able to getaway just saying give me the cheap thing and i won't ever spend any money on it here's the good news i have had so many engineering friends who just really geeked out on comparing and window
Starting point is 00:22:27 shopping the different insurance plans and they'll discover all these little nooks and crannies in the in the plan and then bring them to light and it's just the best so good news is you're an engineer who if you're listening to this you probably are and uh you probably have peers who have done a lot of exploration at least that's been my experience more so than any other kind of person in any company the engineers seem to really dissect the stuff sure well should we uh get away from this as fast as possible run away question answered no deductible met yep back to legal territory all right uh i will read the next question this is from a listener named grant seltzer seltzer right yeah like the water yep yep that's the that's the person thanks how can i get
Starting point is 00:23:13 started contributing to open source projects all right good question open source popular topic much like health insurance yep we will probably not break any laws let's be honest we probably already have uh so first i would ask why do you want to contribute to open source there is this feeling i think in programming that it's kind of a moral thing like you are you are good if you contribute to open source and you are bad if you don't i think that's kind of garbage i think open source can have value and and not contributing can also have value so do you think there's like a feeling that you oh it's like this is how you give back as a programmer oh yeah there's some of that and some of it is like you're not cool unless you contribute to open source and all of
Starting point is 00:24:05 the cool people do contribute to open source and it's kind of like this weird click and uh open source is awesome and i'm so glad it exists i i have a problem when people feel pressured into doing it or they think they have to because that's what everyone cool does i think if you want to do it then then that's awesome but but i've talked to people that feel like i have to do this to get a job or like to be to be loved i just want to be loved yeah um yeah so so like your company uses it or you are excited about it or you know the people that run the project or um you you'd like it as a hobby like there are tons of valid reasons i would just say make sure you you have a reason beyond i want twitter followers or whatever i want to be considered
Starting point is 00:24:52 cool by the least cool group of people on the planet let's let's be honest if you really want to be considered cool you need to go take up smoking because everyone knows that cool kids smoke with a vape pen now is that oh yeah that's true you got it vape uh now we're illegal again dave give me give me some advice so uh i i actually only have contributed to open source projects out of necessity so like i'll be using a project as part of my work and i'll find a bug or a feature that i really want and i will submit a pull request to the project and i've done that maybe a dozen a dozen times or so in the last about five years um does that make me cool you're already cool oh i thought oh okay sorry i thought you were
Starting point is 00:25:46 saying you had to do open source to be cool but i guess i misunderstood oh well i was saying that but there's an exception for dave no okay you can't try to apply logic to my jokes sorry i actually haven't i haven't done too much open source um and in fact it seems like the people i know who do the most open source are actually employed full-time working on it has that been your experience that's definitely true for like linux kernel stuff and for i would say the more popular javascript frameworks especially uh i guess for rails too i mean the the big contributors are generally base camp employees uh but i think there are projects which are really are just works of love yeah oh there
Starting point is 00:26:36 definitely are we know about i know about several of them from people i know yeah but i would say it's evenly split but there are people that get paid to do it for for money so that's a great way to contribute go get hired at facebook and work on react or whatever google and work on angular um there you go i have similar experiences to you where i'm not an open source wizard uh it's not what i go home at night and do i have contributed it's generally been to scratch and itch or the other uh thing is if i'm just learning a project and i see there's like a weird bug or there's something confusing in the documentation uh that's kind of the extent of my contributions so you've done documentation contributions yeah cool i have do you think that's a pretty
Starting point is 00:27:25 good way to get started it's very low cost and it's also you avoid byte shedding right if there is a typo in the docs it's a pretty clear and easy merge and and lots of times um to do like a big complex feature that's kind of what people imagine is contributing to open source and i would say that's like the one percenter open source contributor style because it needs so much effort from the core team and and there's a lot of context you need to understand which takes a long time to build up but just to get started documentation bug fixes those are those are easy ways to get started that are generally accepted much more easily i think i agree in fact there's there's probably a ladder of ease of acceptance and ease of getting in and it probably
Starting point is 00:28:14 starts with documentation and then the next step up is probably ancillary stuff around a project like for example uh i could i submitted a pull request to the angular project a year or two ago to add a very small feature to their unit test framework so that i could test a certain kind of http request or something and it was like super easy no-brainer it got accepted um that's like one step up from documentation is like unit testing tools around the periphery of the project sure what do you think would be like the next easiest thing to do oh i don't know if i have a defined ladder in my head i mean uh like build stuff is always breaking every time new new software comes out or a new os comes out or something so and that's a lot of stuff you can
Starting point is 00:28:56 encounter on your own right like i tried to use it and it didn't work and then i fixed it now it does and here's what i changed yeah a lot of times that'll involve getting help from the project maintainers but then you can submit the request to actually get it incorporated in oh yeah point and that's a that's a larger point in that the maintainers love it when people do stuff for them uh it's it's such a relief when someone does a thing that is uncontroversial and just like a pure good like it was broken and now it is not broken even if you have to hold your hand through doing it yeah exactly like on the latest version of mac os here's a fix that makes it work and then boom it's like beautiful yeah i um go ahead i was gonna say that the next go you go ahead on the
Starting point is 00:29:37 build thing because i have the next tier i think no that's all that's it it's the build thing that's it so i think that another easy way to contribute is to find a project that is very like plug-in architecture centric because sometimes it's really hard to jump into the core of a project and there's so much you have to understand so much context but but a lot of these projects will have little plug-in architecture and you'll be able to say like i'm going to work on this plug-in like just maybe it's an integration with slack or something or you know something very narrow in scope and you don't have to worry about like 17 use cases with like esoteric requirements right you can just focus on this one little thing and so i've actually i contributed a plug-in to
Starting point is 00:30:17 an open source project about 10 years ago actually and it was great because i had this well-defined area that my code could work in and i knew i didn't have to worry about concerns from all over the globe instead i could just focus on my one thing yeah that was a nice that was nice and the the the people that run the project love that too because it it's kind of validation for them anything that's creating an ecosystem around their project just they they love to see that because it shows them people are using it and it makes it more viable and it's it's good marketing for them yeah that's awesome um can we skip a bunch of steps and say the last rung is creating your own open source project yeah yeah uh-huh uh no the last rung is creating an open source project
Starting point is 00:30:58 and then it becomes wildly popular and you can't possibly keep up with it anymore. Yeah, open source burnout is a real thing. One of my good friends is a maintainer of a, well, the creator and maintainer of a fairly large project and he lives a life I do not envy. Constant harassment from strangers
Starting point is 00:31:17 for free work from him is how I would summarize his nights and weekends. Oh, so sad. So be careful what you wish for. Open source fame is the monkey's paw of software. Oh, sweet metaphor. thank you what does that mean uh have you heard the monkey's paw story where it's it's like this i don't even know where it comes from but someone finds a monkey's paw it's got a certain number of
Starting point is 00:31:39 fingers each finger grants a wish but the wish is fulfilled in a way that you hate like if you wish to be rich like your whole family dies in a horrific accident and then the company that killed your family has to pay like death benefits or something oh okay yeah so it's all it's all like you get the thing you asked for and it is horrible okay and that's the monkey what a positive episode for me today i am full of just joy and light so does the monkey's pop pay your insurance deductible like yeah it it gets you this great plan that you really end up needing when all of your limbs just fall off all of a sudden oh boy yeah um so i think let's go back a little bit just let's go really tactical like how do i get started i think the number one step that you
Starting point is 00:32:30 almost definitely have to do in 99 of cases is create a github account like that's how you get started right i mean i i am hard pressed to think of an open source project these days that is not on github yeah probably some hipster project it's probably it's probably there but i don't know what it is either so github account and then number two i would say is focus on projects that you use i've heard several people say that they have a really hard time working on projects that they don't actually use including projects that they started which became popular and which they then stopped using for whatever reason oh yeah like they're like i don't have any way to do this so you really got to focus on things that you use yourself i've even had pull requests i submitted
Starting point is 00:33:15 to a project in the past and then i stopped using that project before the pull request got accepted and then a bunch of discussions happened on it and i'm like i don't really care you know it's just hard to really push it over the finish line yep so focus on what you use yeah i mean do you want to talk at all about starting your own open source project or do you do you want to save that for another day let's save that for another day okay that's a way uh that's a secret bonus episode you can unlock for giant piles of money cool so do we cover it you think yeah one more thing a lot of projects this is an area that has gotten a lot of attention recently and a lot of projects are putting special care into curating
Starting point is 00:34:01 lists of issues that are marked first timers only kind of so if you're if it's a first time you're contributing to open source they're they'll they'll put a lot of effort into documenting here's exactly what you need to do and and way more effort than it would have taken them just to fix it but they want people to get involved in the project and to enjoy it and hopefully that pays off with more contributors over the long run so it definitely helps them but it's a cool idea that uh there's there's more of a support system now for getting started than there used to be So often you can just look at a project you use, look for first timer issues or new contributor issues, and then you just do what it says in the issue. And it's pretty, pretty mechanical almost.
Starting point is 00:34:44 So, yeah, it kind of is. Actually, I have a funny story about that. So a mutual friend of ours has an open source project and he created a first timers only branch on the project. And then he made a failing unit test. And the task was make this test fail. and it was a pretty straightforward change or so it seemed and so he got someone who contributed to it and then i went and looked at the pull request and i'm ashamed to admit i bike shedded it i totally did i was like what about this game welcome to open source bam i felt bad but it
Starting point is 00:35:19 was like i don't even know why i bothered honestly i wasn't even a user of the project i just it's like this you know that there's like that part of your brain where you're like uh-oh there's a potential mistake here i can't let this go yeah you know that that part of the brain took over errors have snuck into the world and i will stick them out it was like four or five comments back and forth and i think it resulted finally in in the maintainer actually like reverting the first timers commit and replacing it i just i'm like i completely missed the point dave smith patron saint of open source contributions anyway i felt bad but at the same time the project was better off classic bike shed uh so maybe what i would take from that story
Starting point is 00:36:06 is uh it takes effort right and there might be obstacles technical or social or whatever and even or there might be obstacles like someone named dave even the great dave smith famed nice person and good human being uh might block you has inadvertently made someone's contribution more difficult and and that's just sorry i uh yeah you got it i people burn out from that kind of stuff they absolutely do and if i had read the c4 the code community construction contract or whatever beforehand i would have realized no no no if i care about this i would make another pull request that would come in after this one and that would actually address the issue rather than stymieing this thing and stopping it i should have just said yep merge that sucker and i'll
Starting point is 00:36:55 come in and make a new one yeah oh man that would have been better behavior we have a soapbox here and i'm going to use it so um be nice to people in open source issues uh especially people that are trying to fix them and especially maintainers this doesn't apply directly if you're trying to contribute but if you have an issue if you find something broken and then you google and you find an issue that says this is broken and people are saying like we're working on it uh please don't yell at those people or call them names or tell them that they're bad people it happens sometimes where people just seem really entitled and angry because they're feeling pain right like it's breaking their work or they're behind on a deadline but the right way to express that pain is not to
Starting point is 00:37:38 say what morons you you maintainers are if you knew what you were doing yeah blah blah blah like have empathy for for people that are working for free i try to imagine myself talking to someone as if they were in the same room or working on my team with me and someone i was gonna have to talk to a lot um i try to get in that mindset before i comment like that i try and imagine that they're just the cutest little puppy dog and and then i i want to like be nice and give them pets instead how could i yell at you yeah who would kick a puppy dog no one all right on that very pleasant note thank you james you're welcome question answered yep one more thing if you have experiences contributing to open source for the first
Starting point is 00:38:23 time or the thousandth time we would love to hear about those too but only the one thousandth time exactly yeah two choices we were very clear i thought yeah we are programmers uh yeah so send uh send those stories and we'd love to share them with people and and and show kind of what happened i guess i didn't say my very first contribution ever maybe i should say that oh yeah uh my first contribution i was a college student working on this project called psi ruby which is an attempt to create a scientific um kind of package for the ruby programming language and there was an exception somewhere that it was catching but it was catching the wrong class of exception. So it was too general basically. And all I did was change
Starting point is 00:39:11 it from catch this most general kind of exception to catch the specific exception that the error is actually related to. And it was like 10 character change and it got merged in and it made me feel good. Awesome. And it launched your career. It launched my career. I've made literally some other open source contributions after that. Congratulations. Thank you. All right, jameson where can people go to find out more about the show they can go to soft skills.audio our fancy website it has words it has sound it has no pictures quadrichromatic design and brutalist design yep all in one uh there's also a page on there there will be a page for a sponsor info if you're interested in sponsoring the podcast in reaching developers who care about being good
Starting point is 00:40:01 human beings and and uh figuring out how to be better at their jobs then um we'd love to talk to you about sponsoring yeah maybe you work for a company whose name you would like to hear at the beginning of this podcast talk to your manager are you recruiting people and do you want people that care about soft skills and that care about being good to work with yeah do you just want our eternal goodwill or just that you can buy that yeah you can buy that it's all for sale um and And what if someone wants to ask a question on the show that they would like us to answer? They can send a tweet or direct message to at softskillseng on Twitter. We check it pretty regularly and we throw those questions in the queue.
Starting point is 00:40:41 So we would love to talk to you. Thank you so much to everyone who has asked a question. We have so many to go through and it's just great. It's a great problem to have. Goodbye, everyone. See ya.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.