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

But NGINX was just handling that 307 completely differently and arguably incorrectly.

Rust in Production
Cloudsmith with Cian Butler

It was massaging it into a way that the load balancer was accepting it.

Rust in Production
Cloudsmith with Cian Butler

And we needed to work around all of those kind of weird edge cases that we had previously just got Nginx working on.

Rust in Production
Cloudsmith with Cian Butler

Nginx was just doing stuff in.

Rust in Production
Cloudsmith with Cian Butler

We moved it out to our CDN layer.

Rust in Production
Cloudsmith with Cian Butler

So our request processing was at the edge then.

Rust in Production
Cloudsmith with Cian Butler

And it works.

Rust in Production
Cloudsmith with Cian Butler

Once you move those things around, you can see that it does work.

Rust in Production
Cloudsmith with Cian Butler

But there's so many weird edge cases in HP that I can't say this is a drop-in replacement.

Rust in Production
Cloudsmith with Cian Butler

Yeah, it's one of those you really have to test them

Rust in Production
Cloudsmith with Cian Butler

Yeah, it's the exact same stuff.

Rust in Production
Cloudsmith with Cian Butler

Hyper was doing everything technically correct.

Rust in Production
Cloudsmith with Cian Butler

The fun sentence of everything is technically correct.

Rust in Production
Cloudsmith with Cian Butler

Granion uses Hyper and Tokyo and Pyotr.

Rust in Production
Cloudsmith with Cian Butler

It's just core libraries.

Rust in Production
Cloudsmith with Cian Butler

As I've noted, I work with some of the best and worst clients.

Rust in Production
Cloudsmith with Cian Butler

They do retries.

Rust in Production
Cloudsmith with Cian Butler

They expect really good responses.

Rust in Production
Cloudsmith with Cian Butler

But I don't own the API contract on them.