@mcc in several ways - though not all - I would argue that documentation is the _only_ technology, in that it advances the state of the art of what is known, can be constructed, can be built upon, and can be abstracted and generalized.
Without documentation, a new invention is just a device: interesting, perhaps so much so that it sparks inspiration in someone else to understand it, but it goes little further than that until it is documented in a way intended to communicate its key insights.
V now supports 3 more architectures:
- loongarch64
- riscv32
- s390x (IBM Z)
I always find it a bit surprising that "looking up executables in PATH" isn't implemented in one central place (there are at least 3 implementations that I use regularly: in libc, my shell, in Go, and probably more that I don't know about)
it's a weird thing because there are actually many different implementations, but I think in general the implementations act similarly enough that you can pretend there's only 1 implementation, I've never actually run into a problem caused by this
CatSynth Pic: CoCo with massive modular 😻🎛 https://catsynth.com/2025/05/coco-with-massive-modular/ #CatsOfMastodon #eurorack #modular
Check it out. I just published TeleMessage Explorer: a new open source research tool https://micahflee.com/telemessage-explorer-a-new-open-source-research-tool/
"Much of the essence of building a program is in fact the debugging of the specification." — Fred Brooks
Hey fedi, if someone knows how to correctly define parallelized instructions in Ghidra's SLEIGH, well, I'm more than interested !
Or if you are aware of any decent documentation on how to define parallelized instructions in SLEIGH and want to share some pointers, that would be awesome too 😊
Types of codebases my customers send me:
- Enterprise javabean factory factory... on a SIM card
- C# programmer retasked to write an authenticated bootloader in C for an arm platform with no training
- Beautiful well-written, easy-to-read C by an experienced systems programmer, with one mind-blowing 100-out-of-100-risk-severity bug buried in miscutils.c
- There is a hermit monk in a cave in Czechia. Once every three years, he emerges with a new revision of the codebase. It is horrifying spaghetti logic that repulses the human soul, but no matter how long and how hard you look, you can't actually find anything wrong with it