Duck Cloud Blog

Practical guides for Duck Cloud tools, security, and workflows

Tutorials, SEO-friendly explainers, and step-by-step articles that link directly to the tools they describe.

Read Content-Disposition: Reliable and Safe Download Names

Web Platform

Content-Disposition: Reliable and Safe Download Names

Set predictable download filenames with Content-Disposition, handle international names correctly and keep user-provided paths out of response headers.

Oct 6, 2026

Read now
Read Server-Timing: Explain Backend Latency in the Browser

Engineering Performance

Server-Timing: Explain Backend Latency in the Browser

Use Server-Timing to expose useful backend durations, separate network and application costs, and avoid leaking internal topology through performance headers.

Oct 6, 2026

Read now
Read RFC 3339 Timestamps: Precision, Offsets and Sorting

Data Engineering

RFC 3339 Timestamps: Precision, Offsets and Sorting

Handle RFC 3339 timestamps with explicit precision and offset rules, compare instants correctly and prevent lexical sorting from corrupting event order.

Oct 6, 2026

Read now
Read JSON Canonicalization: Define Stable Signature Input

Data Engineering

JSON Canonicalization: Define Stable Signature Input

Choose raw-byte signing or a defined JSON canonicalization scheme, reject ambiguous data and test interoperability before generating hashes or signatures.

Oct 6, 2026

Read now
Read Duplicate Query Parameters: Define One API Policy

Web Platform

Duplicate Query Parameters: Define One API Policy

Handle duplicate URL query parameters consistently across proxies, signatures and application code, with explicit rules for repeated filters and scalar fields.

Oct 6, 2026

Read now
Read Metric Cardinality: Keep Labels Within a Budget

Engineering Performance

Metric Cardinality: Keep Labels Within a Budget

Control metric cardinality with bounded labels, route templates and per-metric budgets, while moving user-specific detail into appropriately protected logs.

Oct 6, 2026

Read now
Read Traceparent Debugging: Connect Distributed Request Spans

Engineering Performance

Traceparent Debugging: Connect Distributed Request Spans

Trace missing distributed spans by checking traceparent propagation, proxy boundaries and sampling decisions without treating trace IDs as authentication.

Oct 6, 2026

Read now
Read Python Microbenchmarks: Separate Speed from Noise

Engineering Performance

Python Microbenchmarks: Separate Speed from Noise

Design Python microbenchmarks with repeatable inputs, controlled setup, realistic workloads and honest timing reports before choosing a faster implementation.

Oct 6, 2026

Read now
Read Null vs NaN in Polars: Avoid Silent Data-Cleaning Errors

Data Engineering

Null vs NaN in Polars: Avoid Silent Data-Cleaning Errors

Distinguish absent values from floating-point NaN in Polars, test filtering and replacement rules, and preserve meaningful zero values in data pipelines.

Oct 6, 2026

Read now
Read Polars Lazy CSV Scans: Reduce Work Before Collecting

Data Engineering

Polars Lazy CSV Scans: Reduce Work Before Collecting

Use Polars lazy CSV scans to inspect query plans, select columns early and validate results before treating a faster data pipeline as a correct one.

Oct 6, 2026

Read now
Read Mailbox Forwarding Rules: Review After Account Compromise

Security Operations

Mailbox Forwarding Rules: Review After Account Compromise

Review hidden and visible mailbox forwarding after account compromise, preserve evidence and confirm recovery beyond a password change or successful login.

Oct 6, 2026

Read now