5 ms·
My favorite self-quote: technology development is applied philosophy. Wittgenstein taught it; we're the people living it. When philosophy and science existed m
by DanielBMarkham 7y ago
My favorite self-quote: technology development is applied philosophy. Wittgenstein taught it; we're the people living it.
When philosophy and science existed mostly as words handed from one generation to the next in written form, it was possible to amass enough of a web of meaning for any one general field for a body of practitioners to gain useful applicable knowledge for the rest of humanity. But as philosophers found out early enough, and the sciences are learning too, it's also possible to create not only webs but islands of meaning, such that localized progress can appear to be made without having any impact, positive or negative, on mankind as a whole. We mind our knitting so well that nothing ever gets knitted.
We technology developers have this problem; but we not only have it, we have had it over and over again with each new domain we absorb. We start with (spoken) languages, jargon, and cultural knowledge, combine various tribes together, create a mezzanine language among ourselves, then translate all of that into math. Hopefully it's provable, rock-solid math. But however we do it, we deal with mapping ideas to bits.
In the history of mankind, nobody else has ever had the job of doing that over and over again across dozens or hundreds of domains. Instead, the typical approach was to become good in one domain, then continue to specialize. In this sense, technology solution development is applied polymathematics.
Because of that, it's been really interesting watching the tech community interact with the academy. I don't think there's much love lost on either side most days, but both groups have important things to offer the other. I've seen several attempts to formally bridge the gap, but it's usually done through some quasi-formal symbolic system such as UML. The light hasn't come on yet. We are getting close, though, as it's a hoot to watch.
History nerd note: when Wittgenstein first began down this road and realized the impact of what he was doing, he announced that he had "solved philosophy". Philosophy was no longer something that needed work. This had to have driven Russell bananas; as he was trying to "solve" it by going down an almost diametrically-opposite path.
- kieckerjan 7y ago"Mezzanine language". Now that is a wonderful evocative phrase. Wittgenstein would approve. Thanks!
- codeulike 7y agoI don't really understand the main argument of this comment. Can someone help me out?
- whatshisface 7y agoPhilosophers and programmers both take hazy cultural ideas and turn them into rulesets.
- codeulike 7y agoBut to such different ends that the resemblance is very strained, surely? Programmers look to make an approximately useful tool, Philosophers look to discover fundamentals and insights.
- inimino 7y agoBut useful tools are built on fundamentals by way of insights.
- codeulike 7y agoI disagree. Tools are just based on what is possible and what seems to work. No deep understanding is necessary. Text messages turned out to be a great tool, created more or less by accident and intended for a completely different purpose. Twitter is something no-one asked for, but it changed the very landscape of mass communication. Its more like a tool that has shaped the world around it. Wikipedia is a fantastic tool. It was essentially created on a hunch, that a crowd-sourced encyclopedia would work. Deep analysis of the fundamentals of knowledge and how people work together to shape it was not necessary for it to be built. It was more like 'this is possible, lets try it'. The internet is basically layers of hacks, each bent to a different purpose from the original design. If you try to design something like the internet and make it philosophically pure, you end up with Project Xanadu. Which doesn't work. Facebook's model of how human friendships work is laughably simplistic - binary on/off friend/unfriend. There's no insight there. If the Social Network is to be believed, Zuckerberg's main insight was to build something that would help harvard students get laid. But still, Facebook works as a tool. Google Plus tried to have a more accurate model of relationships, and made it too complicated. Perhaps insight is a disadvantage? A good tool should be about the possible.
- Merrill 7y agoWhile natural languages and mathematics are two important formalisms by which technologists communicate, it seems to me that we also use a much broader set of visual symbolic systems. These include tables of data in various formats and figures that incorporate drawings, diagrams, charts, pictures and videos. These are now as important as the text and formulas. Problems with tables and figures are one of the main reasons for retractions. It seems that philosophers like Wittgenstein deal with all text communications (like a law book) or at most with text and formulas (like a math book). It not clear how their work relates to something such as a complex, detailed structure diagram of a molecule like a enzyme, such as are frequently published.
- DanielBMarkham 7y agoI'm using the term "mathematics" in a deliberately hand-wavy fashion because people keep wanting to poke at this from various angles and even though the underlying theory is the same, it can appear that you are receiving different answers simply because you are asking the question from different epistemological frameworks. There's a reason Wittgenstein was the man and I'm not. If you like, we can assume that different numbers have a concrete, discrete meaning. We can then add commutation and association, maybe induction. At some point, however far down the rabbit hole we want to go, these numbers in a table represent some physical thing: six apples or whatever. These diagrams and other visuals represent some tangible, agreed-upon thing: a diagram of an enzyme, perhaps. The mapping of various calculii to either physical things or commonly-held concepts is not on the table here. The point is that the concepts themselves can have subtly-different meanings for any two practitioners or observers. A doctor in the middle ages may check your humeurs and a modern nurse may check you blood pressure. Imagining for a second that both operations look similar, even though you may have the same number, you have a completely different understanding of what those numbers mean. So whatever formal rules of mathematics you'd like to have, and whatever visuals or measurements you'd like to take or produce, the end goal is analysis or language creation around a shared interest. If I hold up a coconut and want to trade it, then you make some odd sound, it means nothing. But then if you hold up two bananas, we may be beginning to converse and exchange meaning. (In this case by way of commerce, but this is just one example of thousands) The visuals enable higher-bandwidth conversations. Do I then think that 1=2, since I had one coconut and you had 2 bananas? I might. I might not. If we're from completely different cultures we have a lot more work to do. That's an obvious example, the deeper and much more profound truth is that the same thing can happen with a vapor trail in a particle accelerator. I'm reminded of John Wheeler's idea that maybe there's only one electron in the entire universe. Once the web of meaning reaches some degree of complexity, the human brain shuts down and stops evaluating all the possible alternative meaning paths; we are not aware of this. In our mind we've thought through everything and are sitting on top of thousands of years of received wisdom. It has always been like this. So yes, they are much, much more important than text or formulas, but they're more important because they assist us in the drive for common language creation. Frankly, many times they do a much better job than the others. But the job in both cases is the same. I will make another stupid analogy. Ever see the scintillating grid optical illusion?[1] It looks like you can see every other black dot except the one you're looking directly at. Meaning is similar in that whatever the concept under observation, it appears like some analysis can work out the problems. The other ones, farther away, don't need any work. They're all set in stone. But then, given time, when you look at those, you realize that no, actually there's some problems over here. That area you were looking at before? That's all fixed now. The lesson here is that there is a cognitive limit to the things that you can simultaneously ponder about their meaning, relationships, and relevance to any one situation. After that limit, it's all just "common knowledge" or received wisdom. It has to be this way. (no time to go into why). But then you realize that it's all a web, we're all living in our own constructed grid that's different, and the goal is to align both the concepts under observation and the "given" concepts among several of us such that we can erect a language scaffold sturdy enough to make progress towards some common goal. I know that sucks, but that's the best I've got in ten minutes. Hope it helped. There's an entirely other conversation about how we construct these grids, how we share them, and more importantly why this is a feature of sentience and not just a stupid primate trick. No time for that. 1. https://www.illusionsindex.org/i/scintillating-grid https://www.illusionsindex.org/i/scintillating-grid