01 - Bring a medium pot of salted water to a boil. Add diced potatoes and cook for 5-7 minutes until just tender. Drain and set aside.
02 - Heat butter and olive oil in a large skillet over medium heat. Add onion and bell pepper; sauté for 3-4 minutes until softened.
03 - Add the cooked potatoes to the skillet. Cook for 5-7 minutes, stirring occasionally, until starting to brown.
04 - Stir in diced corned beef. Press mixture into a flat layer and cook undisturbed for 5 minutes to crisp the bottom. Flip and cook another 3-4 minutes.
05 - Season with salt, pepper, and fresh parsley. Keep warm on low heat.
06 - Fill a saucepan with 2 inches of water. Add vinegar and bring to a gentle simmer. Crack each egg into a small bowl, then gently slide into the simmering water. Poach for 3-4 minutes until whites are set but yolks are runny. Remove with a slotted spoon and drain.
07 - Divide hash onto plates. Top each serving with a poached egg. Garnish with extra parsley and serve immediately.