Spent a very long time debugging a segmentation fault in my BLE code, which turns out to be because I shouldn't be calling ble_gatts_start(), which I was only doing because I copy-pasted it from infinitime without understanding it.

The moral might be "don't copy-paste code from infinitime without understanding it", but realistically how the hell would I ever get anything at all done without copy-pasting code I don't understand?