Topic
102 articles
Articles about Engineering from the Courier developer blog.

How to Build Approval Workflows with Slack and Node.js
In this article, we’ll explore the difference between manual and automated approval workflows and what you’ll need to know if you decide to automate your workflow.

DynamoDB Partition Key Strategies for SaaS
When using Amazon DynamoDB for a multi tenant solution, you need to know how to effectively partition the tenant data in order to prevent performance bottlenecks as the application scales.

How to Internationalize Your App’s Product Notifications
In this article, you’ll learn about the scope of internationalization and the tools that are available to build software with internationalization logic. You’ll also see how our own internationalization workflow is designed and our suggestions for how to do it yourself.

Hacking PostgreSQL Internals to Deliver Push Notifications
In this post, we will start diving into the internals of Postgres to understand how replication works and data integrity is ensured using WAL (Write-Ahead Logging). We will then steer towards interesting concepts like logical decoding and output plugins. Finally, we will start hacking some code to write our own plugin that can send push notifications!

The Developer's Guide to Building Notification Systems: Observability and Analytics
In the bigger picture, observability ties your technological infrastructure to your overarching product and business objectives. These key insights will also help to scale the product and manage data as your business grows.

How to Improve or Rebuild a Product Notification System: Video
This video will really give you enough to get started thinking about what improvements you might want to make to your notification infrastructure or what notifications you want to send that you’re not sending today and how you should think about building and maintaining those systems moving forward.

The Developer's Guide to Building Notification Systems: Routing and Preferences
In this article, you’ll learn invaluable points to consider when building your own routing service. You’ll understand the requirements for multi-channel support and in choosing the right API providers. You’ll also learn how to design user preferences so that you can make the most out of each message.

The Developer's Guide to Building Notification Systems: Scalability and Reliability
For a company to grow, it will eventually need to decide between the cost of building and maintaining its own system, or opting for the functionality and proven reliability of a third-party product. In this guide, we cover building a scalable and reliable notification system in detail to give you an idea of the required effort of building yourself.

The Developer's Guide to Building Notification Systems: User Requirements
So your CTO has just handed you a project to revamp or build your product’s notification system. It seems like an interesting project before you realize you really don’t know how to go about this and you can’t even find comprehensive resources online to help.
© 2026 Courier. All rights reserved.