300 karma · joined July 19, 2021
> Yes, this happens. All the time. You just don't know because you made the perfect the enemy of the good.
That only happens in cowboy coding startups.
In places where security matters (e.g. fintech jobs), they just lock down your PC (no admin rights), encrypt the storage and part of your VPN credentials will be on a part of your storage that you can't access.
Then it's just semi-official hazing. It's still something that should be fixed.
Kids at universities still use XAMMP to learn databases.
It would be cool to have logic based modeling jobs, even if the goal is just to feed the LLMs.
I'm not sure this is a good selling point. The fact that predicate order matters in Prolog allows performance optimization and more transparent debugging.
Prolog and Lisp were derived from first principles, SQL was designed to be a language that reads similar to English (i.e. easy to learn for non-programmers).
Prolog and Lisp also has the concept of "atom" which can represent many things, but in parsing it's used for terminal symbols.
Prolog has the advantage over Lisp that you can define custom operators and their precedence, so you can create easy to read domain specific languages without excessive amounts of parentheses.
The built-in backtracking can also be useful for parsing.
Definite Clause Grammer rules are also a standard feature, which is very similar to the Backus-Naur form.
You're basically forced to hold control down, because expanding a comment might cause a page load, and the back button won't bring you where you originally were.
That can be quite a barrier for entry for non-powerusers. I wouldn't underestimate serving casual users, considering that the alternative is OSS i.e. giving your shit away for free.
In machine learning we already had back-propagation in the 1970, but had to wait another 40 years for Intel and Nvidia to create ever more powerful processors to tackle useful problems.