I am getting contradictory usages of the word altar :
- Sacrificed his family life on the altar of career advancement(Source:Merriam Webster)
- You probably aren't going to like the solution, but the goal right now is not to get the perfect answer but to pass the test. We'll make our sacrifice at the altar of truth and beauty later.(Source : A book by Kent Beck on TDD
So should the usage be like on the altar OR at the altar?