(To be “inside” of a folder there has to be some meaningful “outside”, implying further outsides, and so on.)https://mobile.twitter.com/rsnous/status/1180153353185062913 …
-
-
Prikaži ovu nit
-
And this definition matters to me because appliances are static, but places can be occupied and changed. You can have memories and experiences in them. Things can grow in them. New stuff can emerge. Communities can form. I want more software to be like that.pic.twitter.com/6g7xXENJnL
Prikaži ovu nit -
A connection brewing in my mind is that the features that make software “placeish” feel similar to the definition of a programming language. From SICP, a language has: - Primitive Expressions - Means of Combination - Means of Abstractionpic.twitter.com/RE37aXa9mw
Prikaži ovu nit -
Certainly when navigating a codebase I have a sense that I’m moving through a place. There are wings containing rooms of different sizes, they each reflect qualities imbued by their occupants, of different ages, with different numbers and sizes of corridors connecting them.pic.twitter.com/cAKlIC42DZ
Prikaži ovu nit -
(And how can you combine primitive things if not in some space?)pic.twitter.com/LSA18CxCiU
Prikaži ovu nit -
So then it seems that when we have those three qualities we can create constructs, physical or virtual, that feel spatial to us. With languages, we can create places. In fact, Christopher Alexander asserts architecture is inherently linguistic. (from TTWoB pgs. 186 & 206)pic.twitter.com/WeHYGpycEq
Prikaži ovu nit -
(Alexander also once called on software developers to consider what it would mean to create programs that are imbued with life, in the foreword to Patterns of Software by Richard Gabriel (thanks
@meekaale for introducing this to me!: https://mobile.twitter.com/meekaale/status/1200740698347192320 … ))pic.twitter.com/DrmrftAEdm
Prikaži ovu nit -
So then, I think, if you're interested in making software that people feel alive in and have great flexibility, it's useful to think of yourself as designing a language(which in turn requires having a broad definition of "language") Even Twitter has a language:pic.twitter.com/SNgAkDevEy
Prikaži ovu nit
Kraj razgovora
Novi razgovor -
-
-
I would very much enjoy this thread expanded in to an essay. Not sure it’s quite an idea I’ve seen put down, and it’s provocatively “spiritual” take is really helpful, to me at least.
-
I couldn’t think of a better word than “spiritual”, but I mean emphasising human elements rather than purely technical or mathematical ones.
- Još 1 odgovor
Novi razgovor -
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.