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

I have to just follow the API contract.

Rust in Production
Cloudsmith with Cian Butler

I would love to say that we as an industry should be following the standards, being so strict to them.

Rust in Production
Cloudsmith with Cian Butler

And I can totally see that if I look back at me five years ago, I would be there shouting, no, no, follow the standards.

Rust in Production
Cloudsmith with Cian Butler

We should make everyone who doesn't follow the standards feel the pain.

Rust in Production
Cloudsmith with Cian Butler

The issue is there, that's a lot of people.

Rust in Production
Cloudsmith with Cian Butler

That's a lot of pain and it's not something you can fix overnight.

Rust in Production
Cloudsmith with Cian Butler

Like we, I know because I work in a package company, a lot of people run a lot of different versions of the same software.

Rust in Production
Cloudsmith with Cian Butler

So even if like we started making tools stricter, every, everyone on December, on February 28th decided to do one launch where everything switched to strict mode, they

Rust in Production
Cloudsmith with Cian Butler

the in every library we don't have to get that rolled out to every version of that software it's not going to be it's going to be a painful rollout

Rust in Production
Cloudsmith with Cian Butler

you need to have a level of permissiveness in the clients.

Rust in Production
Cloudsmith with Cian Butler

But saying that, I don't want a default to be permissive.

Rust in Production
Cloudsmith with Cian Butler

The default should be perfect.

Rust in Production
Cloudsmith with Cian Butler

It should be the best way a client should run.

Rust in Production
Cloudsmith with Cian Butler

The client should have timeouts.

Rust in Production
Cloudsmith with Cian Butler

It should have sane defaults and should follow the standard.

Rust in Production
Cloudsmith with Cian Butler

But when you run a legacy system, you're going to have a lot of weird legacy issues and you need to be able to flip those switches off.

Rust in Production
Cloudsmith with Cian Butler

to main that you can enable these things.

Rust in Production
Cloudsmith with Cian Butler

Otherwise, you're going to end up with a lot of duct tape around your very strict system to flip those switches off.

Rust in Production
Cloudsmith with Cian Butler

The project could have gone a lot better.

Rust in Production
Cloudsmith with Cian Butler

Like, it's still underway.