222 karma · joined March 29, 2020
I lived in a hotel for a while. White carpet! White marble sink! Don't drink any grape juice or wine!
When your kitchen is just a mini-fridge, hot-plate, electric kettle, and a toaster, everything takes so many extra steps to protect your environment from any possible spills. Had to do dishes in the tub, and while the laundry was broken, also did laundry there and then turned the whole room into a drying area.
Things like this are going to be happening with increasing frequency. Landlords and property managers are going to get mad or at least very stressed about %$#@# dangit these &@#^@# people how can they live like this!? Meanwhile the tenants will be pissed about living in the converse situation wondering @#$@#$ dangit how are we supposed to live any other way if the facilities are built for other activities!?!
I tried to do something like this what you have but very rudimentary and instead of comments it was an attempt to make GUIs based off function signatures. A string was parsed containing brackets around names of functions to inspect, those functions' comments parsed for labels/tooltips etc, and for each argument to the function it just did basic duck typing to figure out what kind of widget to associate. A function without any arguments was just a button, a function that took a string and a number turned into a button a text field, and a number input, for example.
Anyway, this particular part I'm trying to get at here, the thing that I was kind of proud of for being a novel way to do dynamic layout, was really only the concept of doing alternating rows and columns based on modulo the nesting depth.
say you had 300x300 pixels to work with and you had defined some functions foo, bar, and baz somewhere, you could build a ui for them like
'[foo,bar,baz]'
to have a row of three buttons or instead if you wanted columns then
'[[foo,bar,baz]]'
Sometimes it's a disruptive technology. Sometimes it's a terrain advantage. Sometimes it's the Medici family holding endless dinner parties and being patrons of the arts. Sometimes it's a quiet pub on a loud street. Sometimes it's a melting-pot society that funds public education. Sometimes Alexander the Great forcefully unites people along a stretch of coastline. Sometimes it's a small room of thoughtful people committed to changing the world.
Here's a small example:
An intact cabbage kept in a cool dark place will last orders of magnitude longer than the same cabbage, pre-shredded, in a plastic bag. The intact cabbage needs NO ENERGY INPUT whereas the cabbage that's been shredded and bagged needs CONSTANT ENERGY INPUT. The benefits of shredded versus intact cabbage come in terms of the employer being able to externalize a small amount of labor cost, at the expense of a small amount of extra plastic waste and an inferior product.
"the computer, once invented, could not be un-invented"
They put most of the storage on the moon, most of the processing power in a network of satellites, and in every village there was a hut with a dumb terminal. The vast majority of the population didn't need computer skills, only the handful of people whose lifetime tenured position was to maintain the hut and the terminal. The only 'useful' function provided by the terminal was you could tell it what you had and what you wanted, and if there were people nearby with complementary needs and wants, it would tell you which direction to walk.
Having grown up in the countryside, where most construction involves killing all the trees on a site by scraping off the top layer of soil, the sounds of construction only makes me think of death.