• 0 Posts
  • 111 Comments
Joined 1 year ago
cake
Cake day: July 8th, 2023

help-circle
  • Basically, X11/Xorg doesn’t isolate programs from one another. This is horrible for security since malicious software can read every window, as well as all the input from mice and keyboards, just by querying the X server, but it’s also handy for screen reading software, streaming, etc. Meanwhile, Wayland isolates programs in their own sandbox, which prevents, say, a malicious browser tab from reading all of your keyboard inputs and logging your root password, but also breaks those things we like to use. To make matters worse, it looks like everyone’s answer for this and similar dilemmas wasn’t “let’s fix Wayland” but “let’s develop an extension to fix Wayland” and we wound up with that one fucking xkcd standards comic that I won’t bother linking because everyone has seen it a zillion times.

    ETA: Basically, my (layman’s) understanding is that fixing this and making screen readers work in Wayland is hard because the core Wayland developers seem to have little appetite for fixing this themselves. Meanwhile, there’s 3-4 implementations of Wayland that do things differently, so fixing it via extensions means either writing multiple backends in your program to do the same damn thing (aka a giant pain in the ass) or getting everyone to agree on the same standard implementation (good fucking luck).



  • For what it’s worth, this was largely my own opinion, and on a personal level, I found 4 to be enjoyable, if vaguely bland, while Apocalypse was the first mainline SMT game whose story and characters I legitimately enjoyed and found engaging, even while I was insulting Asahi every time she opened her goddamn mouth. Yeah, the game falls victim to the whole “this entire mess would have never happened if the main characters weren’t fucking idiots” syndrome, but at least I felt something while the plot was happening, which is more than I could say about SMT 1, 2, & 4 and their cardboard cutout characters with the depth of a sheet of paper. (Not to say that I didn’t enjoy SMT 4’s story at all, I found the world and overall plot engaging. But the character writing and dialogue is some of the weakest I’ve ever seen, and I’ve read bad fanfiction. I’ve written bad fanfiction.)


  • OK, so I actually know a fair bit about this series since I went through (a good chunk of) it semi-recently myself!

    The mainline SMT games all take place in post-apocalyptic Japan, where your party is yourself, maybe a few other humans, and most importantly, demons that you recruit, level up, and combine together to make new, more powerful ones. Like someone else said, SMT is sort of like Pokemon, but instead of fighting with cute electric rats and furry bait, you fight alongside various mythological figures (…and furry bait). The SNES games are first-person, grid-based dungeon crawlers, but later games largely drop the grid-based aspect.

    Anyway, I started out with Shin Megami Tensei 1 on the SNES. It was pretty darn enjoyable, though I used a walkthrough–if you play the SNES games, I strongly recommend doing this, because both games are basically one giant labyrinth with an overworld. A walkthrough is pretty much mandatory to navigate which demons are worth recruiting and merging together, and to find the various secrets and treasures scattered throughout the world. A nice thing about the first game is that the level scaling is well-paced; as long as you don’t run away from battles and are smart about your recruitment and demon fusions, you should generally be able to keep up with the power level of your enemies.

    As for SMT 2… well, it spikes the difficulty up much higher than the first game. to the point where I actually wound up giving up about 10-15 hours in, even with a walkthrough and using save states. I had reached a point where the enemies were outleveling my demons and killing them over and over, I couldn’t easily afford to revive them, and I was having trouble recruiting new demons to merge with my existing party into more powerful ones–there were multiple instances where even when I used save states to explore the demon’s entire recruitment dialogue tree, it either took my valuable items/money and ran away, or attacked me. Forced to choose between sitting and grinding for at least 5-10 hours, or moving on, I moved on.

    SMT 3 on the PS2 is the first real “modern” shin megami tensei game, and it introduces the press turn mechanic that forms the core of the mainline SMT series from that point on. Press turns work by giving each side a number of actions they can take based on how many members are in the party–in other words, if you have 4 members active in the party, you have 4 actions. If you hit an enemy’s elemental weakness, you’re given bonus actions you can take (up to a max of 2x your base actions), and if you miss an enemy, or attack them with an element they nullify, reflect, or absorb, you lose turns. Crucially, this also applies to your opponents as well, making combat tense, tactical, and deep: your demon is the only one that uses ice magic, which the enemy is weak to, but your demon is weak to lightning and the enemy can use that element. Do you switch out this demon to cover your own weakness, or keep it in to better exploit the enemy’s weakness? Remember, if the demon dies, you not only have to spend a turn summoning a replacement, but your baseline actions go from 4 to 3, so you’re penalized twice.

    Admittedly, I didn’t play SMT 3 myself, because it has That One Fucking Spell called Beast Eye, which is something only opposing demons can use, and spends a single action to grant the AI two turns (or Dragon Eye, which grants four turns). This gives SMT 3 a reputation for being incredibly difficult, even by the standards of SMT, and frankly I had no appetite for that after having just given up on SMT 2 over difficulty. That said, everybody I speak to who has played SMT 3 says that it’s one of the best RPGs on the PS2, however, so it’s still highly recommended, and later games mercifully got rid of Beast/Dragon Eye.

    SMT 4 is… odd. It starts out looking like a much more generic fantasy setting, but it most assuredly is not. It’s good, but it also very clearly is straining against the limits of the system it’s on. SMT 4 Apocalypse is also extremely good, and I would suggest playing SMT 4 just to play SMT 4 Apocalypse. I won’t say too much about SMT 5 except to note that it’s also good and I recommend it strongly.

    There’s also Persona. Where SMT is a post-apocalyptic dungeon crawler, Persona (at least from 3 onwards) focuses much more heavily on time management. You play as a Japanese high school student in Persona, so a lot of your activities are based around juggling a schedule: attending classes, going to after-school activities, working part-time jobs, spending time with your various party members to build relationships, and saving the world in between. Persona is also different in that instead of having mythological figures fight alongside you as distinct party members, they’re instead Personas that act more like Stands from JoJo’s Bizarre Adventure–they just give humans the ability to cast magic. Notably, the main character is typically the only one who can change their persona-- your companions all have their own persona, but they’re stuck with the one they have, which conveniently gives them their own static elemental strengths/weaknesses and roles. The other big difference is that (up until Persona 5) the main dungeons were more roguelike, procedurally-generated designs, than the static designs of mainline SMT.

    If you decide to play Persona, I’d start with Persona 3–either Reload (the recent remaster) or Persona 3 Portable (which has some extra content like that wasn’t included with the remaster for some godforsaken reason). DO NOT start with Persona 5 like I did–to be blunt, it’s way more polished than 3 or 4, and it’ll be hard to go back and enjoy the previous games afterwards. You can also technically start with Persona 1 and 2, but they’re waaay different than the later entries–they lack the time management/dating sim aspect entirely, and honestly there isn’t a whole lot of reason to play them unless you wanna beat the shit out of Hitler for some reason.







  • The problem is that as far as I’m aware there’s literally zero evidence of this doomsday scenario you’re describing ever happening, despite publicity rights being a thing for over 50 years. Companies have zero interest in monetizing publicity rights to this extent because of the near-certain public backlash, and even if they did, courts have zero interest in enforcing publicity rights against random individuals to avoid inviting a flood of frivolous lawsuits. They’re almost exclusively used by individuals to defend against businesses using their likeness without permission.



  • There’s something primal about making something with your own hands that you just can’t get with IT. Sure, you can deploy and maintain an app, but you can’t reach out and touch it, smell it, or move it. You can’t look at the fruits of your labor and see it as a complete work instead of a reminder that you need to fix this bug, and you have that feature request to triage, oh and you need to update this library to address that zero day vulnerability…

    Plus, your brain is a muscle, too. When you’ve spent decades primarily thinking with your brain in one specific way, that muscle starts to get fatigued. Changing your routine becomes very alluring, and it lets you exercise new muscles, and challenge yourself to think in new ways.




  • Eccitaze@yiffit.nettoGames@lemmy.worldThe Sega Dreamcast
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 months ago

    I’m no game designer or coder so I’m just going off what I read on Wikipedia, but… Apparently the Saturn was a mostly 2D focused system, so it had a processor that could do warping and manipulation of sprites. So when it drew a “polygon” it was really drawing together a bunch of sprites and manipulating them.

    …yeah.


  • Eccitaze@yiffit.nettoGames@lemmy.worldThe Sega Dreamcast
    link
    fedilink
    English
    arrow-up
    8
    ·
    2 months ago

    Nobody wanted to develop for it because it had an insanely complex architecture (3x 32-bit processors and dual CPUs that shared a bus and couldn’t access RAM at the same time), and developers in the 90s were unaccustomed to multi-core programming. It also used quadrilaterals for the baseline polygon instead of triangles. All this was made worse by poor development tools around launch, leaving most coders stuck using raw assembly language until Sega wrote custom libraries.

    Sega also never really had a killer app for it like Mario 64 was for the N64, or FF7 was for the PlayStation. They were developing a game called Sonic XTreme, but it wound up getting canceled.



  • Fuck that victim-blaming nonsense. The entire reason ad blockers were invented in the first place were because ads in the 90s and early 2000s were somehow even worse than they are now. You would click on a website, and pop-up ads would literally open new windows under your mouse cursor and immediately load an ad that opened another pop-up ad, and then another, and another, until you had 30 windows open and 29 of them were pop-up ads, all of them hoping to trick you into clicking on them to take you to a website laden with more and more pop-up ads. Banner ads would use bright, flashing, two-tone colors (that were likely seizure-inducing, so have fun epileptics!) to demand your attention while taking up most of your relatively tiny, low-resolution screen.

    The worst offenders were the Flash-based ads. On top of all the other dirty tricks that regular ads did, they would do things like disguising themselves as games to trick you into clicking them. (“Punch the monkey and win a prize!” The prize was malware.) They would play sound and video–which were the equivalent of a jump scare back then, because of how rare audio/video was on the Internet in that day. They would exploit the poor security of Flash to try and download malware to your PC without you even interacting with them. And all this while hogging your limited dialup connection (or DSL if you were lucky), and dragging your PC to a crawl with horrible optimization. When Apple refused to support Flash on iOS way back in the day, it was a backdoor ad blocker because of how ubiquitous Flash was for advertising content at the time.

    The point of all this is that advertisers have always abused the Internet, practically from day one. Firefox first became popular because it was the first browser to introduce a pop-up blocker, which was another backdoor ad blocker. Half the reason why Google became the company it did is because it started out as a deliberate break from the abuses of everyone else and gave a simple, clean interface with to-the-point, unobtrusive, text-based advertisements.

    If advertisers and Google in particular had stuck to that bargain–clean, unobstrusive, simple advertisements that had no risk of malware and no interruption to user workflow, ad blockers would largely be a thing of the past. Instead, they decided to chase the profit dragon, and modern Google is no better than the very companies it originally replaced.



  • After reading this article that got posted on Lemmy a few days ago, I honestly think we’re approaching the soft cap for how good LLMs can get. Improving on the current state of the art would require feeding it more data, but that’s not really feasible. We’ve already scraped pretty much the entire internet to get to where we are now, and it’s nigh-impossible to manually curate a higher-quality dataset because of the sheer scale of the task involved.

    We also can’t ask AI to curate its own dataset, because that runs into model collapse issues. Even if we don’t have AI explicitly curate its own dataset, it’s highly likely going to be a problem in the near future with the tide of AI-generated spam. I have a feeling that companies like Reddit signing licensing deals with AI companies are going to find that they mostly want data from 2022 and earlier, similar to manufacturers looking for low-background steel to make particle detectors.

    We also can’t just throw more processing power at it because current LLMs are already nearly cost-prohibitive in terms of processing power per query (it’s just being masked by VC money subsidizing the cost). Even if cost wasn’t an issue, we’re also starting to approach hard limits in physics like waste heat in terms of how much faster we can run current technology.

    So we already have a pretty good idea what the answer to “how good AI will get” is, and it’s “not very.” At best, it’ll get a little more efficient with AI-specific chips, and some specially-trained models may provide some decent results. But as it stands, pretty much any organization that tries to use AI in any public-facing role (including merely using AI to write code that is exposed to the public) is just asking for bad publicity when the AI inevitably makes a glaringly obvious error. It’s marginally better than the old memes about “I trained an AI on X episodes of this show and asked it to make a script,” but not by much.

    As it stands, I only see two outcomes: 1) OpenAI manages to come up with a breakthrough–something game-changing, like a technique that drastically increases the efficiency of current models so they can be run cheaply, or something entirely new that could feasibly be called AGI, 2) The AI companies hit a brick wall, and the flow of VC money gradually slows down, forcing the companies to raise prices and cut costs, resulting in a product that’s even worse-performing and more expensive than what we have today. In the second case, the AI bubble will likely pop, and most people will abandon AI in general–the only people still using it at large will be the ones trying to push disinfo (either in politics or in Google rankings) along with the odd person playing with image generation.

    In the meantime, what I’m most worried for are the people working for idiot CEOs who buy into the hype, but most of all I’m worried for artists doing professional graphic design or video production–they’re going to have their lunch eaten by Stable Diffusion and Midjourney taking all the bread-and-butter logo design jobs that many artists rely on for their living. But hey, they can always do furry porn instead, I’ve heard that pays well~