What can statisticians gain from the world of software engineering?
How can coding practices from companies like Google help us enhance the quality of statistical work in the pharmaceutical industry?
In this episode of The Effective Statistician, I talk with Daniel Sabanés Bové to explore these questions. Daniel walks us through his career, from working as a biostatistician at Roche to becoming a data scientist at Google, and shares why he returned to healthcare. We discuss how applying software engineering principles—like clean coding, automation, and collaboration—can transform the way statisticians work.
If you want to improve your coding skills and efficiency using open-source tools and better workflows, this conversation with Daniel offers practical insights and a glimpse into his new consulting venture, RCONIS.
Key points:
- Statisticians and software engineering: Learning from software engineering practices to improve statistical work.
- Daniel Sabanés’ career path: Transition from biostatistician at Roche to data scientist at Google, and return to healthcare.
- Software engineering principles: Importance of clean coding, automation, and collaborative development.
- Coding in pharma industry: How tech practices can enhance pharmaceutical statistical work.
- Open-source tools: Utilizing tools like Git and automation workflows to improve efficiency.
- Automation: Streamlining repetitive tasks to focus on value-adding work.
- RCONIS: Daniel’s new consulting venture combining statistics and software engineering.
Daniel shows how software engineering principles can transform the way statisticians work, offering practical tips to improve coding skills and workflow efficiency. If you’re looking to boost your productivity, adopt better coding habits, or learn more about the intersection of tech and pharma, this conversation is full of valuable insights.
Listen to the full episode now, and if you find it helpful, share it with your friends and colleagues who can benefit from these ideas. Let’s work together to improve and innovate!
Transform Your Career at The Effective Statistician Conference 2024!
- Exceptional Speakers: Insights from leaders in statistics.
- Networking: Connect with peers and experts.
- Interactive Workshops: Hands-on learning experiences with Q&A.
- Free Access: Selected presentations and networking.
- All Access Pass: Comprehensive experience with recordings and workshops.
Never miss an episode!
Join thousends of your peers and subscribe to get our latest updates by email!
Get the
Learn on demand
Click on the button to see our Teachble Inc. cources.
Featured courses
Click on the button to see our Teachble Inc. cources.
Daniel Sabanés Bové
Co-Founder of RCONIS
He studied statistics and obtained his PhD in 2013 for his research work on Bayesian model selection. He started his career with 5 years at Roche as a biostatistician, then worked 2 years at Google as a Data Scientist, before rejoining Roche in 2020. Before co-founding RCONIS in 2024, Daniel founded and led the Statistical Engineering team at Roche, which works on productionizing packages, Shiny modules, and how-to templates for data scientists. Daniel is (co-)author of multiple R packages published on CRAN and Bioconductor, as well as the book “Likelihood and Bayesian Inference: With Applications in Biology and Medicine”. He is currently a co-chair of the openstatsware.org working group on Software Engineering in Biostatistics.
Transcript
Statistical Software Engineering
[00:00:00] Welcome to another episode of the effective statistician today. I’m super excited to speak with Daniel. How are you doing?
I’m great. How are you?
Very good. So before we dive into the discussion, maybe you can quickly introduce yourself.
Yeah. Hi everyone. I’m Daniel Sabones. I’m a statistician by training and kind of software engineer by experience.
And I’m originally from the Munich area, then I’ve been living in Switzerland for 15 years. And maybe by the time you hear this recording, maybe I’m already living in Taipei, Taiwan. And a little bit about my work. Worked a long time at Roche and in Basel, Switzerland as a biostatistician, then spent two years as a data scientist in Google Zurich and then came back to Roche for four years and now started our own kind of consulting company, Arconis.
Yeah. [00:01:00] And we’ll talk a little bit more about Arconis and that adventure at the end. So stay tuned. That will be, that’s pretty exciting. So you mentioned. You have been at Roche for a long time and then you went to Google. Why did you return from Google? Lots of people love to work at a company like Google.
Yeah, this is the kind of number one question that I, I answer when, when people hear about my CV. So it’s not surprising to hear. Yes. And, and honestly, You know, if, if I was just thinking about financials, probably I would just have stayed at Google because the pay scale is just different than pharma, to be honest.
But life is not just about money, right? Life is also about your interests and your passion and also the kind of work environment. And, you know, it has been great at Google, you know, nothing against Google. There was, there were great people. And they have a great team. They have a [00:02:00] great technical infrastructure.
We can probably chat more about that. But I was working in advertisement business. And for me, while, while it was interesting, because it was new, and it was a completely different business, and then developing medicines or diagnostics. I did not see myself in this kind of advertisement space for a long time because I was just intrinsically more motivated to work in a kind of scientific kind of space where we, where there’s, you know, there’s some medicine involved at some point, you know, it’s, there’s some patients maybe that we can help at some point.
And it’s not just about how many clicks we get here, how many conversions we get there. Right. It was, there was one, one reason to, to come back to healthcare. There was a small factor, which was about commuting, commuting, because interestingly, Google kind of was very keen, but not very strict, but very keen on having, you know, people in the office every day.
So I basically was taking a train from [00:03:00] Basel to Zurich. Every day, even though I took it late and I come back early, but, you know, there was always a strain factor involved as well, but that was another smaller factor. So it was mostly around being really interested in the kind of scientific work in healthcare to come back to, to Roche.
Yeah. Yeah, I love that. It’s having a, having a passion and following that is really, really important. And in the end, it’s also motivating. If you, if there’s just a bigger purpose for you that you’re working on and yeah, money is just not enough in that regard. No, no, let’s Speak a little bit about what we can learn as an, as a pharma industry from Google and given that you have worked on both sides, I think that is especially interesting.
So from a, from a technical point of view, what, what can we learn from Google? Yeah. So of course, let’s say there’s always the [00:04:00] caveat, right? That this is a complete different business, right? So and that also is reflected in the kind of composition of the workforce, right? So when I was in Google, you know, everybody was kind of mathematics, physics, statistics, background, or some, some kind of nerdy field like that, whereas I work in Roche, obviously have a much a much more diverse mix of backgrounds.
And you have medical doctors, you have biologists, chemists. Of course, you also have statisticians and mathematicians and so on. But so, so I think that’s one big difference that I noted also when I, when I switched back and forth the, let’s say the workforce is much more homogeneous in Google where it’s much more heterogeneous and you have this multidisciplinary, let’s say challenges and all, and opportunities in pharma, right?
But let’s say from a technical point of view, if we just talk about statistics, and programming, of course, there’s a lot that we can learn. And this is in particular around the way we approach, you know, coding, right? Basically everybody in Google more or less can [00:05:00] code everybody’s. And therefore, of course, you have very nice infrastructure internally available to help you that you have good quality of your code and We have a lot of how to say you have a lot of rules in place.
For example you need to have code review for your code because before it can go into production, you need to have certain level of, of seniority before you can gain so called readability for a certain language and only then you can approve things for certain other areas and so on. So there’s a lot of that, the kind of culture of quality around the coach, right.
Which is. not that frequent, I think, at least in biostatistics and pharma, right? I think when you talk about statistical programming, there is a quality of code culture. I’m sure in pharma, not just in Roche, but also in other pharma companies, you think about things like double programming, you think about things like validating things and code and so on.
But I think in biostatistics, it’s not that much yet. And I think that’s [00:06:00] definitely something we can learn. And that’s also something that I try to instill and to infuse in a lot during the last few years in rush that we can improve a little bit this quality of software engineering quality of coding within biostatistics.
So that’s definitely something we can, we can learn. So if you speak about this review, so you mentioned says different levels of review. So do you have kind of qualifications for different areas? So, so that it’s kind of you need to be a master, a senior master and super expert whatsoever to review certain things.
It was not, it was not that differentiated, so it was the one of different levels, but you needed enough experience and enough kind of accepted code changes before you gained so called readability. So that was just one level, right? Either you have readability or you don’t have readability. And I think by the time I left, they were just discussing whether to also introduce readability for [00:07:00] R.
Before, of course, they already had readability for C, C Python, Go, and whatever they use on the software engineering side. And they were just discussing whether they also need it for R. But that, that was kind of differentiating a little bit, the more experienced and the less experienced people. So in terms of Software engineering, where does just kind of coding stops and becomes more kind of a software engineering task.
Yeah, great question. I think it starts wherever you kind of use code twice. And that might start already when you write a little function to do things more efficiently, or you do things multiple times, right, then it basically already starts and then you already need to think about. Good practices, right?
You need to think about, okay, do I document this function? Well, do I make sure that, you know, I can understand this function also in two years of time, or somebody else can understand it because if reasonable names to things like [00:08:00] variables and function names, I need to think about maybe writing some tests for these functions to make sure that.
They, they work also in the future on the different R versions on the different package dependency versions, all of those things, right? So it starts already, already, already there. So not just when you write your own R package or not just when you deploy a bigger code basis or something. Okay. So then that’s pretty much for everybody that, you know, uses more than kind of a Proc freq or something like of let’s have a little bit of a look into the data.
So because I think you can’t work effectively with all kind of functions or macros or any kind of reusable code, so to say, even if it’s used just within your environment for just the study it’s a start. So you mentioned the kind of the technical background or the [00:09:00] technical environment at Google.
And of course, there’s the kind of the culture of quality, the culture of review. What kind of technical things do they use? Because I think they, They publish pretty much everything that they use as well, isn’t it? So some parts are kind of forked and open sourced as far as I know, but many parts are also kind of strictly internal and they’re not open sourced.
So I don’t, I don’t have the latest, let’s say, overview of all the, let’s say, systems which are not open sourced, which are open sourced, of course. But I mean, That’s also interesting, right? When you go into Google, you learn a lot of new systems that you have never seen before, because they’re just internally available and you get out of Google.
And for example, that, that was for me the case then. And then you start working more on kind of software engineering tasks. Then you find yourself also learning new things again, because you haven’t, for example, you haven’t been using [00:10:00] things like github. com or you haven’t been using things like, like even like shiny.
That was also used in Google. You start thinking more around, you know, how can I fit, how can I make, how can I leverage the open source tools to, to something similar, what I did before so that there’s a little bit of difference. And I mean, many, many things I don’t even probably understand really how they were built internally, but I just can tell you that we’re working very nicely and things were working very smoothly.
And so, but I think, but I think I have to say now, I mean, now I think what I, what I see in pharma, in the pharma space, you know, with things like open stats where, or pharma verse also pushing more the software engineering topic, but also what I see in, in rush in particular, the kind of status we have in terms of software engineering.
It’s a, it’s, it’s getting much better and it’s, it’s, it’s. It’s not far away, I would say, even though we don’t have all of these Google internal tools, but we use the open source tools, even though I think we’re not far [00:11:00] away from the way things are done. For example, when we talk about how our package is engineered or how our certain automation things implemented, I mean, it’s, it’s, it’s already getting pretty close, which is great.
In terms of automation, that is maybe one of the things that is That’s top of mind of people since I basically started the industry. Yeah. So people always want to automate, you know, make some mundane things go away. And so that we can focus on the, you know, the really value adding stuff. Yet my perception is that we haven’t made a lot of progress in the last more than 20 years.
Because my perception is. Overall, we more or less still do the same things. We have just added lots of lots of additional documentation, lots of kind of standards, but these [00:12:00] standards are so tedious that it’s nearly impossible to kind of work with them. And I recently saw a post on LinkedIn that declared well, this meta database automation is that it will not work.
Yeah. What do you think about that? Is kind of better software engineering, the answer to actually get these kinds of things automated?
I think it’s definitely part of it. And I also think it’s definitely good to move away from written documentation, guidelines, or SOPs or something, move away from that rather to encode it. I mean, encode written standard tools that are basically doing the job already. That. You know, basically, so rather get into this mode of doing things rather than in the, rather than staying in the mode of just describing [00:13:00] things, right?
And, and I have seen in Rosh, but also externally now, there’s a lot of, you know, Good stuff coming from these kind of automated workflows, whether that’s on github. com, that’s called github actions, or whether that’s on github. com, they have similar kind of automations. And of course there might, there’s other, let’s say similar kind of git based version control repositories, which also on top of that, it’s not just version control, but you’re on top of that at this automation, right?
And that adds a lot of and that’s, again, that’s based in that’s encoded. There’s, there’s a lot of standards coming from the community, right? Whether that’s, you know, posit or also, you know, for example, some stuff from the rush IDR team integrations and deployment and, and reporting team. There’s kind of workshops on this topic for example, at the upcoming user conference.
So, so what I’m trying to say is. R as a language, for [00:14:00] example, but also Python and, and everything else is kind of complemented by these automated workflows provided by these, or provided by these external kind of cloud-based platforms, computing platforms. And that enabled can enable a lot of a lot of things, right?
It can enable things like automatically running tests on your. Where that you’re building, right, the R packages, that’s of course very important, but it can also enable things like ultimately compiling documents when you, for example, push some new data sets. So, and so, and that can be automatically deployed then, for example, on a website or something.
Right. And that can work externally if it’s something open source, let’s say, or public, but that can also work internally. Right. So for example, Roche internally has a, has a GitLab license. And we use those kind of workflows to really automate quite a lot of things. And, and that can really lead to this automation, right?[00:15:00]
Because people can then leverage this kind of unified system that they once learned, which is relatively simple. And you can also, let’s say, use different programming languages to get in touch with the system. And then they can do a lot of things that can be very, let’s say, creative, how they combine things together and how they say, well, if this data is updated, I want to, you know, this and this to happen.
I want to write the script and then afterwards I want to publish this on this internal website or, you know, whatever, send an email or create a PDF and this will be available for download in this location, right? And that’s, I think, really, that’s really getting this automation done, right? And that’s great, I think.
Ah, yes, and that puts it to a completely different level. Yeah, I think the having everything kind of in a, in this semi automated way, always, where there’s still lots of hand maneuvering yeah, that makes it [00:16:00] really hard. Another thing, of course, is this move here to the open source community that makes a huge change because beforehand, or probably still lots of companies automate that within their companies.
And now there’s more and more tools that are outside of the companies that everybody can use. That’s very important. Yeah. Yeah. Also, I still think like lots of companies have just spent so much money in developing company internal tools that it will be very, very hard for them to kind of move that around just because of this sunken cost bias, but yeah, that’s, that’s my kind of view on that.
We have all these SAS macros, what do we do with them? Yeah, no, I think that’s, that’s really key to really scale up the, the number of users and the number of developers, you know, I [00:17:00] mean, even, even in a bigger company like Roche, I mean, it wouldn’t make, it just wouldn’t make sense anymore nowadays to say, well, for our 1000 plus, you know, statisticians working in technical development, we just develop everything in house.
It just wouldn’t make sense because you don’t have enough users and you’re, especially, you don’t have enough developers, right? Right. Okay, you can always, let’s say, buy developers from vendors and something, but it just, it just gets done too expensive, right? It’s much better, I think, to see that, that, that so many things can be jointly developed between companies sometimes also academic parties are interested to use certain tools then and so on.
You just scale up your user base, you scale up your developer base, and everybody kind of saves cost. All right. And everybody kind of benefits from the better quality that you get. And again, as mentioned before, and it makes so much sense to base many of these, for example, workflows on really kind of public tools that are used, that are used for [00:18:00] completely different things, right?
Outside of statistics, outside of pharma. Right. I mean, these GitLab or GitHub workflows, they’re used for completely different stuff. Right. And then, and then you have this benefit. You have much more, much bigger user base. You have much more professional and bigger developer base. Yeah. Yeah, definitely. You talked about a couple of different tools and what are kind of essential tools that people should use to, or that you recommend using for that help with all the software engineering part?
Yeah, that’s a great question. So, so what are the tools? Yeah. I mean, so, I mean, what is, what is very critical? And I think Hinted to this before already is that people learn to use Git. Okay. Git is the, is the dominant version control tool nowadays. It [00:19:00] hasn’t always been like that. Of course, before there were other systems and maybe in the future there will be similar other systems again, but at the moment it’s Git.
And I think that’s what we also see internally as a, as a critical bottleneck when we do trainings. for onboarding new colleagues or colleagues onto this new kind of systems where we use R and, and, and other open source things. It’s, it’s learning Git, right? So definitely invest time visit some workshops visit the websites, learn Git.
And, and honestly, I mean, if you manage to get to this kind of programming or statistics job, then you will, you will also manage to learn Git. It’s not, it’s not harder. Right. It’s still much easier than all of the math and stats and whatever you learned before. Right. But it just takes, it just takes a bit of, you know, it’s like, I don’t know, learning something that is not so much fun, but then you need to have it.
Right. It’s one of those things. Right. And actually when you, [00:20:00] when you can do it, actually, it’s all, it can also be a little bit fun. Okay. Git is like critical. What else is critical, I would say is to get familiar with, with you know, good coding habits, right? Starts from simple things like so called clean code rules, right?
Which is about, you know, how can we, how can we name things that people understand what they mean? You know, don’t name your variables X and Y and Z, name something that they actually mean, right? For example, cost and what a value and probability or whatever, right? That is and it goes to things like. You know, making, making sure from the indentation and, and styling of your code, people can actually, it’s kind of consistent and there’s many good tools, right?
And R, there’s Lint, R and Styler to basically help you style and check your style. And so there’s many, many tools available and of course, not just for R, [00:21:00] so there’s, there’s many of this kind of habits, right? And so on. And, and the other thing, which, which I think is really helpful is like getting into this habit of code review, right?
So that you don’t just sit alone at your program and you just do everything alone. And then. You have a lot of risk that you make some mistakes. You have a lot of risk that a second person will not understand this. You have a lot of risk that you yourself will not understand in two to three years from now, that you say, well, it was basically, it should be like a teamwork, right?
It should be like a teamwork project. Of course, not for some super experimental stuff. You just quickly play around, but for, let’s say for production work, anything that’s kind of goes into any kind of decision making, you know, and that can be the sample size for the next study, that can be the submitted table for a regulator, that can be anything like that That is, that is [00:22:00] a little bit important, right?
At least just get into the habit of having somebody else look at your code. And, and, you know, of course, then also take some practice to give comments as a reviewer, right? You need to be nice ask questions. Maybe there was a good reason that somebody coded like this. But there will be a lot of good ideas from you as a reviewer how to improve the code, right?
And then you make, and with that you really make sure there was at least two pairs of eyes on this code, and you have a much better chance of avoiding mistakes of, of having this readable also in two, three years by somebody else, right? So, so I would say, yeah, version control, Clean code rules and code review is some, some key to start components.
Okay. Yeah. And it’s great. That says actually some tools that help you with. Becoming better in these habits, that’s, that’s pretty cool. Now we talked a lot about R here. And of course there’s another software that many of us are [00:23:00] using and that is SAS. So, in how far can we apply all these learnings that we have, the lessons that we have for R also to SAS?
Thanks. Yeah, great question. I would say in principle, you know, most of these habits and skills and tools apply to any programming language. And if we, and if we talk about SAS as in terms of the SAS Programming language, then it’s definitely also applies, right? And it equally also applies to others like Python, Julia, C and whatever, right?
I think I’m personally not so Experienced in using SAS, at least for the last 15 or years, I did, I did, I did, I mean, I did a couple of things in an internship, like 16 or 17 years ago. And I mean, to me, a little bit, the question would be. Is, is, is it possible to use the SAS language and then [00:24:00] still apply, for example, things like automated workflows and so on, right?
What we talked about before that I would not be so sure, but in print, but in principle, and that’s also what we, that’s also what we, let’s say, support here, for example, in Roche with our new data science platform called ocean that, that a lot of people have been building up. And I think that looks very nice is that we actually, you know, it’s a multilingual platform.
It’s not just art. There’s a lot of SAS still. Right. There’s also the possibility to use Python and Julia and so on, and maybe other things in the future. And and of course, you know, many, many, many studies, especially for molecules that have started development years ago, they started in SAS, and it would have been too much work to not translate all the code to R.
So they continue in SAS and they will still continue to live their life cycle with SAS. And the SAS is definitely supported by this new platform, Ocean, and You know, there’s certain ways to automate things [00:25:00] and maybe it’s using a little bit different, let’s say scripting language or whatever, but it is also ways to do that, right?
And there’s also ways to do that well. And, and maybe, and maybe I also want to say, you know, I think, I think sometimes that also statisticians can learn from statistical programmers in the sense because statistical programmers have been using things like double programming. And maybe code review as well for, for a long time, actually.
Right. And they have been talking about things like, okay, let’s make certain things standard. It’s not everybody, right. Things differently. Right. So, so I think it’s, we also should appreciate this experience, especially when you work in a pharma company and, you know, talk with your statistical programmer colleagues and see what they can, what you can learn from them.
Right. Yeah. Yeah. Now, how can people learn more about all these kinds of different things? How can people learn to become better in terms of software [00:26:00] engineering? Yeah. Great question. So the one thing is, I mean, the one thing I will, I will make a plug is OpenStatsWear. org. So that’s a scientific working group mostly comprised of statisticians, but also some programmers.
So different, different backgrounds, but everybody’s interested in kind of driving forward and, and contributing to the kind of open source package environment in, in statistics in particular. So what we do is we build packages on the one hand. We put them together in work streams to different topics, different packages.
And we also try to spread the word about best practices. So we did a couple of, we actually ran a couple of workshops already. So we did a little bit of a world tour last year. The last, the previous one, the last one I ran was in Zurich. And we will hopefully have more in the future. So keep definitely watching for those things to happen.
And, and if you already. Interested in package development, please reach out to us at openstatsweat. org if you want to get [00:27:00] involved. That’s one, let’s say, group of people that are really interested in this topic and also want to improve the topic. We will also try to, to make maybe some online versions of this kind of workshops now in the future to, to scale this a little bit beyond the face to face experience, scale this a little bit globally as well.
So, so keep looking for that. And and maybe, maybe a more, how to say, maybe a more general advice. you know, have a look, I would say, I would recommend to have a look where there are opportunities in your organization to do this kind of thing. And look for those people that are already doing this kind of thing in your organization, right?
Because whether it’s in academia, there’s many research software engineering or RSE groups. popping up in universities and academic research centers. So maybe have a chat with them, maybe see how you can get involved in a project together and that you can actually learn from them. And similar in, [00:28:00] in companies, right?
Pharma companies. But what we have seen through OpenStats for that August that actually many pharma companies also now have special teams that are working on packages and software. And that can be more in the traditional stats application that can be more in the machine learning applications.
But if you’re interested to learn more then definitely try to get in touch with them. Maybe they do some presentations, maybe they even have the opportunity for rotations, right? Temporary kind of allocations into their groups. And, and we have seen that at least internally here in Roche with the statistic engineering team that I build up, this has been working really nicely, where we had, we had people from all over the world, from the Roche organization, Joining part time into the team and you just learn so much when you can do the work hands on and Get it reviewed and talked about with people that are experts in this area.
Right. And, and that, that will get you the real deal [00:29:00] and it will be a lot of fun. Awesome. Thanks so much. So OpenSTED software is of course, great, great thing. Now there is case studies where. Yes, it’s open software, and then you want to kind of implement it within your company and get it kind of validated and all these kind of different things.
And RPECT is such a tool that has this kind of approach. Can you tell a little bit more about RPECT and also how that relates to your company that you’re now starting? Yeah, thanks for the question. That’s a great question. So, so RPACT is our package specialized for adaptive clinical trial design and analysis and simulation, and it also includes things like group sequential designs, which, which many statisticians will be very familiar with.
And I think has been a great example of. a business model, how we can, [00:30:00] you know, make this, make this work that on the one hand, we have a super high quality implementation as an open source package. Right. So our practice freely available from, from ground and get up where, and, but on the other hand, how can we then make sure the people that are developing this package actually also.
get the money to do it, right? And it has been kind of a crowdfunding approach where, where companies and organizations kind of chip in to jointly kind of finance the development of this package, right? I think that’s a great story that I’ve, you know, seen a little bit from the beginning when I was on the rush side, actually years ago.
The first interactions and then now I’ve, I’ve also seen kind of maturing over time and where I think you know, there can be hopefully more examples of this and maybe also other business models to, to make this work. And of course, I’m also super excited that you know, a while ago When, when I thought about, okay, what to do next, and especially [00:31:00] with the relocation to, to Asia and Taiwan, what, what am I going to, going to work there?
And I’m so super excited that we chatted with you know, Gernot from, from ARPACT, and then we kind of line up this kind of joint venture with them. To, to help them, you know, build out further the kind of great work that I’ve been doing around RPACT and, and maybe also other products, right. And this is basically the new Arconis.
So spelled R C O N I S. You can see more at arconis. com. That’s a new kind of company that, that we have been starting now. And yeah, it’s super exciting. Yeah, definitely check out this homepage. There’s some really exciting stuff happening in the future. And yeah, stay tuned, follow Daniel Friedrich, Gernot and last but not least Carrie Daniel’s wife said is.
Who’s also a statistician and who is joining there as well. [00:32:00] So thanks so much for that awesome discussion about what we can learn from Google, about software engineering, about tools, ways we can do better and actually get more out of all the things that we’re doing in a Yeah. Yeah. And basically really automate some mundane stuff so that we can concentrate on the more important things.
What’s your final takeaways that you want the listener to have from this podcast episode? Yeah, first of all, thanks Alexander for the invitation. Just having listened to a couple of episodes of the effective statistician podcast before, I feel very happy and humbled to be here. So, so thanks for the opportunity.
And I think what, what to keep in mind is I would, I would hope that many statisticians start to take software engineering and coding a little bit more seriously. So, you know, try [00:33:00] maybe next time you code something, try to think about think about polishing it a bit more, you know, think about creating a piece of art.
It’s not just to get something done quickly. It’s, it should be something nice. And, you know, it should be something like, I don’t know, you’re writing like a love letter to you or to a partner or something. It should be something looking nice and something nice to read through. And if we all, I think if, if people invest a bit more, into the quality of, of the code they write.
I think we, it can help everybody to be more efficient, avoid problems, avoid bugs and it will be more fun. And so, yeah, so maybe, maybe try out next time. Awesome. Thanks so much for it. Thanks, Alexander.
Join The Effective Statistician LinkedIn group
This group was set up to help each other to become more effective statisticians. We’ll run challenges in this group, e.g. around writing abstracts for conferences or other projects. I’ll also post into this group further content.
I want to help the community of statisticians, data scientists, programmers and other quantitative scientists to be more influential, innovative, and effective. I believe that as a community we can help our research, our regulatory and payer systems, and ultimately physicians and patients take better decisions based on better evidence.
I work to achieve a future in which everyone can access the right evidence in the right format at the right time to make sound decisions.
When my kids are sick, I want to have good evidence to discuss with the physician about the different therapy choices.
When my mother is sick, I want her to understand the evidence and being able to understand it.
When I get sick, I want to find evidence that I can trust and that helps me to have meaningful discussions with my healthcare professionals.
I want to live in a world, where the media reports correctly about medical evidence and in which society distinguishes between fake evidence and real evidence.
Let’s work together to achieve this.