This happens often, become accustomed.
I think it's terrible what happened in this accident but I feel boom gates are quite an expensive way to prevent things like this from happening in the future. I think education is the best way to stop this. I say this simply because when I come to train track I don't think anything other than "IS THERE A TRAIN COMING?!?" I'm bloody careful when it comes to level crossings because I've seen the videos of cars getting obliterated by trains.
In this incident I understand it was a dangerous intersection but I don't think the truck driver took enough care to prevent what happened and he was probably going to fast for the situation. And I'm no speed hater either, I think most speed limits are stupid and that the driver should decide what is safe but in this case a lower speed limit might have saved many lives!