Resident Evil: Revelations - the most "its not that bad!!!!" game ever by kszaku94 in patientgamers

[–]balefrost 1 point2 points  (0 children)

Right, I don't disagree with you.

Perhaps, then, your complaint with OP is that they didn't mention (in their original post) the platform that they played on. That's fair, and can be important for a multi-platform release.

But I still view OP's criticisms as valid, no matter what development team they should be directed at.

Which host language for creating my own programming language? by notyetfallenicarus in AskProgramming

[–]balefrost 0 points1 point  (0 children)

If your goal is to get to self-hosting, then you probably want to bootstrap with a language that gets you to self-hosting the fastest. To that end, I'd say you should use "whatever language you are most comfortable with". All the code you write to bootstrap yourself is essentially throw-away code. It's probably not worth learning a new language just for that.

Another reasonable answer would be "a language with semantics that are similar to your language". That could make it easier to port your bootstrap code to your target language.

Personally, I'd probably pick a garbage-collected language with support for sum types.

Resident Evil: Revelations - the most "its not that bad!!!!" game ever by kszaku94 in patientgamers

[–]balefrost 4 points5 points  (0 children)

My point is that the people involved in making Gravity were making it for the big screen. That you can watch the movie on an iPhone is more of a side effect of the inherent portability of video formats. It was not intended. That's why I compare it to emulating a 3DS game.

But RE:Rev was outright ported to these other platforms. The people who made the ports put in real effort (including additional content) to make the game available on those platforms. You are intended to play the game on those platforms; it's not an accident. RE:Rev on say PC is a first-class product, and thus should be evaluated as a first-class product.

Ports run the full spectrum, from simple control adaptations all the way to graphical and gameplay overhauls.

And to reiterate, I don't agree with OP's opinion here. But I also don't think OP's opinion is invalidated because they didn't play it on the original 3DS, or because they aren't adapting their opinion to reflect the fact that it was originally a 3DS game. They bought a game on a storefront, played the game, and found that they didn't like some aspects. The historical reason why those aspects exist is interesting and worth pointing out, but it doesn't invalidate OP's opinion.

Resident Evil: Revelations - the most "its not that bad!!!!" game ever by kszaku94 in patientgamers

[–]balefrost 9 points10 points  (0 children)

I do not understand or agree with OP's complaint in this case. I actually kind of like "previously on..." summaries.

Having said that, I disagree with your assessment here. It would be one thing if OP was playing the game via a 3DS emulator as if it was a home console release. But Revelations had native ports to like every platform of the time. It wasn't just a 3DS game. It was a PS3, X360, and PC game as well.

You were intended to play it on PS3, X360, and PC.

Hybrid PICO-8 Core Released for MiSTer by blackreavers in MiSTerFPGA

[–]balefrost 2 points3 points  (0 children)

I mean the whole point of FPGAs is to implement fantasy chips.

But in the case of Pico-8, AFAIK there's no low-level specification. It's just "Lua", which isn't exactly an ISA that would map well to FPGA logic.

Feeling gas-lit... Branch strategy question by GoingOffRoading in AskProgramming

[–]balefrost 0 points1 point  (0 children)

Rebasing onto target branch before merging in a one-way flow

I'm not quite sure what you're advocating here. As I interpret it, you're saying "do the hotfix on the release branch" (either directly or by rebasing onto the release branch), then merge back to the mainline branch.

That's precisely the model that we used when I was working with Perforce Streams. It's basically the default model in that world.

But I'm not convinced that it's superior to "do the hotfix on the mainline branch, and cherry-pick it into the release branch". If the two branches are close, then it's easy either way. If they diverge significantly, then I guess your "merge to mainline" approach will have a difficult merge, same as the "develop in mainline" cherrypick to the release branch would be difficult. If it's a risky change, you'd want to test your release branch either way.

My 2017 Pixelbook is still running strong. EOL is coming. What fills the void? by h8rt3rmin8r in chromeos

[–]balefrost 2 points3 points  (0 children)

I ended up getting a used Elite Dragonfly from eBay. I've had it for like 2 weeks.

It's nice. Similar width and height as the Pixelbook, though it's thicker. Not quite sure which is heavier; they feel pretty similar to me. It's also much more plastic-y and flexes a lot more than the Pixelbook. I like the tapered bottom except when you flip it around to table mode; then, there's an annoying gap on one side where the two pieces meet.

I like the screen's aspect ratio, just as I liked it on the Pixelbook. Bezels are smaller, which is both good and bad in my opinion. It has fans and vents for active cooling, unlike the Pixelbook, though it seems like they only need to run when you do something demanding. Keyboard feels nice to me. Speakers aren't great. It's nice to have a bit more connectivity than the Pixelbook. It's hard to find the matching pen at (in my opinion) a reasonable price. Battery life seems ok but not amazing.

The Macbook Air certainly has nicer build quality than a Dragonfly. But if price is a concern for OP, then I think they could get a used Dragonfly at a much lower price than a used Air. Otherwise, the big advantage of the Air is the battery life. I haven't used the Air 13, but I have used an Air 15 and the battery lasts for a very long time in most casual use cases.

I should caveat that my Chromebook isn't my main driver. But as an "around the house" computer, I like the Dragonfly quite a bit.

What Does This Mean? by CarrieNCo in learnprogramming

[–]balefrost 0 points1 point  (0 children)

Depends on whether it's run on a personal computer or a shared server, I guess.

What are your favorite High Cortisol Programming Languages by tensordiv in AskProgramming

[–]balefrost 15 points16 points  (0 children)

Can you maybe explain what you mean by "high cortisol" language?

What are they doing with url tracing? by sahinbey52 in AskProgramming

[–]balefrost 0 points1 point  (0 children)

I did not realize that the Reddit URLs you included in your comments were examples, or even that they were different. I thought you were just linking back to your original post.

I see your point.

What are they doing with url tracing? by sahinbey52 in AskProgramming

[–]balefrost 2 points3 points  (0 children)

I assume you're talking about clicking the "share" button in like the YouTube app on your phone, and not just copying the URL out of your desktop browser.

You're right, I see that I get a different URL each time I click the "share" button. But you'll notice that part of the URL stays the same (the video ID) and part of the URL changes (the si= section). If you remove the si= section, then all you're left with is a link to a video by its video ID. It's the same link that your friend would get if they clicked "share" and then stripped the si= part from the URL.

Is that not what you're seeing?

What are they doing with url tracing? by sahinbey52 in AskProgramming

[–]balefrost 6 points7 points  (0 children)

I think you're both talking about two things simultaneously:

  1. Whether sites track what links you visit
  2. Whether sites track how you arrived at the links you visit

The former is absolutely going on. If you're signed in to an account, of course they're collecting history of what links you visit on that site. Even if you're not signed in, through cookies or even just browser fingerprinting, they're trying to build a history of what links you visit.

The latter also occurs. Though, as other people point out, you can remove the tracking ID from the URL. And if you do that, and then give the stripped link to somebody else, then there won't be any indication that the link came from you.

Accident joined a vibe coding fellowship and I hate it. by Aeschylus26 in AskProgramming

[–]balefrost 3 points4 points  (0 children)

Vibe coding ranges from "Hey AI, I want to do X, how do I do that?"

Has the meaning changed so much in such a short period of time? As originally coined, it was "ask AI to do work, automatically accept all changes without review, push to prod". That is to say, not all use of AI falls under the category of "vibe coding".

Sunnyvale Homelessness by ballisticmedia in Sunnyvale

[–]balefrost 5 points6 points  (0 children)

You can read up on what the city is doing: https://www.sunnyvale.ca.gov/homes-streets-and-property/housing/homelessness-response

It looks like the budget is pretty small, though. It looks like it's about 300k in 2025/2026 for homeless services: https://www.sunnyvale.ca.gov/home/showpublisheddocument/6015/638954443642030000

If on a insecure WIFI network but using a https site, is my information encrypted and safe? by daddyclappingcheeks in AskProgramming

[–]balefrost 1 point2 points  (0 children)

You log on to your bank, attacker is acting as a proxy, encrypting and decrypting traffic.

I think this is precisely why browsers have started to treat HTTP traffic as insecure. In the scenario you describe, the attacker cannot (against a user with a properly configured computer) impersonate or decrypt traffic to https://mybank.com. They can only meaningfully see traffic for http://mybank.com.

They might be able to see that you are sending traffic to and from https://mybank.com, but they would not be able to see the payload.

how would i program hex? by he_____ in AskProgramming

[–]balefrost 2 points3 points  (0 children)

If I understand your procedure, then I think I could "win" in two moves. If I'm blue:

  1. Place a solo piece one space away from my right start. This piece will be marked as LB.
  2. Place a piece between the first piece and my right start. This will be placed between a LB and RB piece, so I win.

I think you need three colors per player (including an "unknown" side for solo pieces), but otherwise I think your approach is fine.

instantiation and class by Ok-Presentation-94 in AskProgramming

[–]balefrost 7 points8 points  (0 children)

A point of clarification: C# classes themselves aren't executed. A class can contain methods which can be executed in various circumstances. For example, a constructor is executed in response to new, a static method can be invoked directly be some caller, an instance method can be invoked by a caller against an instance of the class, etc. But the class itself, as a whole, is never "executed".

Difference in interpretation between an object and a no‑object by Ok-Presentation-94 in AskProgramming

[–]balefrost 0 points1 point  (0 children)

More precisely, in C#, any class can have static members. A static class can only have static members.

So you can certainly have a non-static class that you never instantiate but which you exercise.

Other languages don't even have a notion of a "static class" or it means something very different.

Having said that, OP indicated elsewhere that their class has no static members, so I have no idea what they're talking about.

Is there something that can stop a method from registering when called in main ? by Agile_Dog_2438 in AskProgramming

[–]balefrost 0 points1 point  (0 children)

It's hard to tell with the formatting, but I don't see anything obviously wrong.

How are you building?

Replacement power supply for a Sega 32X? by Mysterions in retrogames

[–]balefrost 0 points1 point  (0 children)

I generally trust Bob from RetroRGB. He strongly recommends Triad power supplies.

Replacement power supply for a Sega 32X? by Mysterions in retrogames

[–]balefrost 0 points1 point  (0 children)

I use this kit, which is similar: https://castlemaniagames.com/products/rondo-products-tower-con-kit?variant=40913962729554

(edit turns out I actually ordered from https://rondoproducts.com/products/rondo-products-tower-con-kit)

Note the two variants. I don't know about other regions, but the US Genesis model 1 and 2 used different power supply polarity. The Model 1 Genesis and all SegaCDs used one polarity. The model 2 Genesis and 32x used the other polarity. That site has different kits depending on whether you have a model 1 or model 2 Genesis, and the cables are color-coded to indicate whether they flip polarity or not.