JackLSauce

joined 2 years ago
[–] [email protected] 1 points 1 day ago* (last edited 1 day ago) (1 children)

The challenge isn't finding counter examples, it's limiting the narrative of history to have a simple "good/bad divide" but here are some selections of underdogs one may consider the greater of two evils:

  • The confederacy (US Civil War)
  • Caesar's army crossing the Rubicon
  • Imperial Japan post Pearl Harbor
  • Pakistan's complicated history with India
  • King Leonidas and his men (Persia was arguably more equitable)
  • Austria-Hungary (WW1)
  • Fascist Italy (WW2)

As for David and Goliath, keep in mind David was using a sling, a weapon that can hit with the same force as a modern revolver when used properly. It's entirely possible that story is an allegory and/or propaganda of the value of properly equipping one's armies; it probably shouldn't be viewed as anymore impressive than a rampage killer fatally wounding somebody twice their size

[–] [email protected] 14 points 2 days ago (1 children)

To whom would you send it*

Oh look, I got mail

 
[–] [email protected] 1 points 5 days ago

The Switch was an iterative improvement on the Wii U and while I wish they called it Nintendo Snap (how I heard the new sound effect) instead of drab numbering, I'd argue there are similar iterative innovations here--some likely to compete with the Steam Deck--without losing what's working so far

[–] [email protected] 4 points 5 days ago (1 children)

Can't speak from experience but heard via podcasts the show is actually an improvement over the book

[–] [email protected] 15 points 1 week ago

This apple rrrrrrrr... This apple is rrrrrrrrrr-ruh-ruh-ruh ROYAL BLUE!!

[–] [email protected] 33 points 1 week ago (1 children)

If they're landlords, the correct term for a tenant is landslave

[–] [email protected] -2 points 2 weeks ago

1 downvote please

[–] [email protected] 2 points 2 weeks ago

Were they kicked out solely for having a differing opinion? Then it's indisputably an echo chamber

Do the members seldom here opposing opinions outside of strawmen arguments or the occasional troll? Then it's a defacto echo chamber

All organizations with common interests run the risk of becoming one, but the trap is particularly insidious for (and often weaponized by) online communities

[–] [email protected] 6 points 2 weeks ago (1 children)
[–] [email protected] 3 points 2 weeks ago

As an AI generated model?

100/10 couldn't tell

[–] [email protected] 12 points 2 weeks ago

This also happens within IT

[–] [email protected] 20 points 3 weeks ago

Gonna start blaming the woke left for my browser history

 
 
 

I thought this would be dead simple but trying to label a road as "bike-friendly" isn't as intuitive as one would hope (am I "adding" a road even though it's technically there or reporting "wrong info" piece by piece?)

 
 
 
 
 
 

cross-posted from: https://lemmy.world/post/647097

You'll need to update the praw.Reddit() parameters and set booleans to True based on what you want to have cleared.

This also overwrites your comments with nonsense content seeing as Reddit doesn't really delete your comments if nobody forces them

Sorry about the amateurish Python, this isn't my go-to language

import praw

#Update all values set to XXXXXX and set boolean values to True for whatever you'd like to clear

reddit = praw.Reddit(
    client_id="XXXXXX",
    client_secret="XXXXXX",
    user_agent="script running locally", #required for PRAW but not sure content matters
    username="XXXXXX",
    password="XXXXXX"
)

#booleans
delete_posts = False
delete_comments = False
delete_saved = False
clear_votes = False
unsubscribe = False

def get_posts():
    return reddit.user.me().submissions.new(limit=100)

def get_comments():
    return reddit.user.me().comments.new(limit=100)

def get_subscriptions():
    return reddit.user.subreddits()

def get_saved_items():
    return reddit.user.me().saved(limit=100)

def get_upvoted():
    return reddit.user.me().upvoted(limit=100)

def get_downvoted():
    return reddit.user.me().downvoted(limit=100)

while(clear_votes):
    count = 0
    upvotes = get_upvoted()
    downvotes = get_downvoted()
    for vote in upvotes:
        try:
            vote.clear_vote()
            count += 1
            print('Clearing vote for: ', vote)
        except Exception as e:
            print('Could not clear vote due to: ', e, '(this is normal for archived posts)')
            continue
    for vote in downvotes:
        try:
            vote.clear_vote()
            count += 1
            print('Clearing vote for: ', vote)
        except Exception as e:
            print('Could not clear vote due to: ', e, '(this is normal for archived posts)')
            continue
    if(count == 0):
        clear_votes = False

while(delete_saved):
    count = 0
    saved_items = get_saved_items()
    for item in saved_items:
        item.unsave()
        count += 1
        print('Unsaved item ID: ', item)
    if(count == 0):
        delete_saved = False


while(delete_posts):
    count = 0
    posts = get_posts()
    for post in posts:
        print("Deleting submission: ", post)
        post.delete()
        count += 1
    if(count == 0): 
        delete_posts = False 


#Replace comments with nonsense data first as Reddit only "marks comments as" deleted
while(delete_comments):
    count = 0
    comments = reddit.user.me().comments.new(limit=1000)
    print("Replacing comments with nonsense data")
    for comment in comments:
       comment.edit('So long and thanks for all the fish')
    print("Deleting comments")
    for comment in comments:
        comment.delete()
        count+=1
    if (count == 0):
        delete_comments = False

while(unsubscribe):
    count = 0
    subscriptions = get_subscriptions()
    for subreddit in subscriptions:
        subreddit.unsubscribe()
        count += 1
        print('Unsubscribed from: ', subreddit.display_name)
    if (count == 0):
        unsubscribe = False

print('--finished--')
view more: next ›