Skip to content

Commit

Permalink
Merge pull request #2131 from mainmatter/rust-talk-stefan-baumgartner
Browse files Browse the repository at this point in the history
Add Stefan's Rust interview
  • Loading branch information
emmasofiah2o authored Sep 28, 2023
2 parents 0fe9215 + ca52872 commit 7655279
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
title:
"Exploring Rust's impact on efficiency and cost-savings - with Stefan
Baumgartner"
authorHandle: marcoow
tags: [rust]
bio: "Marco Otte-Witte"
description:
"Stefan Baumgartner and Marco Otte-Witte discuss the impact of Rust on
efficiency and operating costs and Stefan's experience learning and teaching
Rust."
og:
image: /assets/images/posts/2023-09-28-exploring-rusts-impact-on-costs-and-efficiency/og-image.png
tagline: |
<p>Senior Product Architect at Dynatrace Stefan Baumgartner and Mainmatter’s Founder Marco Otte-Witte discuss the benefits and use cases of Rust adoption and Stefan shares his experience learning and teaching Rust first-hand.</p>
image: "/assets/images/posts/2023-09-28-exploring-rusts-impact-on-costs-and-efficiency/header-visual.jpg"
imageAlt: "Stefan's picture on a gray background"
---

According to Marco Otte-Witte, Founder of Mainmatter, and Stefan Baumgartner,
Senior Product Architect at Dynatrace, Rust allows developers to write more
stable software with fewer maintenance issues and higher efficiency, resulting
in cost savings for companies. In the interview, Stefan shared his experience
introducing Rust to Dynatrace’s platform, and how they delivered a functioning
prototype within a few days for a particular use case. Ever since, his team at
Dynatrace has been able to maintain and run the Rust-based product smoothly with
minimal issues, proving that Rust is a stable and efficient language for such
projects.

The conversation then moves to Stefan's personal experience with programming
languages and his journey to learning and teaching Rust. He discussed his
background with languages like C, C++, and C# and his first transition to web
development with JavaScript.

Stefan highlights the importance of understanding memory management and
low-level concepts when programming, which Rust enforces and guides programmers
through. He debated how teaching Rust to others, especially those familiar with
dynamic or scripted languages, brings a fresh perspective and empowers
developers to write efficient and reliable software. Learning Rust may be more
challenging for those already accustomed to certain concepts like automatic
garbage collection, as they need to adapt to a new way of dealing with
obstacles. Therefore – Stefan explained - it is important to provide learners
with concrete problems to solve when teaching Rust and encourage them to work
towards a goal.

Lastly, Stefan discusses different timelines from his own experience and
suggested that having mentors and guidance throughout the learning process is
essential for success in Rust due to its explicit decision-making requirements
and complex concepts.

<iframe width="560" height="315" src="https://www.youtube.com/embed/KTJIsicwW5s?si=fk_MRap9FIzbP44U" title="Embedded video of Stefan's interview" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 7655279

Please sign in to comment.