GILLI · · 6 min read
Blank Days Belong in the Log
A catch is evidence. A blank day is too. Most fishing apps throw the blanks away, then wonder why the forecast always looks optimistic.
Most logbooks are trophy shelves.
You photograph the fish. You enter the length. You keep the good days and quietly forget the rest. The app learns that you catch fish, because that is all you gave it.
That record is incomplete. The days you drove, fished, and caught nothing are the other half of the pattern.
What a blank actually is
A blank is not a failure of technique by default. Often the water was wrong before you left the house. Cold water after a warm spell. Dirty water after rain. A tide that moved bait off the mark. A species that had already shut down.
If those days never enter the log, the history is a highlight reel. Highlight reels make poor forecasts.
GILLI treats a blank day as a first-class session: same water, same species target, same conditions, no fish. That is the denominator. Several fish from one session still count as one productive day. Otherwise a lucky hour inflates the rate and a long blank disappears.
Why the score needs both
Personal history should only move a forecast when there is enough of it, and when the days are comparable.
Comparable means the same sort of water, the same sort of target, similar conditions. Ten carp from a stocked pond do not tell you much about a wind-blown pike lake. Three blanks on the same mark, on similar tides, do.
When the sample is thin, the forecast stays generic. That is not a bug. It is the honest state. The useful prompt is which day would actually change the picture: another blank on this water, or a catch in these conditions.
Apps that only celebrate fish cannot do that. They have no rate. They have a pile of trophies.
What we changed
In January we stopped treating sessions as catches with optional notes. The log is catches and blanks. Success is day-level. The forecast can use that history when enough matching days exist, and it stays quiet when they do not.
You can log a blank without a photo, without a fish, without pretending the day was something else. The conditions still attach. That is the point.
What this is not
It is not a promise that logging will make the forecast more accurate. Some waters never gather enough comparable days. Some species move too much. A blank caused by a snagged lure is not the same as a blank caused by a cold front.
It is also not a guilt mechanic. There is no streak. Nobody is counting how often you go. The blank is there so the next call on that water is less of a guess.
If you only log the fish, you are training the app to flatter you. Log the blanks too.
Related
GILLI · 22 July 2026 · 6 min read
Göteborg Did Not Have Seabass
The app showed a 92 for seabass in Göteborg while the species request was empty. Warm water had filled the gap. Presence has to land before conditions get a name.
GILLI · 8 July 2026 · 6 min read
Atlantic Salmon Are Not a Bite Forecast
Adult salmon in a river are migrating, not hunting like pike. A generic fishing model will give them a perfect summer day. That call is a lie, so GILLI refuses to make it.
GILLI · 3 July 2026 · 6 min read
July Heat Is Not Summer Peak
A calendar summer label lied for coldwater fish. Vendace in 18 °C July water are in thermal refuge, not a feeding peak. Phase has to come from the species, not the month.