I took a job working at a company that made a code obfuscator/minimizer in the days before CI/CD really existed. I knew a lot about Java internals so I thought this would be good. First day I got assigned instead to an embedded Java project.
Why? They couldn’t market the obfuscator, so they were winding it down. People didn’t want a license for something they used for ten minutes four times a year.
(We did later hire an intern to fix bugs in the obfuscator. The app was constrained to a specific JAR size, and those gave us enough headroom for about another dozen features. And I made a change late in the project that got me space for two more, via suffix sorting the constant pool instead of prefix sorting it).
Why? They couldn’t market the obfuscator, so they were winding it down. People didn’t want a license for something they used for ten minutes four times a year.
(We did later hire an intern to fix bugs in the obfuscator. The app was constrained to a specific JAR size, and those gave us enough headroom for about another dozen features. And I made a change late in the project that got me space for two more, via suffix sorting the constant pool instead of prefix sorting it).