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

Cian Butler

๐Ÿ‘ค Speaker
690 total appearances

Appearances Over Time

Podcast Appearances

Rust in Production
Cloudsmith with Cian Butler

We're using it in specific environments now.

Rust in Production
Cloudsmith with Cian Butler

We haven't rolled out 100% everywhere because of these weird edge cases we found with Docker.

Rust in Production
Cloudsmith with Cian Butler

And the other issue we found was about connection management to our database.

Rust in Production
Cloudsmith with Cian Butler

It's a big problem where you need to do some upgrades, which means we've held off and we haven't got there.

Rust in Production
Cloudsmith with Cian Butler

And that was the biggest things about the project that was the unknown unknowns.

Rust in Production
Cloudsmith with Cian Butler

We sat down and I keep saying we, there was maybe me, a principal to review my work and a manager to like sign off on it.

Rust in Production
Cloudsmith with Cian Butler

And set out, like, we'd leverage our end-to-end test to do stuff.

Rust in Production
Cloudsmith with Cian Butler

We'd use our load test to validate our request throughput and that kind of stuff.

Rust in Production
Cloudsmith with Cian Butler

But we never like had a plan.

Rust in Production
Cloudsmith with Cian Butler

And we had rollback and rollout plans.

Rust in Production
Cloudsmith with Cian Butler

We had rollout plans that were like, well, canary in lower environments, raise them up.

Rust in Production
Cloudsmith with Cian Butler

We'll do it in off regions in quiet times.

Rust in Production
Cloudsmith with Cian Butler

All the like following the SRE handbook of like, how do you roll out changes safely?

Rust in Production
Cloudsmith with Cian Butler

But we had issues with that business logic.

Rust in Production
Cloudsmith with Cian Butler

At the start of all this, we started pulling in Rust tools to speed up Python because we didn't want to do a full rewrite for many different reasons.

Rust in Production
Cloudsmith with Cian Butler

We wanted to use small bits of Rust in our stack to speed it up or small bits of C if that was going to be there as well.

Rust in Production
Cloudsmith with Cian Butler

we were very much just looking for faster ways to do what we were currently doing.

Rust in Production
Cloudsmith with Cian Butler

But what we were currently doing wasn't well, wasn't understood enough by myself and others because we have that 10 years of legacy.

Rust in Production
Cloudsmith with Cian Butler

There's edge cases where the person who worked on it has come and gone or that same person has come and gone to the company three times.