(λ (λ 1 (λ 1)) (λ 2 1))
Binary λ-calculus is then merely about finding a way to encode those three things in binary; here's how the author does it (from the blog post): 00 means abstraction (pops in the Krivine machine)
01 means application (push argument continuations)
1...0 means variable (with varint de Bruijn index)
The last one isn't quite clear, but she gives examples in `compile.sh`: s/9/11111111110/g
s/8/1111111110/g
s/7/111111110/g
s/6/11111110/g
s/5/1111110/g
s/4/111110/g
s/3/11110/g
s/2/1110/g
To check your understanding, you may want to try to manually convert some λ-expressions using those encoding rules, starting with simple ones, and check what you have with what `compile.sh` yields.[0]: https://www.irif.fr/~mellies/mpri/mpri-ens/biblio/Selinger-L...
Isn't part of good engineering trying to reduce your dependencies, even on yourself? In a latter part of the post, OP says to be careful tweaking existing code, because it can have unforeseen consequences. Isn't this the problem that having deep vertical slices of functionality tries to solve? High cohesion in that related code is grouped together, and low coupling in that you can add new code to your feature or modify it without worrying about breaking everyone else's code.
Does this high cohesion and low coupling just not really work at the scale that OP is talking about?
Now, once you have a deeper understanding of the codebase, you'll know when and why to break away from existing patterns, but in the beginning phase, it's a good habit to start by learning carefully how things are designed and why.
https://www.youtube.com/watch?v=eZlbQqXBsn0
« I think one of the troubles of the world has been the habit of dogmatically believing something or other and I think all these matters are full of doubt and the rational man will not be too sure that he's right; I think we ought always to entertain our opinions to some measure of doubt » (Russel)
As it plays on the democratic oversight perception as well, we could also look at the perception/quality of the locally elected bodies, and their general attitude towards the UE: a great example is [2] ("let's ask the people but do it anyway").
That's to say, I believe there are good reasons for people to perceive EU laws as imposed without democratic oversight. It's not 100% true, but overall, it's not an unfair qualification either.
[0]: https://www.europarl.europa.eu/infographic/meps-seats/index_...
[1]: https://fr.wikipedia.org/wiki/Liste_des_d%C3%A9put%C3%A9s_eu...
[2]: https://en.wikipedia.org/wiki/2005_French_European_Constitut...
This shows how narrow the responsibilities of the EU actually are.
For example, France lost a key advantage ("competition rules") with nuclear energy essentially because it was considered unfair to other countries. But energetic independence is fundamental in part to economical independence: it's a key aspect of sovereignty.
Another example would be the Euro ("monetary policy"):
> Give me control over a nation’s currency, and I care not who makes its laws.
Or, the fact that external laws (from the UE) can be applied to member countries without approval from the people is IMO another rather clear form of loss of sovereignty: a considerable amount (~20% for France IIRC) of legislation is imposed by external, un-elected bodies.
You seem curiously attached to the happiness in slavery fantasy.
It's not because I don't share your viewpoint that I share its exact opposite either.
Slavery is an old thing[0]. Even assuming the death rates are correct, one can't honestly conclude that what happened in the West in the past 500 years is similar to what happened, say, in Antiquity in the West[1] - and that's what most relevant to Aristotle - or amongst ancient Jews[2].
I know that there are too many unknowns for me to even have a clear thesis to begin with.
[0]: https://en.wikipedia.org/wiki/Slavery#History
What's the cost-effectiveness of a master selling one of his female slave's children away from her, which was a regular occurrence?
Accurately answering your question requires writing a thesis: one needs extensive access to accurate data spanning thousands of years, a solid grasp of history, psychology, ancient customs, etc. Those situations are full of subtle nuances; what historians currently understand might not even be that accurate.
OTOH, casting reasonable doubts by assuming a fair amount of people weren't too stupid is less bold of a position than "slave owners were living devil", but at least it's honest.
(Which doesn't imply that "slave owners were living devil" isn't true, merely that it's dishonest to say that it's true, because it's too difficult to know for sure).