1,977 karma · joined October 20, 2018
On an unrelated note, it also suggested I use the "Strobe" protocol for encryption and sent me to https://strobe.cool which is ironic considering that page is all about making one hallucinate.
I don't think it's much harder than learning C or C++ which are the only comparable mainstream languages.
Personally I live by the maxim "if it can be separated without significant drawbacks, then it should be separate" but GNU tends to see it differently.
Now I feel physical pain every time someone sends me documentation in Word format since I know there are at least five diverged versions floating around, with no easy way to compare them (Word diff is stuck in 20th century), full of embedded diagram PNGs that are impossible to update unless you were the author and inconsistent styling on top of that.
Docs like code is a single term, maybe capitalization or dashes would help
Well on Linux they are apparently supposed to return memory anyway and at some point in the future possibly SEGV your process when you happen to dereference some unrelated pointer.
https://godbolt.org/z/zcqa4Txen
But I agree, using printf for constant strings is one step away from doing printf(x) which is a big no-no.
"Electing the Doge of Venice: analysis of a 13th Century protocol"
Also some more discussion: https://news.ycombinator.com/item?id=38598171
zstd -b1 --fast -i10 some-rpi-os-image-idk.img
-1#-os-image-idk.img :2097152000 -> 226798302 (x9.247), 6765.0 MB/s, 5897.3 MB/s
zstd -b1 --fast -i10 jdk-11.0.8+10.tar
-1#jdk-11.0.8+10.tar : 688844800 -> 142114709 (x4.847), 2660.7 MB/s, 2506.8 MB/s
zstd -b1 --fast -i10 archlinux-2025.04.01-x86_64.iso
-1#.04.01-x86_64.iso :1236303872 ->1221271223 (x1.012), 3643.5 MB/s, 7836.6 MB/sI often wish there was a convenient way of doing such an operation in the shell: if path start with "/", leave it, otherwise prepend "./"
It all comes down to understanding whether the intersection of two grammars is empty.