I think this may be the thing that truly kills the last embers of any passion I had for tech. I knew it was coming when I coined WYSIAYG (what you see is ALL you get) and here it is, only 40 some years later, and while services halting inexplicably is is a fact of computing, WYSIAYG means the software won't even try to explain, intelligent logging and troubleshooting wasn't in the Business Requirements because we all know software only ever works perfectly. If you really must know, use gdb.
It's like the old joke, spouse buys a parrot, leaves it as a surprise, arrives home to find it cooked for dinner; how could you, it spoke 12 languages! then it should have said something.
just discovered a bug: `gdb` hangs loading symbols (from a stripped binary), _unless_ i run it under `perf record`
i'm going the fuck to bed
I saw this AI/LLM-assisted GitHub pull request on the #OCaml project and the chutzpah of the submitter is on a whole different level.
https://github.com/ocaml/ocaml/pull/14369
He also submi…
STM32MP2 bringup progress: I have a "FSBL" (really my whole firmware) image booting from QSPI flash, doing some very low level init, then hanging before it starts the UART.
But it's able to open up debug access without needing ST's wrapper. I hard code a few pointers for SFRs that I don't have structs for but it's enough that I can get gdb attached and the code isn't TOO ugly.
Now I need to figure out why Timer::Sleep() is being derpy in BSP_InitUART…