Most of my firearms have iron sights. And most of those are black. I'm currently practicing a lot with a S&W 625 in anticipation of an upcoming Easter egg match, and in the low light of my bedroom training gallery, that black front sight is just a little hard to acquire. So I went rummaging through the house, and found some old model paint. You know, the enamel in little glass jars? There was a jar of violent pink that wasn't quite dried out, so I applied that to the front sight.
Wow! What a difference!
But it is pretty delicate. Just running my thumbnail around the edge of the sight, I managed to flake some off. I don't expect it to last through more than 2-3 cleanings.
So... what's a good, lasting substance to brighten up sights?