I often find myself wasting a lot of time finding the perfect name for my projects and checking domain name availability before I even start to really work on it. I guess this is the wrong way to go about it since the project is likely to change during its development and the original name might no longer reflect what you're working on.
This brings the following questions:
- Do you use codenames for projects ?
- If so, how do you choose them ?
- Is it better to find an actual product name first ?