Peel potato skins and cut into 1 ½ inch pieces. They should be roughly about the same size so that they’ll be done cooking around be the same. Put potatoes in a large pot and add water until it covers all the potatoes.
Boil potatoes with high heat. After water boils, lower heat to medium and cook until a skewer can goes through the potato smoothly. Drain the water from pot and put the potato back on the stove again.
On the stove, evaporate water and moisture of the potatoes over medium-high heat (for less than 1 minute). Shift the pot in circular motion so the potatoes wont’ get burnt. When you see there no liquid in the pan, remove from heat.
Mash the potatoes but leave some small chunks for texture. Sprinkle salt and transfer it into a big bowl and let it cool on the kitchen counter.
Meanwhile prepare a boiled egg. Remove the shell and mash the egg with a fork in a small bowl. Set aside.
Cut carrots into quarter (or half) and then slice it thinly. Put them in a microwave-safe container and cover it with water. Microwave for a few minutes until a skewer goes smoothly through the carrot (don’t overcook). Drain water and cool down.
Peel the cucumbers (leave some skin on to create stripe pattern) and cut into quarter. Then slice it thinly.
Dice the sliced hams into small size.
Prepare and boil corn (canned corn kernels works as well).
Add hams and veggies into the mashed potato bowl. Grind some pepper over and mix well.
Add mayonnaise and mix until incorporated.
Add boiled eggs and mix a bit but don’t over do it. Let it cool and keep in the fridge till you are ready to serve.