Sometimes the simple solution isn’t as pretty as we would like it to be.

The solutions presented here that don’t involve removing the extra space directly, through comments, or html minification have the potential to be problematic from a maintainability standpoint.

High chance another person will understand this code in the future >> how pretty and elegant the solution looks right now.

I don’t view the other solutions fitting the above criteria.

This is in no way to pick on Jonathan or his solution in particular, but this sort of bikeshedding is common and silly in my opinion. You’re explicitly defining them as inline elements and they are behaving as such.

Why is this still at the top? He was contacted by a recruiter to talk about the possibility of scheduling a phone screen. This was far from a job offer and this self-righteous parroting of a NYT article was a bit over the top.