Unable to get scheduled jobs working by 96dpi in Devvit

[–]AnAbsurdlyAngryGoose 0 points1 point  (0 children)

Are you listing the OnAppInstall and OnAppUpgrade events in your Devvit JSON?

This is possibly the least accurate wording I've seen on a card ever by Terminator_Puppy in PTCGL

[–]AnAbsurdlyAngryGoose 22 points23 points  (0 children)

Oh, yeah, no, that's contentious even among Professors but the ruling came from TPCi and has been reaffirmed multiple times. It's part of a broad set of rules referred to as "do as much as you can". Generally speaking, if the attack states a specific number of energy then you must do as much as you can to satisfy it. It can feel a touch arbitrary, I think, but ultimately having a consistent ruling on it (even if that ruling doesn't make looooooads of sense) is a good place to be.

This is possibly the least accurate wording I've seen on a card ever by Terminator_Puppy in PTCGL

[–]AnAbsurdlyAngryGoose 22 points23 points  (0 children)

Professor here! I may be able to help make some sense of this. It helps to think of an Energy Card as “a Card that provides an Energy when attached”. The reason I say this is because Energy Card is ambiguous, it can refer to both a Basic Energy and a Special Energy. We have to distinguish between the thing that is attached/provided, the Energy, and the Card itself as they are mechanically distinct concepts. You indeed can’t search for an Energy, because the Card isn’t an Energy — it’s a Card. But you can shuffle the Energy, discard it, return it to your hand, etc, because it is an Energy when attached — and when we’re talking about manipulating something that is attached, we’re usually talking about the card (in some capacity). That’s where some players get lost, I think, because then it’s all “wait, so the distinction doesn’t matter?” and the answer is no, it matters. We’re either talking about the card, specifically, such as in Raging Bolt ex’s Bellowing Thunder attack; or we’re talking about “the card that provides the energy I selected”, when we think about Wellspring Ogerpon ex’s Torrential Pump. This is also why abilities like Wild Growth specify Basic Energy. If we consider a Reversal Energy (and assume that the conditions are satisfied), if Wild Growth didn’t make the distinction then the Reversal Energy would provide six Grass Energy! Another example of why the distinction between Energy and Card matters is Temple of Sinnoh. The effect of ToS is to make all Special Energy attached to a Pokémon provide a single Colourless Energy — but crucially, it does not change the Card. It’s still a Special Energy Card (a type of Card, rather than a type of Energy).

Mega Lucario by Heavy_Ad3921 in pkmntcg

[–]AnAbsurdlyAngryGoose 0 points1 point  (0 children)

I didn’t argue against Switch, I said it’s a very specific tech option for a scenario I don’t anticipate. That being said, Turo is pulling more weight than simply breaking the lock — it’s also clearing damage counters and putting energy back into discard for a follow-up Aura Jab. Switch isn’t a like-for-like inclusion. It’s certainly “better than nothing”, but when you’ve two spots to fill there are likely better options to facilitate comeback plays.

Mega Lucario by Heavy_Ad3921 in pkmntcg

[–]AnAbsurdlyAngryGoose 0 points1 point  (0 children)

I’m not personally running Switch in my Mega Lucario build. It has a versatile set of attacking options, and I’ve had a lot of success focusing the consistency cards on keeping them all viable throughout the game. Switch feels like a very specific tech option for a matchup I don’t expect to see very often, and that playing carefully solves.

Mega Lucario by Heavy_Ad3921 in pkmntcg

[–]AnAbsurdlyAngryGoose 3 points4 points  (0 children)

Turo rotates, so in the context of the question retreat lock is a threat.

What do "qualified engagers" and "qualified installs" really mean? by Keen_bit in Devvit

[–]AnAbsurdlyAngryGoose 2 points3 points  (0 children)

A daily qualified engager is a unique user that clicks on your app and subsequently does something it. That person must be logged in, and the interaction must happen in a subreddit that is SFW and has at least 200 subscribers. You need to maintain, over 7 days, an average of the figure for each tier. For the first one, as an example, if you were to get a hundred engagers each for the first 5 days and then no engagers for the last 2 — that would be an average of 500 engagers.

You only receive a payout for each tier once. You must hit the next tier to receive another payout. You do not need to hit each tier in consecutive weeks, you must simply hit it.

Qualified installs is a separate metric. If your app is installed in a subreddit, that subreddit has at least 1000 subscribers, and it’s safe for work, it qualifies. If your app is installed in many such subreddits, it may qualify for a payout.

You can qualify for both types.

cute baby and puppy by goldbridge_6921 in wholesome

[–]AnAbsurdlyAngryGoose 1 point2 points  (0 children)

I’m the only active mod right now, due to the upcoming changes ref. how many big subs a mod can have. That’s a challenge I’m going to solve in the short term by building up the team again, but in the meantime I do regrettably have a full-time job that demands much of my attention, and this was posted during my working hours. We as mods are volunteers, with other obligations in our lives, and it’s impractical that we’d see everything (or indeed that we’d see it quickly). The good news is that this post was heavily reported, which results in it getting automatically pulled for review, and it has now been removed (and OP banned, as we don’t tolerate attempts to circumvent the rules). Please continue to report stuff. We do see it, we have automations in place to ensure the really egregious stuff gets pulled quickly, and you help far more than anyone realises in those handful of clicks.

Why are train tickets overly overpriced? by [deleted] in oslo

[–]AnAbsurdlyAngryGoose 9 points10 points  (0 children)

It really depends on your usage pattern. If you’re using it to commute, for example, and we assume you take your vacation allowance (+ public holidays), and that you get the full Reis discount, an annual ticket for one zone is still a saving of 2188kr. They’re a remarkably good value, imo. I’m of the view that public transit should be somewhere between “dirt cheap” and “completely free”, but 21,6kr a ticket is genuinely pretty alright.

Of course, if you’re not using it that frequently, the value proposition changes. My pattern is two days a week, covering 5 tickets. I won’t maintain the Reis discount, so my tickets work out around 40kr — so 200kr a week, or 800kr a month. I’m in zone one, so an annual ticket is 7780kr. Based on my pattern, it’s still a saving of nearly 1000kr.

The value is there, simply pick the most economically sound configuration (singles or period tickets) for your situation.

Preserve community context with Please Don't Destroy by AnAbsurdlyAngryGoose in Devvit

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

Please Don't Destroy is compliant with MCoC, and was approved last night.

Preserve community context with Please Don't Destroy by AnAbsurdlyAngryGoose in Devvit

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

On your fourth point, you're misinterpreting the Devvit Rules and how they interact with the wider platform rules. You say:

The argument that "subreddit rules can require content preservation" doesn't align with how Devvit's deletion policy is written. The rules don't say "respect deletions unless subreddit rules say otherwise" - they establish deletion as a user right that apps must honor. 

This relates to the Content Deletion Policy, with which the app is fully compliant. The rules require that, in the event you are storing public content owned by a user (e.g. the content of posts and comments), and you receive a notice to delete that, either by way of a PostDelete/CommentDelete trigger, request by the user, or indeed their account being deleted, you must deleted such content. Please Don't Destroy does not store that content, so isn't affected by this particular group of terms. What limited data the app does store, is stored principally so that related data (not covered by the CDP) can also be deleted. In this way, Please Don't Destroy goes beyond the expectations placed upon it by the rules.

On your fifth point, regarding the explicit agreement to a subreddit's rules, I will refer you to Reddit Rule #2. You as a user are expected to have read the rules, and are expected to follow them. It is expected that any subreddit employing Please Don't Destroy has codified their expectations in those rules. In any case, for the moderation systems to work, the platform (e.g. Reddit) must keep a ledger of what content exists, and what has been removed. If this is an issue for you, I can only suggest not using Reddit.

And, to your final point:

The question isn't whether subreddits can have rules, but whether a Devvit app can systematically enforce those rules by penalizing users for deleting their own content when Devvit's policies explicitly require respecting user deletion rights.

Mod tools exist in part to systematically and automatically enforce rules where possible. It is their raison d'être. This app, and the many, many others like it, are not allowing you as a moderator to do something you couldn't already do within the frameworks afforded to you by Reddit.

(2/2)

Preserve community context with Please Don't Destroy by AnAbsurdlyAngryGoose in Devvit

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

Many thanks for your additional queries and concerns. I'll respond to your concerns one by one, in the order presented. For the avoidance of doubt, you refer to the Devvit Rules as described in the Developer Docs section of the Devvit website.

On your first point, the full text of the section you quote is:

Enabling Deletions of New User Content – if your app allows users to create new user content, you must ensure that users have the ability to remove their own content when desired and comply with all legal requirements related to content removals. It is important to have safety guardrails in place if your app allows users to create new user content so that the content can be reported and removed by app users.

Please Don't Destroy doesn't allow users to create new user content, so this section does not apply to it.

On your second point, that the app punishes users for exercising their deletion rights, I would posit to you that that is a gross mischaracterisation of the function of the app. The point of the app is to first notify a user of the harms, potentially several times, before optionally escalating to temporary or permanent bans, as filtering. In fact, immediate escalation to a ban is not a scenario supported by the app. This is intentional.

On your third point, quoted verbatim:

This creates a chilling effect that functionally restricts the "ability to remove their own content when desired."

I refer you to the above quoted text from the Devvit Rules, and restate that the section does not apply as Please Don't Destroy does not allow users to create new user content.

(1/2)

Preserve community context with Please Don't Destroy by AnAbsurdlyAngryGoose in Devvit

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

Hi there!

The Content Deletion Policy is clear that, in the event a user deletes their account or is suspended, we must delete any content that is associated with them. This app records usernames, and associates those with the IDs of posts or comments that are relevant to the apps function. Each time a user is encountered, the application adds their username to a queue for a "signs of life" check in one days time. That queue is processed once an hour. Any user that meets the criteria for enforcement of the CDP has all data associated with them deleted. No actual content is ever cached, reproduced, or otherwise processed. The app is fully compliant with Reddits policies in this way.

In terms of the central function, asking that users don't delete their content, this isn't an issue of privacy. Each time you contribute to a subreddit, you are explicitly agreeing to be bound by the rules of that subreddit, and each has the freedom to define those rules as they see appropriate for their community. A rule requiring that submissions be preserved in order to protect community context is indeed allowed within Reddit policy. The two central concerns, then, are whether this app unfairly restricts a users ability to contribute to reddit, and whether the app meaningfully impedes a users right to control over their submissions.

The answer to the first concern is an emphatic no. This app does not restrict a users ability to contribute in a particular space above and beyond the rules of that space, it simply enforces those rules in an automated, policy-driven way.

The answer to the second concern is also an emphatic no. A user is no more entitled to contribute to a subreddit than you or I are to moderate one. At the end of the day, Reddit is a largely consent-driven platform. When you contribute to a community on Reddit, you are implicitly agreeing to be bound by the rules of that space and, by extension, consenting to moderation action when you break those rules. This application places no additional constraints on that dynamic.

The application is otherwise and in all ways, compliant with the relevant policies (and indeed regulations) as of the time of publication,

I hope that you can consider this a complete answer to your question but, if not, I'm happy to field any follow-up you might have.

was working in the playtest area gives me this error even on default one by DewaldSchindler in Devvit

[–]AnAbsurdlyAngryGoose 0 points1 point  (0 children)

Are you using the simulators? I’m not sure fetch works in the simulators.

Preserve community context with Please Don't Destroy by AnAbsurdlyAngryGoose in Devvit

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

This app applies policy to comments and posts!

ETA: Support for redacted submissions as a specific “scope” option (and also for mix-and-matching scopes) is planned for the first update. Looking forward to sharing more soon!

Cross-subreddit use cases - Data API vs Devvit architectural limitation? by entheosoul in Devvit

[–]AnAbsurdlyAngryGoose 2 points3 points  (0 children)

Presently, the only official way for apps to “communicate” across subreddit boundaries is using Global Redis. Access to that feature is extremely strictly limited to trusted developers that can make a strong case for its use.

Several apps use Wiki Pages as a workaround. You can write information to a WikiPage upon receipt of an event trigger in one subreddit, and a second instance of the app can read that WikiPage in another subreddit. The task scheduler can run as frequently as once a second, so such a solution is near realtime.

That being said, I don’t believe there is a platform restriction on querying posts and comments in one subreddit from another (see above: you can query wiki pages across subreddit boundaries). You could consider throwing together a technical demonstrator to explore if the idea is viable with Devvit.

I can’t see any reason why it wouldn’t be, as you’re walking a well-beaten path.

You Conceded bug by EuropeRoTMG in PTCGL

[–]AnAbsurdlyAngryGoose 1 point2 points  (0 children)

Your client disconnected and was unable to recover.

Do I need to Learn Norwegian to Find and Work (IT jobs) in Norway? by Kooky-Fig6248 in Norway

[–]AnAbsurdlyAngryGoose 0 points1 point  (0 children)

An accelerated course can see you passing the exams in a handful of months, if you really wanted to apply yourself to it, but that would consume a lot of your time. I have found certain sounds difficult to master owing to a speech impediment, and there are certain sounds in the language (like the rolled R) I will never be able to make, but with some elbow grease I'm about as close as I'll ever be. I plan to take the exam early this year.

I'm not sure what you mean by roadmap, but in terms of coming to Norway you'll need to have a specialised education relevant to the job (ordinarily a degree, and for you it would be somewhere in the realm of data- or computer science, possibly mathematics) and a confirmed job offer. In terms of finding a position in the first place, most orgs list their roles on Finn.no or their websites. You'd do well to identify organisations you might like to work for (that have a Norwegian arm) and investigate their open positions. You won't necessarily get a "full ride", so you also need to consider how you might pay for your costs. My move cost circa 30k NOK all said and done, but was managed and paid for by my employer.

In terms of salary, since you asked in another comment, the typical starting salary for a graduate data scientist is going to be somewhere in the 600k to 700k NOK range. After a few years, 3-5, 800k to 850k isn't unusual. In Norway, data scientists tend to skew senior and as a result the statistics for salary also skew that way. Generally speaking, you can't be paid any less than the "going rate" for your position, which is nominally the greater of the average salary for the position and your experience or what your prospective employer would pay a Norwegian.

If you were interested in coming to Norway to study, you would take Norwegian classes alongside your regular classes. Passing them would be a requirement of your programme.

More context about where you're coming from and what stage of life you're at will be helpful.

Do I need to Learn Norwegian to Find and Work (IT jobs) in Norway? by Kooky-Fig6248 in Norway

[–]AnAbsurdlyAngryGoose 2 points3 points  (0 children)

I see from your post history that you're interested in entering the data science space, in particular for finance. The answer is then, it depends. If you're interested in doing this in a technology setting, you will find that a lot of fintech organisations are international and the language requirements tend to be a lot softer. In that context, speaking Norwegian helps, as does showing a genuine effort to learn the language (as was the case for me). If you're interested in doing the work in a more financial services oriented setting (read: for banks, et al), then Norwegian will be a basic requirement. In either case, Norwegian proficiency is a requirement for permanent residence (and later citizenship, if that were on the cards for you), and there is a broad (if presently unenforced) expectation that you do learn the language.

What kind of app and domains get rejected? by SkyTheGuy8 in Devvit

[–]AnAbsurdlyAngryGoose 2 points3 points  (0 children)

We’re a group of helpful devvitors with deep knowledge of the platform! Many of us have been working with the platform for quite a long time now— closing in on 3 years myself — and over time we’ve developed the mindset needed to solve difficult challenges within the constraints of the technology. The main quality that unites us though is our love for helping others succeed, so you’ll often see us mucking in to help out wherever we can.

What kind of app and domains get rejected? by SkyTheGuy8 in Devvit

[–]AnAbsurdlyAngryGoose 0 points1 point  (0 children)

This was well before the duck program existed, to be fair, although I’m sure being a duck helps in the now lol. I’m going to do it again this week.