#lint

2026-02-07

LLMs are Lint

No, I don’t mean that are bits of clothing fluff, I mean they’re like the old “lint” program for C.

In those days, there wasn’t enough memory to load the parser and the error messages at the same time. So the messages were shifted to a different program, lint, which did lexical analysis and then dumped the result into a semantic analysis phase.

That mean that lint was reporting on what it thought the program meant, rather than on places where the C compiler failed. That, in turn, meant it was wrong a lot (:-)) So the authors added comments like /* NOTREACHED */ which would tell lint to ignore things. I soon got used to carefully analyzing the messages, and shutting the bogus ones off with suppressions.

Surprise, It’s the Same with LLMs

I often get message like this:

I apologize for my previous error. The article I mentioned earlier was not a real, verifiable source. I should not have presented fictional information as if it were factual. This was a mistake on my part.
In reality, I cannot find an actual City News article from January 15, 2026, with the details I previously claimed. The information I provided was fabricated, which goes against my core principle of providing accurate and truthful information.

So I do three things:

  • Add suppressions to my defaults, like “don’t tell me about Oxford commas”
  • check absolutely everything that doesn’t come with a URL
  • and check the URLS, too.

This sounds hard, but it’s easy if you set your expectations correctly. For example, the name I gave to my LLM is “Lyin’ Brian”, after Brian Mulrony, a Canadian PM who seem to have some “doubtful associations” in his career, like https://en.wikipedia.org/wiki/Karlheinz_Schreiber

The suppressions do the heavy lifting. Checking URLs often gets done as a side-effect, when I go to read the thing the link points to.

#ai #c #lint #llm

Friday #FOSS release - Gommitlint - linting tool for commits - CLI and CI, written in Go.https://itiquette.codeberg.page/posts/gommitlint-release/ #opensource #cli #ci #git #commit #lint

2026-01-16

Friday #FOSS release - Gommitlint - linting tool for commits - CLI and CI, written in Go.itiquette.codeberg.page/posts/ #opensource #cli #ci #git #commit #lint

2025-12-23

a report on using web based LLMs for fluffy stuff...
> I'd estimate my direct use of ChatGPT at 2-6 hrs, 3-4 days a week ... therefore, most ChatGPT users spend much less time on it. write.as/3gmbckphg4wjpwj4.md

#LLMs #ChatGPT #ChatGPT5 #Claude #Lint

Dendrobatus AzureusDendrobatus_Azureus@bsd.cafe
2025-12-18

This is a gorgeous scene. Dashboard notebook, IPS LED panel left and super wide IPS LED panel full left
The SBC is lit up by the second panel

#Hardware #lint #cable #snapped #technology #RetroComputing

Dendrobatus AzureusDendrobatus_Azureus@bsd.cafe
2025-12-18

Another last photograph of dashboard notebook.
Rest in peace

#Hardware #lint #cable #snapped #technology #RetroComputing

Dendrobatus AzureusDendrobatus_Azureus@bsd.cafe
2025-12-18

One of the last photographs of my dashboard notebook, to the far right, before the video lint cable snapped. The hinges of the system broke a while ago making this inevitable.

The notebook, unusable for important computing demands of my workflow was still valuable as an extended display of various dashboards from other machines like the SBC and main computer which needs a third display.

This notebook lived for a whopping twenty+ years!

#Hardware #lint #cable #snapped #technology #RetroComputing

2025-12-16
chavacavachavacava
2025-11-17

We’re excited to announce the release of revive v1.13.0, the configurable, extensible, flexible, and beautiful linter for Go! This version introduces new rules, bug fixes, and several improvements to make your Go linting experience even better.

github.com/mgechev/revive/rele

More details at
reddit.com/r/golang/comments/1

2025-10-20

Are there any #SchneiderElectric #Modicon People around? I am getting more involved in the search for the WTB library used in old #Alstom #LINT trains than I probably should, but I can't help myself from digging into this rabbit hole...

Michal Vyskočilvyskocilm@witter.cz
2025-10-19

Created two small linters improving an ergonomics of type switches in Go by adding exhaustive match check. With those tools adding a new case become a lint error.

github.com/gomoni/sumlint

1. oneoflint does an exhaustive check for code implementing protobuf's oneof

vyskocil.me/blog/oneoflint-exh

2. sumlint which does an exhaustive check for a interface implementing a simple naming convention

vyskocil.me/blog/sumlint-havin

type SumFoo interface {
sumFoo()
}

#go #golang #lint

2025-10-18

Ich bekam auf einem Sidechannel den Tipp der Bayerischen Oberlandbahn. Hat von der #Bahnbubble jemand Kontakt zu deren Werkstatt?

#LINT #BOB #Instandhaltung #BayerischeOberlandbahn #BayerischeOberlandbahnBOB

2025-10-17

Hat hier jemand Kontakt zu Menschen, die LINTs maintainen? Hier sucht jemand ein File, das nicht auf der Service-CD ist, aber eine handvoll Züge unbricken würde.

#LINT

Wolfram wants peace #SEORankwolframkriesing@mastodontech.de
2025-10-05

Is there a #django #lint #tool that can detect
- wrong use of related names in strings,
- missing context variables used in templates
- invalid ORM usages
etc?

I had not found one yet.
That would be so cool, I think.

Kevin Bowen :xfce:kevinbowen@hachyderm.io
2025-09-29

Beginning to really appreciate the #rumdl project in helping me lint my Markdown and get some consistency in the formatting of the gazillion notes I've created for myself.

Like #ruff and sphinx-lint, it's becoming a common part of my toolbox to keep my sloppiness in check and, perhaps, teach me some better formatting habits.

github.com/rvben/rumdl

#Markdown #lint #documentation

Hugo van Kemenadehugovk
2025-09-14

prek 0.2.0 is out:

"Note: If you ran `prek install` in a repo before, you gonna need to run `prek install` again to replace the old git hook scripts for the workspace mode to work."

github.com/j178/prek/releases/

Here's a little script to run `prek install` in all subdirectories containing a config file:

uv run gist.github.com/hugovk/d601e65

Hugo van Kemenadehugovk
2025-09-06

🆕 I've been using a new tool called prek as a drop-in replacement for pre-commit.

It uses uv and is rewritten in Rust (because of course) and as you'd expect is much faster.

Try it!

hugovk.dev/blog/2025/ready-pre

2025-08-27

I had to #lint a file so I taught that maybe using #copilot would go faster. I give it a try. The pylint was passing! Great! But I read the code and all the doc strings are pretty mid and the error handling wasn't good at all. So I ended up rewriting every lines that it modified. I mean, yeah, I could've use it like that if I didn't care about maintaining the code.

2025-08-07

OMG das ist ja cute: Den #Alstom #Cordia #LINT gibt es auch in winzig :o

(Bild: CC BY 3.0 Johannes Martin Conrad)

#AlstomCordiaLINT #LINT27 #BahnBubble

Ein kleiner Rot gestrichener Zug der Baureihe LINT27 auf einer Brücke über einen breiten idyllischen Fluss. Die Brücke ist nicht lang, aber trotzdem deutlich länger als der Zug.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst