Jason Thor Hall / PirateSoftware / Maldavius Figtree / DarkSphere Creations / Maldavius / Thorwich / Witness X / @PotatoSec - Incompetent Furry Programmer, Blizzard Nepo Baby, Lies about almost every thing in his life, Industry Shill, Carried by his father, Hate boner against Ross Scott of Accursed Farms, False Flagger

Which will happen first?

  • Jason Hall finishes developing his game

    Votes: 17 0.7%
  • YandereDev finishes developing his game

    Votes: 211 9.1%
  • Grummz finishes developing his game

    Votes: 82 3.5%
  • Chris Roberts finishes developing his game

    Votes: 86 3.7%
  • Cold fusion

    Votes: 929 40.0%
  • The inevitable heat death of the universe

    Votes: 997 42.9%

  • Total voters
    2,322
Also I did found out that Kiwifarms was mentioned in the podcast, he mentioned it indirectly.

The response of Mald about the article, the article is mostly positive about him, he's just pissed he's being called a nepobaby. It hurts his ego sooooooooooooo bad. (Twitch)

View attachment 6866709
"It completely overrides any of the things I've done throughout my career"
Like what? Doing QA for a video game company? Writing shit code 5 minutes a day for a flash game?

Maybe if he actually did anything of note he wouldn't need his gestapo purging anyone calling him a nepobaby.
 
God, the way this guy acts and writes and talks makes him like a smug redditor version of GaroShadowscale. I think that off-blue fuck still has him beat in the cult department since as far as I know Mald doesn't throw a bitch fit whenever someone in his discord so much as DMs another random member or streams on their own time.

I could be wrong though and I would not put it past him to stoop that low.
 
God, the way this guy acts and writes and talks makes him like a smug redditor version of GaroShadowscale. I think that off-blue fuck still has him beat in the cult department since as far as I know Mald doesn't throw a bitch fit whenever someone in his discord so much as DMs another random member or streams on their own time.
Totally forgot about that sperg and was confused why that name sounded familiar. Surprised he doesn't have a thread on here, although I haven't heard anything about him I think since last year.
 
View attachment 6866729
:story:
C',mon we need someone doing code review and Primeagen reacting to it.
Reddit
Still lame that Primeagen associated himself so closely with Jason. He seemed mature enough to be able to smell Jason's weirdo personality.

I hate redditors nitpicking about code. "Oh no a global!" is cargo cultism hangover from OOP ideology. Lookup Tables are a classic time-space tradeoff technique. I'm sure plebbitors just use a string-key hashmap for literally fucking everything. The only issue is that he uses numbers instead of enums. I have seen very few legitimate critiques of a lolcow gamedev. It's always the midwittest of programmer takes "LOL SPAGHETTI CODE". Sometimes it's not optimal but sometimes you gotta write ugly code and as long as it's not in the hot path it's not really a big deal. Nevermind a lookup in an array is O(1) complexity, "but its ugly ewwww".

Is Yandere Simulator slow because of too many if statements or is it because of more banal stuff like not having good object culling and level of detail, or things being constantly loaded and unloaded out of VRAM due to improper engine use. My bet is that it's the latter. No one is pushing hardware with their games, they're just using the engine incredibly poorly because they don't really understand what they're doing. Maybe that's a reason you should try making your own.
 
Assuming he joined 8 years ago that's a message every 80 minutes.
God I wish that were the case
1737078981616.png
 
Is Yandere Simulator slow because of too many if statements or is it because of more banal stuff like not having good object culling and level of detail, or things being constantly loaded and unloaded out of VRAM due to improper engine use. My bet is that it's the latter.
It's a compound of all scripts, especially the student script being gigantic (edit: most scripts recompute everything each frame, and there's plenty of needless copying from prototype models too) , and not having any logical level of details, combined with a dogshit render pipeline.


The only issue is that he uses numbers instead of enums
It's probably the main one people complain a about, but it's far from the only problem in Heartbound.

One I remember without having to check is the multi-level switch statements, sometimes, it even goes up to 5 switches deep.

Other major assumptions like making enemy health a single global, or linking the PC's current model to max health, or pretty much the entire way the dialog system (busts, voices, lines) is encoded are also pretty large blunders.

I do agree that it's not completely clueless does-not-know-what-a-loop-is level of retardation, but it clearly indicates that he's incompetent at software architecture at a minimum, and, knowing his justification for writing code like this (it's 20% faster to access a global, Arrays make it easy to "hack" the save file, etc) also shows he has no clue about performance characteristics, especially since he's using a pretty slow engine with a jit-less bytecode vm, and shaving off a few hundred cycles per frame isn't gonna do shit when the entire logic processing is still under a millisecond.

Then again, can't really suffer from bad software architecture if you don't ever work on the software, now, can you?
:story:
 
Last edited:
He thinks using charity is the tax fraud.
That's the only interpretation I can get out of that as well. If your problem is that many people use charity for tax fraud, you can just make a charity without committing tax fraud like many people have. As Maldy isn't able to do that, it means he's incapable of not fucking up something so simple.

The reality is he's probably too incompetent and stupid to form a charity so he came up with an excuse.
 
No one wants to watch that shit. It's boring and silent because it genuinely requires intense concentration.
Finally someone says it: there are literally hundreds of people doing 24/7 programming streams to like 40 people, and I don't get why they do it. The only entertaining parts are when they read chat, like Johnny Blow or George Hotz, but the actual programming gets boring after like 10 minutes.
 
Still lame that Primeagen associated himself so closely with Jason. He seemed mature enough to be able to smell Jason's weirdo personality.
For sure he smelled him. There is a reason their podcast is dead. But Primeagen is prime & honest grifter, he won't burn bridge that could benefit him.

I hate redditors nitpicking about code. "Oh no a global!" is cargo cultism hangover from OOP ideology. Lookup Tables are a classic time-space tradeoff technique. I'm sure plebbitors just use a string-key hashmap for literally fucking everything. The only issue is that he uses numbers instead of enums. I have seen very few legitimate critiques of a lolcow gamedev. It's always the midwittest of programmer takes "LOL SPAGHETTI CODE". Sometimes it's not optimal but sometimes you gotta write ugly code and as long as it's not in the hot path it's not really a big deal.
How many times per frame is he gonna check storyline_array? Enums would be better sure, but using string-key map would be even better.
It is supposed to be game supporting massive amount of choice, being able to simply dump map and read its state would be big boon to development. Idk about GMK, but even if it can dump enum symbol to string, I doubt it will do reverse. It's additional things to program over just using map.

Also if you wanna write ugly code you probably should do it because of performance reason, not because of it not being in hot path. If you are not in hot path, you should sacrifice performance for readability most of the time.

Is Yandere Simulator slow because of too many if statements or is it because of more banal stuff like not having good object culling and level of detail, or things being constantly loaded and unloaded out of VRAM due to improper engine use. My bet is that it's the latter. No one is pushing hardware with their games, they're just using the engine incredibly poorly because they don't really understand what they're doing.
It's the mainly the latter and the fact that he runs a lot of those checks every single frame instead of having dedicated scripts. At some point virtual dispatch is faster than endless if/else.
However maldy took if vs switch meme, and decided that since if/else is le bad, he will use switch statements for everything, It's just stupid.

Sure they are clowning him for lowest hanging fruit, but that's good, Maldy didn't make those choices consciously.
 
God I wish that were the case
View attachment 6866951
So 375 total days in Maldy's discord with 52,509 messages in that time, which translates to:
140 messages per day
5.83 messages per hour or about 1 message every 10mins and 17 seconds for a over a year

If we're being incredibly generous and assuming he's only getting 4 hours of sleep every day like his glorious furfag dictator, then it's actually:
7 messages per hour or about 1 message every 8mins and 34 seconds

THE YOUTH IN ASIA
 
Other major assumptions like making enemy health a single global, or linking the PC's current model to max health, or pretty much the entire way the dialog system (busts, voices, lines) is encoded are also pretty large blunders.
It's a 2D GameMaker game. The design patterns he's implemented while absolutely ☪️ are unlikely to have any noticeable impact on performance itself. But in terms of readability it's an absolute nightmare. Having to reference something by an arbitrary position in an array would drive any competent programmer insane.

It really highlights how much of a delusional narcissist that Maldy is. Everything he does is perfectly justifiable. Narcissists can come up on a whim for reasons and in this case "oh it's so people can hack the save file of my quirky indie game".

Only evil racist Uncle Bob can save him.
 
Last edited:
  • Informative
Reactions: Black Willow Lurker
I hate redditors nitpicking about code. "Oh no a global!" is cargo cultism hangover from OOP ideology. Lookup Tables are a classic time-space tradeoff technique. I'm sure plebbitors just use a string-key hashmap for literally fucking everything. The only issue is that he uses numbers instead of enums. I have seen very few legitimate critiques of a lolcow gamedev. It's always the midwittest of programmer takes "LOL SPAGHETTI CODE". Sometimes it's not optimal but sometimes you gotta write ugly code and as long as it's not in the hot path it's not really a big deal. Nevermind a lookup in an array is O(1) complexity, "but its ugly ewwww".

Is Yandere Simulator slow because of too many if statements or is it because of more banal stuff like not having good object culling and level of detail, or things being constantly loaded and unloaded out of VRAM due to improper engine use. My bet is that it's the latter. No one is pushing hardware with their games, they're just using the engine incredibly poorly because they don't really understand what they're doing. Maybe that's a reason you should try making your own.
You're so right it hurts, there are many critics here RPing as expert devs while spouting shit that's not that big a deal.
 
Back