Re: [wiki] [sites] [rocks] add precizer Add a link to precizer, a small C CLI tool for building a checksum database and comparing directory trees. The author explicitly aligns the project with the suckless philosophy: simplicity, clarity and minimalism. || Dennis Razumovsky

From: <ssnf_AT_ssnf.xyz>
Date: Thu, 5 Mar 2026 16:57:46 +0000 (UTC)

> [rocks] add precizer
> Add a link to precizer, a small C CLI tool for building a checksum database and comparing directory trees.

Small??

$ wc -l `find -type f -name *.c -or -name *.h`|tail -n1
  312918 total

Even if you remove the embedded sqlite you still get well
over 30k lines:

$ wc -l `find -type f -name *.c -or -name *.h|grep -v sqlite`|tail -n1
 32946 total

All you're doing is calculating the checksums of a file
tree, adding to a database, and comparing it with another.

Why does it suck so much?

> The author explicitly aligns the project with the suckless philosophy:
simplicity, clarity and minimalism.

"The author" is you. Drop the pretentiousness. Where? Where
is this "explicit" alignment??? I could not find it anywhere
in the code, in the website, in the README, nor in the
commits.

You program in C like it is Java. There are over 70 files in
the src/ directory alone.

The only thing i can see is 300k lines for a program that
does what git diff --no-index does, and fucking sucks at it.
Received on Thu Mar 05 2026 - 17:57:46 CET

This archive was generated by hypermail 2.3.0 : Thu Mar 05 2026 - 18:00:49 CET