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

Sebastian Scholz

๐Ÿ‘ค Speaker
485 total appearances

Appearances Over Time

Podcast Appearances

Rust in Production
Gama Space with Sebastian Scholz

And I mean, it came out clearly on top.

Rust in Production
Gama Space with Sebastian Scholz

The memory safety, just eradicating a whole bunch of errors that you can have with C and C++ is really critical for space applications.

Rust in Production
Gama Space with Sebastian Scholz

It's these kind of avoidable errors that can be caught before you deploy your code.

Rust in Production
Gama Space with Sebastian Scholz

That can just be denied by the compiler.

Rust in Production
Gama Space with Sebastian Scholz

And in general, the help that the compiler gives you compared to other languages in writing safe and good code, this I think was the main driver.

Rust in Production
Gama Space with Sebastian Scholz

And of course, the ability to still go into the embedded systems level, still be real-time and be reliable.

Rust in Production
Gama Space with Sebastian Scholz

Yeah, actually, it's very, very similar.

Rust in Production
Gama Space with Sebastian Scholz

So in a bunch of companies, you would find setups with GitLab, for example, and so do we have it.

Rust in Production
Gama Space with Sebastian Scholz

We use a lot of crates that are just out there for many people to use, like ZeroCopy, for example, and other things, ProbeIS for our debugging environment.

Rust in Production
Gama Space with Sebastian Scholz

It's a little bit more specific because we work with hardware.

Rust in Production
Gama Space with Sebastian Scholz

So in many software companies, you have your code, you have unit tests, you have integration tests that you run on your CI, and that's that.

Rust in Production
Gama Space with Sebastian Scholz

We have to interface with actual real hardware.

Rust in Production
Gama Space with Sebastian Scholz

And so maybe one of the key differences is that we have a flat set of

Rust in Production
Gama Space with Sebastian Scholz

for the Gamma Alpha product, for the Gamma Alpha satellite.

Rust in Production
Gama Space with Sebastian Scholz

FlatSat, I should say, is basically the electronics of the satellite unwrapped, laid out on a flat on a table.

Rust in Production
Gama Space with Sebastian Scholz

Hence the name FlatSat.

Rust in Production
Gama Space with Sebastian Scholz

And it's a one-to-one, pretty much a one-to-one copy of the actual hardware of the satellite.

Rust in Production
Gama Space with Sebastian Scholz

And we integrated it in our CI so that our tests, we have mainly integration tests, and they run on the actual hardware.

Rust in Production
Gama Space with Sebastian Scholz

And then we have probes attached to look at the actual output of the system and make sure that everything's all right.

Rust in Production
Gama Space with Sebastian Scholz

Yeah, it took us a while to get all of these systems up and running.