Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging.
If you treat your beta-testers as if they're your most valuable resource, they will respond by becoming your most valuable resource.
Release early. Release often. And listen to your customers.
Often, the most striking and innovative solutions come from realizing that your concept of the problem was wrong.
To solve an interesting problem, start by finding a problem that is interesting to you.
When your language is nowhere near Turing-complete, syntactic sugar can be your friend.