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 maybe I should add a test case so that it fails on systems with too much RAM:

$ make check
...
FAIL: Too much RAM, please consider donating some.

@dillo @rl_dane just built Dillo 3.3.0 on my maxxed out (1.5GB) Power Mac G4 Cube btw, works great against a slightly older FLTK with like, the tiniest change

@xan @dillo

Lovely!!

@rl_dane @dillo Thank you! I celebrate this machine every day

@xan @dillo

I wonder if it could run #NetSurf for something slightly more modern.

@xan @rl_dane so cool! Would you mind if I add it to the gallery page?

https://dillo-browser.org/gallery/

Gallery

@dillo @rl_dane By all means! I can happily give you a proper screenshot as well if you'd like
@xan @rl_dane thanks! No need, I think your picture is way cooler :)
@xan peak confuser design right there. Lovely! πŸ‘
@dillo @rl_dane

@fedops @xan @dillo

It really was. That and the "Luxo Lamp" LCD iMac were PEAK.

(Actually, all of the iMacs until the G5 were pretty peak β€” Bondi Blue at the very least.)

@rl_dane @xan @dillo these apple cinema displays are soooo beautiful

@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!!