223 karma · joined June 21, 2024
Website: galantrix.com Contact: hn25@galantrix.com
It would be the expected text+pics+music. If you charged $2 for it people wouldn't be too interested; if you had a pretty label, simple packaging and charged $10-$15 (the price of a magazine) for it, you could have an audience.
It can be really hard to get accurate emulation with a somewhat loosely defined, high level VM such as some of your examples. If it's that small and simple, programmers might accidentally create a dependency on implementation idiosyncrasies. Just see what happens on the retro computing scene when emulators aren't perfectly cycle and hardware accurate - applications, the "demoscene" being a good example of them, that rely on very low-level details of the architecture don't work on certain emulators.
If we want to create a new "forever VM", that VM would have to very strictly define behaviors across I/O, graphics, audio and other areas. I don't want the application to stutter or run too fast on future emulators. I want the emulation to be perfectly cycle accurate.
Unfortunately, it seems that they went against the project's very principle by inventing a new language, new VM and toolchain instead of simply targeting one of the existing platforms. I can see why they wanted to build an abstraction layer, so their code is portable across different classic (and modern) platforms, but this is one more case of https://xkcd.com/927/.
It would have been totally okay if they had said "The future of software is creating applications targeting the Amiga 1000", or anything else from the 80s-90s, which I'll arbitrarily define as "simple enough to accurately emulate forever".
Also, the retro hardware itself is the ultimate documentation. You can look at every chip using (nowadays) accessible equipment and create an absolutely perfect replica in software or FPGA. VM documentation, however, can contain inaccuracies.
My speculative fiction statement of the day is that only software targeting relatively simple architectures will stand the test of time.
I don't know what to expect going forward. In my experience, as long as you can show that you're keeping your skills sharp, and have something to show for your year off, it can even work to your advantage. Taking one year off to spend your day playing Factorio probably wouldn't look as good to recruiters (although I can see people needing just that after a stressful run).
BTW, I'm near 50 with 20+ in FAANG/AAA Tech.
By picking the DS, the author might also have ensured his application will work hundreds of years from now...
Speaking of games... I've lived in US for a long time and I'm intimately familiar with both the US gaming history (My dad had an Apple II) and the current gaming market. With this said, if you like videogames, you should absolutely try Spectrum games; not the conversions, which are generally poor, but the homegrown British games from the 1980s.
The Spectrum-centric, British gaming culture from the 1980s is the closest thing we have to a gaming culture from an alien civilization. I mean no offense to my British friends here, it's actually a compliment to its uniqueness. The Spectrum scene was very much like the current Steam-centric indie gaming scene, but with a particular British (let's not forget Australia and Spain) flavor that is hard to emulate.
So many homegrown games, so many small 1/2-people gaming shops, so many amazing gems unlike everything else you've ever played. If you are a serious gamer, you owe yourself to spend a few weeks looking into the Spectrum library.
By the way, you can get a taste of it in Black Mirror's "Bandersnatch" episode.
The life of a musician is difficult today, but this has also always been the case. Musicians make money by playing live and selling merchandise; this was true in the past and still is true now.
Decades later, memories of my early gaming and programming days inspired me to create my own game company, https://galantrix.com. Hail to the Spectrum!
Until VR headsets provide a seamless, pleasant experience, they will remain in the hands of early adopters and enthusiasts.
I'd like to see now an even smaller PS5 - preferably as small as the XBOX S. I find the PS5 Slim still somewhat bulky, although it's no longer a major problem like the original.
For 2D and simple 3D games, I see no reason to use Unity anymore; I predict a steady decline in Unity's market share as Godot slowly overtakes it.
Infocom, the leading maker of the text adventures you talk about, used to advertise that the brain is the most powerful graphics technology (https://thedoteaters.com/?attachment_id=6312). When playing their games as a kid, I remember the sense of wonder with what then felt like an entire universe contained inside the computer. I tried to "trick the computer" into letting me go places that weren't technically part of the game!
When thinking about the games back then - and I say that not with a sense of nostalgia, but simply remembering how I felt about these games before I understood how they worked - I wanted to go to every house in the scenery, every city building I was driving by. I wanted to see if I could go there, knock on the door and there would be people and adventures waiting for me everywhere.
That dream was the metaverse indeed. Great graphics of course helps a lot, but they are not the main characteristic of this immersion. It's depth, content, the sense that every couch in the room could have a long lost and forgotten receipt under it.
Adding people often breaks the immersion, especially in Free to Play games. When you are in a medieval world and suddenly a player called "Memes4Ca$h" dressed in a pink armor shows up, it breaks the immersion. The ideal environment would either need true human role players or AGI-managed characters.
Isn't it technically a Console RPG? For a minute I thought you had created an RPG where interaction was through command-line commands, like "rpg /attack:troll" with some sort of persistent process storing state :)
In the business world, that corresponds to "we can't afford to hire inexpensive, unqualified labor".
For instance, the article says "Microsoft positions its Copilot tool as a way to make users more creative and productive by capturing all the human labor latent in the data used to train its AI models and reselling it.". The Copilot data could make it a lot easier to steal sensitive business procedures and intellectual property - the data would allow any third parties to fully inspect the company procedures and sensitive data in a scale that we've never seen. It would be next to impossible to manage, categorize and protect this data. It's an intellectual property nightmare.
A good version of the technology, which we don't have yet, would allow competitors to create a copy of every employee (in the business sense) and perhaps much more efficiently compete with that company.
Even if you don't use it all that often, I think that every developer should get some exposure to Functional, Logic and Declarative languages - and SQL is a decent way to learn more about the "declarative way of thinking", even if it isn't used in a fully declarative fashion in many practical situations.