Soft Skills Engineering - Episode 446: Wading through AI slop and they don't get git

Episode Date: February 3, 2025

In this episode, Dave and Jamison answer these questions: A listener named Matthias (mah-TEA-as) asks, In episode 444 you’re talking about the problems when hiring in the age of AI. I�...��m a manager who’s trying to hire right now and frankly I’m at a loss. If feels like I’m wading through a sea of AI slop. What tips do you have to cut through the slop and reach actually good candidates? Where I work the developers do not seem to “get” source code control systems like git. I’m not a developer but have worked with developers at previous jobs and usually the developers instituted good source control practices themselves. Our developers know they should push their code to the repo but only do it weekly/monthly, treating it as a “backup”. Some back up their laptops using tools like Time Machine so think have taken care of safeguarding their source code that way. How can I convince them that working in git, committing their code as they go, pushing regularly, branching/merging, tying code updates to tickets, etc will benefit them far more in the long run?

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than squinting at a pile of yaml and wondering how close it is to becoming sentient to be a great software engineer this is episode 446 of the soft skills engineering podcast where i'm your host jameson dance i'm your host and small pile of yaml dave smith soft skills engineering is a weekly advice show about all the non-technical things that go into the technical field of software development. Like once your YAML has become sentient, what are the rights that it inherently has as a sentient being? Yes. The inalienable YAML rights, sentient rights of YAML. Yeah. Congratulations. Your Kubernetes cluster is now a person. Yes. And it has to pay taxes. Yeah. It gets sad when you scale it down. The first right of all sentient beings is paying
Starting point is 00:00:51 taxes yaml is a mistake man i don't know i guess that's a technical thing but i i feel like yaml is bad for the environment um anyways that's not what we're about dave do you want to thank our patrons i do big time big one-time shout outs to j-ro and maybe a nerd for their contribution and weekly shout outs to those that are contributing at these absolutely preposterous levels where we say whatever they type as their patreon name they are an anonymous anemone analyzed an alarming anomaly in an amateur animatronic anatomy very well played hey yo captain jack hey yo captain jack bring me back to the railroad track bring me back to the railroad track okay hi please generate a summary of the podcast in the following transcript alexander kuznetsov chris moreton
Starting point is 00:01:41 Nick Molyneux Michael Young Dot dev Attribute error None type object Has no attribute Two string Javier Gonzalez
Starting point is 00:01:48 Chewy David and Jameson's New lovely Unpaid intern Ted Timbrell And now A moment of silence For the victims
Starting point is 00:01:55 Of recent events Become a senior Engineer dot com Is a newsletter You should read Unsalted french fries Are morally objectionable Dan from drone deploy
Starting point is 00:02:04 Chase W Norton Dave do you want To read our first question Level up your type script At type hero dot dev Never is not Just a crater on Mars Flamingo emoji
Starting point is 00:02:11 I like chicken, I like liver, meow mix, meow mix please deliver, Trash Panda, Kyle Boss Kent C. Dodds, Bob Loblaw Nevar is not just a planet in the Vulcan system Jenny Kim, the stochastic parrot, Helicone.ai best observability tool for AI Red Panda is best panda Rust is turning people prematurely
Starting point is 00:02:28 into crab, Jonathan Kings and I beautiful functional user documentation this podcast uses cookies to provide an improved listener experience, say accept or reject to save your cookie preferences WilliamAngel.net copied left 2025 simply the word and brayden canes john grant britney ellick joe grossberg if you would like to join this illustrious crew dave laugh now cody sale all right if you would
Starting point is 00:02:54 like to join this illustrious crew go to soft skills on audio and click the support us on patreon button and if you make a material contribution to jameson's yacht payment which is growing with all the additions he's been putting on it lately yeah then we will say whatever name you type into the Patreon name field. Yeah, the backup racquetball court threw off the center of gravity a little bit, so we had to add another backup racquetball court on the other side of the yacht.
Starting point is 00:03:17 It was listing. Yes, to maintain seaworthiness. For sure, this is a terrible habit, but I've gotten into listening to these sea disaster recaps while I fall asleep. That sounds like a great way to relax. it is i don't know they all they have like soothing voices while they talk about the sequence of events that led up to this terrible disaster oh boy maybe it's better because i think
Starting point is 00:03:45 about the sequence of events that leads to the minor snafu with an enterprise sass product that i build i'm like you know it's not really too bad nothing calms my soul like a otherwise an an unwitting boat on troubled seas about to result in the death of many mariners yep brings me an appreciation of life you know what else brings me an appreciation for life i'm gonna guess our first question yes all right should i read it yes okay this is from a listener named matthias who asks in episode 444 you were talking about the problems of hiring in the age of ai i'm a manager who's trying to hire right now. And frankly, I'm at a loss. It feels like I'm wading through a sea of AI slop. What tips do you have to cut through the slop and reach actually good
Starting point is 00:04:34 candidates? Oh boy, this one hits me right in the prefrontal cortex. It hits my empathy center for myself. Yeah. Because I went through this and it is not fun. There's two things happening here, I think, that are like two themes that are making hiring very challenging. And then that's for the hiring manager. And then there's a whole theme of things that make it challenging for the candidates as well. But I'll just say what I think they are, James, and I'd love to hear your take. But I think theme number one is there's a lot of people on the market right now. And so you're going to get flooded with a high volume of applications for every software developer position that you post, much more so than in the past. And number two, a lot of the
Starting point is 00:05:13 resumes i get are either they seem to be custom written just for my job or fake or a combo of the two when you say fake what do you mean like for a person that does not exist that's hard for me to know because a lot of these that i detected were i don't know if there's a person that existed because i didn't end up progressing them in the interview process but they might be for a person that exists, but not where you think that person lives or not exactly the same skills the person actually has. That's the main one. It's like they over-represent themselves with skills that seem to align just like suspiciously well with your job description. Yeah. Like I got a resume, for example, a few months ago from someone and every bullet point that I read made me more and more
Starting point is 00:06:02 excited about this person. And then I took a step back and realized, oh my gosh, these bullet points are like straight out of my job description. And there were like phrases of words that were bolded inside some of the bullet points that were slightly reworded versions of the bullet points in my job description. And I'm like, well, yeah, no wonder I like this candidate. They're exactly aligned with what I want based on the resume. But this one I actually interviewed and it turns out they didn't really have any of those skills or experience. That's always been possible, right? It's always been possible to just make up stuff on your resume.
Starting point is 00:06:38 I guess the thing that's different now is it's so much easier to scale that. Yes. To say, make me a good resume for this role. It was also harder, honestly. Don't you think like you could fake it in the past, but it was hard to do it well. Yeah, but you had to kind of like know enough to fake it well. And most people didn't. Like if you were faking it, you probably couldn't write a resume that did the job
Starting point is 00:07:00 well enough to convince me. But now AI tools can do it for you. Yeah. Say like, yeah, make me a great embedded software engineer resume. Based on this job description, right? Like. Yeah. Yeah.
Starting point is 00:07:12 If I tried to fake that by hand, I would say like, what would I even say? I'm really good at embedded software. Really good at soldering. Isn't that important? I think that's important. I know pointers. Yeah. pointers something about a bootloader i think there's like question marks on your resume loaded
Starting point is 00:07:31 loaded a lot of boots yeah all the shibboleths would be missing but yeah exactly the llms know those they know them very well and they can produce them yeah on demand at scale that combined with the other like the capabilities are better and the incentives are stronger because it's a rough market out there right now. Exactly. It's the perfect storm. And a double whammy. So after I discovered this resume, I was like, this is too good. Especially after I interviewed the candidate and realized, wow, this person actually didn't do the things they said they did. They kind of tried to fumble their way through the interview and represent themselves as if they had, but they
Starting point is 00:08:07 just... When you ask someone about an experience that they didn't actually do, and they just kind of... They're always short on detail. Anyway, that's what happened here. But then I went online And I realized, no, if you just go Google like AI job application tool or product or something for like 180 bucks, you can generate like a thousand resumes that are tailored to jobs, job descriptions. It's crazy. So like these actually do exist and they will apply for you. On the other side, too, I believe there is more fraud targeting candidates than in the past because there are a lot more candidates and kind of the market is tighter right now. You mean like fraudulent job descriptions? Yeah, like apply to this role.
Starting point is 00:08:49 Oh, you just need to like pay this fee or you show up and it's like a pitch for some product instead or something like that. Is it so bad as to go as far as saying, like, give me your social security number? I'm sure some of it is like, yeah, just stealing your data. Oh, man.
Starting point is 00:09:04 Fake job posting too. Oh, man. But the ones I heard about were more kind of like bait and switch or just like a straight up scam where it costs you money somehow to apply for this role. I'm sure AI is helping with those too. Thanks, AI. It's hilarious because there's probably AI bots posting those jobs and then AI bots responding to them.
Starting point is 00:09:22 Applying to them. Yeah. Yeah. Well, what do you do about it? Well, let me tell you the other problem I've seen, which is kind of in the ballpark, and then I'll tell you what I think we should do about it, which is basically just give up and become goat farmers. But that's a spoiler. We'll get to that. The other thing I've seen is that I have a great take-home programming exercise that I've used for the last, I don't know, maybe five or six years.
Starting point is 00:09:46 It's a great problem. It's small. It's self-contained. It has multiple good solutions, each with their own trade-offs. And it's a great way to see someone's ability to think through a small problem and come up with answers. And I love discussing the solutions they come up with. And it's so cool. It's such a simple problem to describe. And yet there are so many options to solve it that I still get surprised after having given it to well over 300 people. I still occasionally get surprised. And last year when I was hiring someone, I guess it would have been the summer of 2023, probably. We're now January 2025. Yeah, I think it was summer of 2023. I started to get a batch of answers to this question that I had never seen
Starting point is 00:10:28 before. I probably gave it to five candidates that summer. And I saw these answers and I'm like, oh, that's new. That's interesting. And then like four or five candidates all gave me the same answer in a row. Maybe different programming language, slightly different formatting or different kind of variable names, but essentially the same algorithm. And these are candidates who I asked specifically, I said, look, you could type this problem into ChatGPT and it will give you a good answer. But I would ask you not to do that, even though on the job, we encourage you to use AI tools for programming. But for this one, I want to see your ideas, your new creative ideas to solve this problem. But they just couldn't resist, I think, because they all came back with
Starting point is 00:11:11 the same answer and it was all the the same answer that i had never seen before yeah and so i'm like oh crap so now this doesn't even work i believe i have seen similar things and we use similar language saying hey don't just hand this problem to an llm and then give back the solution but then you you think they did anyway some of them i believe um part of the problem here is there are tools that supposedly detect ai generated content and i don't think they're very accurate so it's all kind of vibes based ai vibes yeah the impact on this for me is i've probably interviewed more candidates who it turns out are not a good fit in the in-person interview because they slipped through the earlier stuff because of ai i think that's one of the and it's just like
Starting point is 00:11:59 i don't know just a cost which sucks like if you live in a high trust society it's it's so much more efficient like there's so much vetting and checking and guardrails that you get to ignore and things just are so much smoother it's a lot of overhead yeah there's so much overhead yeah one of the outcomes is this is i think hiring is just going to have more overhead it'll take longer to get hired people will hire more slowly because you have to account for it and i don't know of a way to do it that won't increase that overhead it's like if you're a credit card processor and then somehow there's like this new vector for fraud like yeah you just got to do more to get around it i can tell you what i have done in practice around it i don't know how this would
Starting point is 00:12:40 work in an environment where there are not a ton of applicants to a job but right now a ton of applicants plus ai slop means that i basically just look for something evidence of human created things outside of work yeah which right away eliminates a huge swath of capable engineers and that's part of the problem because they haven't done home side projects yeah that's that's part of the part of the pain with this right is there's there's tons of great people that i will not look at now because they just haven't done this but have they written a blog did they have a side project open source is the classic one i i actually find like reading technical blogs to be a lot stronger of a signal than they have written open source code but a resume that has the keywords
Starting point is 00:13:26 of the technologies i'm looking for and then has a little blurb at the beginning that says like a dynamic engineer who capably delivers on deadlines, on time. I feel like those paragraphs all seem pretty AI written to me. So the way I do it is only possible because I can afford to be very picky and believe that even though I'm screening out a ton of candidates, there's enough candidates that have these external markers of capability that I will still be able to hire someone in the time I need. So that's part of it. And then when we get to the in-person interview, we do a take home as well. When we get to the in-person interview, we pair program a bit on the in-person interview on the code sample they submitted. And so you need to be able to like
Starting point is 00:14:10 fluently understand and modify your code. And if you can't, it's pretty obvious. And maybe that's because nerves or something else. But, but again, like ideally, hopefully that would catch someone who just dumped their, their question into AI and spit back out some code they didn't understand and can't modify. I basically think more vetting and a return to the kind of whiteboard style, like live coding, the stuff that isn't necessarily reflective of the kind of work you do day to day, but is harder to fake with AI to vet people. I think that's exactly right. I think that's probably the most reliable thing. In fact, as I reflect back on the few candidates that I've hired over the last year or two, it was exactly that that caught my eye is an interesting side
Starting point is 00:14:54 project that they put in their resume that i could click on and play with in real time and i was like okay a this is a real person b they've got some demonstrable things that i can look at some actually work product that i can look at and they definitely rose to the top like you said it's like a it's like a high precision low recall approach though yeah because yeah it gives you correct a correct assessment on whether this person is real but it excludes real people in unintentionally Yeah, which is a bummer. I also think we've talked about this before, but referrals and knowing someone becomes even more important because it's always important, right? It was already important. But now that your threat model includes this person like doesn't exist and is like someone's like running just an army of AI agents applying to a bunch of different jobs and working fractional jobs and is totally lying or making stuff up on the resume. the value of you know this person and have worked with them before becomes much higher yeah for sure i have a question that doesn't have an answer but you're worried about waiting through ai slop
Starting point is 00:16:00 i think it might be useful to become more specific about the problems you are worried that might cause and see if you can come up with things to to address those problems are you worried that it'll waste a bunch of your time interviewing candidates because the resume screening process is less of a filter than it used to be. Maybe you have to tweak your resume screening process. Are you worried you will hire someone unethical because they kind of cheated their way through the process? Like I'm trying to come up with stuff
Starting point is 00:16:27 off the top of my head, but I think if you can come up with specific concerns or outcomes that might make it easier to address what you're seeing in your specific circumstance. Yeah. Well, have we muddied the water sufficiently to call this question time to stop talking about? We have, and you can prove
Starting point is 00:16:44 it's not an AI-generated answer because of how inarticulate and fumbling my responses have been. Yes. It would have been much more flowery and coherent. I was talking to a customer service rep on the phone the other day, and it was a good five minutes into the call where I was wondering, is this a computer? Oh, my gosh. And then I heard coughing in the background. Okay. And I'm pretty sure that meant it was a human.
Starting point is 00:17:10 Yeah, maybe. or it was someone who built in coughing into their into their model it just had that they had the perfect like siri type kind of customer service voice but they also sounded a little bit bored you know how like you're going through your script and it just sounds like you're it's it's kind of rote i i'm pretty sure it was a human but i had some doubts and i'm sure i've been fooled before and will be fooled again by this kind of thing so we'll see i don't know it's coming for us all. Yep. Dave, will you read our next question? You betcha. All right. And an anonymous listener wrote this one in and says, where I work, the developers do not seem to quote
Starting point is 00:17:49 get source code control systems like Git. I'm not a developer, but I've worked with developers at previous jobs. And usually the developers instituted good source control practices themselves. Our developers know they should push their code to the repo, but only do it weekly or monthly, treating it as a backup. Some backup their laptops using tools like Time Machine so think they have taken care of safeguarding their source code that way. How can I convince them that working in Git, committing their code as they go, pushing regularly, branching, merging, tying code updates to tickets, etc. will benefit them far more in the long run? I love questions like this because they remind me how broad the spectrum of experiences and
Starting point is 00:18:33 and setups and styles is not having source control feels unfathomable to me in 2025 but yes here it is it is totally fathomable to this team yeah they back up their laptops with time machine yeah i mean that's like i copied the folder and named it v1.1111111 because i already had one named v1.11111 with one fewer ones and i just have to remember oh that's that's the version where this feature worked i mean i'm assuming they're not building a web application i feel like it's got to be some specific domain where the standard cultural norms are maybe a little bit less widely disseminated or maybe it's some really legacy system or something or do they use source control and mumps it's like a mainframe thing right what is that mumps yeah i know i know
Starting point is 00:19:27 it's a disease but surely that's not the meaning here it's a programming language with a database built in for like hospital records from the it's from the 60s it's for mainframes oh that's how i remember it back when i was a programmer for the hospital yeah massachusetts general hospital utility multi-programming system system an imperative high-level programming language integrated transaction processing key value database oh it's the original no sequel yeah i suppose i mean everything was no sequel until sequel until like the 70s there's no sequel and there's pre-sequel yeah this is pre-sequel got it anyways yeah maybe it's something maybe it's some niche system or or framework or technology or something and yet i can't see
Starting point is 00:20:22 how this would hurt to use source control like it won't hurt but could you convince a team this is something i like to ask myself like the earth is round could i convince someone who has no idea about that that it actually is could i demonstrate it you know and here it's like could i convince a team that is not using source control that they should i think we have clear evidence that it is possible to not convince them given there are a bunch of people that think the earth isn't round like yes certainly you know you could fail and we have a team here that doesn't use any source control yeah i think you have a couple options one is to go from the top down and find whoever manages this team the fact that the manager also is like source control smosh control
Starting point is 00:21:12 we don't know that'll just slow us down whatever their attitude is it could be easier though to convince one person than to build a movement to build a revolution yeah honestly though i okay here's here's what really caught my eye about this question here you have not just one person who doesn't want to use source control but an entire team of developers where none of them have said yeah we should be using git or something and meanwhile i look around at every developer i know every single one uses git and i think to myself how have they managed to get here they do do it they just push weekly or monthly oh okay okay time time to do my regular backup of all my code yeah good good point good point so so it's not that they don't know what git is or how to
Starting point is 00:21:57 use it they just don't use it like anyone else i know yeah and so then i think there have been times in my career where like for example i remember the developer who introduced me to git this is going back about 15 years and he was kind of a champion for change on our team we had we had been using a different source control system and he said it's time for us to move to git and he would do like weekly training meetings with everybody to help teach them the git concepts and he built like a transition tool to help us you know like using git svn to go off subversion onto git and and he championed it and i guarantee you that without this person's effort the team would have just stayed using the processes that they had yeah but when i look at this team i think
Starting point is 00:22:39 how are they doing this like how could this even function where you don't have your peers code for a month because they haven't pushed it yet i just don't get it yeah i'm curious about the type of systems that they are building because can i imagine it's it's not iterative right they're not like quickly integrating changes and handing stuff off and making new builds and and they must not even be working on the same area yeah it makes me feel like it's either some giant like mainframe erp system or maybe it's some like i don't know embedded system where they're all like maybe they're working on different drivers or like maybe one of them is working on the mobile app and one of them is working on the api back end and one of them is working on the web front
Starting point is 00:23:23 and they're just completely independent but even that if it's web stuff still there's just so much in the air that's like you need to integrate regularly and figure out if it's all working together so i i don't think it's that but i think what i'm fumbling around is this will be easier to do if you can point out concrete benefits pain that they are feeling that this will resolve or new capabilities this will add that they don't even know they're missing but they'll be so much happier once they have because everyone likes their workflow nobody likes to change stuff just for the sake of change there's always some overhead every time some new version of a major dependency we use comes out i sort of just groan and roll my eyes because like
Starting point is 00:24:03 i know they're excited about it the people who made it but for me it's just work mostly pain don't want to do yeah it's just pain that delivers no value but number must go up but forces me to upgrade to the new pain yeah like i just recovered from the previous pain yeah but the point is if this is a chore if this is just like oh this person they're not even an engineer they're just making us do this because yes all the cool kids are doing it it will not work that's exactly what i was thinking so yeah you you have to find what would they like to do that they can't because of the way that they are working with source code or what would what do they not even know they would like to do but you could say hey we could do this thing imagine we split the workout so
Starting point is 00:24:47 everyone everyone kind of gets to work on the same thing instead of all of us in our silos maybe they will hate this idea but maybe they secretly want maybe they want to collaborate and overlap more and collaborate more what no yeah you know this team so you you should be able to think of what what would make them more pleased tie to that yeah maybe i just this is where didn't the question asker say i'm not a developer yeah they did yes and so i'm like this is one of the downsides of being a non-developer manager of developers yeah it's like you you can't just say okay guys here's how we're going to do things here's the new process uh this is how i did it at five different companies and this is how we're going to do it and just get everyone on board not to
Starting point is 00:25:29 say that i like to come in and be a dictator and just authoritatively drop a hammer down and say we're changing it but you just don't know like what it's supposed to look like in the trenches in detail you just have some fuzzy idea that this isn't right you know and in this case you're correct this is probably not right and there probably are better ways like james and what you were saying. Yeah. And I had a thought like, what is one example that could appeal to a team that operates like this? Well, one example could be, if you're not using your source control system regularly, that probably implies that you don't have an automated deployment system. Yeah. So whatever system you're using to build your application, or deploy your web application,
Starting point is 00:26:10 whatever you're doing, that is probably a manual thing that you're doing on your computer. And it's probably like a 15 step process that you've committed to memory because you've done it so much yeah but imagine if you could push code to git and it would automatically build deploy and be ready for you to test on some other environment that is probably not something that this team has but in order to have that they would need to use their git repo more frequently than they are again that assumes that they would like that right that's to some people that is heretical maybe maybe the process for integrating the code is maybe there's like some certification that needs to happen or something so it's just not even that possible but still you could you
Starting point is 00:26:48 could say like great we're not going to certify it every time but wouldn't it be great to have it kind of coming together more regularly and then that should make it easier come certification time that we've kind of like ironed out all the all the easy kinks beforehand you know the other the other advantages that i see of using your source control system more frequently are all benefits to more of the project management or management side of the development process like i was thinking you know creating branches and tying them to specific ticket ids it's like yeah i don't as a developer i don't care about that i just want to do my work but as a project manager i like to be able to trace all the parts that went into a task so that i can know where they are you know
Starting point is 00:27:30 so like for example when i see a git commit email and i see a ticket id in it i can go read the ticket id get context and then see the code and know it's not only know its status but know why we're doing it and know the schedule and it's like the developers probably don't care about that so i'm like well that doesn't that doesn't help so like what are the other advantages oh what about code review well okay yeah so if you use git as a code review tool you can do a pull request for example on github or merge request on git lab or whatever it is and other developers can review your code and as a manager i like that because now i've got distributed ownership of the code i've got more familiarity across the team i don't have single points of failure where
Starting point is 00:28:08 you know the so-called lottery factor or bus factor is good but as a developer i'm like i don't want other people reading my code and telling me it's bad yeah i'm like wait a minute i don't have to read all their code takes all my time yeah i also don't want to do code reviews yeah i just want to write code i don't want to read someone else's so it's like all these benefits that i'm thinking of as a manager which i love the way that we use git which is exactly as i just described i'm like i'll bet the developers would love to get rid of all that stuff so maybe maybe you're stuck maybe these maybe these developers actually have found the new the new way they've been enlightened yeah this is fascinating i guess the other option is you
Starting point is 00:28:44 wait for them all to die and you hire people who old age yeah old age will solve this who are used to working with git did you just assume that they're all really old already i kind of did yeah i guess i did i was thinking that they were really young and inexperienced yeah they back up their code to tiktok or something okay here's here's one advantage that might actually appeal to a team like this listen every other company does it a different way and if you ever want to get another job you need to do it the way they do it wait what it's just like your career will suffer if you don't know this skill oh yeah yeah yeah like but i don't want to change jobs i like my job exactly yeah like well am i getting fired what i'm telling you i'm having a really hard time
Starting point is 00:29:30 justifying why a developer would want to choose to work this way which is so weird because almost every developer does i i personally find it motivating to see other people's changes come in and to see the the product evolve and advance quickly and if someone goes off and and kind of takes their branch into the corner for a month or two sure they can kind of give updates but regularly integrating it back together with the whole app feels nice as a developer i think you get to show off a little bit more and it feels like it builds a bit more energy and momentum there's all these other like you said there's all this like business and team and manager stuff that might not motivate you individually but i think it's i think it's cool to get my code from like
Starting point is 00:30:18 the latest purely well i think code before it's merged in is like purely cost it is nothing nothing positive comes from it it's all it is is like spent labor for for nothing in return no value is something yeah something that's actually valuable it's inventory yes inventory unsold inventory that can't be sold yeah and a lot of code after it gets merged in is inventory yeah that's true let's not talk about that i have one last idea for me on this which is if you're actually pushing code monthly then that is probably if these teams are working on the same code base that is probably resulting in super painful merge conflicts is my guess like can you imagine waiting that long to merge and then trying to merge a month of work with your team
Starting point is 00:31:09 be brutal it's like it's probably just pages and pages and pages of diffs you have to work through to figure out what should be the result yeah now you could have that pain every day in small amounts again yeah it depends like do they just work on totally separate parts of the system right right i think it it just makes it easier to change stuff though as a whole like ever develop every surely every engineer on this team has a bunch of stuff they wish were different i would like to change the system to refactor it this way or add this new pattern or i don't know everybody's got a long list of stuff like this and if you work like this where everyone is kind of working in silos for weeks or months at a time good luck good luck ever making any kind of cross-cutting
Starting point is 00:31:49 change to how you do things it will it will not happen so it can be kind of dangled a carrot of well now you can do these juicy refactorings yeah i don't know i would love to hear more about why it is this way and yeah if if the answer ends up being like you buy them all their favorite treat and say please use git and i will give you more treats yeah please use git every day well they yeah please commit every day to maine or whatever yeah have we answered the question i think so good luck good luck what can people do if they want their own questions to be answered wander over on the web you don't even have to use git for this part but go over on in your web browser to softskills.audio and click the uh ask a question button and we will answer whatever
Starting point is 00:32:34 question you type in there we'll do it we promise we will get to all of them yeah and if we haven't answered yours it's because we're not done yet so right keep waiting yeah that's how you know it's like a halting problem you know we're not done because we answered one more yeah and when you hear no more answers then you know we're done yeah we do have to become one of those creepy brian johnson don't die aliens to in order to achieve this i believe but that's fine i i wish my skin was more bluish yellow already so that's what it takes then we'll do it yellow skin and all yeah all right thanks for listening we will catch you next week

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