This one is pretty simple, but I spent 4 hours debugging it. Probably would be good to add a note to the docs to avoid giving others a headache in the future.
The use of certain reserved words at the begging of of the publish name argument will likely trigger some backend error and your message will fail to appear as an event on the console.
So something like:
Particle.publish("particle-test/dev", "This message won't be received correctly in the cloud for having particle as a start string in the event name")
I suggest a note is added to that entry on the Docs to highlight this issue.
Cheers