The thing with programming is, most of the time, you're wrong. A bug, not having implemented the spec correctly, failing to consider some use case or edge case. Hell, even not being done with a thing yet means that it's in a broken state and isn't (yet) working how you want. And this is great because it teaches us how to be comfortable with going from wrong to right, of constantly updating our perspectives. "New shit has come to light," but constantly.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!