design for the free soul
This commit is contained in:
		
							parent
							
								
									0a35c3cab9
								
							
						
					
					
						commit
						161fb6a442
					
				
					 3 changed files with 92 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										79
									
								
								content/design/for-the-free-soul.tree
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										79
									
								
								content/design/for-the-free-soul.tree
									
										
									
									
									
										Normal 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.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -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]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue