305 karma · joined August 3, 2023
I never got sick eating cheese, but that's actually possible Salmonella, Listeria, E.Coli, Tick-borne encephalitis virus (and you could die from it, in rare occasions).
I want the power to create experiences for some people I know, in a niche setting, without intentionally inviting anyone else.
Or maybe OP wants higher level CSS and HTML, and this is a problem because this leads to the invention of a new language with yet another complex ontology that claims to be "simpler than its lower level counterpart" but is not.
Of course you could create some markdown with basic styling options, but I am pretty sure learning basic html and css is not that more complex than learning that specific markdown and how to operate it to finally get a website served on a specific server.
Web and styling became complex exactly when occurred the encounter between what was styling on the web in the 2000s, the emergence of the nowadays variety of devices that are able to browse it and the actual way people interacted with smartphones.Today our browsers are almost OSes and it's almost like the complexity of what you can share with them is superior than the complexity of you could create on a 1990 pc natively. I mean, you can run godot engine on your browser : you can develop prototypes of projects with your friends just for fun, create your own private platform for communicating with people you like.
I notice a lot of hate toward JS, but honestly when I first stumbled upon it I felt like a dream came true; it gives you the power to create experiences and share them almost effortlessly, and the fact that bigTechs decided to make boring websites on crazy over-engineered frameworks doesn't change anything to this.
The occasional "not failed" words keeps it on the thin line of being understandable.
We have lambdas, flexible structures, FP methods (map, filter, reduce...), can express recursion easily, we have ternary operators, array and object destructuring (const {a,b,...rest}=init()). We have a nice way to deal with asynchronicity. We have some kind of class system. And thanks to typescript we have a really great and expressive type system that's very cool and eases the job a lot.
J'aimais and j'aimai (imparfait and passé simple) are both past but
the first expresses "I loved (duration, action being performed in the past)" and the latter "I loved (instant, action completed)".
Je finissais (imparfait) = I was completing (some stuff), je finis (passé simple) = I completed.
Also
Je marcherais (conditionnel présent) = I would walk, (possible)
Je marcherai (futur) = I will walk (true)
(Maybe the ability to express a nuance discreetly is a sort of elegance)
You could say " this is spaghetti code" but je marche, je marchai, je marchais, je marcherai, je marcherais respects some kind of nearly mathematical rules that allows me to feel situations.
March - e
March - ai
March - ais
Marcher - ai
Marcher - ais
J'ai marché, j'avais marché, j'eus marché, j'aurais marché, j'aurai marché express a lot of different things based on the different forms of "to have".
English has this kind of complexity too : I have walked, I had walked, I did walk, I will walk, I will have walked, I did have walked...
I am not arguing about the possibility of nuances here but rather about the means by which they are expressed, of course.
PsOne's Tomb Raider seemed hi-res, Hi-res didn't even exist, I thought we were at the peak of gaming.
Apple Pro One wants to make computers spatial, we find telepathy cool.
I would love to code by the sole action of my mind while running in the forest or scuba diving, 10 seconds here and there.
I would love to receive a drawing made in the mind of someone else, to see it appear in front of me and to be able to share it with others around me : "-Hey, look at what Julia did."
And again, that's exactly what happens already but in a more immediate manner; replace smartphone with mind, screen with environment and you're in that futuristic world.
It feels like this is cool because of novelty, but then wouldn't it be cool to go back to punching code on cards, or writing lines with ed on a terminal ?
A few years ago I went from music production in a DAW to ten synthesizers (70-84 era) with a tape machine : way cooler, never going back.
But do I produce as fast as before ?
Nope
Here is what I think : I want the possibility of writing code with my mind and virtual floating screens only because of _one thing_ (apart from the initial first few days of new=cool).
I want this to work less, or more exactly to be less at work.
But you know how it will be; you will be asked to produce more work. And this will become mandatory to work by the sole power of your mind, with 5 or 6 virtual screens around you.
And that's all, until a new invention seems cool to you.
Sometimes it's voices, sometimes it's music; what parasites lives in the mind of someone that has aphantasia ? How do you think when solving a mathematical problem ? How do you design an algorithm ?
Nevertheless the activity of speculating about the possible paths a system (such as science) can take regarding a specific problem is of great importance, that's probably what Russel meant by this text.