because choosing your employees/teammates based on 20 lines of python is definitely a good idea.
the blog post starts from a problem and describes a solution to that particular problem.
sure, other people want to optimize for something else, everyone can, they are free to do that.
if you believe a different problem should be solved, that’s interesting to me, and I look forward
to reading your problem and your solution to it.
It is not much of an exaggeration to say that trying to find algorithmic or technical solutions to humane and social problems is one of the biggest risks to humanity’s mid-term future.
Someone else said it better: ‘any sufficiently complicated technical problem is a political problem first’.
This for sure is a nice exercise in algorithms for matching purposes and for automation, but dealing with humans with a blunt algorithm is a terrible mistake, you must approach human decisions with human sensitivities.
This is an ideal problem for Prolog.