X

How to Rate Limit an API: Practical Patterns for Small Services

An API rate limit is not just a request counter. It is a rule that protects a particular resource, tied…

Database Backup and Restore Plans for Small Web Apps: A Practical Guide

A backup is useful only if you can restore it into a working application. For a small web app, a…

How to Configure Dependabot Without Noisy Pull Requests

Dependabot can keep a project's dependencies moving, but an update bot is only useful when its pull requests fit the…

22+ Free Halloween Backgrounds and Poster Templates

I am sure many of you are already working on Halloween themed apps, games and design projects. If not, then…

Understanding Browser Storage Quotas and Eviction

Browser storage is useful for preferences, offline records, and cached files, but it is not unlimited disk space. A write…

How to Implement OAuth 2.0 with PKCE in Browser-Based Apps

If a browser application needs permission to call an API on a user's behalf, use the OAuth 2.0 authorization code…

Best Privacy-Friendly Web Analytics for Small Websites

You can learn which pages attract visitors without building a profile of every person who visits your website. The right…

How to Set Up SPF, DKIM, and DMARC for Transactional Email

Password resets, receipts, account alerts, and form confirmations are part of your website's product. If these messages are rejected or…

How to Implement Resumable File Uploads in Web Applications

A resumable upload lets a web app continue sending a large file after a network interruption instead of making the…

How to Add Web Push Notifications to a Web App

Web Push lets your server ask a browser to deliver a message to a service worker, even when the app…