Resources

People over computers: engineering leadership | Elliot Murphy | Data Science Hangout

ADD THE DATA SCIENCE HANGOUT TO YOUR CALENDAR HERE: https://pos.it/dsh - All are welcome! We'd love to see you! We were recently joined by Elliot Murphy, a VP of Engineering at Posit, to chat about engineering leadership philosophy, balancing maintenance versus innovation and risk, non-traditional career paths and the value of lifelong learning, and data science tool breakdowns including Posit Cloud, Posit Connect Cloud, and shinyapps.io. In this Hangout, we explore some philosophical approaches to engineering and management, where Elliot stresses that focusing on people is more important than computers, and human relationships tend to outlast relationships with a given company or employer. Elliot discusses his role as primarily listening and synthesizing the brilliance of others, creating a supportive environment, and making space for people to take on risk and propose new ideas. He also highlighted the value of clear communication when addressing high-pressure environments (like when you're sunsetting a software product). Resources mentioned in the video and zoom chat: Cognition in the Wild (Book discussed regarding joint cognition) → https://mitpress.mit.edu/9780262581462/cognition-in-the-wild/ datapasta (R package) → https://github.com/MilesMcBain/datapasta AI Capabilities in Positron Workflow Demo → https://pos.it/workflow-demos If you didn’t join live, one great discussion you missed from the zoom chat was about the surprising value and broad resources offered by local libraries, including free access to services like LinkedIn Learning, paid periodicals like the NY Times, and streaming platforms like Kanopy. Attendees praised libraries as the "best resource we hardly hear about" and key providers of freedom of information. Do you love your local library?! ► Subscribe to Our Channel Here: https://bit.ly/2TzgcOu Follow Us Here: Website: https://www.posit.co Hangout: https://pos.it/dsh LinkedIn: https://www.linkedin.com/company/posit-software Bluesky: https://bsky.app/profile/posit.co Thanks for hanging out with us! Timestamps: 00:00 Introduction 02:04 "Can you tell us a little bit about your journey to where you are?" 04:10 "What does a VP of engineering do? And what types of things are important to you from a philosophical standpoint for engineering and management?" 06:21 "What about your job lets you focus on the people?" 06:33 "Is there also a pressure to innovate?" 09:28 "How do you argue to leadership at a strategic level that that maintenance work is important to take up people's time?" 11:48 "How do you balance engineers and data scientists wanting to incorporate best practices with fast prototyping?" 16:46 "What distinguishes science from engineering in data and also more broadly?" 18:28 "Any resources or any books that helped you bridge the gap between a non traditional background and your current position?" 23:00 "What is the secret to creating a good environment for the team?" 25:23 "Are there basics that you feel analysts or data scientists should be aware of in terms of engineering that would help their work?" 28:47 "How do you make decisions about when to either sunset a project or change directions?" 31:20 "What can those doing maintenance work do to add value to the organization to be safe from being displaced by automation?" 35:02 "What do you think many data scientists or analysts are missing about engineering infrastructure today that could simplify their day to day workflows?" 35:52 "How can a professional transition from a business intelligence role to a data scientist position?" 43:47 "What is your mantra or best practice to crack these professional certification exams?" 45:22 "Tell us the difference between Posit Cloud, Posit Connect Cloud, Posit Connect, and shinyapps.io." 49:03 "How can a team avoid the trap of over-engineering?"

Nov 4, 2025
53 min

image: thumbnail.jpg

Transcript#

This transcript was generated automatically and may contain errors.

Hey there, welcome to the Posit Data Science Hangout. I'm Libby Herron, and this is a recording of our weekly community call that happens every Thursday at 12pm US Eastern Time. If you are not joining us live, you miss out on the amazing chat that's going on. So find the link in the description where you can add our call to your calendar and come hang out with the most supportive, friendly, and funny data community you'll ever experience.

Well then let's go ahead and introduce our featured leader today. I am so, so happy to be joined by Elliot Murphy. Elliot is a VP of Engineering here at Posit. Elliot, it's so nice to see you today. Could you introduce yourself and tell us something that you like to do for fun as well?

Yeah, so I'm Elliot. I live in Florida on a little island on the east side of Florida, which is a pretty boring little island except that NASA is on the top half. And so I can actually feel the windows shake when the rockets go up every week. Blue Origin, SpaceX, Boeing, all of those rockets. And something that I like to do for fun is just be by the water. So there's dolphins in the rivers and canals back here, and I just like to be outside with nature.

How often does that happen? How often do rockets go off and the ground rumbles? It's easily every week. Sometimes it's every day depending on the launch schedules. That's really surprising to me. I think of launches as things that happen very, very rarely. There's some big ones that get some press, right? For sending people to the space station. There's a lot of commercial activity as well, putting some more internet satellites into orbit.

Elliot's background and journey

Well, it would be great to get some context about what you do as a VP of engineering, but also a little bit about your journey to where you are. And I'd love to talk about that because you have had a really interesting path. You did not take the traditional go get your undergrad and your master's. Can you tell us a little bit about your journey?

Sure. Yeah. I owe a lot to my mother and grandmother. My grandmother actually got me a computer when I was eight. So I started learning the program when I was eight years old. And my mom wouldn't let us have a TV. And so that was what I did for fun. And I worked at a lot of different software jobs over the years. I tell people that I'm a lifer. I'm going to keep building software for my entire life because I really, really enjoy it. But yeah, I tried and couldn't quite convince myself to finish college. I dropped out several times, but have just spent a whole career building software for different people.

And I've been at Posit now about three and a half years and really, really enjoying the people here and the mission. For a while, I worked on more general purpose systems. I worked on databases at MySQL. I worked on Linux distributions at Canonical. I worked on Ubuntu. And I loved that. But then I wanted to work on tools that were a little closer to people. I've always worked on tools. And so I absolutely love getting to see all the ways people use the data science tools that we produce here at Posit.

Engineering leadership philosophy

What does a VP of engineering do? And what types of things are important to you from a philosophical standpoint for engineering and management?

Yeah. So I think any engineering leader is really responsible for assembling and looking out for the team. And so at Posit about half the company is engineering roughly. We've got that half of the company divided into four groups. And I support one of those groups. So all of our teams, the teams that I'm working with directly are focused on cloud and online services. So Posit Cloud and Connect Cloud and Academy, those kinds of things.

And I have always tried to, I like to say that people are more important than computers. The technical expertise is super important and you have to be fluent there. But every single time that you can try to create a good supportive environment for the people, the rest of it is a lot easier to deal with. A lot of the systems that we are working with, there's some pressure to keep them up, to keep them running. So it can sometimes feel like a high pressure environment.

Focusing on the people relationships, it's weird, like over the years, I feel so old saying this, but like the relationships with people tend to outlast the relationships with a given employer or a company. There's so many companies that I absolutely loved working at that no longer exist, even, but I still have relationships with some of the people that I worked with there. So the human relationships are super, super important. Maybe that's part of working in technology is technology is just fast moving and fast growing and evolving. And sometimes that means that things grow and burn out over time much more quickly than in other industries, right?

And I have always tried to, I like to say that people are more important than computers. The technical expertise is super important and you have to be fluent there. But every single time that you can try to create a good supportive environment for the people, the rest of it is a lot easier to deal with.

Maintenance versus innovation

There's always pressure to innovate. There's always interest in innovating and you want to find the new thing and you want to accept that, right? Like it's important to account for and include new technologies, better ways of doing things. But it's easy to, I think it's easy to forget about the value in maintenance. When we were talking the other day, we were talking about like the road system, right? And like, you just count on the roads to be there, but so many, so many nights and weekends, there's crews that are maintaining the roads and like that has to happen every season. There's so much infrastructure that we count on. So I really look for ways to give ourselves credit for doing that work and to kind of celebrate that maintenance work that enables everything else to run smoothly.

There is something that is really interesting, which is like, there is so much innovation that has happened, that seems to work really well, that hasn't yet been put into practice. Yeah. Cause you have some stories about this where you are, you're like, I have seen innovations that should be improving people's lives that are a decade behind an actual application. Yeah. Yeah. I used to work and absolutely loved working there at a behavioral health and mental health startup. And the state of the art in mental health care was 12 years ahead of the common practice in clinics. And there was so much value in bringing up, you know, something from five years ago and making it available to people. And so I think, I think there's just a huge amount of value in identifying the good ideas from last year, the good ideas from five years ago and helping more people have access to those.

Yes. And this translates for me. So exactly to data science work and engineering work, because I, every time I mentioned something on blue sky or LinkedIn, or here on the data science hangout, that is a package I've known about and used for years, at least 10 or 15 people will go, oh my gosh, I had no idea that existed. The data pasta package is a big one. Every time I talk about data pasta, I get a wave of people that are like, wait, what? You can do that? I'm like, yeah, apparently you can do this. And it's existed for years.

And I feel like the maintenance work that happens, it has to happen. And we have it in data science as well, especially around documentation. But the push is always to move on to the next thing. How do you argue to leadership at a strategic level that that maintenance work is important to take up people's time, right? Because we look at this dev team and we're like, oh, they're doing too much business as usual, BAU. How do we reduce the BAU?

There is. And I'm, I like to say I'm a fan of reality, right? So like, let's get real about what benefit we're actually getting and what the cost is of maintaining something. Even if I think about, you know, around the house I've got a shed or, you know, something that I get some value out of, but then there's a maintenance cost also. And it's not always like I pay a certain fee every month. Sometimes it's a little bit lumpy, like you have to do something every year and you can accumulate, especially easily in software, like more systems and more things and more vendors that you're using and more software that you've built and is now kind of sitting there supposedly running quietly. But all of that represents like this growing maintenance burden.

And so I really, really like thinking about it from like a budgetary perspective, like we're spending this much time on these systems. And do we want to seek efficiency on that maintenance or do we want to actually remove some of those systems completely and consolidate? Or do we think it's well worth it and we should actually increase that, the maintenance, because we're getting so much value out of that when we can see how we can get value for years to come out of it. So people have been so supportive, you know, in other parts of the business at every organization I've been at, when you're able to participate in the conversation, thinking about the health of the overall business and accept that there's trade-offs and just involve them in the conversation. It doesn't need to be like this technical debt is so important. It really should be about the health of the overall business.

Risk, innovation, and safe-to-fail experiments

Yeah, there's, I could talk about this for, for days. I love the question. I think it's really important to, and this is not something I came up with, right? This is just something I've seen over time, to be explicit about wanting to take on risk. It's funny, business owners and leaders understand this very well that most profit in business comes from risk. So it's not that they're afraid of risk. They just don't want to take foolish risk. And especially in engineering or in software development, it can be, or security or any of those things, it can be easy to think about removing risk because a lot of our daily work is about removing risk and standardizing things and like making them more predictable. And it can be easy to forget the value of the risk.

And so I think about this as like a dev environment versus a production environment. In even the most risk-averse organizations where lives are at stake, you have exploratory and research environments and you want to create those and encourage and provoke risk-taking in those environments. And then you just want to, I think a reasonably structured way of identifying which are the things that you want to move out of that environment into a safer, more predictable environment. And what are the additional investments that you want to make? So you don't want to make all of those.

Dave Snowden likes to talk about like safe to fail experiments versus fail-safe experiments. So you want to do some things very, very cheaply because you want some of them to fail or you're not exploring enough. And then once you've identified some things that have really good potential, then you want to spend the extra time and money to sort of make them safer or more predictable and so on. So I think even the organizations that like have this identity that they carry of being extremely risk-averse spend a lot of time trying to find ways to invest in innovation in certain parts of the business. And if you can label it correctly, it can go a long way towards getting permission to do those things.

Yeah. I love, Elliot said to me the other day, there is dignity and risk. And I feel like that belongs on a pillow somewhere, maybe a little needle point. I often think about parachutes when I think about risk. I come from like a line of pilots and people who had parachutes and I grew up with parachutes all over my garage as a kid, right? And whenever I do something risky, I don't want somebody on my team who's going to take away my parachute. I want them to pack and repack my parachute several times for me so that when I jump, I'm probably going to make it to the ground in one piece. So the person who's just going to take away your parachute is less helpful, right? Help me take this risk in a safe way.

Science versus engineering

Great question. Um, I've only really experienced it at like an org specific ways. When I was working at the healthcare startup, science was what they did at the university and engineering was what we did taking some of those papers and implementing them in code. Um, but I don't really have a very sophisticated take on it. It's sort of an arbitrary distinction in my mind. I guess maybe it's, if you think about the daily experience of the person who's doing a certain type of work, one is probably much more exploratory and the other one is probably much more about bringing something to an audience. That is sort of already a well-formed idea.

Non-traditional backgrounds and lifelong learning

Yeah. So I mentioned that like, I owe my career to my grandmother and my mother. My grandmother bought me the computer. My mother got me a library card and brought me to the library every single week where I would, I was homeschooled and I would bring the maximum amount of books you could check out from the library every single week. And as I'm sitting here and it's tidy on the camera behind me, but next to me, I literally have four foot high stacks of books because I don't have enough bookshelves in here yet. I just moved houses a couple of months ago. And so I have tried to fill that gap with reading, just compulsively is probably the right word for it. Like my whole life since I was a kid, I've just read as much as I could.

Some of the stuff that I have enjoyed the most has been reading books about complexity and also a little bit of stuff on like joint cognition. I can barely even describe the ideas. I'm not like a smart enough person to keep up with the ideas in these books, but there's this book called cognition in the wild that was really fascinating to me. And it's about this idea that people working together in a system can form this super brain and no one person in the system knows all of the parts, but together there are decision-making activities happening and there is value being created by the group working together. And I just love this idea so much that you can not know everything and you can still contribute to progress. And even with like a flawed understanding of the world and incomplete set of knowledge, you can still contribute to progress.

And one of the stories in that book is some research that was done on Polynesian navigation, where they have this mental model of geography that doesn't match with what we know today from science, but was still useful in being able to navigate to far away islands. And there was this concept of like an ETAC of birds. So there's like these ETACs are segments of the journey. And with very imprecise navigation, they were like trying to find an Island that was far away. Well, the birds leave the Island every day and go look for food. And so they go about 30 miles away from the Island. And so as long as you got within like 30 miles one way or 30 miles the other way, and you saw a bird, all you had to do was just chill out and wait for the sun to go down. And then the birds would fly home and you could follow them in the last 30 miles.

And so like that idea has been so incredibly helpful in like trying to work up the courage to work in these different places without like a fancy education and like often feeling inferior to the other people in the room. Like just that idea of like, if you can get the direction right and you can participate in a good group of people, you can still help. You can still help make progress, even though there's an awful lot that you don't know or understand.

And I just love this idea so much that you can not know everything and you can still contribute to progress. And even with like a flawed understanding of the world and incomplete set of knowledge, you can still contribute to progress.

Creating a good environment for the team

I spend as much time as I can talking to the people doing the work every day and trying to experience a little bit of the work for myself. I think of my role as mostly like listening and synthesizing all of the brilliance from other people. So it's less about shaping it and more about like letting the good things that people want to do happen. Right. And endorsing things, making some space for people to take on risk, making some space for people to put forth proposals and ideas. But the team is the one who does all the hard work and like comes up with the good ideas. I'm just here to support.

Engineering basics for data scientists

So the thing that I come back to, and I think this is important for scientists or analysts or business people or designers is to get comfortable with Git and version control. And it sounds so simple and it's definitely got its moments of being annoying to work with, but it's such an incredibly powerful skill that is very relevant, even more relevant with all of the AI stuff happening. It's relevant no matter how sophisticated or how simple your deployment environment is. Even if you only have a single environment, just adding version control to it can still get you a lot of the benefits and make it a lot safer. And even if you're working solo and alone, being able to try a couple of different things and look at the notes you had going back to last week and last year is really, really powerful.

Sunsetting projects and clear communication

Yeah, it's not easy. And I think the reason it's not easy is because of realizing that you're going to disappoint some people. You're going to, and it doesn't matter which decision you make, you're going to disappoint some people if you stop supporting it and turn it off. And you're going to disappoint some people if you keep struggling down this path, which is maybe not worth it. So I think that's what makes it hard.

The only thing I know to do to try and deal with that difficulty is open communication, try to describe why it's hard or try to describe why it's expensive and try to describe what the benefits seem to be or what benefits seem to be missing. And put forth, try and put it in like understandable terms. There's still going to be people who are upset that it's turned off. I had to shut down an entire product line at a previous company. And we were making like $500 a month on this service and we had maybe six or seven companies that were using it and they really liked it. They were happy with it, but we couldn't get more. And so we were losing money on it every month. And I actually grappled with it for about a year before finally just like getting brave enough and confident enough to go like, listen, we're going to shut this down. We're going to shut it down on this timeframe. Here's the best recommendation we can make to you for where to go instead. And some people were still unhappy about it, but just clear communication was the best thing I could think of to do.

Maintenance work and automation

I think it's very valuable to do maintenance work. I think the ability to go into a legacy system or an older system and learn how it works and identify like how to keep it running is incredibly valuable. And then sometimes the gap is in making that visible to the rest of the organization or sharing the knowledge. And you actually do want to be replaced by automation, I think. And so the best way to do that is to be the one who's replacing yourself with automation, identifying ways that automation could be used and documenting what you've learned. So like it comes back to that communication again, right? So like if you understand a legacy system and you're doing some maintenance work, documenting what work is required and what investment would be required in order to reduce the maintenance cost over time makes you an incredibly valuable participant in the business, right?

And there's so many systems out there, right? Like if you look at the lifetime cost of a technical system, including software and people, right? Most of the cost is in the maintenance phase of it. And so being good at that part of it and understanding what it needs to be kept up and running and documenting and sharing it, I think makes you super valuable.

Do you think that part of the advice here is to learn about just how valuable your role is so that you can talk about your value and then also being vocal about what you're doing? Good work does not always speak for itself. You have to speak for your work. For sure. Yeah. You have to let people know what you're doing and remind them why it's valuable, even though you think that they should just kind of implicitly know. They probably don't.

Career transitions and working out loud

I'm involved in a lot of hiring. And I think this is really a question about how hard it is to know about good opportunities and how hard it is for people to hire other folks into those opportunities, right? I know when we posted a job opening recently, within hours, we got a thousand applications. And most of those were spam applications. And it was actually very hard. At Posit, a human reviews every single application. And it was very, very hard. We actually were trying to write some custom software to help us filter applications. And we put annoying questions in the application process, trying to help us filter out bots and AI submitted applications.

Completely made up profiles. So, what you're talking about is being qualified, having a good background, and having trouble getting noticed. So, there's kind of two different phases of the job. Once you get into the interview process, maybe if it's an exhaustive interview process, you've got 10 hours with different people at the company, right, of conversations. And then they have to decide, you know, a significant investment in choosing between a whole bunch of people who've applied based on very minimal information. So, I like this reply of, like, try to become competent in X and show that competency publicly, right? That is so powerful. Because once you get past the problem of, like, getting to the first interview, having something you can show to demonstrate your competency makes the decision so much easier.

These are just other humans who had to talk to, like, 50 applicants for 45 minutes each and try and make a semi-intelligent recommendation on which person to hire. So, showing something publicly is a really, really powerful way to tip the odds a little bit more in your favor. It's not a guarantee. And it's a lot of extra work that is probably not fair that you have to do. But it's a hard problem. It's a mess right now, like hiring on both sides. And I think that is reasonable advice to try and improve your odds a little bit. It doesn't feel fair that you have to do that, but...

It doesn't. But also, the advice, again, that I will navigate us back to is talk to people, right? You said that relationships often outlive companies. I think that that has a really big impact on getting jobs. I've gotten a lot of positions in my life that never, ever saw a job board. They were a conversation. They were a relationship. They were an awareness that I existed. And that would never have happened if I hadn't talked to people and done what I liked to do out loud.

Yeah. So like, that kind of connects back to this question about, so I was actually laid off from the healthcare startup because we ran out of cash. And so I started a consulting company and I started giving talks at conferences because that was the most effective way to demonstrate expertise and would get a lot of work from people coming up to me afterwards going like, oh, can you help us with this problem that you were talking about how to solve, right? I think that is another option for breaking into a different career or to demonstrate competency in public is to like give talks or do consulting work. It kind of lowers the stakes a little bit. You're not asking for like an entire full-time job. You can start working with multiple companies. And I think you'll get a lot of additional information about what it's like inside some of those companies. And maybe you don't want to work at some of them, or maybe you really do, right? Like you'll learn something.

You don't need permission from a conference organizing committee to give a talk. Last night, I was watching a five minute video on YouTube from someone explaining how to like adjust pool chemicals. Cause I'm trying to learn how to do that, right? So, you know, something that other people don't know, regardless of where you are, what your background is, and you can share it without needing to get permission first.

Yeah. As a piece of career advice, I guess, how do you help people or yourself get over that feeling of no one cares about this. Nobody asked me and everyone probably already knows this. I don't think it ever goes away, right? Those feelings are still there for me. You just do it anyway, right? Yeah. Do it anyway. Do it scared.

Posit Cloud, Connect Cloud, and shinyapps.io explained

Um, so there's this like saying that software reflects the shape of the organization that it came out of. I think if we were building everything today, we would just call it Posit Cloud and it would just be the set of data science products that you get in your browser. But they were built over eight or 10 years, a different piece at a time. And so that's why they're still a little bit fragmented. I don't know if I should say this in this forum, but I will, at one point earlier this year, we had six different publishing platforms that Posit was operating. So we're down to five and my goal is to get us down to one or two. It's still going to take another couple of years to get there.

So today just like to actually answer the question, Posit Cloud is where you can get RStudio in your browser. There's free accounts. Students use it. Sometimes there's also some paid accounts. It works pretty well. Connect Cloud is where you can publish your data science products, applications, to a hosted platform that we run. So it's like the cloud version of connect and there's free accounts, there's paid accounts, there's org accounts you can share with other people inside your organization. And then Posit Connect is the older and more feature complete product that is where you can install it on-prem in your own company's private deployment. And so Connect Cloud is the one that we host. shinyapps.io I think is older than all of them. And that's where you can host shiny apps. So it was the very, very first one. Connect Cloud will be the place that sort of like tries to pull together all of those different publishing capabilities together into one place. It's like a super set of all of them.

MVPs and avoiding over-engineering

I think is like, what is the cost? What are the consequences when it fails? And that applies to data, to software projects, to security projects, to a construction project, like what is the cost when it fails? And you don't want to spend more on preventing a failure than you would lose from the failure itself. And that can really help like bring the conversation back into balance. If I'm, if I'm don't want to publish an early version of a product because I'm afraid it'll make me look like I'm not a professional and it's like incomplete and not feature rich, or it has some known things that it can't do. The cost of that is really like what I think other people think of me. But the benefit that I would get from publishing that early version is some people might really like using it. And some other people might point out things that I hadn't thought of. And it's incredibly expensive to get those outside ideas and feedback. And so it's worth a little bit of embarrassment to get some like novel insights on how you could make the thing better.

Career advice: take the risk

Yeah. I think to take on risk is like the thing that to try to do something new, to try to do something hard and to be willing to embarrass yourself, like so many people have so much to offer and oftentimes you're the only one who's stopping you from like trying something new. And so take that risk, take the risk, do it scared.

Yeah. I think to take on risk is like the thing that to try to do something new, to try to do something hard and to be willing to embarrass yourself, like so many people have so much to offer and oftentimes you're the only one who's stopping you from like trying something new. And so take that risk, take the risk, do it scared.

All right. Thank you, Elliot. This was so much fun. This will be on YouTube in a couple of weeks. So you can look out for that. Elliot, thanks so much for hanging out with us. Thank you. This was great. I cannot wait to see you next week where we have a community hero of mine, Tan Ho. He's an engineering manager at Teamworks Intelligence Soccer, but he is also just a community powerhouse. If you are part of the DSLC, formerly known as R for DS, the learning community, then you know Tan. So come hang out with us with Tan next week and ask him all of your burning questions. We cannot wait to see you. Thank you. Have a fantastic rest of your week and weekend.