Shrinking is not that necessary I believe. C++ and Java data structures do not shrink automatically either.
HN user
janselman
Btw I'm not the author, author posted on reddit : https://www.reddit.com/r/C_Programming/comments/lh9irz/commo...
I don't know much about hashmaps but the disadvantage with tombstones is if you add/remove a lot, then you have to rehash your map at some point right?
I really like tiny libs anyway, yours looks good, very readable :)
Great write up. It's common to add retry or reconnect mechanism to connections even there is no requirement. It's basically "restart your computer" to see if the issue disappears. So, it actually hides bugs for decades :)
https://github.com/uraimo/run-on-arch-action
It's on qemu, not that fast but it works.
Looks like easier than coordinates : https://www.bbc.com/news/uk-england-49319760
Because C++ has almost all the possible features of the programming languages, so you find a subset to like in it. A language shines when it picks the correct subset of the features, not all.