I've had good luck with feather sexing them at hatch. If all the little wing feathers are the same length, it's a cockerel. If primaries and coverts are layered, it's a pullet. Here's a visual demonstration. Just like everything, this isn't 100% accurate. I've had good luck with it on Marans but not on any other breed I have.