Mastodon Feed: Post

Mastodon Feed

Boosted by jwz:
karolherbst@chaos.social ("☃️karolherbst☃️") wrote:

"Fun bug of the month, mesa edition, episode may"

so if you do "uint64_t some_var = 1 << 31;" in C you get "0xffffffff80000000" as the value, because that's super obvious and not confusing at all.

It's pretty funny getting reminded how non-intuitive and broken C is from time to time.