@akkartik@natecull@h Indeed; I'm coding a Forth environment in assembly as I write this (DX-Forth; no relation to the CP/M program of the same name). Hoping it (or its successor for the Kestrel-3) can be used to bootstrap other languages when the time comes.
So I stumbled on one of those old, 70s/early-80s era anime programs called Ulysses 31 on Youtube. Annoying theme song, corny dialog, horrible dubbing. And, yet, sooooooooooo much better than most contemporary sci-fi.
As a person that grew up in the church and a military family, I understand how the constant repetition of ideology can transform into a version of truth. It took a pretty big effort on my part to unlearn a lot of the lies about the world I was taught as a kid.
But at some point in time you have to recognize what beliefs might be helping you, but hurting people not like you.
Racism, sexism, homophobia, et all are all examples of personal belief systems that sustain human regressiveness.
Oh man, I love it when EFF gets philosophical: "DRM gets made over the course of years, by skilled engineers, at a cost of millions of dollars. It gets broken in days, by teenagers, with hobbyist equipment. That's not because the DRM-makers are stupid, it's because they're doing something stupid.”
I am inordinately happy about the fact that I managed to find yet another time to excite myself about building my own operating system again. That's where this all leads, from all the different angles I approach it. It always approaches an OS. At least this feels like a solid and achievable foundation for experimenting windows the OS concepts I want to explore, at least once I get some USB, HDMI, PCM and TCPIP words into my dictionary. And FUN. Most definitely FUN.
@h@brennen@natecull That said; yes, anti-tech biggotry is a real thing. Growing up, I was stuffed into lockers and beat regularly because I was a "nerd". Now, people want to key or vomit on my car if I park in the wrong part of town (this has already happened to many people). But, it is so *because* of the reason's Nate describes. If left long enough, people associate the problems with the people, not the system that said people just happened to be lucky at playing.
@natecull@brennen@h Hashtag Not All Billionaires. Only those who, like the Juicero scam, aim to fleece the public.
That said, automation is coming, love it or not. This is the nature of capitalism. We, as a people and an economy, need to adjust, to adapt. Whether this involves UBI or not is a big question mark.
@djsundog This is a good read even if you *don't* program in Forth. It uses Forth as the example language in the same way that Design Patterns uses Smalltalk for its examples, but the principles are nicely language agnostic.
@jjg@djsundog Similar circumstances, when you think about it. Commercially available computers are all closed-source at some level, or they make use of strait-jacket technologies like UEFI ("tEcHnIcAlLy" open-source, but only in its most benevolent state; actual deployments have lots of proprietary BS added in which are not disclosed publically), etc.
So, in a world of mainframe-like OSes running on personal big-iron that we no longer own, homebrewing becomes a duty.
Compatibility between ISAs isn't guaranteed due to the different register sizes; however, if you're clever with your coding, you can write multi-ISA code.
Cross-width compatibility isn't a priority, though, as history shows to make a cross-width-compatible ISA, you need a lot of complex mechanisms in the hardware (defeating its RISC-y nature). It's expected the compiler will paper over the differences.
Note that x86-64 is also not compatible with x86-32. :) Not even x86 is immune.