Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Matthias Endler

๐Ÿ‘ค Speaker
688 total appearances

Appearances Over Time

Podcast Appearances

Rust in Production
Zed with Conrad Irwin

So he advocated for a flat hierarchy too, where you don't even have to make the decision because, yeah, it's flat anyway. If you are wondering where to put it, the answer is put it into the root of your workspace.

Rust in Production
Zed with Conrad Irwin

Any other such tips or perhaps even things that you would avoid now?

Rust in Production
Zed with Conrad Irwin

Any other such tips or perhaps even things that you would avoid now?

Rust in Production
Zed with Conrad Irwin

Any other such tips or perhaps even things that you would avoid now?

Rust in Production
Zed with Conrad Irwin

And just to clarify for the people who are listening, this also happens if you just use these generics inside of your workspace in a different crate, because that's a separate compilation unit. And that means even just exposing it within your project might be problematic at times. And what about lifetimes? Because... you have a very high focus on performance.

Rust in Production
Zed with Conrad Irwin

And just to clarify for the people who are listening, this also happens if you just use these generics inside of your workspace in a different crate, because that's a separate compilation unit. And that means even just exposing it within your project might be problematic at times. And what about lifetimes? Because... you have a very high focus on performance.

Rust in Production
Zed with Conrad Irwin

And just to clarify for the people who are listening, this also happens if you just use these generics inside of your workspace in a different crate, because that's a separate compilation unit. And that means even just exposing it within your project might be problematic at times. And what about lifetimes? Because... you have a very high focus on performance.

Rust in Production
Zed with Conrad Irwin

You want to make this thing as fast as possible. And one suggestion of various people that come from systems level programming languages like C++ and C is that you want to avoid allocations. You want to make everything a view into memory as much as possible. And you want to deal with the raw data as much as possible.

Rust in Production
Zed with Conrad Irwin

You want to make this thing as fast as possible. And one suggestion of various people that come from systems level programming languages like C++ and C is that you want to avoid allocations. You want to make everything a view into memory as much as possible. And you want to deal with the raw data as much as possible.

Rust in Production
Zed with Conrad Irwin

You want to make this thing as fast as possible. And one suggestion of various people that come from systems level programming languages like C++ and C is that you want to avoid allocations. You want to make everything a view into memory as much as possible. And you want to deal with the raw data as much as possible.

Rust in Production
Zed with Conrad Irwin

Is that something that you have to follow to reach that level of performance or are there ways around it? So for the hard code paths, yes, for sure.

Rust in Production
Zed with Conrad Irwin

Is that something that you have to follow to reach that level of performance or are there ways around it? So for the hard code paths, yes, for sure.

Rust in Production
Zed with Conrad Irwin

Is that something that you have to follow to reach that level of performance or are there ways around it? So for the hard code paths, yes, for sure.

Rust in Production
Zed with Conrad Irwin

And when you run into a problem with performance, what's your approach? Do you benchmark that before you make any changes or do you just guess where the bottleneck is and have an intuition for it?

Rust in Production
Zed with Conrad Irwin

And when you run into a problem with performance, what's your approach? Do you benchmark that before you make any changes or do you just guess where the bottleneck is and have an intuition for it?

Rust in Production
Zed with Conrad Irwin

And when you run into a problem with performance, what's your approach? Do you benchmark that before you make any changes or do you just guess where the bottleneck is and have an intuition for it?

Rust in Production
Zed with Conrad Irwin

By frame, you mean what? A frame of memory in the kernel? A frame of pixels to update. Ah, okay. Do you use a lot of macros for code generation, or is that another thing that you tend to avoid in the hot paths of the code?

Rust in Production
Zed with Conrad Irwin

By frame, you mean what? A frame of memory in the kernel? A frame of pixels to update. Ah, okay. Do you use a lot of macros for code generation, or is that another thing that you tend to avoid in the hot paths of the code?

Rust in Production
Zed with Conrad Irwin

By frame, you mean what? A frame of memory in the kernel? A frame of pixels to update. Ah, okay. Do you use a lot of macros for code generation, or is that another thing that you tend to avoid in the hot paths of the code?

Rust in Production
Zed with Conrad Irwin

And that's for ergonomics reasons or for other reasons?