Pick a crate of lager, shandy or cider and we will knock 50% off a box of crisps. Take the crate
When it breaks

What you get when there is no picture.

The last good frame, the minute it was taken, and the reason the feed stopped. Not a spinner, not a black rectangle, and never a stock photograph of a different farm.

What it looks like

This camera is not live at the moment.

The last good frame was taken eleven minutes ago. The 4G bridge to the field cameras is congested, which happens most afternoons in August and clears on its own. Nothing is broken and nobody needs to be told.

Through the lens

Why a still is better than a spinner.

A loading spinner is a website telling you it does not know what is happening. A black rectangle is a website telling you nothing at all. Both leave you refreshing a page that may never change.

A stamped still tells you three things at once: what the camera can see, when it last saw it, and why it has stopped. From that you can decide whether to wait four minutes or come back in April, which is the only decision you were trying to make.

On the hedgerow camera the difference between the still and the live feed is, most of the time, genuinely undetectable. We are aware of the joke and we are not going to stop making it.

Being honest about it

Every reason a feed stops, and what the page says.

ReasonHow oftenWhat we tell you
4G congestion Most August afternoons, briefly "Congested. It clears on its own."
Solar shortfall December, most days "The panel is behind. Back when the light is."
Camera offline A few times a year "This camera is off. Somebody has been told."
Planned maintenance Quarterly The window, announced beforehand
Out of season By design The date it comes back on
Estate-wide outage Twice since launch A note on every camera page, and this one
In the small print

The offline contract.

What always happens

Last good frame
Always servedNever a placeholder, never another camera.
Timestamp
Always shownTo the minute, in the farm’s own time.
Reason
Always namedIn plain words, not a status code.
Estimate
Where we have oneAnd a plain "we do not know" where we do not.

What never happens

A spinner
Never
A stock photograph
NeverNot of this farm, and certainly not of another one.
A silent swap to a different camera
Never
A refresh loop
NeverThe page settles and tells you to come back.

The same contract applies to embedded cameras on other people’s websites.

The four on 4G

Which cameras drop out, and when.

These four are the ones that go quiet. Three of them run on a solar panel, and a solar panel in the last week of December is very close to decorative.

Shown here as stills on purpose, because that is what these four look like for a couple of hours most days in midwinter.

When it breaks

The four things an offline camera does.

A stamped still

The last good frame, with the minute on it.

A named reason

In plain words rather than a status code.

No refresh loop

The page settles and tells you when to come back.

Never a stock photo

Not of this farm and not of anybody else’s.

All fourteen system states.

Every empty, error and edge state in this build, written out and given a name.

Next along the route

Questions

Carry on
Basket Book the pub Plot a field Join the list Bother us

Snooping, briefly.

We use a small number of cookies to keep your basket upright and to work out which pages people actually read. We do not sell anything about you to anyone, because that would be a rotten way to behave.

Read the detail