Mix all the dressing ingredients in a bowl. Stir in a pinch of salt. Cover and set aside until ready to use.
In a large frying pan, cook the bacon. Cook over medium heat to brown on both sides. Cook until crispy and remove from the pan. Allow to cool on a paper towel. Reserve 2 tablespoons of bacon fat. Leave about a tablespoon in the pan to cook the beef in, and discard the rest.
Cook the beef, breaking it up as much as you can. Really cook it to brown on all sides. It will seem a bit dried out and overcooked, that is good!
After the bacon has cooled, chop it up.
Add the potatoes to a pot of heavily salted water and put it on the stove. Bring to a simmer and lightly boil for about 30 minutes until the potatoes are fork tender.
Strain the potatoes and add them to a bowl. Stir in the reserved bacon fat. Stir in the dressing to coat the potatoes. Stir in the beef and bacon. Stir in the tomatoes, onion, and pickles.
Cover the potatoes and store in the fridge until fully cooled, about 2 hours.
Stir in the greens and cheese before serving. Taste and adjust seasonings as needed because potatoes can be bland. If you need to boost the flavors, you can add a little more salt, grated garlic, or pickle juice.