What goes into this decision for you guys?
I know there are different styles. I like to use an existing solution when I can and (in the rare case when there isn’t one like for a remote debugger (https://github.com/dopatraman/remotedebugger)) i will try to design a solution myself. I know “the best way to develop something is to not develop it”, but when are the exceptions? If you guys do roll your own, what is your system for maintaining the code?