I see it mainly as an digital painting app and it is advertised by its creators as such ("painting program … art tools"). There, it goes far beyond basic functionality and is very much ready for mainstream.
It does a lot of things beyond that, and some people use it as general purpose tool but given that this is not part of the core purpose, it is not surprising that the mileage varies when it comes to text editing or color correction etc. (Still happy if they manage to improve their text tool!)
- I experimented a bit with DDD, but that feels massively oversized (though some of the concepts are useful)
- I found Pythons opinionatedness and documentation very helpful in contrast to Javascript, where it is hard to find "a good way" to do things (You see, I like dynamic languages…)
It is true you can do a lot more with javascript on the front end than an old school app, for instance the game krunker.io or something like Figma. Around the time when Google Docs came out I started getting work to build very complex SPAs such as a knowledge graph editor and a tool for assigning salespeople to territories. When I started with this I noticed there were a lot of web design shops in town that were starting to use Ruby-on-Rails for everything, a few years later I noticed that those same shops didn't seem to think they could sell sites that didn't use Angular.
Related academic publication: "Worship, Faith, and Evangelism: Religion as an Ideological Lens for Engineering Worlds", Ames, Rosner, Erickson,2015
"...a common ideological framework that appears across four engineering endeavors: the OLPC Project, the National Day of Civic Hacking, the Fixit Clinic, and the Stanford d.school."
Laurent Bossavit's "The Leprechauns of Software Engineering"[1] is fun and accessible. It claims that much of what we consider fact in software engineering is actually folklore.
– Adam Curtis’ documentaries convering similar topics have been mentioned here alread, but not…
– …Fred Turner’s "From Cyberculture to Counterculture", als discussing politics and ideas about the future in tech-culture. If you do not want to read the book (which is excellently written imho), you might enjoy his shorter articles like Don’t be evil [1] and Burning Man at Google [2]
– The article has already been discussed several times here (not surprising) [3]
There is a longer section on the (dis-)connection between thinking and language in the second chapter of Oliver Sacks’ “Seeing Voices” (1989) including accounts by Deaf people, psychological research and philosophical ideas.
If you liked the article, you might enjoy reading "Gesture and the nature of language" (Armstrong/Stokoe/Wilcox), suggesting that language developed both signed and spoken and that grammar in particular relates to these signed origins .
It does a lot of things beyond that, and some people use it as general purpose tool but given that this is not part of the core purpose, it is not surprising that the mileage varies when it comes to text editing or color correction etc. (Still happy if they manage to improve their text tool!)