54 karma · joined November 15, 2017
As far as I am aware Erlang does not run the unification algorithm and it is very different, you can, for instance, assign variables.
I don't think it is right to compare the two as close languages as it is claimed but I would be interested in your opinion
>Something that can do versioning would be ideal so you can view the differences over time Is there any Linux based software you can think of ?
There is too much confusion around and way too much marketing, it all seems new and it is not, which does not mean it is good, it depends.
As the IT world loses the freedom through the "productarisation" of everything and the wish of an unreasonable, lofty simplification our jobs become un-skilled, payed less, and a bunch of inept lead the way towards the disaster.
The rub is that there is not single answer, each IT project has its own peculiarities and history, I mean, of course there are patterns but Docker won't solve all problems, nor Python nor Go. It depends.
To unravel the complexity of the current problem at hand you need expert people, not only products and buzz words seller/buyer.
I argue that sometimes by hiring good people you would probably save the money you spend an all the hassle, licenses, bug, that those "mature" products come with.
There are some wise of companies around but the reality I see is that they over-spend on their IT infrastracture as the management, who has no idea, follows the craze.
All this will come back as more and more of those companies go burst, but we need to wise up not to get hurt ourselves.
The rub is that to run a middle-big infrastructure, or to run a software company, you do need competent people and there are not too many of them around, I am afraid.
The company wasn't making a lot of money and wasn't booming, otherwise it would not have been sold out, I reckon.
How true, the 50% of jobs I see are actually semi-skilled overpayed jobs which won't last. In many cases you configure somebody's else product and you manage it at best, it won't last. It is already happening.
I then followed this on-line course where you actually write a compiler for the COOL language. It has been one of the best educative things I've ever done in my life and I can't help recommending it.
https://lagunita.stanford.edu/courses/Engineering/Compilers/...
I'd love to do something like that in my professional career but unfortunately 90% of the time I ended up carrying out way less interesting work (writing application for end users).