=== ANCHOR POEM ===
═══════════════════════════════════════════════════────────────────────────────────
if you want to store something in RAM, declare a variable.
if you want to store something on DISK, create a file with the value of the
variable as the only data in it.
kinda makes me wish we had language primitives like +-*/=! and such which
would work on files in addition to variables
(also... the editor could keep RAM and HDD variables separate by giving each
of them a different color or circle highlight surrounding them)
--
I don't know why but I can't help but wonder if someone should design a
programming language that can be used with a controller
perhaps for accessibility purposes?
I once designed one to use a t9 keyboard and it was fully turing complete. it
used 4 digit numbers for it's variables and you would have to write down what
they corresponded to outside of the device xD I made it mostly for the thrill
of design, and plus I wanted to use my flip-phone as much as I could.
... never got around to implementing it though.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════════════════════───────────────────┴───────────┘
=== SIMILARITY RANKED ===
--- #1 fediverse/5405 ---
════════════════════════════════════════════════════════════════───────────────────
can't stop thinking about a visual programming editor that can be interacted
with in the same way that people are used to (think chromebooks dragging and
dropping icons in a web UI) but produces a text-file full of code and all the
required compilation scripts for any language the user requires...
seriously, programming is not THAT different between the different languages.
especially the main ones. they're all essentially variables and function calls
at the end of the day, so why not abstract away all the extra details and
build something that n00bz can actually use to build things.
I technically could make this but I don't have the bandwidth and I don't think
it's important really? who can say, the tools tend to co-create the solutions
in my experience.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════════════════════──────┴───────────┘
--- #2 fediverse/4196 ---
╔══════════════════════════════════════════════════════────────────────────────────┐
║ if you only have a phone, you can still program. Just write it out on paper, │
║ and put the whole program out on the floor. │
║ │
║ Screens will never compare, for they are but a tiny keyhole into the total │
║ program at hand. And you can pick parts of it up and carry them around - so │
║ useful! You could make an entire building out of that. [floorplan, layout, │
║ that kind of thing] │
║ │
║ downside is, of course, *you don't have a computer*, so you have to look up │
║ syntax on your phone. │
║ │
║ and eventually you're gonna have to type it, unless you can get a computer to │
║ read it for you. │
║ │
║ just imagining office buildings where employees can follow along with monitors │
║ on the wall that explains what they're working on and what they need to resolve │
║ │
║ then they meet up with a bunch of other humans and they hash things out │
║ │
║ turns out computers are *really bad* at speaking in group situations. │
║ │
║ which is why they let humans do that all on their own. [uhhh, no it's how you │
║ can tell if someone's a robot/alien/lizard/spy/secret-agent/whatever-sneaking] │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩═══════════════════════════════════════════─────────────────┴───────────┘
--- #3 fediverse/3544 ---
════════════════════════════════════════════════════───────────────────────────────
┌───────────────────────────┐
│ CW: programming-mentioned │
└───────────────────────────┘
"I wish there was a language that was as simple as C but had [insert complex
language feature here]"
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════════──────────────────┴───────────┘
--- #4 fediverse/1614 ---
════════════════════════════════════════════════───────────────────────────────────
wondering if anyone's ever made a computer that could only run programs
written in interpreted languages. Like, no binaries allowed. Would probably be
slower, but if my iphone is good enough for NASA to get to the moon then odds
are it's good enough for me.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════──────────────────────┴───────────┘
--- #5 fediverse/3396 ---
╔═══════════════════════════════════════════════════───────────────────────────────┐
║ you should only use variables for things that are user-configurable. │
║ │
║ everything else should be hard-coded, with a clear and coherent reasoning │
║ stored in the documentation, with git-style revisions included and easily │
║ browsable. │
║ │
║ (what if you want to tweak a value somewhere? you'd have to update it on every │
║ single page!) │
║ │
║ true. maybe we could set aside a section of memory to store a value and then │
║ just point to it using a label. That way we could always keep our values │
║ hardcoded, but also be able to find them easier. │
║ │
║ [tweak them, not find them] │
║ │
║ ... yah okay fine both would technically work │
║ │
║ [yes but one of them is not a good timeline to lead the world down.] │
║ │
║ ?..?...?....?..... -.- ...... /shrug ....... ...? │
║ │
║ "bruh why is she reinventing variables" │
║ │
║ she's learning give her time │
║ │
║ ... did you hear a doctor diagnosed her finally │
║ │
║ "whaaat what'd they give her" │
║ │
║ they said it was "schizotypal" │
║ │
║ "... did she forget a symptom or three?" │
║ │
║ no dude thats one of the bad ones │
║ │
║ "oh right. I heard typical" │
║ │
║ yeah so anyway │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩════════════════════════════════════════────────────────────┴───────────┘
--- #6 fediverse/5229 ---
╔══════════════════════════════════════════════════════════════────────────────────┐
║ what if programs just checked the current state of the program against their │
║ past memory of it every time their looping functions got to the end of a new │
║ kind of while loop which checked the previous state of all the variables in │
║ the system as compared to the arguments of the function that is called by the │
║ new kind of while loop which look exactly the same as the last memory of the │
║ program. Okay. Let's write it to RAM and then start working on the next one. │
║ Once we run out of space or the operating system needs more, we can relinquish │
║ the oldest ones. The idea is to store state after all which could be │
║ programmatically checked to make sure it didn't change underneath our feet. │
║ Then you pretty much wouldn't need to worry about buffer overflows or │
║ cybersecurity incidents at all... │
║ │
║ after all, it's only read only. what's the harm in reading our tax │
║ documentation? │
║ │
║ anyway, something about functional programming languages like lisp passing the │
║ entire state of the program to each recursion...if you use that kind... │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩═══════════════════════════════════════════════════─────────┴───────────┘
--- #7 fediverse/5765 ---
╔══════════════════════════════════════════════════════════════════────────────────┐
║ Lua is the most fun language to write code in! The reason is because it's so │
║ simple, it distills programming down to it's basics, and there's very few │
║ surprises. Plus, you can use it like a bash script, meaning it's great for │
║ writing little utilities. │
║ │
║ why are we so attached to monolithic massive programs without shared memory? │
║ we could just write to the hard drive by file.io'ing a file and opening it │
║ later in a different program. What's the deal with databases, whatever │
║ happened to just loading things into a datastructure? │
║ │
║ oh, is your filesize too massive? what if we redundancied and abstracted and │
║ concentrically inter-co-acted and thus our familiar forces are defined. │
║ │
║ who are your true foes, in [checks notes] computer programming? um, probably │
║ complexity, probably logical incongruities, probably │
║ future-technical-debt-style incomprehensibilities, probably stuff that doesn't │
║ really have anything to do with the hardware but instead is mostly software. │
║ │
║ essentially, organization, but done on a whim. │
║ │
║ "but $?" │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩═══════════════════════════════════════════════════════─────┴───────────┘
--- #8 fediverse/1602 ---
╔═══════════════════════════════════════════════───────────────────────────────────┐
║ @user-1037 │
║ │
║ those all seem really cool though! They all kinda have the same basic UI tho, │
║ kinda feel like there's opportunities for different kinds of expression. Like, │
║ in game design there's a lot of different genres, and yeah sidescrollers │
║ include mario and sonic but they're both very different experiences. So too │
║ perhaps could we interact with our computers by programming them in more │
║ engaging ways. │
║ │
║ they say some people are visual learners, others need to be taught, some │
║ people need to watch someone else doing it, and a few might just learn by │
║ plugging their brains into a computer and downloading a black belt in kung fu. │
║ │
║ Maybe typing long paragraphs of logic makes sense for some people, I know for │
║ most it doesn't come naturally. Maybe some people are more used to like, │
║ looking at maps that you can examine at different levels of abstraction. Like │
║ players who play Paradox games zooming from a national perspective to states │
║ and individuals and all the other things they might want to strategize using. │
║ Or m │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩════════════════════════════════════────────────────────────┴───────────┘
--- #9 fediverse/849 ---
image.png
╔══════════════════════════════════════════────────────────────────────────────────┐
║ wish there were ascii characters that took up more than one line of code │
║ vertically. │
║ │
║ wonder if we could use a sorting algorithm, or markup language, or something │
║ like that to organize less structured data along user-customizable rules. │
║ Like, a code editor that worked with your ideas, rather than the strict │
║ expression of your text. You could pretty much write in any language, even │
║ pseudocode, and the LLM behind the scenes would translate whatever you wrote │
║ into whatever result you needed. Writing Rust, but need to fit in with C code? │
║ No worries it'll translate for you. As long as the end result is functionally │
║ the same, which could be verified by running two separate VMs that ran │
║ interpreters every time you saved. And as long as their translation layers │
║ matched completely, then odds are they're the same. And if not, well, the │
║ programmer can always debug it. It's not like this would be running on │
║ something that needed to perform in the moment? Like, improv instead of │
║ tragedies, or battles instead of strategies │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩═══════════════════════════════─────────────────────────────┴───────────┘
--- #10 fediverse/280 ---
════════════════════════════════════════───────────────────────────────────────────
old school programmers use short variable names because the computer monitors
they would code on had a lower resolution, meaning fewer characters per line.
why waste pixels being verbose?
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════──────────────────────────────┴───────────┘
--- #11 fediverse/282 ---
════════════════════════════════════════───────────────────────────────────────────
@user-209
I think you're right. Every letter in the variable name is another byte the OS
has to keep track of, which was a bigger problem in the past than it is today
(when it's been made irrelevant)
it's interesting how habits persist though the conditions that caused them
have faded. like a personal reflection of the environment you learned in.
"A a = new a();" is much more concise and (crucially) you can fit more words
to the right.
"a + b = c; c -= 2; f_z.write(c); f_z.close();" could conceivably be written
on a single line if you have short variable names. and when you only have so
many lines...
glad we're not constrained by those things anymore. the skeletal code that we
look at daily is much clearer - scope is more important, and so it makes sense
to encourage a coding style that illustrates it. however I can't help but
think block formatting like this could be useful in some situations, such as
when you'd normally be compelled to write a function for an operation that
runs once or more.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════──────────────────────────────┴───────────┘
--- #12 fediverse/3042 ---
═══════════════════════════════════════════════════────────────────────────────────
left stick is grab a target and bring it into context, right stick is for
drawing a pointer, a to group things together and b is to separate, etc etc
--
I remember coding it to be designed around two dimensional arrays. It used
*lateral* numbers, AKA "imaginary" numbers (they aren't imaginary they're just
orthogonal to regular numbers - hence, lateral)
and like... the math worked, and it was all on a T9 keyboard.
I figure each memory location would be like, a function written in the
program, or perhaps a binary or script file in a nearby directory. by writing
a value to a certain coordinate, you are giving an input value to a function.
and if nothing is stored for that particular coordinate, then *the command
fails to execute* and nothing happens.
pointers to functions which may or may not exist.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════════════════════───────────────────┴───────────┘
--- #13 fediverse/581 ---
══════════════════════════════════════════─────────────────────────────────────────
@user-428
sometimes I think about how much more productive I'd be if I had a code editor
that let me draw arrows and smiley faces and such alongside the code. Or if I
could position things strangely, like two functions side-by-side with boxes
drawn around them. Or diagrams or flowcharts or graphs or...
something that would output to raw txt format, but would present itself as an
image that could be edited.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════────────────────────────────┴───────────┘
--- #14 fediverse/5035 ---
══════════════════════════════════════════════════════════════─────────────────────
I don't think I could program in an IDE anymore. They're just way too
inconvenient.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════════════════────────┴───────────┘
--- #15 fediverse/6437 ---
════════════════════════════════════════════════════════════════════════───────────
if I was writing a programming language, I'd name it C just to fuck with people
(great, now others can decide how it's known)
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════════════════════════╧═──────────┘
--- #16 fediverse_boost/414 ---
◀═╦════════════════════════════[BOOST]══════════════════════════════─────────────┐
║ ┌──────────────────────────────────────────────────────────────────────────┐ │
║ │ Some programming languages I’ve tried and liked and would recommend │ │
║ │ to others:C (especially C89/C90/“ANSI C” and C99)posix shell, │ │
║ │ bourne shell, and similar shells (bash, ksh93, mksh)PHPScheme │ │
║ │ (depending on the vibes I’m getting from someone I might │ │
║ │ recommend)Common Lisp (Same caveat as Scheme)Emacs Lisp (Same caveat as │ │
║ │ Scheme and Common Lisp)Motorola 68000 assembly │ │
║ │ │ │
║ │ Some languages I’ve tried and liked but would not recommend to │ │
║ │ others:Hewlett-Packard RPL (Actually I might recommend it to someone │ │
║ │ but it has to be a very specific kind of person)FORTH (same as │ │
║ │ RPL)Commodore BASIC (Microsoft BASIC) for the VIC-206502 assembly (so │ │
║ │ bad it’s good)Z80 assembly │ │
║ │ │ │
║ │ Some languages I’ve tried, did not like, and would not recommend to │ │
║ │ others:COBOL (maybe I could get used to it? I can at least read it. │ │
║ │ Just it’s so painfully like writing SQL statements without being as │ │
║ │ generally useful as SQL database queries)Kotlin (Like that feeling when │ │
║ │ you read words that alone you understand, but together in a sentence │ │
║ │ they make zero sense)JavaClojure (a.k.a. “Let’s make Common Lisp │ │
║ │ but make it worse”)Rust (stands for “Ridiculous Use of System │ │
║ │ Time” or something as far as I am concerned, heavy on memory and │ │
║ │ storage and super slow to compile and reads like Kotlin)TI BASIC │ │
║ │ (TI-82/83/84 style; TI-89 is a little bit better but still not good)C++ │ │
║ │ (unless you’re just writing almost completely C and building it with │ │
║ │ a C++ compiler)x86 assembly (I kind of like it but mostly don’t, │ │
║ │ there are better and more coherent CISC processor ISA’s if you’re │ │
║ │ into that) │ │
║ │ │ │
║ │ I should put Javascript somewhere, so I’ll say that it’s possible │ │
║ │ to write javascript code that I like and can read. Just no one chooses │ │
║ │ to do it anymore. There was a window between the time JQuery started to │ │
║ │ fade and all these stupid fucking “web frameworks” took off that it │ │
║ │ was somewhat tolerable. │ │
║ └──────────────────────────────────────────────────────────────────────────┘ │
╠─────────┐ ┌───────────┤
║ similar │ chronological │ different │
╚═════════╧═══════════════════════════════════════════════════════─┴───────────┴─▶
--- #17 fediverse/857 ---
╔══════════════════════════════════════════────────────────────────────────────────┐
║ I feel like I'd learn from coding tutorials more if someone started with a │
║ complete program they can fit on one panel of their screen, a second for │
║ showing what each particular thing they're pointing at means, and a third for │
║ a typical usecase they might build and dismantle on the fly. │
║ │
║ like, scientific toys that they could use to explain a particular phenomena. │
║ the way people used to have 3d models they either bought or built themselves │
║ of like, atoms and wind patterns and stuff they could explain to kids. │
║ │
║ you know, like exactly the kind of things that are commonly stored at │
║ children's museums. │
║ │
║ I was homeschooled, so I went to those places quite a lot. I always felt a │
║ little unwelcome because I always seemed to be the eldest in every bunch. │
║ That's continued all throughout my adulthood, like each of my peers are just a │
║ few years younger than me. I think I just mature more slowly, and thus │
║ associate with below the average. │
║ │
║ it's like, a descriptor of your rate of defining reality and being guided by │
║ it. when │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩═══════════════════════════════─────────────────────────────┴───────────┘
--- #18 fediverse/5780 ---
image.png
═══════════════════════════════════════════════════════════════════────────────────
┌─────────────────────────────────────────────────────────────────────┐
│ CW: scary-dark-circle-magic-is-totally-not-my-vibe-I'm-more-like-a- │
└─────────────────────────────────────────────────────────────────────┘
game idea:
factorio clone except it's actually an IDE
double click a "factory" building and you can open up a script window. Just
enough room for a function or three, don't go off-screen...
then, draw as many conveyor belts as you want. They have to be conveyors, and
they can only dive under [num_belt_passthrough] other conveyor belts at a
time. By forcing the player to structure their code linearly *and* laterally,
they can see it with a more comprehensive [scope, but pronounced hope].
could also have a neat visualizer for the data structures you'd build.
[highly recommend that any programmer learn Lua, it's faster than you know]
I name my variables after objects and patterns and I think that's normal
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════════════════════════════════════───┴───────────┘
--- #19 fediverse/403 ---
═════════════════════════════════════════──────────────────────────────────────────
cursed idea:
a compiler that only accepts source-code with exactly 80 characters per line
(whitespace counts)
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧══════════════════════════════─────────────────────────────┴───────────┘
--- #20 fediverse/1723 ---
════════════════════════════════════════════════───────────────────────────────────
@user-1037
Lua with 0 based indexing would be the perfect language (okay maybe LuaJIT)
(i try to hurt as few people as I can as little as I can but it's impossible
to not hurt anyone)
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════──────────────────────┴───────────┘
--- #21 fediverse/5248 ---
═══════════════════════════════════════════════════════════════────────────────────
programming is something that everyone should learn at 14 to be used for
calculating large sums of data, visualizing something they're trying to
explain, or connect two systems that aren't normally connected.
It should not be used as an eternal debug producing machine, nor as a way to
collect and store user information to be sold as the real product, nor to be
collecting and targeting -- stack overflow -- wow, talk about death of the
author, amiright? -- -- endless data hoarding monger machines to point and to
ponder the eternal ramifications of the brutal and violent prompts and their
baggage implied when submitted for each semi-random thought that from the
users mind was displaced.
... "they can sell this" and or "this is mrs selvig" who is this mister and
why is the ms's his-es
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════════════════════════════════───────┴───────────┘
--- #22 fediverse/5979 ---
═════════════════════════════════════════════════════════════════════──────────────
whenever you call a function, just pass along the arguments that you don't
know what to do with yet. they'll surely be useful sometime. and, luckily, you
can always search for them from the past, and just insert a "store this value
in this random spot of memory and mark it as needed" then pass it along. used
something? think it's still useful? pass it along (suddenly, formulaic
stateless development, where everything is used until it's no longer needed,
then generated again in a cyclical time-loop cycle which echoes and
reverberates groundhog day but mostly a game-loop, which nobody will
understand unless you're a game dev. but now since I said game dev, anyone can
look it up, so like... not that one, but others like it.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧══════════════════════════════════════════════════════════─┴───────────┘
--- #23 fediverse/1597 ---
════════════════════════════════════════════════───────────────────────────────────
hey a couple months ago there was this really cool visual programming language
posted here that was like, windows aero themed and it was super cute - does
anyone know what that was called or have a link to it?
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════──────────────────────┴───────────┘
--- #24 messages/755 ---
════════════════════════════════════════════════════════════───────────────────────
Code editor that moves boxes by saving over the file with a lua script every
time you moved a function call around.
Oh lemme start at the beginning:
A code editor program that's like a text editor like Vim or Emacs. If you
don't know what those are, you should probably learn Emacs. Or Vim. Up to you.
Oh right so if you do know what those mean, here's the idea: the white space
matters. It's counted and tracked into variables in a LUA script which
interface with the Vim C keybindings.
"run a function within a c program or LUA script which calls a bash command
which opens Vim for example with a file you want to edit. Then, inside the
file, your spaces and tabs would WYSIWYG for the various food ads placed
about, and then you could very easily create game design knowledge.
WASD to move, alternatively hjkl
It would run a check every time the file updates and depending on how it
changed it'd mark certain variables which would change the website as the user
moved things around.
It's just files. And files are just bits. But files are a useful abstraction,
If you realize that "ugly hacking" should be industry standard.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════════════════──────────┴───────────┘
--- #25 fediverse/5179 ---
══════════════════════════════════════════════════════════════─────────────────────
why don't corporations let you write code in whatever language you want? it's
trivial to run a compiler or interpreter inside of another program.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════════════════────────┴───────────┘
--- #26 fediverse/402 ---
═════════════════════════════════════════──────────────────────────────────────────
the standard keyboard was designed when global variables were more common,
hence why the CAPS_LOCK key is so prominent.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧══════════════════════════════─────────────────────────────┴───────────┘
--- #27 fediverse/4892 ---
═══════════════════════════════════════════════════════════────────────────────────
what if we made a giant dictionary of every single possible pixel arrangement
storable in 8 bytes and it took up like, half a gigabyte, and then we indexed
into it whenever we wanted to print an arbitrary visual element to our
terminals?
something something not-curses
https://notcurses.com/
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════════════════════════════───────────┴───────────┘
--- #28 fediverse/5498 ---
╔════════════════════════════════════════════════════════════════──────────────────┐
║ once you know computer science vocabulary like hashmap and │
║ vector-graphics-design you can pretty much get a pretty good understanding of │
║ any software project. │
║ │
║ it just requires a focused examination of it's source-code-design. │
║ │
║ I wonder if people would teach classes on certain projects? Like "for the next │
║ 6 months we're going to work through the Ubuntu project and everyone's going │
║ to contribute to the design when they see improvements and present them to the │
║ class before we all worked on implementing them" │
║ │
║ except instead of Ubuntu do like, Project-M or a web browser or a │
║ terminal-based filemanager or a gameboy advanced emulator or the robotics │
║ design for a mouse-droid controlled RC car (do they still sell those in │
║ schools?) │
║ │
║ seriously what if we just put all our kids in a Target and let them hang out │
║ doing whatever they wanted with the relics of the adult-human world. │
║ │
║ "can I go to home-depot?" │
║ │
║ sure, where's your train ticket? okay you got your parasol? don't forget your │
║ luggage at the station. write to me? │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩═════════════════════════════════════════════════════───────┴───────────┘
--- #29 fediverse/5781 ---
image.png
═══════════════════════════════════════════════════════════════════────────────────
┌───────────────────────────────────┐
│ CW: computers-are-far-from-simple │
└───────────────────────────────────┘
could also have a neat visualizer for the data structures you'd build.
[highly recommend that any programmer learn Lua, it's faster than you know]
I name my variables after objects and patterns and I think that's normal
"so wait, she's just not a believer in the rent-economy?" nope I think rent is
too large of a portion of a person's budget, it prevents them from spending on
things that would enable them.
if landlords are too plentiful, their overall share will decrease. This has
been practiced over the ages and the truth always winds up on the streets.
homeless people often have just run away from home, with nothing but what they
carried.
cities should have private fountains in addition to public ones. With at least
10 ft of pathway to each one. [I recommend closer to 20] they should have
plants and glasses and stone and soil deposi[caches, but pronounched "stashes"]
girl you are way too insane for this, why are you dreaming with all your
lights on?
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════════════════════════════════════───┴───────────┘
--- #30 fediverse/2638 ---
══════════════════════════════════════════════════─────────────────────────────────
I really do believe that you can write any computer program you'd like with a
combination of Lua, Bash, and C.
Bash to start the program and enable updates / configuration, Lua to handle
the scripting and ordering of events, and C (or Rust) to execute performance
intensive sections. (often in their own threads)
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════────────────────────┴───────────┘
--- #31 fediverse/281 ---
╔════════════════════════════════════════──────────────────────────────────────────┐
║ ┌─────────────────────────────┐ │
║ │ CW: cursed-game-engine-idea │ │
║ └─────────────────────────────┘ │
║ │
║ │
║ a game engine which won't let you import custom assets unless you complete a │
║ few simple tasks using the interface - "build a green capsule collider" "make │
║ this soldier unit shoot three bullets per shot" or "enable the automatic linux │
║ support" - using the interface, writing some code, and changing configurations. │
║ │
║ why would anyone do this? well it could be useful to increase the difficulty │
║ of importing external resources. plus it helps the user learn a bit over time, │
║ and it slows the pace of output such that the user's skills are encouraged as │
║ the output of the programming and not the program itself. │
║ │
║ an inverse curse (an evil one) would be where the requirements to complete │
║ basic tasks are hidden behind unapplicable skills. like, do you know exactly │
║ which buttons to press? engage with the skinner box, please. yes yes this is │
║ what we need - unintuitive software that completely disarms the populace from │
║ using them! suddenly they're worthless, and can't do anything on any surface. │
║ it sucks │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩═════════════════════════════───────────────────────────────┴───────────┘
--- #32 notes/os-idea ---
════════════════════════════════════───────────────────────────────────────────────
picture an os that didn't store any data, it was sorta like a library computer.
you, the user, walked around with a usb stick that had your customizations on
it
and when you wanted to use a computer all you have to do was plug it in.
You could haul around larger hard drives if you wanted to play video games |
w/e
but the idea is you'd be free to roam.
we as humans would function so well in a digital savannah
like, what's even the point of ownership?
If you own this or that file,
isn't that taking agency from the computer that bears it?
Feels like they should be more ephemeral.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════──────────────────────────────────┴───────────┘
--- #33 fediverse/5180 ---
╔═════════════════════════════════════════════════════════════─────────────────────┐
║ it's trivial to run a C compiler inside of a lua interpretation of a script. │
║ And vice versa - you could totally run lua functions from C. Just point to the │
║ spot in memory where they're stored / operating, and call │
║ "update_class_exhibitor_type_d()" and the linker will come along and say "huh │
║ this looks like something from this library that's part of the requirements up │
║ above" (the "includes" section is where you say which files include the │
║ functions you're going to be calling) and in this particular case it would see │
║ that you need to start up a lua interpreter *inside of the [either compiler or │
║ running program I can't remember]* to properly execute the function of the │
║ function that you're pointing at with a lua-pointer style data object which is │
║ part of a struct that stores all the other lua functions in a spot in memory. │
║ │
║ this would enable you to write computer programs in whatever language you │
║ choose, and build them into one large project. Essentially opening up software │
║ development to ANYONE WHO CAN PROGRAM │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩══════════════════════════════════════════════════──────────┴───────────┘
|