Hello, I'm Maneshwar. I'm building git-lrc, a Micro AI code reviewer that runs on every commit. It is free and source-available on Github. %}
and tell him his archived project is still out here pulling shifts.
Here is the shape of the whole thing.
The fix is the boring, correct one: on a 429, wait and retry, with backoff plus jitter.
if resp.StatusCode == http.StatusTooManyRequests {
backoff := time.Duration(attempt-1) * 700 * time.Millisecond
jitter := time.Duration(rand.Intn(500)) * time.Millisecond
time.Sleep(backoff + jitter)
continue // try this page again
}
The jitter is the important part. Without it, all four back off by the same amount and collide again, like four people apologizing and stepping the same way in a hallway.
With a random offset, they spread out on their own.
Zero errors after that.
a comma walked into my table and everything fell over
Most Viewed finally rendered. And it rendered wrong.
The first row looked fine, then every row below slid one column right.
Titles in the numbers column, numbers nowhere.
I recognized the article where it started.
My top post is titled "Good Bye CRUD APIs, Hello Sync".
Look at the punctuation.
Here's what devdash does under the hood: it splits each line on whitespace to get cells, joins those cells back together with commas, then splits the whole batch on commas again to chunk it into rows of N columns.
A comma inside a title is indistinguishable from a comma devdash added on purpose.
One title becomes two cells, the row has four pieces instead of three, and because the chunking is global, every row after it is shifted forever.
The real fix belongs upstream, in a repo that isn't taking visitors.
So I fixed it on my side, where I control the output.
My binary already slugifies titles to survive the whitespace split.
I just taught it to evict commas too.
s := strings.Join(strings.Fields(title), "-")
s = strings.ReplaceAll(s, ",", "") // devdash re-splits the table on commas
One line. The comma-tose table woke right up.
The payoff
Here is the raw feed one panel runs on, straight out of the binary, real numbers from my actual account:
.
Bring your own API key.
And real gratitude to Matthieu Cneude for devdash.
Sometimes the best tool for the job is one somebody stopped working on years ago, sitting there quietly, still perfectly happy to dash off one more dashboard.
/ | | | | | |
GenAI today is a race car without brakes. It accelerates fast -- you describe something, and large blocks of code appear instantly. But AI agents silently break things: they remove logic, relax constraints, introduce expensive cloud calls, leak credentials, and change behavior -- without telling you. You often find out in production.
git-lrc is your braking system. It hooks into git commit and runs an AI review on every diff before it lands. 60-second setup. Completely free.
In short, git-lrc helps Prevent Outages, Breaches, and Technical Debt Before They Happen
At a glance: · every commit…
SOCIAL SHARE CARD GENERATOR