Redbox left PII on decommissioned machines

PII exposure and decommissioning failures

  • Many see the abandoned Redbox machines with intact drives as a predictable outcome of poor asset decommissioning, especially during chaotic bankruptcy or “zombie company” phases.
  • Some argue the original design (local DB, logs on kiosk) was reasonable for the era; the real failure is not wiping or collecting units at end-of-life.
  • Others note it’s sloppy that a point‑of‑sale device retained customer records back to at least 2015.

Bankruptcy, liability, and regulation

  • Multiple comments ask whether there are laws around secure decommissioning when a company goes bankrupt.
  • Comparisons are made to toxic waste or old tires: cleanup should come before paying creditors, potentially via escrow or “Superfund for data spills.”
  • Skepticism exists that regulation is enforced or that liquidators have the budget or competence to handle data properly.

E‑waste anecdotes and widespread data leakage

  • Several stories describe decommissioned laptops, servers, and test kits with live VPN access, internal control systems, game source code, customer PII, and even trivially “encrypted” card numbers.
  • Some organizations pile up hardware in storage because secure wiping “costs too much”; others pay recyclers whose destruction paperwork is described as unreliable.
  • Commenters note how easy it is to retrieve gear from e‑waste streams via social engineering or small bribes.

Overengineering, C#/OO patterns, and configuration

  • The discovered kiosk code (services, factories, interfaces, custom XML handling) is used as a springboard to debate “enterprise” overengineering vs. simple “just read the JSON/XML file” approaches.
  • Some defend abstractions (e.g., IConfigurationService) as useful for testing, multiple config backends, and separation of concerns.
  • Others see single‑implementation interfaces, factory chains, and DI‑everywhere as legacy cargo‑cult that obscures what the code does.

Testing philosophy

  • One side prefers pure unit tests with mocked dependencies for speed and determinism.
  • The other side argues more realistic tests that actually read files or hit real paths are often simpler and catch real‑world failures better; mocking can drive unnecessary complexity.

Developer culture and “temporary” solutions

  • Strong theme that “temporary”/MVP fixes frequently become permanent.
  • Some call this acceptable if the solution is simple, maintainable, and solves real problems; others see it as a path to fragile systems that age badly.