Nine each morning is not a fixed UTC interval
A local business schedule needs a named time zone and explicit daylight-saving behaviour. Store the user's intent before calculating individual execution times.
Read articleAI implementation, software architecture, cloud operations and Australian technology policy.
40 articles in Australian technology
Page 1 of 3
A local business schedule needs a named time zone and explicit daylight-saving behaviour. Store the user's intent before calculating individual execution times.
Read articleDesign offline work around a durable draft, an identifiable submission and a server receipt. Each answers a different question for the person holding the phone.
Read articleSeparate physical location, postal destination and service instructions. One address field cannot reliably carry all three meanings.
Read articleSeparate currency, calculation precision and the point where an amount becomes payable. Display formatting cannot repair an ambiguous rounding policy.
Read articlePreserve local intent so future executions can be recalculated correctly. A single timestamp cannot explain a recurring business schedule after an edit or time-zone change.
Read articleA reliable offline implementation records intent before sending, keeps attachments recoverable and clears pending work only after saving a server receipt.
Read articleBuild entry, matching and downstream formatting around explicit components. Preserve the user's confirmed destination when a provider normalises its spelling.
Read articleMake amount representation explicit from input to storage to payment. A named conversion prevents a correct number from acquiring the wrong unit.
Read articleDaylight-saving boundaries reveal hidden scheduling defaults. Use a known transition and assert the product's chosen gap and overlap behaviour.
Read articleThe hardest offline test is a successful server write with no receipt on the phone. Reopening must recover that result without submitting the work twice.
Read articleAddress tests should cover manual entry, partial matches and downstream truncation. A list of familiar suburban houses leaves important failures untouched.
Read articleSmall boundary values expose rounding defects that large round numbers conceal. Exercise scale, signs, allocation and serialisation together.
Read articleA job's eventual success does not show that it ran at the right business time. Track due occurrences, delay and duplicate effects separately.
Read articleSync health needs the age and outcome of business submissions. A fast API can coexist with reports that have been waiting on phones for days.
Read articleMeasure whether people finish the address task and whether downstream work uses the intended destination. Provider matches alone are an incomplete success measure.
Read articleAcceptance starts with invariants and explainable differences. An average error close to zero can hide offsetting mistakes across individual transactions.
Read articleCompare the stored local rule, named zone and resolved instant before changing the server clock. The error may be in interpretation, queueing or display.
Read articleA sync conflict is a disagreement between versions, not a network fault. Preserve the local work, compare the changed fields and record the chosen resolution.
Read article