design for the free soul

This commit is contained in:
liquidex 2024-12-28 16:30:19 +01:00
parent 0a35c3cab9
commit 161fb6a442
3 changed files with 92 additions and 0 deletions

View file

@ -20,6 +20,10 @@ this branch is about that.
% id = "01HQ8KV8RWS99XKPBKCTZ3NEJM"
- that ain't default behavior. :hat_smug:
% content.link = "design/for-the-free-soul"
id = "01JG6Y6H0JY3EZXQ3ZMQ5154V4"
+ :page: design for the free soul
% content.link = "design/animations"
id = "01JEPCR1WBRXCVMHNRRSG1MW3Y"
+ :page: animations & perception of sluggishness
@ -37,3 +41,4 @@ this branch is about that.
+ :page: on digital textures

View file

@ -0,0 +1,79 @@
%% title = "design for the free soul"
% id = "01JG6Y2YWD4JF34E64W1GK583J"
- as I'm writing this, I'm sitting in the passenger seat of a car, with my girlfriend driving us home.
% id = "01JG6Y2YWDSDQT385C53C1NBTS"
- we pass a Toyota C-HR on the highway, and I get my first good look at that car.
so far I've only seen it in passing _and_ while I was driving, so I couldn't really take a good look at its design.
but this is the first time I'm seeing the car from all angles.
% id = "01JG6Y2YWDWR5A66J4JD4WV1J1"
- a thought surfaces in my head... "_this car is built like a frickin' Evangelion._"
% id = "01JG6Y2YWDPANQNMJ749RSN0YE"
- armoured to shield you from the elements, protect you from crashes, and provide a comfortable driving experience.
% id = "01JG6Y2YWDGQ9KM1S3ZP4R06HQ"
- I've never taken a good look at the C-HR other than its weird looking back.
but when you see the whole car like that, you can start to see the appeal.
it just looks like a really frickin' rugged solid car.
% id = "01JG6Y2YWDHWG7J8B11NMH6JGC"
- but the rugged solid design makes me think... _you must really feel boxed in when you're inside it, no?_
% id = "01JG6Y2YWDEK4D6Q9N0J2B5VCZ"
- this prompted me to think about designs evoking the feeling of being _boxed in_ or otherwise _claustrophobic_.
% id = "01JG6Y2YWDQATZV0PX8BQX68BB"
- I'm not sure what a _car for the free soul_ would look like.
would it be a small and nimble car?
an aerodynamic one?
perhaps it wouldn't be a car, but a motorcycle?
% id = "01JG6Y2YWDGGGT21Q51KYYE4PX"
- perhaps... a _bicycle_ could be called the vehicle for the free soul?
there's no roof to box you in, no engine noise to drive you nuts...
just you and the elements.
% id = "01JG6Y2YWD5P8J45KZE1JKA190"
- being able to experience the zen of nature, the world as it is...
the warmth of a late summer evening, the cold of an early winter morning.
the soft breeze, or the whizzing wind, the calm showers, or the roaring thunderstorm.
% id = "01JG6Y2YWDD7R80WG7VMQ6HBQS"
- humans build constructions to protect themselves from the elements, but maybe that takes away a degree of freedom?
a degree of freedom... of the soul?
% id = "01JG6Y2YWDP6VDZJ5Y5RVF13AH"
- I wonder how this concept of _freedom of the soul_ can be expressed in software design.
% id = "01JG6Y2YWDPF2F14X924F6NZ5S"
- one example immediately comes to mind; that of the _infinite canvas_.
can you possibly feel more free than on an infinite canvas?
% id = "01JG6Y2YWD893PNJ71T0PJK3SA"
- and in a similar vein, you could think of infinite open worlds in video games.
like in Minecraft.
% id = "01JG6Y2YWDG1HMW5XES08XJGK4"
- but ultimately, we add constrains to our software to make it more predictable and useful.
% id = "01JG6Y2YWD1HW73WEGC2GXYRJV"
- a text editor has the constraint of not allowing negative `(row, column)` coordinates, because the top-left is a useful anchor to start writing text from.
you can start writing text from a single point, and it will not expand upwards or leftwards; only downwards and rightwards, the latter most often being bounded even further by word wrapping.
% id = "01JG6Y2YWDZ7125PX1VGNMQEWG"
- this is of course a property of Latin-based writing systems in general; our text editors just implement those constraints.
% id = "01JG6Y2YWDQBX0HSGFBF0CAV18"
- programming languages impose constraints on the developer to make it easier for rigid computer algorithms to check the correctness of arbitrary code.
there's little assumptions you can make about arbitrary machine code, but there are a lot of rules a Rust program must follow to be valid.
% id = "01JG6Y2YWDV75VVKNHWTRBWJ5Q"
- which makes me think, languages can give your soul more or less freedom of expression, depending on their design.
C is a language with very few constraints, giving you lots of freedom to express yourself, at the risk of shit breaking down horribly if you make a mistake.
% id = "01JG6Y2YWDVX7YHES9A5ACX13A"
- maybe next time I'll be designing something, I'll take the idea of freedom of the soul into mind.

View file

@ -25,6 +25,13 @@ if you've been wondering what I've been up to, you've come to the right place.
if you want to read any of the posts, follow the links.
it's like that by design.
% tags = ["design", "philosophy"]
id = "01JG6Y6JNRQA4SSK3TEZ0RRTEB"
- ### [design for the free soul][page:design/for-the-free-soul]
% id = "01JG6Y6JNSYD5C8K4EWETYZX9K"
- a little note on how constrains and guard rails can make you feel more "_claustrophobic._"
% tags = ["philosophy"]
id = "01JG55SF4FRRF9RDW9KMYHAECF"
- ### [my weird stim: writing with light streaks][page:philosophy/light-streaks]
@ -336,3 +343,4 @@ if you've been wondering what I've been up to, you've come to the right place.
- ### [Radiohead - OK Computer][page:music/reviews/radiohead/ok-computer]