Human proof for FOSS contributions.

The idea is to use asciinema to record the edit session and share it along the patch with the reviewers so we can see that it was written by a human not by an LLM.

https://dillo-browser.org/lab/human-proof/

Human proof for FOSS contributions

@dillo

I mean, if someone is using VSCode... to contribute to Dillo... what's the problem, I can't quite put my finger on it... 🀣

@rl_dane "I've seen things you people wouldn't believe..."

https://www.youtube.com/watch?v=NoAzpa1x7jU

Blade Runner - Final scene, "Tears in Rain" Monologue (HD)

YouTube

@dillo

One of my favorite moments in film. :D

@dillo

Also:

$ ed CONTRIBUTING.md $ a If your dev tools can't run in 2 GiB of RAM, probably don't bother contributing. You're not the target audience. . w q

πŸ˜‚

#snark

@rl_dane @dillo

And if you particularly nostalgic in less the 64 KB of RAM.

@sirwumpus @rl_dane @dillo Like the original ed(I) (as it was back then).

@oclsc @sirwumpus @dillo

I'm impressed that GNU ed is only 59KiB.
I wasn't aware you could even compile an amd64 binary that small with gcc anymore. XD

$ uname; ls -l $(which ed) Linux -rwxr-xr-x 1 root root 59,952 Mar 27 2025 /usr/bin/ed

It's somehow smaller than NetBSD's?!?

$ ssh $tildepink 'uname; ls -l $(which ed)' NetBSD -r-xr-xr-x 1 root wheel 64344 Dec 16 2024 /bin/ed

But not FreeBSD's

$ ssh $rldanedotspace 'uname; ls -l $(which ed)' FreeBSD -r-xr-xr-x 2 root wheel 51912 Jun 6 2025 /bin/ed

What happened to #OpenBSD's ed? Statically compiled, I guess...

$ ssh $tildeinstitute 'uname; ls -l $(which ed)' OpenBSD -r-xr-xr-x 1 root bin 227608 Mar 25 2023 /bin/ed

@gumnos

@rl_dane @oclsc @dillo @gumnos

eh my minimalist Vi builds with gcc -Os on NetBSD (minus dynamic libraries) just under 30K now.

@sirwumpus @oclsc @dillo @gumnos

More minimal than nvi? :D

@rl_dane @oclsc @dillo @gumnos

Yes. Bostic's nvi on NetBSD comes in at ~500K, while eh is 30K. The IOCCC version won last year and was even smaller about 19K.

If you look at the commands, its pretty robust for 30K. Some concessions like only search/replace forward with wrap around, no ex mode, but otherwise functional. Even has a highlighted selection yank, delete, change, filter, multi-level undo/redo.

eh

eh - Edit Here - vi(1) the good parts version is a minimalist version of vi(1). It is an example of the "Buffer Gap" method and supports UTF-8.

Codeberg.org

@sirwumpus @oclsc @dillo @gumnos

I love it!!!

41 KiB on this amd64 #FreeBSD box, used the makefile with no changes.

rld@Intrepid:~$ ll $(which vi) -r-xr-xr-x 6 root wheel 456,432 Jun 6 2025 /usr/bin/vi rld@Intrepid:~$ ll $(which eh) -rwxr-xr-x 1 rld rld 42,352 May 26 18:46 /home/rld/.local/bin/eh

lol it's smaller than ed. I love this!!