
(Message) Order out of Chaos: Part 2 of 3
Async message ordering is hard. Here's how to build services that don't rely on any particular order and still do the right thing.
Async message ordering is hard. Here's how to build services that don't rely on any particular order and still do the right thing.
Easter is the fulfillment of God's promise to bless all the families of the earth, starting with one family in particular.
Why I moved to the bare-bones S3 backend, and how to do it correctly if you're using the cloud block in your Terraform config
I've helped multiple companies mess up their event-driven architecture, and it's starting to make sense why
Let's look past the LinkedIn hot takes to make real progress on this question.
How an undefined error and a broken return in Node would be prevented by design in Rust
What an AB test is, why you'd use it, and when it might not be worth it to run a test.
Here's how to approach writing and enforcing a service-level objective.
Here's everything I've learned since the start of 2021 about building backend services in Rust
To figure out who's responsible for on-call, figure out who owns the service
Use Traits to invert your Rust dependencies and keep your code loosely-coupled and testable.
Ephemeral teams are powerful tools. Here's how to use them for good.
Maximize code reuse while protecting your domain boundaries with one owning team, one domain, one set of core business entities and rules, and multiple independently deployable components.
Efficient CPU usage is the key to getting the most out of your dollar.
Benefit customers, the business, and yourself by building static sites.
A lightweight, simple approach to end to end tests for your Rust service using cargo test.
Rust lends itself well to message processing, whether it be from SQS or other queues, or Kafka.
Static sites are great for performance and reliability, but in some situations, SSR may actually be more performant.
What to do when your web app can't handle the load.
With Terraform, you can interact with any cloud or SaaS provider as long as there's a provider for it.
Use Terraform to treat your Datadog observability setup as code! Easily provision, modify, and share monitors across services.