VOL. 2026 . NO. 10
Saturday, October 24, 2026
"All the News That's Fit to Print"
Late City Edition

A sample weekly edition, set exactly as yours would be. The people, repositories and numbers in it are invented.

EngineeringWeek of September 14, 2026

Marisol Vega Teaches Her Parser to Forgive

For three years the parser at the heart of tidepool met every misplaced bracket with a single, stern word: unexpected. This week, by the evidence of sixty-one commits across seven days, Marisol Vega taught it to forgive.

The change began on Monday as a modest patch to the tokenizer and, as these things do, swelled by Wednesday into a rewrite of the whole recovery path. Where the old parser halted at the first fault, the new one notes it, skips to the next statement boundary and carries on, so that a file with nine mistakes now yields nine messages rather than one.

Reviewers, of whom there was exactly one, approved the pull request on Thursday with the comment “finally”. A follow-up on Friday trimmed the error messages down from paragraphs to sentences, to the relief of those who must read them.

The work was not without cost: the benchmark suite recorded a four per cent slowdown on well-formed input, which the author declared acceptable and a later commit, on Saturday night, mostly recovered.

Asked for comment, the maintainer said only that the old parser had been “honest, but unkind”. The new one, by her account, is merely honest, and a good deal more talkative.

Commits by day

Wednesday was the rewrite.

In Brief

Version 0.8 Leaves the Dock

tidepool 0.8.0 was tagged on Thursday evening, bringing the new recovery parser, a language-server mode and the long-promised --explain flag to the public.

The release notes run to forty lines, thirty-one of them fixes. Downloads for the first day, a modest 212, were described by the maintainer as “more than my mother and I account for”.

Commits
61
Active days
7 of 7
Release
v0.8.0

A Lone Reviewer Clears the Queue

Four pull requests were reviewed this week, all by the same hand and all by Friday noon. Two were merged outright; one was sent back for tests; one was closed with a courteous essay on scope.

The queue, which on Monday stood at nine, ended the week at five.

The Test Suite Gets a Haircut

A change to run the snapshot tests in parallel brought the suite from a leisurely ninety seconds to a brisk twenty-six. Continuous integration, which had been taking the afternoon off, was seen back at its desk.

Left undone: the flaky test in lexer_unicode, which failed twice on Tuesday and was mentioned in the commit log in language unfit for print.

The Working Day Runs Late

The week's commits were not evenly spread across the clock. A first wave rose at ten in the morning and broke before lunch; a second, larger one gathered after nine at night and did not subside until nearly one.

The author, asked whether this was a considered schedule, replied that it was “mostly the coffee”.

The working day

Commits by hour of the day, all week.

A Stranger Fixes the Lexer

On Tuesday, a contributor never before seen in the project sent a patch for the unicode bug that had stumped the maintainer for a month. It changed four lines and came with a test.

It was merged within the hour, and the contributor thanked in the changelog by name, a courtesy that costs little and is remembered for years.

Seven Opened, Five Merged

Of the seven pull requests opened on the tidepool repository this week, five were merged, one was closed and one was left, politely, to think things over. The median time to merge was a little under a day.

Docs Catch Up With Code

The guide finally describes the module system, eleven months after the module system arrived. The new page includes a worked example and, at the foot, an apology.

Three Parsers Catch the Eye

The week's stars went to three projects in the author's own neighbourhood: a grammar toolkit, a tiny regular-expression engine and a book about writing interpreters.

Stars Gather

The repository gained 38 stars over the week, the larger share after a mention in a newsletter whose name the correspondent was unable to confirm.