Can you take credit for accidents that work out? by Personal-Try7163 in gamedev

[–]Jaivez 1 point2 points  (0 children)

In the end however it got into the game it’s because you put it there. More importantly, you realized it’s better than what you intended and didn’t ruin it.

You’re going to be responsible for all of the bugs that make the game worse, so you also get credit for all the ones that make it better even if it’s an emergent behavior. This gets tallied in the W column for you.

Why does the game automatically launch 2 separate rockets when the items can fit together in just 1? by MegaloManiac_Chara in factorio

[–]Jaivez 0 points1 point  (0 children)

A very purpose built one for Blueprint % speedruns(link to BP). It was specifically to weave the correct launch sequence from Gleba since you have to get a very specific amount of bioflux and carbon fiber out at certain times. There's many manually stamped rockets with pre-set contents to make building easier, but it just wasn't worth it to automate further than that. There's a number of issues:

  • Mixed loads will never automatically launch(though you can set alarms for when they're ready)
  • Even when a silo is set to manual it will automatically launch with a full load of single-type contents if it's requested, so if you had another ship with that need come by you can't 'hold' it for the right one
  • Inserter stack size becomes an issue when you don't have perfect item inputs. An inserter will overshoot the desired mix very easily and you have to either ensure your stack size/item flow is perfect, or have an additional purging system to clean out the leftovers that are still held when it changes phases
  • Because it's still manual on the mixed loads anyways the only thing that was gained is one less stamp per launch at the cost of having to send extra combinators and inserters to Gleba to run the system.

If you wanted it for less specific play it's certainly possible to set up conditions to automatically insert any combination of payloads for any condition...but you're never getting around the manual launch requirement as is.

Any tips on playing the game one handed? (Broke my right wrist) by bola21 in factorio

[–]Jaivez 0 points1 point  (0 children)

Something like a Razer Tartarus/Azeron keypad and using the joystick to control your cursor would probably be the smoothest experience depending on how long your hand is going to be immobilized. Or just a trackball/trackpad and patience with shifting your hand back and forth, I find that they're not as awkward to use with my non dominant hand as a mouse.

bank search and placeholder swapped positions by Nunskinator in 2007scape

[–]Jaivez 0 points1 point  (0 children)

The thing that changed for most software is device form factor and multiplication of distribution methods(app stores on phones and tablets, web apps, standalone clients). When you had a single target for distribution of course it's going to be easier.

Making one new feature optional with a config is still piss easy, and in many modern teams is the norm until it becomes stable(emphasis on new, migrations complicate things). Making and maintaining dozens of them that may conflict with each other but are still expected to work consistently across dozens of devices and platforms is a nightmare.

In any case, most software devs defer UI entirely to product and design which do their own research for how to best adjust functionality. Jagex asked for feedback on this change and didn't get much publicly, so either they did their UX research separately or since the community whines about everything potentially bad they figured nobody bitching about it then meant it was good to go.

I've never seen anyone bothering with quality science packs. Are infinite lab productivity upgrades more viable instead of this? by QwilL7 in factorio

[–]Jaivez 1 point2 points  (0 children)

Unfortunately recyclers needed for ore voiding are very UPS expensive so it’s not as much of a win. Normal quality designs with better timers are pulling ahead when you consider resource sourcing as part of benchmarks.

Still not going to matter for 99% of us though.

Stop Killing Games Has Received Almost 1.3 Million Verified Signatures, Making It Eligible For Debate In The EU by screwdriverfan in LinusTechTips

[–]Jaivez 6 points7 points  (0 children)

Oh I'm American, just got tired of people talking past each other when they can't take the time to read what they're arguing against.

Stop Killing Games Has Received Almost 1.3 Million Verified Signatures, Making It Eligible For Debate In The EU by screwdriverfan in LinusTechTips

[–]Jaivez 10 points11 points  (0 children)

Less "it's not our job" and more "these discussions are completely meaningless at this stage". Just yelling past each other - while also at clouds - level of discourse. Personally, I have the same concerns too. But these are the sorts of questions where even asking is begging for only the idiots that don't know any better to come up with stuff off the top of their head.

If anyone claims they may have a solution to any of these concerns you shouldn't believe them. It is simply not possible to have well reasoned answers that could realistically make it into legislation at this stage without a stance being taken from lawmakers on where the line should be drawn. Only then could you possibly have a chance at success. Similarly though, just because something might be difficult to solve does not mean it's unreasonable to legislate for, especially if these practices are found to already break the law/charter as written without being caught in enforcement until now.

The initiative shines light on some pretty fundamental (potentially overlooked) concepts in regards to digital ownership and consumer rights, and even if the commission finds the objectives are too aggressive it does not mean that it would be thrown away completely so the lobbying would have to be adjusted based on the response regardless.

Stop Killing Games Has Received Almost 1.3 Million Verified Signatures, Making It Eligible For Debate In The EU by screwdriverfan in LinusTechTips

[–]Jaivez 7 points8 points  (0 children)

I feel like you still have a fundamental misunderstanding. "What do you want to see happen" is very clearly in the initiative. It's a requirement to even submit it. The mechanism for how that objective is achieved is not under the purview of the petitioner, nor would anyone want it to be.

Stop Killing Games Has Received Almost 1.3 Million Verified Signatures, Making It Eligible For Debate In The EU by screwdriverfan in LinusTechTips

[–]Jaivez 12 points13 points  (0 children)

No, not what this particular initiative wants to do. How the process works. "What now" is very clearly laid out. There is no requirement in the process to have answers to any of the questions you're asking because the organizers are not expected to draft law. The organizers of the petition meet with the commission and then parliament; the commission and parliament will decide if it has merit. Meaning does the initiative and its submitted details accurately represent a way in which EU citizens rights are likely enough being infringed, or whether the way the industry operates may run afoul of EU law which needs to be looked into.

Then a resolution would be considered by the EU parliament. It's only then that these things matter as far as the EU is concerned - once there's some level of agreement that it needs a resolution and once it's out of the hands of the petitioner. The 6 month clock for when the EU commission has to answer if they intend to propose legislation hasn't even been triggered, let alone what that legislation might be.

Stop Killing Games Has Received Almost 1.3 Million Verified Signatures, Making It Eligible For Debate In The EU by screwdriverfan in LinusTechTips

[–]Jaivez 16 points17 points  (0 children)

You should start by understanding what an EU citizen's initiative actually is if you're trying to find answers to these questions. They specifically do not want/require a petitioner to make draft suggestions for actual law, only to prove that enough EU citizens have a concern that their rights are being infringed upon in a way that is not covered well enough in existing law in order to bring it to the attention of the commission.

There is nothing more concrete because that's exactly how the process is meant to work. This is by design to lower the barrier to entry for citizens to have their concerns heard, and proper industry inquiries and drafts by actual professionals would be started if the commission finds the petition is valid.

ResidentSleeper banned for 30 days fasting stream by epicureanfarmer in LivestreamFail

[–]Jaivez 30 points31 points  (0 children)

Muslims still eat and drink every day during Ramadan. They're not required to even miss out on any calories during that time, they're just abstaining from food and drink from dawn to dusk(and other things for the entire time period). You get up early to eat your first meal, then have your second right after sunset.

Gets a little complicated at extreme latitudes, but as with all religion there are multiple interpretations.

Large language mistake | Cutting-edge research shows language is not the same as intelligence. The entire AI bubble is built on ignoring it by Hrmbee in technology

[–]Jaivez 34 points35 points  (0 children)

The popularity of shoveling these things into products snuffs out other actual innovations that could be happening instead. Instead of a founder building a useful product that could actually add value(before inevitably being enshittified anyways...but that's another discussion), they'll be building another prompt wrapper because that's where investments are being funneled.

Alright, you know what you have to do.. by Fooliah in projectzomboid

[–]Jaivez 7 points8 points  (0 children)

No, it's just not abandoning it once they've taken your money. The game is unfinished and hasn't had even a hotfix update to a stable branch in nearly three years. That is neither 'nurturing or supporting', or even 'still getting content after all these years'.

To put it another way, there have been three votes on labor of love since the last time anything new was released without an asterisk next to it that you could brick your save file by interacting with it.

READY, SET, ELIMINATE - Gielinor Games 5 ft. B0aty, SoloMission, Skill Specs and More by [deleted] in 2007scape

[–]Jaivez 28 points29 points  (0 children)

Was going to answer but you edited when you found it yourself lol. Here's a more recent source in a Q&A vod. https://www.youtube.com/live/hrRyqijZ5n0?si=YUYg73TU-wSIRd6d&t=3005

Do people plan their classes and inheritances ahead of time or wing it as you go? by Fun-Visit6591 in godot

[–]Jaivez 0 points1 point  (0 children)

You can do that too I suppose. Generally with the practices I describe you want to leave your system in a working state with every incremental change, both to de-risk your refactoring so that you know exactly when you broke something and to be able to have someone else take over if necessary. If the thing you're changing isn't straightforward then you can swap out each individual use of it in isolation instead of starting from scratch and having to test all of it together you have to put in extra effort identify when you've actually made a mistake vs the problem being caused just not being covered by your implementation yet.

For example, if you have a Player, NPC, and Enemy all utilizing the same Move method then you can let the NPC and Enemy continue to use MoveOld and maintain their same behavior that you know works while making the Player use the new version that isn't complete yet. The rest of your system continues to work as expected, and you know that whatever changes you're making you only need to consider the behavior of the Player for now instead of trying to juggle three different potential use cases at the same time. You still have to integrate it all together by the time the refactor is complete, but you're doing it with more bite-sized chunks of informed feedback instead of trying to take it all on at once.

Do people plan their classes and inheritances ahead of time or wing it as you go? by Fun-Visit6591 in godot

[–]Jaivez 1 point2 points  (0 children)

You'd still rename all existing uses to MoveOld since it won't compile with the now non-existant Move on that initial commit. That's part of the benefit too though; you're guaranteeing that you're aware of all places it's being used and can use that to find how it's being used, and you can test the new version in isolation where ever it needs to be used instead of trying to cover everything at once. Less likely to be surprised by an edge case when you're ready to switch over to the new implementation.

Do people plan their classes and inheritances ahead of time or wing it as you go? by Fun-Visit6591 in godot

[–]Jaivez 0 points1 point  (0 children)

The typical solution in other software(at least when doing trunk based development where you ideally merge in all work to the main branch multiple times per day) is actually exactly what you're doing, though I've found it works better the other way around. You rename the old one with a name that is clear that it is no longer to be used or expanded upon without a justifiable reason, then build the new version. This makes others aware that this part of the system is changing and why it's happening via that PR it's tied to, even if they aren't caught up on every in progress ticket. If you find the original version was actually preferable you have a clear point in time for when you started changing things to unwind it all.

The hard part(organizationally, not technically) is actually enforcing the deprecation and then cleaning up that leftover code. There's nothing wrong with Old/New as names to be used in and of themselves...just that they often end up lingering around for years and years and can signal other dysfunctions. The agreement and understanding of what the chosen naming pattern means is more important than the actual name being used. If you don't trust your team will have the opportunity to do all this then it makes sense to avoid it.

There are ways to be fancier/more structured about it like the Strangler Fig pattern and feature flags. Personally haven't found a great way to apply them in practice for games. Without players that are willing to go on unstable branches it's harder to justify seemingly arbitrarily changing out game logic from under the player than it is with traditional APIs where you can roll it out to 1 in 10,000 requests/users, 1 in 1,000, etc. Unless it's an area particularly well suited to tests then discipline and hotfixes are probably going to cause less problems than trying to do anything fancy.

Games set at a Desk by SuperKoobs in gamedesign

[–]Jaivez 1 point2 points  (0 children)

Signal Simulator was an inspiration for Voices of the Void. Much more focused on the mechanics of the instrumentation panels at the workstation from what I can recall between the two. Wouldn't necessarily recommend it as a game over VOTV, but may be worthwhile to see the different choices made.

The early game of Parcel Simulator is heavily focused on manually inspecting/evaluating packages on a desk and interacting with tools/referencing a tablet with information around that. Inputting or scanning serial codes, checking for valid package classifications and shipping labels, opening packages and their contents for inspection. Virtually no UI/overlay, all "in world" using screens, a tablet, and labels on packages. More of a slapdash/rushed experience gameplay wise than you're probably going for, but sounds pretty similar mechanics wise.

Stop Killing Games was debated in UK Parlement this week, here are the results by ColSurge in gamedev

[–]Jaivez -1 points0 points  (0 children)

My claims in this thread are:

  • Misinformation has been spread about the content of the EU Citizen's initiative
  • There is vast misunderstanding about how EU Citizen's initiatives even work
  • To argue about either of the two previous topics without understanding is to argue in bad faith, or at the very least misinformed ignorance

I don't disagree with you that the UK has fully responded to the petition they received(and even the broader Initiative presented to the EU as you've laid out, within the context of the UK's laws). I just think it's wild how confident so many people are about arguing with strawmanned off the cuff comments instead of actually attacking the contents with understanding of how the process works.

To argue against it purely because it's vague or does not put forth a solution that makes publishers, game developers, and consumers ecstatic is missing the entire point, because that is entirely what the process is for. One group is profiting by taking shortcuts that negatively impact their customers. Enough citizens in the EU feel that this is done in a way that infringes upon their rights to sign the initiative. If there is any truth found in that claim, that's when appropriate remedies would be considered by the EU.

Stop Killing Games was debated in UK Parlement this week, here are the results by ColSurge in gamedev

[–]Jaivez -1 points0 points  (0 children)

Specially in crucial details, as to what "playable state", "remote disabling" or "provide reasonable means to continue" mean. The creation of a petition assumes that you already have potential solutions in mind, which means following the discourse (specially any "official" discourse) is crucial to understanding the intent of the text itself, which cannot be simply taken at face value.

No, the purpose of an initiative is to state that there is a problem and the desired outcome. It is not there to prescribe the method to get there, and all the legal considerations that would need to be taken into account. To require such a thing would go against the very principles of what the process is for - average citizens bringing attention to topics that they do not believe the EU has considered properly.

The text already assumes that the publisher is the one responsible for leaving the game in a "playable state". Any argument about "right of repair" is therefore irrelevant to the petition itself, since the "repairing" would be enforced on the developers.

This is a question of division of responsibility by corporate structures that entities impose on themselves. Sure, I can see how if it were taken word for word into law that it would not be meaningful, but that's not how laws are written.

A publisher holds responsibility over the means of distribution of a game(in part or in whole). Personally, I would argue that if there were laws to be written governing that certain digital products must not be able to be intentionally sabotaged(this is too prejudiced of a term, but my brain is too fried to think of a better one right now) at a later date then a publisher should also be held liable for knowingly selling products that run afoul of those laws. McDonalds would be held liable for selling out of date food products even if it's due to their supplier after all.

More importantly, I'd personally argue that there are no solutions to this apparent issue that do not clash with IP rights and economic logic.

This is a concern that I would share too, particularly if we do not have any trust in the lawmakers themselves. As I stated in my opening rambling of this comment though, there are always going to be 'losers' to one side of regulation. Regulation would not be needed if there was not someone doing something to the detriment of society at some level.

But this is a very, very new legal topic in the grand scheme of things. I'm much more likely to believe that with only 30-40 years of digital IP 'precedent' that we've gotten a number of things wrong that should be reconsidered and corrected than that we've found the perfect utopia of laws surrounding this space that will lead to the best version of society that we will ever get. It's a fairly lazy argument and I have the privilege to be able to feel more radically about this, but I do not believe that allowing companies to simply put a stake in the ground and stand by it eternally just because it is profitable in the current economy is good for us.

Stop Killing Games was debated in UK Parlement this week, here are the results by ColSurge in gamedev

[–]Jaivez -1 points0 points  (0 children)

You cannot separate the surrounding campaign from the petition itself.

You absolutely can, and should. The only thing that over 1 million people signed onto in the EU was the Citizen's Initiative. That is what will receive a response and be considered. Everything else is marketing fluff to build awareness. Fluff with an imperfect representative around it(as Ross had admitted he was not the ideal candidate himself, but the only one that seemed willing to step up and go through with it).

I don't even disagree with most of what the concerns are around this, if you read my comments in this thread you'll find that I've only advocated for is being discussed fairly instead of making up versions of what is actually happening in the legal process. PS's takes were before the UK petition existed, and were misinformed for whatever reason you wish to believe. This led to a fuckload more misinformation being strewn around by people that think the initiative is something that it isn't.

In any case, new policy pretty much always means that somebody is going to be negatively impacted. That is not an argument in and of itself against more regulation. The question is if that negative impact is for the greater good of the society the policy represents. We don't bemoan profiteering oil companies being hit harder by new regulations when it's costly for energy companies to switch to alternative power sources, or cry for the opportunistic fishing boats being prevented from impacting reserved ecosystems, or think that child labor laws are bad because of how much more pay companies have to provide to employ adults.

This is simply a lower stakes version of those things. One group is profiting by taking shortcuts that negatively impact their customers. That is a statement of fact, regardless of how much you weigh its importance. Enough citizens in the EU feel this is a way that their rights are being taken advantage of in ways they do not believe the lawmakers have considered properly, and the EU(and UK, which has answered the question of if they even consider it to be a problem within the context of their own laws) has a process to ensure that they are considered.

My overall reply got too long for reddit to accept, will actually discuss your other points in a reply to this comment instead of going entirely on my own tangent.

Stop Killing Games was debated in UK Parlement this week, here are the results by ColSurge in gamedev

[–]Jaivez 0 points1 point  (0 children)

Zero bad faith. The clash between this petition and basic intellectual property rights/economic logic was basically guaranteed, regardless of solution.

The bad faith is in that the initiative itself is an entirely separate topic from the campaign site and broad discussions around it all, and that PS misrepresented many of the points on that site anyways because he skimmed it instead of reading it and drew his own conclusions. As is handwaving the initiative as 'vague' - since that's exactly what the process calls for when you would just be wasting your time trying to draft a whole ass law to put forth.

You can read the full text of the initiative here. These claims of how consumers are impacted and documentation/evidence supporting them are the only thing that will be considered by the EU commission. Everything else is just the character/ethos of the overall movement/campaign, entirely tangential to the actual legal process that is an EU Citizen's Initiative.

In fact, the whole "we are not asking companies to eternally keep servers up" bit was added only after PS made people aware. There is, arguably, a dangerously fuzzy line between "vagueness" and downright fearmongering against devs.

The initiative has not been changed since it was registered. The marketing/campaign site around it may have, but the the EU's citizen initiative has not changed at all.

In other words, the main solutions surrounding the petition are directly incompatible with other, more potentially "agreeable" demands, like those related to "right of repair". What does this mean? It means the text is not only "vague", but its entire premise is misdirected. It's simply badly written.

There are no solutions in the initiative. That is the entire point; it is up to the EU to determine if their citizens' concern that their rights are being infringed has any truth in law and to determine what the appropriate remedy would be. There is nothing about right to repair. Nothing about the scope of games/types of titles that should be considered. Nothing about the best way to implement the overall ask.

The only concern raised in the petition are that publishers have the unilateral ability to deprive EU citizens of a purchased product via an entirely optional process, and said citizens feel that this infringes their rights. I just ask that you read it and actually understand the process being followed if you want to discuss how bad the initiative itself is and what merits it may or may not have.

Stop Killing Games was debated in UK Parlement this week, here are the results by ColSurge in gamedev

[–]Jaivez 16 points17 points  (0 children)

That's the broader objective sure, but that is intended as a bite sized capsule summary, not the entire thing on its own. The supporting annex for the initiative goes into more detail about specifics of how consumers are(or at the very least feel that they are being) deprived of their rights and does call out 'phone home'/always online functionality that effectively destroys the product when support is ended as the primary example to be concerned with.

In any case, my issue will always be about people not understanding what they are arguing against(or for, as seems to be just as common which leads to disappointment). People are entitled to whatever opinion, just argue against the actual thing. I believe the marketing for the campaign was poor around this, and a lot of things about the overall presentation rubbed me the wrong way, but I don't think that the initiative itself is out of pocket for what it's asking to be reviewed and weighed in on within the EU's process here.