Knowing how to code can be such a double-edged sword at times. Anyone can come up with an idea, that's the easy part. But it's probably very easy for someone who's not a programmer to think of a program idea, think about it for a second, go "not my field, let's hope someone does it" and move on, just like I do with so many other fields. But it's so frustrating as a programmer when you know that *you* won't be able to do something due to lack of time/energy/etc., even if you know how it should work. I came up with a random idea a few minutes ago that I have absolutely no time or anything to work on or finish, but I can see the code in my head, I can see the UI, I can see the DB schemas... and it's frustrating. Because I know I could in theory do it.