It is not. On the contrast I'd say thinking that more than ~10% of the population is in principle able to program is based on an elitist filter bubble.
Abstract thinking is really not that easy. Just try to go to a shopping mall and teach people simple math or programming concepts.
Simple: Because they want to get the cost as low as possible. Most employers know exactly what they are willing to pay, but speculate on the developer naming a lower number.
There are few exceptions, like Berlin-based think-cell, who openly name their salary offer on their website. I think they can do that because they search for very few, very high-skilled developers - contrary to many larger companies who have less strict hiring policies.
In your explanation you say that "The SHA256 algorithm will calculate a unique hash, given those inputs.".
Obviously, this can't be the case (since the number of possible hashes is smaller than the number of inputs). It is just very unlikely, that the same hash appears twice.
"Article 10
1. Where it is established, on the basis of proof or circumstantial evidence as described in the two lists mentioned in Article 18(3), including the data referred to in Chapter III of Regulation (EC) No 2725/2000, that an asylum seeker has irregularly crossed the border into a Member State by land, sea or air having come from a third country, the Member State thus entered shall be responsible for examining the application for asylum. This responsibility shall cease 12 months after the date on which the irregular border crossing took place."
Therefore the first state entered is responsible for the registration and then for the application for asylum.
And no, the Dublin regulation doesn't state denial of freedom of movement. But they never had such. The Schengen law is only valid for members of the European Union. Everyone else has to get a visum.
They were legally not allowed to enter Hungary in the first place, why would they be allowed then to enter another state without getting asylum first?
Because it is against European law to forward them. The so called "Dublin regulation" states, that refugees have to seek asylum in the first European state in which they arrive.
Obviously this law largely benefits the midlands and wouldn't work with the current crisis. But nevertheless it is still the official law.
So Hungary can only lose in this situation, either by stopping the trains or by breaking the law.