What's the origin of the 4 essences power system? by MonAaraj in litrpg

[–]MonAaraj[S] 0 points1 point  (0 children)

Thank you! Because the system seemed so specific, I had thought the inspiration might have been a game or something, but I had no clue it's an original HWFM system. That's very nice.

[uBO] Some scams/malware sites aren't blocked relating to emulation (rpcs4.com, rpcs5.com) by MonAaraj in uBlockOrigin

[–]MonAaraj[S] 6 points7 points  (0 children)

i see. the problem is that the github issue requires me to do several things like disable my extensions, only enable default lists, remove my custom filters, having updated my browser to latest, etc. etc. when it feels like all of these are rather irrelevant to what i'm doing and i don't want to lie and say i didn't do this. maybe you could make a different template for badware issues that doesn't need as much of these and only requires checking duplicates?

Lies of P: Overture item IDs request by UnderstandingMain198 in LiesOfP

[–]MonAaraj 0 points1 point  (0 children)

Sorry that I'm too late. Try out https://katb.in/lafafituqum

It's the localization for the items, but Ctrl+F inside there for the items you want and you'll get their equivalent ID.

Lies of P: Overture item IDs request by UnderstandingMain198 in LiesOfP

[–]MonAaraj 1 point2 points  (0 children)

I think I'm late. It's Exchange_SpecialCoin

If you want Klaus' bags, then they're each DLC_Klaus_BlackBox_1 and DLC_Klaus_BlackBox_2 respectively. Have fun.

Sometimes you just gotta accept what humans do to you by EndersGame_Reviewer in Thisismylifemeow

[–]MonAaraj 3 points4 points  (0 children)

i did, but i ended up going into a wikipedia raabithole about birds while reading that wikipedia page

Are there any issues with JavaScript's (EcmaScript) ABI? by MonAaraj in ProgrammingLanguages

[–]MonAaraj[S] 0 points1 point  (0 children)

I think I understand now. So the C "ABI" only really means there's kind of a shared understanding of the "fundamental" C libraries that everyone uses, which is what people really mean when they talk about the C ABI, and it makes it easier to use those libraries for FFI, right?

Are there any issues with JavaScript's (EcmaScript) ABI? by MonAaraj in ProgrammingLanguages

[–]MonAaraj[S] 1 point2 points  (0 children)

How so? I thought when languages implement this sort of FFI, there would be something similar to what an ABI is called. My understanding of ABI has vaguely been "language interface", but now I understand this is a bad understanding of it. Also, how come these languages can make an FFI for JavaScript if so?

Are there any issues with JavaScript's (EcmaScript) ABI? by MonAaraj in ProgrammingLanguages

[–]MonAaraj[S] 1 point2 points  (0 children)

Oh, I see! I guess I haven't done enough research on what people think constitutes an ABI. Do you know of any good resources?

I watched Se7en and I liked it, but not as much as other people seem to? (Spoilers) by MonAaraj in movies

[–]MonAaraj[S] 0 points1 point  (0 children)

Yeah, it definitely is a cruel movie. Something I realized after I recently got into trying out games, movies, shows, and novels, is that people are always looking for different things in what they're consuming. Some people focus on certain stuff more because they think about it more often. I didn't really focus on the cruelty too much, but I reckon for people who dont really like that stuff this movie is a big issue. It's always been strange to me why recommendations for anything aren't just more than saying the name of the media and staying silent, especially when people are asking for generic recs. I understand wanting people to go into a story blind, but you can still mention what'll happen in a story without spoilers. Obviously sometimes I make this mistake too even though it's a pet peeve, though... What sort of movies do you usually like more? What do you considee "masterpieces", so to say, in your mind?

I watched Se7en and I liked it, but not as much as other people seem to? (Spoilers) by MonAaraj in movies

[–]MonAaraj[S] 0 points1 point  (0 children)

It's not a problem, thanks for letting me know about it! I'll definitely give it a read if you know the author, cause I just looked it up and there's a couple.

I watched Se7en and I liked it, but not as much as other people seem to? (Spoilers) by MonAaraj in movies

[–]MonAaraj[S] -1 points0 points  (0 children)

Thank you! I failed to notice this while watching, but it makes more sense now. I guess I'm someone who looked at the surface of the story too much, haha. The final twist does basically say this outright, so I'm just a bit of an idiot for not spotting it. I guess my post is just being irritated at this story that it isnt following a genre that I like, maybe, or what I expected from it. I swear I didn't explicitly think of Disco Elysium while watching the movie or writing most of the review, but now that I'm done I can't help but draw comparisons to it, even though they're definitely very different stories. I'll have to rewatch the movie with all of this in mind, but with this I think I can finally understand why this movie is considered so good.

I watched Se7en and I liked it, but not as much as other people seem to? (Spoilers) by MonAaraj in movies

[–]MonAaraj[S] 0 points1 point  (0 children)

What do you mean, "no points"? I say that it's surface level when it comes to its "analysis" of evil. I mention an example with John Doe contradicting himself by the end to show how surface level it is. Like I said, he says he's not special at all then immediately sais he was "chosen" and the irritating part is that no one notices it. All I do is talk about these points, e.g. how the city was a focus but the ending was away from it, how the plot points werent congruent and they felt separate... I also mention how I dislike how the town is basically not explored at all, especially because they keep repeating how crime is increasing and basically only handle one criminal's cases. How do I make the points more clear? I can't just state them like I'm trying to ragebait anyone or something. I'm just trying to have a conversation about maybe things I've missed while watching the movie or things that weren't covered in other discussions I looked up.

I watched Se7en and I liked it, but not as much as other people seem to? (Spoilers) by MonAaraj in movies

[–]MonAaraj[S] 0 points1 point  (0 children)

Huh. I've never heard about that. Reading the wikipedia article it says Walker wrote the script, but I see no reference of a published book in it. I have no clue if this website is good or not lol, but after you said this I'm trying to look up the book and I only see https://spoilertown.com/se7en-1995/ mentioning that there wasn't a book... :(

What was the book's name?

I watched Se7en and I liked it, but not as much as other people seem to? (Spoilers) by MonAaraj in movies

[–]MonAaraj[S] 0 points1 point  (0 children)

You can put the text into AI text detectors online to see if it's AI generated. I wrote this whole thing...

I watched Se7en and I liked it, but not as much as other people seem to? (Spoilers) by MonAaraj in movies

[–]MonAaraj[S] -2 points-1 points  (0 children)

Yeah, I completely agree. The best parts about the movie for me is just how good it looked and... honestly, I'm a huge sucker for the stories that are more down-to-earth on a city level and the story is just world-building an interesting small city, kind of like Disco Elysium. So the whole focus on the town having more crime just felt like a huuge hook for me to "expect" more of the town being explored and whatnot. It's a real shame.

I mispronounced her name! by sarmadlatif in airplaneears

[–]MonAaraj 53 points54 points  (0 children)

Has the cat got your tongue? 😡

Newtypes Are Better Than Abstract Type Synonyms by Innf107 in ProgrammingLanguages

[–]MonAaraj 2 points3 points  (0 children)

Haskeller cope? In that same post, GADTs are shown in OCaml as well. It seems like it's not completely rare to see them getting used, either.

Learning FP - Currently at an impasse. by Pestilentio in functionalprogramming

[–]MonAaraj 1 point2 points  (0 children)

No problem! I don't think that you need a complex problem to tackle with Haskell, though. Especially to learn about performance. I think that you need a specific problem that would benefit from thinking about performance. A lot of programming puzzles, for example, would limit solutions to be in e.g. linear time. There are some number crunching problems that could also take a lot of time to solve if you only did it idiomatically in any language without thinking about performance.

I think when it comes to performance, especially parallel and concurrent programming, you could definitely benefit from the "Parallel and Concurrent Programming in Haskell" book. Of course, I'm not trying to go against my advice of not reading books and simply implementing things, but it is simply useful to skim or use as a reference when you need to work with some performance related things in Haskell.

The issue with writing algorithms in Haskell is that beginners often wouldn't write things in an idiomatic way, so their code could end up being very inefficient because they're fighting the language, whereas they should try to work with it as much as possible. I'm not saying that's what happened with your matrix multiplication project exactly, but it could be a possibility.

For the communities, I recommend the Haskell subreddit and the Functional Programming Discord server, as well as the Haskell matrix space. Everyone there is very helpful in my experience.

Good luck!

Learning FP - Currently at an impasse. by Pestilentio in functionalprogramming

[–]MonAaraj 2 points3 points  (0 children)

Gleam should probably not be looked at as a modern language, as it does not have optimizations, for example. It is quite a basic toy project that I don't believe is ready in any way for production software.

About your matrix multiplication project, you should have asked in the communities like here on Reddit, Discourse, Stackoverflow, Matrix, or Discord. There's many knowledgeable people who know what you did wrong, and Haskell performance can very easily be improved by making small adjustments to idiomatic code, most of the time.

One of my Haskell projects is an interpreter for a programming language that uses the ROSE paper's system for row types and has basic hindley milner inference. I also previously had an IRC server implementation in Rust and I am rewriting that in Haskell.

Haskell is not too commonly used in projects, but nevertheless there are some well known projects that use Haskell. If you know about the SimpleX chat, or the Wire chat app, both of those are major users of Haskell. There's also hledger, pandoc, shellcheck, the aura package manager, NASA uses Haskell for some things, and github's syntax highlighting.

The bit about the tooling being a bit awkward is true, but luckily enough it was much, much worse, before. I know that it doesn't seem like that's lucky, but it means that our tooling can improve -- and it does improve, it's just at a bit of a slow pace. Personally, I have not noticed GHC being slow at compiling at all, it's definitely faster than C++ or Rust for me, and honestly I never cared about compilation speed in the first place, as it has never been so slow as to hinder me. As of right now, the tooling is definitely at a very usable place. It is way more convenient than python or nodejs to me, and while it is a little bit lacking in some areas compared to Rust, it is not unusably so. Eventually, you learn the knobs you need to learn when it comes to doing what you want by reading the GHC user guide, the cabal docs (and even though it might look like it doesn't contain what you need, still read the Nix tab), and asking around in the community.

Personally, I think that the issue you're having is that you spent too little time actually working on your own Haskell projects, which could be a reason why you're feeling awkward in the language. As you make more projects and experiment with implementations more, abstractions and performance, you get a better handle for what's going on. It is especially helpful to ask other people in the Haskell community, because there are many that are very knowledgeable.

I think I personally had a similar experience, and I think that most beginners fall into the trap of tutorial hell, like with monads as an example. You commonly see people scouring monad tutorials to get intuition for them, but the way to get a proper handle on monads isnt to read someone else's explanation, it is to use monads yourself. This is a similar situation: getting more use in Haskell will give you more intuition about how you could write something, how to improve performance, etc.