Should I install hardwood flooring or cabinets first?
There are several factors to consider. Buckling would be the least concern if the hardwood floors are installed properly. I would lay the floors first and then install the cabinets. I have been involved in the construction of hundreds of new homes and we have always laid the hardwood floors first.


Appliances - The height of the cabinets needs to be 36 inches from the floor. The appliances will need to be the same height. Do you really want to be forced with having a lip in front of all the appliances? You would basically be sealing them in. Imagine having to pull out a refrigerator when it's boxed in with hardwood.
Labor - In relation to the appliances, you would need to place some plywood, etc. underneath the cabinets and appliances to raise them up. What would be the point? Both options probably cost about the same.
Leaks - Imagine an unnoticed sink leak. If water runs under that flooring you will definitely have some buckling issues to deal with. A sink leak on a hardwood floor would be bad anyway, but you would be creating an easier way for the water to enter underneath the hardwood.
Insects - Roaches love cracks and crevices. You would be creating a welcoming environment for all manner of insects given the warmth and moisture from your appliances.
Remodeling - Hardwood flooring will outlast the cabinets. You might also want to change cabinets someday for a different style. You will be faced with having to go back with the exact size cabinets.