Dancoland
alexdanco.com
alexdanco.com
2) Not a huge fan of the format. Honestly it's mostly just a personal preference; I don't think there's anything inherently wrong with the whole student-teacher discussion, but to me it just comes off as self-aggrandizing. I prefer straightforward explanations, not a meandering story, but that might just be my technical side
This site starts off on a long winded "Socratic" lecture (and an allegory to boot) without even telling us who the author is or what he aims to convince us, in short why we should care.
And he seems to have been submitting his own writings to hacker news a lot. I'm pretty sure I saw this exact link a few days ago, in fact.
Causal statistics lecturer and old time blogger Cosma Shalizi used to start off all his blog posts with an "attention conservation notice" summary.
This author is an example of the opposite, someone who does not respect very much that the reader's attention is precious to them too.
Mortimer Adler
At that time, the module was a required component of the computing degree. By abandoning it, I had to give up the single-subject degree. Instead I opted to take some creative writing modules and ended up with an OU open degree. Turns out I was much happier writing and creating stuff than drawing clouds and pipes and stuff.
(1) TCP's congestion control is an algorithm. It maintains a variable "congestion window", and it has rules for increasing or decreasing this variable based on the acknowledgement packets that come back.
(2) TCP's congestion control is a mechanism that results in the outcome "throughput = sqrt(2) / (RTT * sqrt(p))", where p is the packet drop probability.
(3) TCP's congestion control is a system that results in the available capacity of a network being shared between all the active flows. Specifically, it acts so as to maximize a "total utility" function, subject to network capacity constraints [1].
These three levels of description are all true, all at the same time. When you ask "why did TCP give me this much bandwidth?", the 'why' can be answered at any of the three levels, and different levels will be useful for different purposes. Level 3 is close to 'purpose' and level 1 is close to 'cause and effect', but I think those labels get confusing especially when we talk about the intention of the designer. (In the case of TCP, the level 3 purpose-style understanding of TCP only came about in the late 1990s, long after TCP was invented and deployed.)
IANA philosopher ... but these levels of explanation go back to Aristotle. I think level 1 is the "efficient cause" (it happened because of an action), level 2 is the "formal cause" (it happened so as to achieve a certain form), level 3 is the "teleological cause" (it happened to achieve a purpose).
When I read the article in the light of this three-level picture of TCP, it seems to me that the "purpose" view of a system, which I take to be level 3, is just one of several equally valid views, not more nor less important than the others.
Culturally in the West we tend to think of linear modelling as the highest truthful form (see reverence for subjects like physics, though ironically quantum physics moved away from this paradigm to a degree) which is not ideal because only a small number of subjects are amenable to such a model and most are far removed from the arenas in which we act day to day and thus would be well served with accurate models.
- general overview of complex systems: https://en.wikipedia.org/wiki/Complex_system
- nonlinear dynamics (maths-heavy): https://en.wikipedia.org/wiki/Nonlinear_system
it's the underlying topic of study in systems theory in the same way that mathematics is about axiomatic models; you won't see it explicitly mentioned that much unless you go into the more pure, self-referential subdisciplines.
cybernetics focuses on things like feedback loops (where cause-and-effect runs in a loop - ie, it is not linear), systems theory works on higher-order patterns based on feedback; it spans out in many different directions (systems theory is extremely transdisciplinary) and there's a lot to it so I'm not sure what specifically I could direct you towards. "Thinking in Systems" by Donella Meadows is the typical recommendation, but I find it very diagram-focused and that's probably the least interesting part about it in my mind.
Not only that, but you can make some pretty bad errors of thinking if you try to impose a teleology in situations where there actually isn't one.
That said, I feel like a few word games had to be played in order to reach it's conclusion; Especially with what I perceive as a somewhat conflated use of the word "purpose".
Perhaps I have to read it through again to make sure I properly understand it.
To use a software analogy, they're like white box and black box analysis respectively.
My thesis advisor once gave me a bad grade on a paper about the Gaia Hypothesis about 15 years ago, and I never really knew why. The answer I get from reading this article is that I wasn’t thinking about the steady state system as an actor in its own right. And that might be because I am inside the system so it just looks chaotic to me.
I think I got hung up on the animist implications of the theory, rather than ignoring the simple but powerful insight that any complex steady state is in some way analogous to a living organism. As I learned in SSC’s Meditations on Moloch, treating something as an actor can help reveal deeper truths.
I would contend that purpose is multifaceted, not singular. Many parents (speculating, as I have not reached that life phase yet) would say that sometimes, they primarily do just clean up after their kid. We hope that we can hold multiple purposes in their head, to be human and not just a machine. Additionally purposes are subjective and not really knowable. To challenge the author who seems to argue that purpose should subsume causality, I would ask how far science could have progressed with only the former?
Not everything is part of a system. What is the purpose-driven answer to the quintessential kids question "Why is the sky blue?"
Finally, using opaque koan-like statements that are underspecified and semantically nonsensical or meaningless is a fairly daring stylistic choice (an understatement).
The sky is blue because its "purpose" is to scatter harmful electromagnetic radiation from the sun (Raleigh scattering), a process that creates a blue hue. If the atmosphere runs out of the right kind of particles, the sky will not be blue and this loop will be broken, allowing harmful electromagnetic radiation through to the earth's surface.
Setting them up as opposites seems unhelpful to me.
> Cause and effect will fool you: in a world where everything is looping, there is no cause or effect. But there is purpose, and purpose moves in one direction: it is created, and it is spent.
Their loop about the parent putting away the toys was not right. When a child is young a parent cleans up their child's toys in a similar way they clean their diaper: a thing of order and of safety. As a child grows, the parent teaches the child how to create order in their own life.
Chaos is all around us. (Healthy) Civilization and a Stable, Structured Family hold off this Chaos. Order is not Chaos from a different perspective. That is madness.
Just because Cause and Effect can be complicated does not mean it is not a real thing.
Thinking in terms of simple purposes (a flower's purpose is to bloom) is certainly stoic and can be useful; but that's like saying a beautiful painting is just acrylics on a canvas.
I suspect the nature of this thinking does not reflect reality and if you try to base real actions on top of it, it will end in badness.
——
Can’t shake the feeling that I’ve just read something profound I need to ruminate on a lot :-)