Blog
Notes on dev, data, and building APIs.
Home and mobile are both phone columns
Walk through a mixed-country CSV with two phone columns. Choose checks, supply row-level countries, understand duplicates, and read the download.
Read the walkthroughWhat to show when autocomplete has no suggestions
Build address forms that handle empty suggestions, location changes, stale responses, keyboard selection, and manual entry, with a downloadable offline example.
Read articleAn API version belongs with the code
Migrate an API integration with explicit version pins, consumer fixtures, staged rollout and a tested rollback. Includes an offline Carrier adapter example.
Read articleAll articles
95 articles
Your rate limit is in the response headers
Successful API calls include the minute limit, remaining requests, and time until reset, so a client can pace its next request.
A language picker needs a direction
Keep the selected language, the language of its display label, and the direction of the actual text separate in your interface.
Choose the company, then keep its ID
Show why a company matched a name, domain, or ticker search, then save the chosen company ID instead of repeating the search.
CST needs a place
A timezone abbreviation can match several regions. Discover the candidates, show their context, and keep the selected IANA identifier.
A tariff edition is not an effective date
Pin the schedule snapshot that answered your lookup, then keep its identity separate from the date used to resolve tariff measures.
A recall campaign is not a repair status
Vehicle recall results describe the decoded year, make, and model. They do not say whether a particular VIN still needs a recall repair.
The docs link in an error points at that exact error
Error responses link directly to the explanation for their code, so the next step is already in the response.
Bank account numbers are text
Collect routing and account numbers as strings, preserve the account exactly, and use Bank's field checks to help someone correct their details.
A pint needs a measurement system
US liquid pints and imperial pints have different volumes. Resolve the definition before converting, and use returned choices when context is missing.
No TXT record is an answer
A DNS setup checker needs different messages for an absent TXT record, a nonexistent name and a lookup that could not finish.
An active NPI is a registry fact
NPI validation, registration, and active status answer different questions. Keep provider identity separate from license and insurance verification.
March fourth or April third?
A date like 03/04/2026 has two valid readings. Pass the format when the input alone cannot decide which one you mean.
Showing 12 of 95
Show more articles