Place the cut potatoes into a large pot, and cover with cold water so the potatoes are covered by a couple inches of water.
Add in a large sprinkling of salt.
Bring to a boil and reduce to a gentle boil until the potatoes are tender; drain.
While the potatoes are cooking, cook the bacon in a skillet over medium/high heat until crispy. Reserve the bacon fat.
Place a large skillet over medium heat with a few tablespoons of the bacon fat (you could use olive oil instead).
Add in the potatoes and cook on medium/high until the potatoes start to brown; it helps to use a spatula to press them into the pan, even if they get smashed a bit, and leave it alone to brown, then flip over.
Add in the shallot and cook until softened, and then add in the garlic and cook until fragrant, about 30 seconds to a minute.
Add in the cumin and chili powder, you may need to add an extra bit of oil or butter, and allow the potatoes to cook and brown a bit more.
Crumble the bacon and sprinkle it over the top and toss together.
Serve hot and top with freshly cut herbs (either cilantro or parsley) and a sprinkle of parmesan cheese.
Add a fried egg on top!