News for hackers. Stuff that matters.
Re:We do not use foreign keys (2016) by megablast on Saturday November 09, 2019 @12:38AM (#21489842)
> At some point, I left the project, and my co-founder hired an expensive consultant to review the system and provide feedback.

People get pretty unhappy if they hire a consultant and don't get some drastic change recommendations. "Everything is good" doesn't sit well when handing over cash.

Re:We do not use foreign keys (2016) by Iv on Saturday November 09, 2019 @03:39AM (#21490390)
As a consultant I have never been hired by someone whose system was working. I am willing to bet the consultant was hired to add a feature, could not figure the installed code, and proposed to redo it the only way he or she was used to.
Re:We do not use foreign keys (2016) by Xylakant on Saturday November 09, 2019 @05:48AM (#21490748)
I have been hired a few times to review working systems. Basically get an external set of eyes on specific things. And “yes, this all looks good, you might want to tweak a little here and keep an eye on that once you grow significantly.” is an entirely accepted outcome of such reviews.
Re:We do not use foreign keys (2016) by adrianN on Saturday November 09, 2019 @12:55AM (#21489889)
I thought people hire consultants so that they can sell unpopular changes as recommendations from an external authority instead of letting the blame hit management directly.
Re:We do not use foreign keys (2016) by blihp on Saturday November 09, 2019 @05:39AM (#21490726)
That's often more what you'd bring management consultants in for. A technology consultant is more likely just to tell you to dump whatever tech you are using in favor of whatever the flavor of the month is.
Re:We do not use foreign keys (2016) by thaumasiotes on Saturday November 09, 2019 @01:05AM (#21489921)
> People get pretty unhappy if they hire a consultant and don't get some drastic change recommendations. "Everything is good" doesn't sit well when handing over cash.

I suggest that this is largely untrue when the consultant being hired is a security consultant.

There is demand out there for security consultants who will rubber-stamp your existing software.