• 4 Posts
  • 370 Comments
Joined 2 years ago
cake
Cake day: July 16th, 2023

help-circle

  • While the US has problems, merely having a constitution (1) the courts meaningfully refer to (2) that demands special effort to amend isn’t clearly a problem.

    I can agree with that. I guess what I take more of an issue with really comes down to “American civil religion”.

    Americans seem to be taught (from my outsider perspective) that the basis of which the US was founded upon is perfect and needs no changing ever. There’s so much propaganda surrounding the founding documents that even suggesting changing something is basically akin to blasphemy. Like look at the second amendment. Even suggesting that maybe it doesn’t fit into modern society is considered heresy.

    That sort of thing is why I really don’t like politicians claiming that their country is “the best in the world”. You see it in Canada too, and I hate it because even if it’s true, it just sort of waves away the many improvements that can be made. There’s ALWAYS things to improve upon


  • That’s kind of my point though. In Canada, the only reason I know our constitution is even looked at in 2025 is because my friend works in environmental policy. The amount of times I hear that some American was exonerated in a court case because <something> broke the <something> US constitutional amendment is crazy. It’s just weird to me that a short document that was mostly written so long ago plays such a part in American law, especially with what you mentioned about it being so hard to update. This has been said to death but the right to bear arms was an amendment written when guns were single shot and took ages to reload.


















  • I guess it’s less the response itself but the response objects in the codebase. The main code base I work on is fully typed Python/FastAPI but we depend on an API from another team that was, up until recently, untyped entirely. The responses were just dictionaries that were dynamically generated randomly in 10 layer deep functions. There was absolutely no way to tell what they would actually return, let alone what types they would be. It’s like, if you see a function that’s just called get_big_fat_entity_findings() with no typing, how would you handle that without spending an hour reading through the code line by line? Typing is important for any project that’s bigger than a quick script