The documentation for DO Functions needs a lot of attention. I built my first last week as a Go app, and despite it being invoked in a non-standard manner there is no documentation to explain this other than a couple of examples. Eventually I determined the platform is OpenWhisk and went to read their code.
Additionally, the web UI gives you only a single editor to edit a main file, and the moment you include an external dependency you have to switch to the CLI deployment method which is also poorly documented and vastly more hassle than the web UI.
A smoother experience would be most welcome.