I've been working on rewriting Feather with my new Apache Arrow Implementation and a new version of Feather version for implementing it (still working, will document and request comments once I have the new Feather completely up and working with Arrow), and one thing I have been noticing is that it doesn't actually seem that the Feather format requires any padding whatsoever. Also, as far as I can tell everything seems to pretty much just work if all of the padding is removed. What is the reason for the padding? Is there some benefit?
I've been working on rewriting Feather with my new Apache Arrow Implementation and a new version of Feather version for implementing it (still working, will document and request comments once I have the new Feather completely up and working with Arrow), and one thing I have been noticing is that it doesn't actually seem that the Feather format requires any padding whatsoever. Also, as far as I can tell everything seems to pretty much just work if all of the padding is removed. What is the reason for the padding? Is there some benefit?