> All of these things are complicated questions. I typically go with hourly based rates but I'm also transparent with my clients when it comes to implementing things I already have code for
How do you deal with the inevitable question about intellectual property here? If you already sold your old code along with new code to a previous client, did you not transfer any and all copyright to them, but maybe added a license for existing code?
Really curious how people do that, since I also entertained the idea of having prepacked code for common features that is always up-to-date to bootstrap new client projects.