GET https://kbin.spritesserver.nl/index.php/m/programmer_humor@programming.dev/comments/newest?p=46

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
23.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.05 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\EntryComment {#1785
  +user: App\Entity\User {#1460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Sounds like you don’t know how to properly use TypeScript…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 66
  +score: 0
  +lastActive: DateTime @1701794905 {#1539
    date: 2023-12-05 17:48:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1749 …}
  +nested: Doctrine\ORM\PersistentCollection {#1748 …}
  +votes: Doctrine\ORM\PersistentCollection {#1477 …}
  +reports: Doctrine\ORM\PersistentCollection {#1485 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
  -id: 149648
  -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5493586"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700629402 {#1498
    date: 2023-11-22 06:03:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\EntryComment {#1785
  +user: App\Entity\User {#1460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Sounds like you don’t know how to properly use TypeScript…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 66
  +score: 0
  +lastActive: DateTime @1701794905 {#1539
    date: 2023-12-05 17:48:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1749 …}
  +nested: Doctrine\ORM\PersistentCollection {#1748 …}
  +votes: Doctrine\ORM\PersistentCollection {#1477 …}
  +reports: Doctrine\ORM\PersistentCollection {#1485 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
  -id: 149648
  -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5493586"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700629402 {#1498
    date: 2023-11-22 06:03:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\EntryComment {#1785
  +user: App\Entity\User {#1460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Sounds like you don’t know how to properly use TypeScript…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 66
  +score: 0
  +lastActive: DateTime @1701794905 {#1539
    date: 2023-12-05 17:48:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1749 …}
  +nested: Doctrine\ORM\PersistentCollection {#1748 …}
  +votes: Doctrine\ORM\PersistentCollection {#1477 …}
  +reports: Doctrine\ORM\PersistentCollection {#1485 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
  -id: 149648
  -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5493586"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700629402 {#1498
    date: 2023-11-22 06:03:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#3091
  +user: Proxies\__CG__\App\Entity\User {#3090 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1785
    +user: App\Entity\User {#1460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Sounds like you don’t know how to properly use TypeScript…"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 66
    +score: 0
    +lastActive: DateTime @1701794905 {#1539
      date: 2023-12-05 17:48:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1749 …}
    +nested: Doctrine\ORM\PersistentCollection {#1748 …}
    +votes: Doctrine\ORM\PersistentCollection {#1477 …}
    +reports: Doctrine\ORM\PersistentCollection {#1485 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
    -id: 149648
    -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493586"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700629402 {#1498
      date: 2023-11-22 06:03:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1700630138 {#3093
    date: 2023-11-22 06:15:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3089 …}
  +nested: Doctrine\ORM\PersistentCollection {#3087 …}
  +votes: Doctrine\ORM\PersistentCollection {#3167 …}
  +reports: Doctrine\ORM\PersistentCollection {#3170 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
  -id: 149667
  -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5493754"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700630138 {#3092
    date: 2023-11-22 06:15:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#3091
  +user: Proxies\__CG__\App\Entity\User {#3090 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1785
    +user: App\Entity\User {#1460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Sounds like you don’t know how to properly use TypeScript…"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 66
    +score: 0
    +lastActive: DateTime @1701794905 {#1539
      date: 2023-12-05 17:48:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1749 …}
    +nested: Doctrine\ORM\PersistentCollection {#1748 …}
    +votes: Doctrine\ORM\PersistentCollection {#1477 …}
    +reports: Doctrine\ORM\PersistentCollection {#1485 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
    -id: 149648
    -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493586"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700629402 {#1498
      date: 2023-11-22 06:03:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1700630138 {#3093
    date: 2023-11-22 06:15:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3089 …}
  +nested: Doctrine\ORM\PersistentCollection {#3087 …}
  +votes: Doctrine\ORM\PersistentCollection {#3167 …}
  +reports: Doctrine\ORM\PersistentCollection {#3170 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
  -id: 149667
  -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5493754"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700630138 {#3092
    date: 2023-11-22 06:15:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#3091
  +user: Proxies\__CG__\App\Entity\User {#3090 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1785
    +user: App\Entity\User {#1460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Sounds like you don’t know how to properly use TypeScript…"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 66
    +score: 0
    +lastActive: DateTime @1701794905 {#1539
      date: 2023-12-05 17:48:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1749 …}
    +nested: Doctrine\ORM\PersistentCollection {#1748 …}
    +votes: Doctrine\ORM\PersistentCollection {#1477 …}
    +reports: Doctrine\ORM\PersistentCollection {#1485 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
    -id: 149648
    -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493586"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700629402 {#1498
      date: 2023-11-22 06:03:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1700630138 {#3093
    date: 2023-11-22 06:15:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3089 …}
  +nested: Doctrine\ORM\PersistentCollection {#3087 …}
  +votes: Doctrine\ORM\PersistentCollection {#3167 …}
  +reports: Doctrine\ORM\PersistentCollection {#3170 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
  -id: 149667
  -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5493754"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700630138 {#3092
    date: 2023-11-22 06:15:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#3268
  +user: Proxies\__CG__\App\Entity\User {#3269 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3091
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#1785
      +user: App\Entity\User {#1460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Sounds like you don’t know how to properly use TypeScript…"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 66
      +score: 0
      +lastActive: DateTime @1701794905 {#1539
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1749 …}
      +nested: Doctrine\ORM\PersistentCollection {#1748 …}
      +votes: Doctrine\ORM\PersistentCollection {#1477 …}
      +reports: Doctrine\ORM\PersistentCollection {#1485 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
      -id: 149648
      -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493586"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700629402 {#1498
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 34
    +score: 0
    +lastActive: DateTime @1700630138 {#3093
      date: 2023-11-22 06:15:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3089 …}
    +nested: Doctrine\ORM\PersistentCollection {#3087 …}
    +votes: Doctrine\ORM\PersistentCollection {#3167 …}
    +reports: Doctrine\ORM\PersistentCollection {#3170 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
    -id: 149667
    -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493754"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700630138 {#3092
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
    \n
    I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700632288 {#3266
    date: 2023-11-22 06:51:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3270 …}
  +nested: Doctrine\ORM\PersistentCollection {#3272 …}
  +votes: Doctrine\ORM\PersistentCollection {#3274 …}
  +reports: Doctrine\ORM\PersistentCollection {#3276 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
  -id: 149717
  -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5081985"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700632288 {#3267
    date: 2023-11-22 06:51:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#3268
  +user: Proxies\__CG__\App\Entity\User {#3269 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3091
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#1785
      +user: App\Entity\User {#1460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Sounds like you don’t know how to properly use TypeScript…"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 66
      +score: 0
      +lastActive: DateTime @1701794905 {#1539
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1749 …}
      +nested: Doctrine\ORM\PersistentCollection {#1748 …}
      +votes: Doctrine\ORM\PersistentCollection {#1477 …}
      +reports: Doctrine\ORM\PersistentCollection {#1485 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
      -id: 149648
      -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493586"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700629402 {#1498
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 34
    +score: 0
    +lastActive: DateTime @1700630138 {#3093
      date: 2023-11-22 06:15:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3089 …}
    +nested: Doctrine\ORM\PersistentCollection {#3087 …}
    +votes: Doctrine\ORM\PersistentCollection {#3167 …}
    +reports: Doctrine\ORM\PersistentCollection {#3170 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
    -id: 149667
    -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493754"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700630138 {#3092
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
    \n
    I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700632288 {#3266
    date: 2023-11-22 06:51:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3270 …}
  +nested: Doctrine\ORM\PersistentCollection {#3272 …}
  +votes: Doctrine\ORM\PersistentCollection {#3274 …}
  +reports: Doctrine\ORM\PersistentCollection {#3276 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
  -id: 149717
  -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5081985"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700632288 {#3267
    date: 2023-11-22 06:51:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#3268
  +user: Proxies\__CG__\App\Entity\User {#3269 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3091
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#1785
      +user: App\Entity\User {#1460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Sounds like you don’t know how to properly use TypeScript…"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 66
      +score: 0
      +lastActive: DateTime @1701794905 {#1539
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1749 …}
      +nested: Doctrine\ORM\PersistentCollection {#1748 …}
      +votes: Doctrine\ORM\PersistentCollection {#1477 …}
      +reports: Doctrine\ORM\PersistentCollection {#1485 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
      -id: 149648
      -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493586"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700629402 {#1498
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 34
    +score: 0
    +lastActive: DateTime @1700630138 {#3093
      date: 2023-11-22 06:15:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3089 …}
    +nested: Doctrine\ORM\PersistentCollection {#3087 …}
    +votes: Doctrine\ORM\PersistentCollection {#3167 …}
    +reports: Doctrine\ORM\PersistentCollection {#3170 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
    -id: 149667
    -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493754"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700630138 {#3092
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
    \n
    I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700632288 {#3266
    date: 2023-11-22 06:51:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3270 …}
  +nested: Doctrine\ORM\PersistentCollection {#3272 …}
  +votes: Doctrine\ORM\PersistentCollection {#3274 …}
  +reports: Doctrine\ORM\PersistentCollection {#3276 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
  -id: 149717
  -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5081985"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700632288 {#3267
    date: 2023-11-22 06:51:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#3371
  +user: Proxies\__CG__\App\Entity\User {#3090 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3268
    +user: Proxies\__CG__\App\Entity\User {#3269 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3091
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#1785
        +user: App\Entity\User {#1460 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Sounds like you don’t know how to properly use TypeScript…"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 66
        +score: 0
        +lastActive: DateTime @1701794905 {#1539
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1749 …}
        +nested: Doctrine\ORM\PersistentCollection {#1748 …}
        +votes: Doctrine\ORM\PersistentCollection {#1477 …}
        +reports: Doctrine\ORM\PersistentCollection {#1485 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
        -id: 149648
        -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493586"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700629402 {#1498
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1700630138 {#3093
        date: 2023-11-22 06:15:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3089 …}
      +nested: Doctrine\ORM\PersistentCollection {#3087 …}
      +votes: Doctrine\ORM\PersistentCollection {#3167 …}
      +reports: Doctrine\ORM\PersistentCollection {#3170 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
      -id: 149667
      -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493754"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700630138 {#3092
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
      \n
      I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700632288 {#3266
      date: 2023-11-22 06:51:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3270 …}
    +nested: Doctrine\ORM\PersistentCollection {#3272 …}
    +votes: Doctrine\ORM\PersistentCollection {#3274 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
    -id: 149717
    -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5081985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700632288 {#3267
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
    \n
    I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700634024 {#3369
    date: 2023-11-22 07:20:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3372 …}
  +nested: Doctrine\ORM\PersistentCollection {#3374 …}
  +votes: Doctrine\ORM\PersistentCollection {#3376 …}
  +reports: Doctrine\ORM\PersistentCollection {#3378 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
  -id: 149757
  -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5494471"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700634024 {#3370
    date: 2023-11-22 07:20:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#3371
  +user: Proxies\__CG__\App\Entity\User {#3090 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3268
    +user: Proxies\__CG__\App\Entity\User {#3269 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3091
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#1785
        +user: App\Entity\User {#1460 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Sounds like you don’t know how to properly use TypeScript…"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 66
        +score: 0
        +lastActive: DateTime @1701794905 {#1539
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1749 …}
        +nested: Doctrine\ORM\PersistentCollection {#1748 …}
        +votes: Doctrine\ORM\PersistentCollection {#1477 …}
        +reports: Doctrine\ORM\PersistentCollection {#1485 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
        -id: 149648
        -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493586"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700629402 {#1498
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1700630138 {#3093
        date: 2023-11-22 06:15:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3089 …}
      +nested: Doctrine\ORM\PersistentCollection {#3087 …}
      +votes: Doctrine\ORM\PersistentCollection {#3167 …}
      +reports: Doctrine\ORM\PersistentCollection {#3170 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
      -id: 149667
      -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493754"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700630138 {#3092
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
      \n
      I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700632288 {#3266
      date: 2023-11-22 06:51:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3270 …}
    +nested: Doctrine\ORM\PersistentCollection {#3272 …}
    +votes: Doctrine\ORM\PersistentCollection {#3274 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
    -id: 149717
    -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5081985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700632288 {#3267
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
    \n
    I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700634024 {#3369
    date: 2023-11-22 07:20:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3372 …}
  +nested: Doctrine\ORM\PersistentCollection {#3374 …}
  +votes: Doctrine\ORM\PersistentCollection {#3376 …}
  +reports: Doctrine\ORM\PersistentCollection {#3378 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
  -id: 149757
  -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5494471"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700634024 {#3370
    date: 2023-11-22 07:20:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#3371
  +user: Proxies\__CG__\App\Entity\User {#3090 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3268
    +user: Proxies\__CG__\App\Entity\User {#3269 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3091
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#1785
        +user: App\Entity\User {#1460 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Sounds like you don’t know how to properly use TypeScript…"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 66
        +score: 0
        +lastActive: DateTime @1701794905 {#1539
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1749 …}
        +nested: Doctrine\ORM\PersistentCollection {#1748 …}
        +votes: Doctrine\ORM\PersistentCollection {#1477 …}
        +reports: Doctrine\ORM\PersistentCollection {#1485 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
        -id: 149648
        -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493586"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700629402 {#1498
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1700630138 {#3093
        date: 2023-11-22 06:15:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3089 …}
      +nested: Doctrine\ORM\PersistentCollection {#3087 …}
      +votes: Doctrine\ORM\PersistentCollection {#3167 …}
      +reports: Doctrine\ORM\PersistentCollection {#3170 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
      -id: 149667
      -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493754"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700630138 {#3092
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
      \n
      I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700632288 {#3266
      date: 2023-11-22 06:51:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3270 …}
    +nested: Doctrine\ORM\PersistentCollection {#3272 …}
    +votes: Doctrine\ORM\PersistentCollection {#3274 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
    -id: 149717
    -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5081985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700632288 {#3267
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
    \n
    I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700634024 {#3369
    date: 2023-11-22 07:20:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3372 …}
  +nested: Doctrine\ORM\PersistentCollection {#3374 …}
  +votes: Doctrine\ORM\PersistentCollection {#3376 …}
  +reports: Doctrine\ORM\PersistentCollection {#3378 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
  -id: 149757
  -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5494471"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700634024 {#3370
    date: 2023-11-22 07:20:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#3421
  +user: Proxies\__CG__\App\Entity\User {#3424 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3371
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3268
      +user: Proxies\__CG__\App\Entity\User {#3269 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: """
        I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
        \n
        I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700632288 {#3266
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3270 …}
      +nested: Doctrine\ORM\PersistentCollection {#3272 …}
      +votes: Doctrine\ORM\PersistentCollection {#3274 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
      -id: 149717
      -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5081985"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632288 {#3267
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
      \n
      I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700634024 {#3369
      date: 2023-11-22 07:20:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3372 …}
    +nested: Doctrine\ORM\PersistentCollection {#3374 …}
    +votes: Doctrine\ORM\PersistentCollection {#3376 …}
    +reports: Doctrine\ORM\PersistentCollection {#3378 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
    -id: 149757
    -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5494471"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700634024 {#3370
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "Based on your description it sounds like you haven’t given it a fair shake. I’ll take TS over JS any day, at least there is room for improvement. I will say however I personally haven’t been unlucky enough to run into projects that abuse the any type. The worst I’ve run into is a JS library with no typings I have to manually type."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700657905 {#3420
    date: 2023-11-22 13:58:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3428 …}
  +nested: Doctrine\ORM\PersistentCollection {#3430 …}
  +votes: Doctrine\ORM\PersistentCollection {#3426 …}
  +reports: Doctrine\ORM\PersistentCollection {#3432 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3434 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3436 …}
  -id: 150357
  -bodyTs: "'abus':47 'base':1 'day':23 'descript':4 'enough':41 'fair':14 'given':11 'haven':9,37 'howev':34 'improv':30 'js':21,59 'least':25 'librari':60 'like':7 'll':17 'manual':67 'person':36 'project':45 'room':28 'run':43,55 'say':33 'shake':15 'sound':6 'take':18 'ts':19 'type':50,63,68 'unlucki':40 've':54 'worst':52"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5061592"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700657905 {#3417
    date: 2023-11-22 13:58:25.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#3421
  +user: Proxies\__CG__\App\Entity\User {#3424 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3371
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3268
      +user: Proxies\__CG__\App\Entity\User {#3269 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: """
        I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
        \n
        I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700632288 {#3266
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3270 …}
      +nested: Doctrine\ORM\PersistentCollection {#3272 …}
      +votes: Doctrine\ORM\PersistentCollection {#3274 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
      -id: 149717
      -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5081985"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632288 {#3267
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
      \n
      I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700634024 {#3369
      date: 2023-11-22 07:20:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3372 …}
    +nested: Doctrine\ORM\PersistentCollection {#3374 …}
    +votes: Doctrine\ORM\PersistentCollection {#3376 …}
    +reports: Doctrine\ORM\PersistentCollection {#3378 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
    -id: 149757
    -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5494471"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700634024 {#3370
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "Based on your description it sounds like you haven’t given it a fair shake. I’ll take TS over JS any day, at least there is room for improvement. I will say however I personally haven’t been unlucky enough to run into projects that abuse the any type. The worst I’ve run into is a JS library with no typings I have to manually type."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700657905 {#3420
    date: 2023-11-22 13:58:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3428 …}
  +nested: Doctrine\ORM\PersistentCollection {#3430 …}
  +votes: Doctrine\ORM\PersistentCollection {#3426 …}
  +reports: Doctrine\ORM\PersistentCollection {#3432 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3434 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3436 …}
  -id: 150357
  -bodyTs: "'abus':47 'base':1 'day':23 'descript':4 'enough':41 'fair':14 'given':11 'haven':9,37 'howev':34 'improv':30 'js':21,59 'least':25 'librari':60 'like':7 'll':17 'manual':67 'person':36 'project':45 'room':28 'run':43,55 'say':33 'shake':15 'sound':6 'take':18 'ts':19 'type':50,63,68 'unlucki':40 've':54 'worst':52"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5061592"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700657905 {#3417
    date: 2023-11-22 13:58:25.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#3421
  +user: Proxies\__CG__\App\Entity\User {#3424 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3371
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3268
      +user: Proxies\__CG__\App\Entity\User {#3269 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: """
        I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
        \n
        I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700632288 {#3266
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3270 …}
      +nested: Doctrine\ORM\PersistentCollection {#3272 …}
      +votes: Doctrine\ORM\PersistentCollection {#3274 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
      -id: 149717
      -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5081985"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632288 {#3267
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
      \n
      I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700634024 {#3369
      date: 2023-11-22 07:20:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3372 …}
    +nested: Doctrine\ORM\PersistentCollection {#3374 …}
    +votes: Doctrine\ORM\PersistentCollection {#3376 …}
    +reports: Doctrine\ORM\PersistentCollection {#3378 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
    -id: 149757
    -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5494471"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700634024 {#3370
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "Based on your description it sounds like you haven’t given it a fair shake. I’ll take TS over JS any day, at least there is room for improvement. I will say however I personally haven’t been unlucky enough to run into projects that abuse the any type. The worst I’ve run into is a JS library with no typings I have to manually type."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700657905 {#3420
    date: 2023-11-22 13:58:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3428 …}
  +nested: Doctrine\ORM\PersistentCollection {#3430 …}
  +votes: Doctrine\ORM\PersistentCollection {#3426 …}
  +reports: Doctrine\ORM\PersistentCollection {#3432 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3434 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3436 …}
  -id: 150357
  -bodyTs: "'abus':47 'base':1 'day':23 'descript':4 'enough':41 'fair':14 'given':11 'haven':9,37 'howev':34 'improv':30 'js':21,59 'least':25 'librari':60 'like':7 'll':17 'manual':67 'person':36 'project':45 'room':28 'run':43,55 'say':33 'shake':15 'sound':6 'take':18 'ts':19 'type':50,63,68 'unlucki':40 've':54 'worst':52"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5061592"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700657905 {#3417
    date: 2023-11-22 13:58:25.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#3522
  +user: Proxies\__CG__\App\Entity\User {#3526 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3421
    +user: Proxies\__CG__\App\Entity\User {#3424 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3371
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3268
        +user: Proxies\__CG__\App\Entity\User {#3269 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#3091
          +user: Proxies\__CG__\App\Entity\User {#3090 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: App\Entity\EntryComment {#1785
            +user: App\Entity\User {#1460 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
            +magazine: App\Entity\Magazine {#306}
            +image: null
            +parent: null
            +root: null
            +body: "Sounds like you don’t know how to properly use TypeScript…"
            +lang: "en"
            +isAdult: false
            +favouriteCount: 66
            +score: 0
            +lastActive: DateTime @1701794905 {#1539
              date: 2023-12-05 17:48:25.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Zangoose@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#1749 …}
            +nested: Doctrine\ORM\PersistentCollection {#1748 …}
            +votes: Doctrine\ORM\PersistentCollection {#1477 …}
            +reports: Doctrine\ORM\PersistentCollection {#1485 …}
            +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
            +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
            -id: 149648
            -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5493586"
            +editedAt: null
            +createdAt: DateTimeImmutable @1700629402 {#1498
              date: 2023-11-22 06:03:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#1785}
          +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 34
          +score: 0
          +lastActive: DateTime @1700630138 {#3093
            date: 2023-11-22 06:15:38.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
            "@Lowpast@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3089 …}
          +nested: Doctrine\ORM\PersistentCollection {#3087 …}
          +votes: Doctrine\ORM\PersistentCollection {#3167 …}
          +reports: Doctrine\ORM\PersistentCollection {#3170 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
          -id: 149667
          -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493754"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700630138 {#3092
            date: 2023-11-22 06:15:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: """
          I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
          \n
          I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700632288 {#3266
          date: 2023-11-22 06:51:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3270 …}
        +nested: Doctrine\ORM\PersistentCollection {#3272 …}
        +votes: Doctrine\ORM\PersistentCollection {#3274 …}
        +reports: Doctrine\ORM\PersistentCollection {#3276 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
        -id: 149717
        -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5081985"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700632288 {#3267
          date: 2023-11-22 06:51:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: """
        In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
        \n
        I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1700634024 {#3369
        date: 2023-11-22 07:20:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
        "@roadrunner_ex@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3372 …}
      +nested: Doctrine\ORM\PersistentCollection {#3374 …}
      +votes: Doctrine\ORM\PersistentCollection {#3376 …}
      +reports: Doctrine\ORM\PersistentCollection {#3378 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
      -id: 149757
      -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5494471"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700634024 {#3370
        date: 2023-11-22 07:20:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "Based on your description it sounds like you haven’t given it a fair shake. I’ll take TS over JS any day, at least there is room for improvement. I will say however I personally haven’t been unlucky enough to run into projects that abuse the any type. The worst I’ve run into is a JS library with no typings I have to manually type."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1700657905 {#3420
      date: 2023-11-22 13:58:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3428 …}
    +nested: Doctrine\ORM\PersistentCollection {#3430 …}
    +votes: Doctrine\ORM\PersistentCollection {#3426 …}
    +reports: Doctrine\ORM\PersistentCollection {#3432 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3434 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3436 …}
    -id: 150357
    -bodyTs: "'abus':47 'base':1 'day':23 'descript':4 'enough':41 'fair':14 'given':11 'haven':9,37 'howev':34 'improv':30 'js':21,59 'least':25 'librari':60 'like':7 'll':17 'manual':67 'person':36 'project':45 'room':28 'run':43,55 'say':33 'shake':15 'sound':6 'take':18 'ts':19 'type':50,63,68 'unlucki':40 've':54 'worst':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5061592"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700657905 {#3417
      date: 2023-11-22 13:58:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    I imagine what they mean is e.g. that TypeScript can tell you something is a `Date`, but it doesn’t attempt to fix some of the confusing, quirky behaviour with that: [developer.mozilla.org/en-US/docs/Web/…/Date#inter…](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#interpretation_of_two-digit_years)\n
    \n
    So, yes, it’s generally *better* than JS, but it doesn’t actually make it good/attractive, if you’re used to the sanity of backend languages. It very much feels like lipstick on a pig.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700699470 {#3521
    date: 2023-11-23 01:31:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
    "@Zikeji@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3531 …}
  +nested: Doctrine\ORM\PersistentCollection {#3527 …}
  +votes: Doctrine\ORM\PersistentCollection {#3529 …}
  +reports: Doctrine\ORM\PersistentCollection {#3534 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3536 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3538 …}
  -id: 152700
  -bodyTs: "'/date':35 '/en-us/docs/web/':34 '/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':39 'actual':52 'attempt':21 'backend':64 'behaviour':29 'better':45 'confus':27 'date':16 'developer.mozilla.org':33,38 'developer.mozilla.org/en-us/docs/web/':32 'developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':37 'doesn':19,50 'e.g':7 'feel':69 'fix':23 'general':44 'good/attractive':55 'imagin':2 'inter':36 'js':47 'languag':65 'like':70 'lipstick':71 'make':53 'mean':5 'much':68 'pig':74 'quirki':28 're':58 'saniti':62 'someth':13 'tell':11 'typescript':9 'use':59 'yes':41"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5062927"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700699470 {#3518
    date: 2023-11-23 01:31:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#3522
  +user: Proxies\__CG__\App\Entity\User {#3526 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3421
    +user: Proxies\__CG__\App\Entity\User {#3424 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3371
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3268
        +user: Proxies\__CG__\App\Entity\User {#3269 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#3091
          +user: Proxies\__CG__\App\Entity\User {#3090 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: App\Entity\EntryComment {#1785
            +user: App\Entity\User {#1460 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
            +magazine: App\Entity\Magazine {#306}
            +image: null
            +parent: null
            +root: null
            +body: "Sounds like you don’t know how to properly use TypeScript…"
            +lang: "en"
            +isAdult: false
            +favouriteCount: 66
            +score: 0
            +lastActive: DateTime @1701794905 {#1539
              date: 2023-12-05 17:48:25.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Zangoose@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#1749 …}
            +nested: Doctrine\ORM\PersistentCollection {#1748 …}
            +votes: Doctrine\ORM\PersistentCollection {#1477 …}
            +reports: Doctrine\ORM\PersistentCollection {#1485 …}
            +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
            +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
            -id: 149648
            -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5493586"
            +editedAt: null
            +createdAt: DateTimeImmutable @1700629402 {#1498
              date: 2023-11-22 06:03:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#1785}
          +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 34
          +score: 0
          +lastActive: DateTime @1700630138 {#3093
            date: 2023-11-22 06:15:38.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
            "@Lowpast@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3089 …}
          +nested: Doctrine\ORM\PersistentCollection {#3087 …}
          +votes: Doctrine\ORM\PersistentCollection {#3167 …}
          +reports: Doctrine\ORM\PersistentCollection {#3170 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
          -id: 149667
          -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493754"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700630138 {#3092
            date: 2023-11-22 06:15:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: """
          I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
          \n
          I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700632288 {#3266
          date: 2023-11-22 06:51:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3270 …}
        +nested: Doctrine\ORM\PersistentCollection {#3272 …}
        +votes: Doctrine\ORM\PersistentCollection {#3274 …}
        +reports: Doctrine\ORM\PersistentCollection {#3276 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
        -id: 149717
        -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5081985"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700632288 {#3267
          date: 2023-11-22 06:51:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: """
        In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
        \n
        I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1700634024 {#3369
        date: 2023-11-22 07:20:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
        "@roadrunner_ex@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3372 …}
      +nested: Doctrine\ORM\PersistentCollection {#3374 …}
      +votes: Doctrine\ORM\PersistentCollection {#3376 …}
      +reports: Doctrine\ORM\PersistentCollection {#3378 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
      -id: 149757
      -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5494471"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700634024 {#3370
        date: 2023-11-22 07:20:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "Based on your description it sounds like you haven’t given it a fair shake. I’ll take TS over JS any day, at least there is room for improvement. I will say however I personally haven’t been unlucky enough to run into projects that abuse the any type. The worst I’ve run into is a JS library with no typings I have to manually type."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1700657905 {#3420
      date: 2023-11-22 13:58:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3428 …}
    +nested: Doctrine\ORM\PersistentCollection {#3430 …}
    +votes: Doctrine\ORM\PersistentCollection {#3426 …}
    +reports: Doctrine\ORM\PersistentCollection {#3432 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3434 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3436 …}
    -id: 150357
    -bodyTs: "'abus':47 'base':1 'day':23 'descript':4 'enough':41 'fair':14 'given':11 'haven':9,37 'howev':34 'improv':30 'js':21,59 'least':25 'librari':60 'like':7 'll':17 'manual':67 'person':36 'project':45 'room':28 'run':43,55 'say':33 'shake':15 'sound':6 'take':18 'ts':19 'type':50,63,68 'unlucki':40 've':54 'worst':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5061592"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700657905 {#3417
      date: 2023-11-22 13:58:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    I imagine what they mean is e.g. that TypeScript can tell you something is a `Date`, but it doesn’t attempt to fix some of the confusing, quirky behaviour with that: [developer.mozilla.org/en-US/docs/Web/…/Date#inter…](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#interpretation_of_two-digit_years)\n
    \n
    So, yes, it’s generally *better* than JS, but it doesn’t actually make it good/attractive, if you’re used to the sanity of backend languages. It very much feels like lipstick on a pig.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700699470 {#3521
    date: 2023-11-23 01:31:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
    "@Zikeji@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3531 …}
  +nested: Doctrine\ORM\PersistentCollection {#3527 …}
  +votes: Doctrine\ORM\PersistentCollection {#3529 …}
  +reports: Doctrine\ORM\PersistentCollection {#3534 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3536 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3538 …}
  -id: 152700
  -bodyTs: "'/date':35 '/en-us/docs/web/':34 '/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':39 'actual':52 'attempt':21 'backend':64 'behaviour':29 'better':45 'confus':27 'date':16 'developer.mozilla.org':33,38 'developer.mozilla.org/en-us/docs/web/':32 'developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':37 'doesn':19,50 'e.g':7 'feel':69 'fix':23 'general':44 'good/attractive':55 'imagin':2 'inter':36 'js':47 'languag':65 'like':70 'lipstick':71 'make':53 'mean':5 'much':68 'pig':74 'quirki':28 're':58 'saniti':62 'someth':13 'tell':11 'typescript':9 'use':59 'yes':41"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5062927"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700699470 {#3518
    date: 2023-11-23 01:31:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#3522
  +user: Proxies\__CG__\App\Entity\User {#3526 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3421
    +user: Proxies\__CG__\App\Entity\User {#3424 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3371
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3268
        +user: Proxies\__CG__\App\Entity\User {#3269 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#3091
          +user: Proxies\__CG__\App\Entity\User {#3090 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: App\Entity\EntryComment {#1785
            +user: App\Entity\User {#1460 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
            +magazine: App\Entity\Magazine {#306}
            +image: null
            +parent: null
            +root: null
            +body: "Sounds like you don’t know how to properly use TypeScript…"
            +lang: "en"
            +isAdult: false
            +favouriteCount: 66
            +score: 0
            +lastActive: DateTime @1701794905 {#1539
              date: 2023-12-05 17:48:25.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Zangoose@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#1749 …}
            +nested: Doctrine\ORM\PersistentCollection {#1748 …}
            +votes: Doctrine\ORM\PersistentCollection {#1477 …}
            +reports: Doctrine\ORM\PersistentCollection {#1485 …}
            +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
            +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
            -id: 149648
            -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5493586"
            +editedAt: null
            +createdAt: DateTimeImmutable @1700629402 {#1498
              date: 2023-11-22 06:03:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#1785}
          +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 34
          +score: 0
          +lastActive: DateTime @1700630138 {#3093
            date: 2023-11-22 06:15:38.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
            "@Lowpast@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3089 …}
          +nested: Doctrine\ORM\PersistentCollection {#3087 …}
          +votes: Doctrine\ORM\PersistentCollection {#3167 …}
          +reports: Doctrine\ORM\PersistentCollection {#3170 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
          -id: 149667
          -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493754"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700630138 {#3092
            date: 2023-11-22 06:15:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: """
          I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
          \n
          I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700632288 {#3266
          date: 2023-11-22 06:51:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3270 …}
        +nested: Doctrine\ORM\PersistentCollection {#3272 …}
        +votes: Doctrine\ORM\PersistentCollection {#3274 …}
        +reports: Doctrine\ORM\PersistentCollection {#3276 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
        -id: 149717
        -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5081985"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700632288 {#3267
          date: 2023-11-22 06:51:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: """
        In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
        \n
        I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1700634024 {#3369
        date: 2023-11-22 07:20:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
        "@roadrunner_ex@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3372 …}
      +nested: Doctrine\ORM\PersistentCollection {#3374 …}
      +votes: Doctrine\ORM\PersistentCollection {#3376 …}
      +reports: Doctrine\ORM\PersistentCollection {#3378 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
      -id: 149757
      -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5494471"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700634024 {#3370
        date: 2023-11-22 07:20:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "Based on your description it sounds like you haven’t given it a fair shake. I’ll take TS over JS any day, at least there is room for improvement. I will say however I personally haven’t been unlucky enough to run into projects that abuse the any type. The worst I’ve run into is a JS library with no typings I have to manually type."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1700657905 {#3420
      date: 2023-11-22 13:58:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3428 …}
    +nested: Doctrine\ORM\PersistentCollection {#3430 …}
    +votes: Doctrine\ORM\PersistentCollection {#3426 …}
    +reports: Doctrine\ORM\PersistentCollection {#3432 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3434 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3436 …}
    -id: 150357
    -bodyTs: "'abus':47 'base':1 'day':23 'descript':4 'enough':41 'fair':14 'given':11 'haven':9,37 'howev':34 'improv':30 'js':21,59 'least':25 'librari':60 'like':7 'll':17 'manual':67 'person':36 'project':45 'room':28 'run':43,55 'say':33 'shake':15 'sound':6 'take':18 'ts':19 'type':50,63,68 'unlucki':40 've':54 'worst':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5061592"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700657905 {#3417
      date: 2023-11-22 13:58:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    I imagine what they mean is e.g. that TypeScript can tell you something is a `Date`, but it doesn’t attempt to fix some of the confusing, quirky behaviour with that: [developer.mozilla.org/en-US/docs/Web/…/Date#inter…](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#interpretation_of_two-digit_years)\n
    \n
    So, yes, it’s generally *better* than JS, but it doesn’t actually make it good/attractive, if you’re used to the sanity of backend languages. It very much feels like lipstick on a pig.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700699470 {#3521
    date: 2023-11-23 01:31:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
    "@Zikeji@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3531 …}
  +nested: Doctrine\ORM\PersistentCollection {#3527 …}
  +votes: Doctrine\ORM\PersistentCollection {#3529 …}
  +reports: Doctrine\ORM\PersistentCollection {#3534 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3536 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3538 …}
  -id: 152700
  -bodyTs: "'/date':35 '/en-us/docs/web/':34 '/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':39 'actual':52 'attempt':21 'backend':64 'behaviour':29 'better':45 'confus':27 'date':16 'developer.mozilla.org':33,38 'developer.mozilla.org/en-us/docs/web/':32 'developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':37 'doesn':19,50 'e.g':7 'feel':69 'fix':23 'general':44 'good/attractive':55 'imagin':2 'inter':36 'js':47 'languag':65 'like':70 'lipstick':71 'make':53 'mean':5 'much':68 'pig':74 'quirki':28 're':58 'saniti':62 'someth':13 'tell':11 'typescript':9 'use':59 'yes':41"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5062927"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700699470 {#3518
    date: 2023-11-23 01:31:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#3557
  +user: Proxies\__CG__\App\Entity\User {#3090 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3522
    +user: Proxies\__CG__\App\Entity\User {#3526 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3421
      +user: Proxies\__CG__\App\Entity\User {#3424 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3371
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#3268
          +user: Proxies\__CG__\App\Entity\User {#3269 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: App\Entity\EntryComment {#3091
            +user: Proxies\__CG__\App\Entity\User {#3090 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
            +magazine: App\Entity\Magazine {#306}
            +image: null
            +parent: App\Entity\EntryComment {#1785
              +user: App\Entity\User {#1460 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
              +magazine: App\Entity\Magazine {#306}
              +image: null
              +parent: null
              +root: null
              +body: "Sounds like you don’t know how to properly use TypeScript…"
              +lang: "en"
              +isAdult: false
              +favouriteCount: 66
              +score: 0
              +lastActive: DateTime @1701794905 {#1539
                date: 2023-12-05 17:48:25.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@Zangoose@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#1749 …}
              +nested: Doctrine\ORM\PersistentCollection {#1748 …}
              +votes: Doctrine\ORM\PersistentCollection {#1477 …}
              +reports: Doctrine\ORM\PersistentCollection {#1485 …}
              +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
              +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
              -id: 149648
              -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/5493586"
              +editedAt: null
              +createdAt: DateTimeImmutable @1700629402 {#1498
                date: 2023-11-22 06:03:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#1785}
            +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
            +lang: "en"
            +isAdult: false
            +favouriteCount: 34
            +score: 0
            +lastActive: DateTime @1700630138 {#3093
              date: 2023-11-22 06:15:38.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Zangoose@lemmy.world"
              "@Lowpast@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3089 …}
            +nested: Doctrine\ORM\PersistentCollection {#3087 …}
            +votes: Doctrine\ORM\PersistentCollection {#3167 …}
            +reports: Doctrine\ORM\PersistentCollection {#3170 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
            -id: 149667
            -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5493754"
            +editedAt: null
            +createdAt: DateTimeImmutable @1700630138 {#3092
              date: 2023-11-22 06:15:38.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#1785}
          +body: """
            I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
            \n
            I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 14
          +score: 0
          +lastActive: DateTime @1700632288 {#3266
            date: 2023-11-22 06:51:28.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
            "@Lowpast@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3270 …}
          +nested: Doctrine\ORM\PersistentCollection {#3272 …}
          +votes: Doctrine\ORM\PersistentCollection {#3274 …}
          +reports: Doctrine\ORM\PersistentCollection {#3276 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
          -id: 149717
          -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/5081985"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700632288 {#3267
            date: 2023-11-22 06:51:28.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: """
          In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
          \n
          I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1700634024 {#3369
          date: 2023-11-22 07:20:24.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
          "@roadrunner_ex@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3372 …}
        +nested: Doctrine\ORM\PersistentCollection {#3374 …}
        +votes: Doctrine\ORM\PersistentCollection {#3376 …}
        +reports: Doctrine\ORM\PersistentCollection {#3378 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
        -id: 149757
        -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5494471"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700634024 {#3370
          date: 2023-11-22 07:20:24.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "Based on your description it sounds like you haven’t given it a fair shake. I’ll take TS over JS any day, at least there is room for improvement. I will say however I personally haven’t been unlucky enough to run into projects that abuse the any type. The worst I’ve run into is a JS library with no typings I have to manually type."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1700657905 {#3420
        date: 2023-11-22 13:58:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
        "@roadrunner_ex@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3428 …}
      +nested: Doctrine\ORM\PersistentCollection {#3430 …}
      +votes: Doctrine\ORM\PersistentCollection {#3426 …}
      +reports: Doctrine\ORM\PersistentCollection {#3432 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3434 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3436 …}
      -id: 150357
      -bodyTs: "'abus':47 'base':1 'day':23 'descript':4 'enough':41 'fair':14 'given':11 'haven':9,37 'howev':34 'improv':30 'js':21,59 'least':25 'librari':60 'like':7 'll':17 'manual':67 'person':36 'project':45 'room':28 'run':43,55 'say':33 'shake':15 'sound':6 'take':18 'ts':19 'type':50,63,68 'unlucki':40 've':54 'worst':52"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5061592"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700657905 {#3417
        date: 2023-11-22 13:58:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      I imagine what they mean is e.g. that TypeScript can tell you something is a `Date`, but it doesn’t attempt to fix some of the confusing, quirky behaviour with that: [developer.mozilla.org/en-US/docs/Web/…/Date#inter…](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#interpretation_of_two-digit_years)\n
      \n
      So, yes, it’s generally *better* than JS, but it doesn’t actually make it good/attractive, if you’re used to the sanity of backend languages. It very much feels like lipstick on a pig.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1700699470 {#3521
      date: 2023-11-23 01:31:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
      "@Zikeji@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3531 …}
    +nested: Doctrine\ORM\PersistentCollection {#3527 …}
    +votes: Doctrine\ORM\PersistentCollection {#3529 …}
    +reports: Doctrine\ORM\PersistentCollection {#3534 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3536 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3538 …}
    -id: 152700
    -bodyTs: "'/date':35 '/en-us/docs/web/':34 '/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':39 'actual':52 'attempt':21 'backend':64 'behaviour':29 'better':45 'confus':27 'date':16 'developer.mozilla.org':33,38 'developer.mozilla.org/en-us/docs/web/':32 'developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':37 'doesn':19,50 'e.g':7 'feel':69 'fix':23 'general':44 'good/attractive':55 'imagin':2 'inter':36 'js':47 'languag':65 'like':70 'lipstick':71 'make':53 'mean':5 'much':68 'pig':74 'quirki':28 're':58 'saniti':62 'someth':13 'tell':11 'typescript':9 'use':59 'yes':41"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5062927"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700699470 {#3518
      date: 2023-11-23 01:31:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    Exactly this. I’d rather use TypeScript than regular JS, but I enjoy using almost any other statically-typed language more (except maybe C++) because TS has the potential to be just as bad as JS for codebases where it isn’t being used correctly (this is true for other languages as well but it’s usually a lot more obvious).\n
    \n
    Not that it isn’t possible to have good typescript code, but rather that code becomes a lot harder to maintain because of problems that could’ve been prevented at a language level (truthy/falsey logic, ‘any’ type being allowed by default rather than ‘unknown,’ etc)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700702954 {#3562
    date: 2023-11-23 02:29:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
    "@Zikeji@programming.dev"
    "@Knusper@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3565 …}
  +nested: Doctrine\ORM\PersistentCollection {#3569 …}
  +votes: Doctrine\ORM\PersistentCollection {#3571 …}
  +reports: Doctrine\ORM\PersistentCollection {#3572 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3574 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3576 …}
  -id: 152883
  -bodyTs: "'allow':101 'almost':15 'bad':35 'becom':78 'c':25 'code':73,77 'codebas':39 'correct':46 'could':88 'd':4 'default':103 'enjoy':13 'etc':107 'exact':1 'except':23 'good':71 'harder':81 'isn':42,66 'js':10,37 'languag':21,52,94 'level':95 'logic':97 'lot':60,80 'maintain':83 'mayb':24 'obvious':62 'possibl':68 'potenti':30 'prevent':91 'problem':86 'rather':5,75,104 'regular':9 'static':19 'statically-typ':18 'true':49 'truthy/falsey':96 'ts':27 'type':20,99 'typescript':7,72 'unknown':106 'use':6,14,45 'usual':58 've':89 'well':54"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5516744"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700702954 {#3559
    date: 2023-11-23 02:29:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#3557
  +user: Proxies\__CG__\App\Entity\User {#3090 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3522
    +user: Proxies\__CG__\App\Entity\User {#3526 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3421
      +user: Proxies\__CG__\App\Entity\User {#3424 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3371
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#3268
          +user: Proxies\__CG__\App\Entity\User {#3269 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: App\Entity\EntryComment {#3091
            +user: Proxies\__CG__\App\Entity\User {#3090 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
            +magazine: App\Entity\Magazine {#306}
            +image: null
            +parent: App\Entity\EntryComment {#1785
              +user: App\Entity\User {#1460 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
              +magazine: App\Entity\Magazine {#306}
              +image: null
              +parent: null
              +root: null
              +body: "Sounds like you don’t know how to properly use TypeScript…"
              +lang: "en"
              +isAdult: false
              +favouriteCount: 66
              +score: 0
              +lastActive: DateTime @1701794905 {#1539
                date: 2023-12-05 17:48:25.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@Zangoose@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#1749 …}
              +nested: Doctrine\ORM\PersistentCollection {#1748 …}
              +votes: Doctrine\ORM\PersistentCollection {#1477 …}
              +reports: Doctrine\ORM\PersistentCollection {#1485 …}
              +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
              +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
              -id: 149648
              -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/5493586"
              +editedAt: null
              +createdAt: DateTimeImmutable @1700629402 {#1498
                date: 2023-11-22 06:03:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#1785}
            +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
            +lang: "en"
            +isAdult: false
            +favouriteCount: 34
            +score: 0
            +lastActive: DateTime @1700630138 {#3093
              date: 2023-11-22 06:15:38.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Zangoose@lemmy.world"
              "@Lowpast@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3089 …}
            +nested: Doctrine\ORM\PersistentCollection {#3087 …}
            +votes: Doctrine\ORM\PersistentCollection {#3167 …}
            +reports: Doctrine\ORM\PersistentCollection {#3170 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
            -id: 149667
            -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5493754"
            +editedAt: null
            +createdAt: DateTimeImmutable @1700630138 {#3092
              date: 2023-11-22 06:15:38.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#1785}
          +body: """
            I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
            \n
            I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 14
          +score: 0
          +lastActive: DateTime @1700632288 {#3266
            date: 2023-11-22 06:51:28.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
            "@Lowpast@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3270 …}
          +nested: Doctrine\ORM\PersistentCollection {#3272 …}
          +votes: Doctrine\ORM\PersistentCollection {#3274 …}
          +reports: Doctrine\ORM\PersistentCollection {#3276 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
          -id: 149717
          -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/5081985"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700632288 {#3267
            date: 2023-11-22 06:51:28.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: """
          In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
          \n
          I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1700634024 {#3369
          date: 2023-11-22 07:20:24.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
          "@roadrunner_ex@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3372 …}
        +nested: Doctrine\ORM\PersistentCollection {#3374 …}
        +votes: Doctrine\ORM\PersistentCollection {#3376 …}
        +reports: Doctrine\ORM\PersistentCollection {#3378 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
        -id: 149757
        -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5494471"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700634024 {#3370
          date: 2023-11-22 07:20:24.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "Based on your description it sounds like you haven’t given it a fair shake. I’ll take TS over JS any day, at least there is room for improvement. I will say however I personally haven’t been unlucky enough to run into projects that abuse the any type. The worst I’ve run into is a JS library with no typings I have to manually type."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1700657905 {#3420
        date: 2023-11-22 13:58:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
        "@roadrunner_ex@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3428 …}
      +nested: Doctrine\ORM\PersistentCollection {#3430 …}
      +votes: Doctrine\ORM\PersistentCollection {#3426 …}
      +reports: Doctrine\ORM\PersistentCollection {#3432 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3434 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3436 …}
      -id: 150357
      -bodyTs: "'abus':47 'base':1 'day':23 'descript':4 'enough':41 'fair':14 'given':11 'haven':9,37 'howev':34 'improv':30 'js':21,59 'least':25 'librari':60 'like':7 'll':17 'manual':67 'person':36 'project':45 'room':28 'run':43,55 'say':33 'shake':15 'sound':6 'take':18 'ts':19 'type':50,63,68 'unlucki':40 've':54 'worst':52"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5061592"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700657905 {#3417
        date: 2023-11-22 13:58:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      I imagine what they mean is e.g. that TypeScript can tell you something is a `Date`, but it doesn’t attempt to fix some of the confusing, quirky behaviour with that: [developer.mozilla.org/en-US/docs/Web/…/Date#inter…](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#interpretation_of_two-digit_years)\n
      \n
      So, yes, it’s generally *better* than JS, but it doesn’t actually make it good/attractive, if you’re used to the sanity of backend languages. It very much feels like lipstick on a pig.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1700699470 {#3521
      date: 2023-11-23 01:31:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
      "@Zikeji@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3531 …}
    +nested: Doctrine\ORM\PersistentCollection {#3527 …}
    +votes: Doctrine\ORM\PersistentCollection {#3529 …}
    +reports: Doctrine\ORM\PersistentCollection {#3534 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3536 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3538 …}
    -id: 152700
    -bodyTs: "'/date':35 '/en-us/docs/web/':34 '/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':39 'actual':52 'attempt':21 'backend':64 'behaviour':29 'better':45 'confus':27 'date':16 'developer.mozilla.org':33,38 'developer.mozilla.org/en-us/docs/web/':32 'developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':37 'doesn':19,50 'e.g':7 'feel':69 'fix':23 'general':44 'good/attractive':55 'imagin':2 'inter':36 'js':47 'languag':65 'like':70 'lipstick':71 'make':53 'mean':5 'much':68 'pig':74 'quirki':28 're':58 'saniti':62 'someth':13 'tell':11 'typescript':9 'use':59 'yes':41"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5062927"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700699470 {#3518
      date: 2023-11-23 01:31:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    Exactly this. I’d rather use TypeScript than regular JS, but I enjoy using almost any other statically-typed language more (except maybe C++) because TS has the potential to be just as bad as JS for codebases where it isn’t being used correctly (this is true for other languages as well but it’s usually a lot more obvious).\n
    \n
    Not that it isn’t possible to have good typescript code, but rather that code becomes a lot harder to maintain because of problems that could’ve been prevented at a language level (truthy/falsey logic, ‘any’ type being allowed by default rather than ‘unknown,’ etc)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700702954 {#3562
    date: 2023-11-23 02:29:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
    "@Zikeji@programming.dev"
    "@Knusper@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3565 …}
  +nested: Doctrine\ORM\PersistentCollection {#3569 …}
  +votes: Doctrine\ORM\PersistentCollection {#3571 …}
  +reports: Doctrine\ORM\PersistentCollection {#3572 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3574 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3576 …}
  -id: 152883
  -bodyTs: "'allow':101 'almost':15 'bad':35 'becom':78 'c':25 'code':73,77 'codebas':39 'correct':46 'could':88 'd':4 'default':103 'enjoy':13 'etc':107 'exact':1 'except':23 'good':71 'harder':81 'isn':42,66 'js':10,37 'languag':21,52,94 'level':95 'logic':97 'lot':60,80 'maintain':83 'mayb':24 'obvious':62 'possibl':68 'potenti':30 'prevent':91 'problem':86 'rather':5,75,104 'regular':9 'static':19 'statically-typ':18 'true':49 'truthy/falsey':96 'ts':27 'type':20,99 'typescript':7,72 'unknown':106 'use':6,14,45 'usual':58 've':89 'well':54"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5516744"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700702954 {#3559
    date: 2023-11-23 02:29:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#3557
  +user: Proxies\__CG__\App\Entity\User {#3090 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3522
    +user: Proxies\__CG__\App\Entity\User {#3526 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3421
      +user: Proxies\__CG__\App\Entity\User {#3424 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3371
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#3268
          +user: Proxies\__CG__\App\Entity\User {#3269 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: App\Entity\EntryComment {#3091
            +user: Proxies\__CG__\App\Entity\User {#3090 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
            +magazine: App\Entity\Magazine {#306}
            +image: null
            +parent: App\Entity\EntryComment {#1785
              +user: App\Entity\User {#1460 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
              +magazine: App\Entity\Magazine {#306}
              +image: null
              +parent: null
              +root: null
              +body: "Sounds like you don’t know how to properly use TypeScript…"
              +lang: "en"
              +isAdult: false
              +favouriteCount: 66
              +score: 0
              +lastActive: DateTime @1701794905 {#1539
                date: 2023-12-05 17:48:25.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@Zangoose@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#1749 …}
              +nested: Doctrine\ORM\PersistentCollection {#1748 …}
              +votes: Doctrine\ORM\PersistentCollection {#1477 …}
              +reports: Doctrine\ORM\PersistentCollection {#1485 …}
              +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
              +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
              -id: 149648
              -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/5493586"
              +editedAt: null
              +createdAt: DateTimeImmutable @1700629402 {#1498
                date: 2023-11-22 06:03:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#1785}
            +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
            +lang: "en"
            +isAdult: false
            +favouriteCount: 34
            +score: 0
            +lastActive: DateTime @1700630138 {#3093
              date: 2023-11-22 06:15:38.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Zangoose@lemmy.world"
              "@Lowpast@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#3089 …}
            +nested: Doctrine\ORM\PersistentCollection {#3087 …}
            +votes: Doctrine\ORM\PersistentCollection {#3167 …}
            +reports: Doctrine\ORM\PersistentCollection {#3170 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
            -id: 149667
            -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5493754"
            +editedAt: null
            +createdAt: DateTimeImmutable @1700630138 {#3092
              date: 2023-11-22 06:15:38.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#1785}
          +body: """
            I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
            \n
            I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 14
          +score: 0
          +lastActive: DateTime @1700632288 {#3266
            date: 2023-11-22 06:51:28.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
            "@Lowpast@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3270 …}
          +nested: Doctrine\ORM\PersistentCollection {#3272 …}
          +votes: Doctrine\ORM\PersistentCollection {#3274 …}
          +reports: Doctrine\ORM\PersistentCollection {#3276 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
          -id: 149717
          -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/5081985"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700632288 {#3267
            date: 2023-11-22 06:51:28.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: """
          In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
          \n
          I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1700634024 {#3369
          date: 2023-11-22 07:20:24.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
          "@roadrunner_ex@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3372 …}
        +nested: Doctrine\ORM\PersistentCollection {#3374 …}
        +votes: Doctrine\ORM\PersistentCollection {#3376 …}
        +reports: Doctrine\ORM\PersistentCollection {#3378 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
        -id: 149757
        -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5494471"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700634024 {#3370
          date: 2023-11-22 07:20:24.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "Based on your description it sounds like you haven’t given it a fair shake. I’ll take TS over JS any day, at least there is room for improvement. I will say however I personally haven’t been unlucky enough to run into projects that abuse the any type. The worst I’ve run into is a JS library with no typings I have to manually type."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1700657905 {#3420
        date: 2023-11-22 13:58:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
        "@roadrunner_ex@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3428 …}
      +nested: Doctrine\ORM\PersistentCollection {#3430 …}
      +votes: Doctrine\ORM\PersistentCollection {#3426 …}
      +reports: Doctrine\ORM\PersistentCollection {#3432 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3434 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3436 …}
      -id: 150357
      -bodyTs: "'abus':47 'base':1 'day':23 'descript':4 'enough':41 'fair':14 'given':11 'haven':9,37 'howev':34 'improv':30 'js':21,59 'least':25 'librari':60 'like':7 'll':17 'manual':67 'person':36 'project':45 'room':28 'run':43,55 'say':33 'shake':15 'sound':6 'take':18 'ts':19 'type':50,63,68 'unlucki':40 've':54 'worst':52"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5061592"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700657905 {#3417
        date: 2023-11-22 13:58:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      I imagine what they mean is e.g. that TypeScript can tell you something is a `Date`, but it doesn’t attempt to fix some of the confusing, quirky behaviour with that: [developer.mozilla.org/en-US/docs/Web/…/Date#inter…](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#interpretation_of_two-digit_years)\n
      \n
      So, yes, it’s generally *better* than JS, but it doesn’t actually make it good/attractive, if you’re used to the sanity of backend languages. It very much feels like lipstick on a pig.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1700699470 {#3521
      date: 2023-11-23 01:31:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
      "@Zikeji@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3531 …}
    +nested: Doctrine\ORM\PersistentCollection {#3527 …}
    +votes: Doctrine\ORM\PersistentCollection {#3529 …}
    +reports: Doctrine\ORM\PersistentCollection {#3534 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3536 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3538 …}
    -id: 152700
    -bodyTs: "'/date':35 '/en-us/docs/web/':34 '/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':39 'actual':52 'attempt':21 'backend':64 'behaviour':29 'better':45 'confus':27 'date':16 'developer.mozilla.org':33,38 'developer.mozilla.org/en-us/docs/web/':32 'developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date#interpretation_of_two-digit_years)':37 'doesn':19,50 'e.g':7 'feel':69 'fix':23 'general':44 'good/attractive':55 'imagin':2 'inter':36 'js':47 'languag':65 'like':70 'lipstick':71 'make':53 'mean':5 'much':68 'pig':74 'quirki':28 're':58 'saniti':62 'someth':13 'tell':11 'typescript':9 'use':59 'yes':41"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5062927"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700699470 {#3518
      date: 2023-11-23 01:31:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    Exactly this. I’d rather use TypeScript than regular JS, but I enjoy using almost any other statically-typed language more (except maybe C++) because TS has the potential to be just as bad as JS for codebases where it isn’t being used correctly (this is true for other languages as well but it’s usually a lot more obvious).\n
    \n
    Not that it isn’t possible to have good typescript code, but rather that code becomes a lot harder to maintain because of problems that could’ve been prevented at a language level (truthy/falsey logic, ‘any’ type being allowed by default rather than ‘unknown,’ etc)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700702954 {#3562
    date: 2023-11-23 02:29:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
    "@Zikeji@programming.dev"
    "@Knusper@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3565 …}
  +nested: Doctrine\ORM\PersistentCollection {#3569 …}
  +votes: Doctrine\ORM\PersistentCollection {#3571 …}
  +reports: Doctrine\ORM\PersistentCollection {#3572 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3574 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3576 …}
  -id: 152883
  -bodyTs: "'allow':101 'almost':15 'bad':35 'becom':78 'c':25 'code':73,77 'codebas':39 'correct':46 'could':88 'd':4 'default':103 'enjoy':13 'etc':107 'exact':1 'except':23 'good':71 'harder':81 'isn':42,66 'js':10,37 'languag':21,52,94 'level':95 'logic':97 'lot':60,80 'maintain':83 'mayb':24 'obvious':62 'possibl':68 'potenti':30 'prevent':91 'problem':86 'rather':5,75,104 'regular':9 'static':19 'statically-typ':18 'true':49 'truthy/falsey':96 'ts':27 'type':20,99 'typescript':7,72 'unknown':106 'use':6,14,45 'usual':58 've':89 'well':54"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5516744"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700702954 {#3559
    date: 2023-11-23 02:29:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
App\Entity\EntryComment {#3440
  +user: Proxies\__CG__\App\Entity\User {#3441 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3371
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3268
      +user: Proxies\__CG__\App\Entity\User {#3269 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: """
        I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
        \n
        I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700632288 {#3266
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3270 …}
      +nested: Doctrine\ORM\PersistentCollection {#3272 …}
      +votes: Doctrine\ORM\PersistentCollection {#3274 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
      -id: 149717
      -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5081985"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632288 {#3267
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
      \n
      I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700634024 {#3369
      date: 2023-11-22 07:20:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3372 …}
    +nested: Doctrine\ORM\PersistentCollection {#3374 …}
    +votes: Doctrine\ORM\PersistentCollection {#3376 …}
    +reports: Doctrine\ORM\PersistentCollection {#3378 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
    -id: 149757
    -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5494471"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700634024 {#3370
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "TypeScript *is* JavaScript and not in the literal it’s compiled to JS sense but in the think of TS as a linter not a language sense."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701081474 {#3438
    date: 2023-11-27 11:37:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3442 …}
  +nested: Doctrine\ORM\PersistentCollection {#3444 …}
  +votes: Doctrine\ORM\PersistentCollection {#3446 …}
  +reports: Doctrine\ORM\PersistentCollection {#3448 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3450 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3452 …}
  -id: 169570
  -bodyTs: "'compil':11 'javascript':3 'js':13 'languag':26 'linter':23 'liter':8 'sens':14,27 'think':18 'ts':20 'typescript':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.today/comment/3663613"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701081474 {#3439
    date: 2023-11-27 11:37:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
App\Entity\EntryComment {#3440
  +user: Proxies\__CG__\App\Entity\User {#3441 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3371
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3268
      +user: Proxies\__CG__\App\Entity\User {#3269 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: """
        I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
        \n
        I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700632288 {#3266
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3270 …}
      +nested: Doctrine\ORM\PersistentCollection {#3272 …}
      +votes: Doctrine\ORM\PersistentCollection {#3274 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
      -id: 149717
      -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5081985"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632288 {#3267
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
      \n
      I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700634024 {#3369
      date: 2023-11-22 07:20:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3372 …}
    +nested: Doctrine\ORM\PersistentCollection {#3374 …}
    +votes: Doctrine\ORM\PersistentCollection {#3376 …}
    +reports: Doctrine\ORM\PersistentCollection {#3378 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
    -id: 149757
    -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5494471"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700634024 {#3370
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "TypeScript *is* JavaScript and not in the literal it’s compiled to JS sense but in the think of TS as a linter not a language sense."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701081474 {#3438
    date: 2023-11-27 11:37:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3442 …}
  +nested: Doctrine\ORM\PersistentCollection {#3444 …}
  +votes: Doctrine\ORM\PersistentCollection {#3446 …}
  +reports: Doctrine\ORM\PersistentCollection {#3448 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3450 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3452 …}
  -id: 169570
  -bodyTs: "'compil':11 'javascript':3 'js':13 'languag':26 'linter':23 'liter':8 'sens':14,27 'think':18 'ts':20 'typescript':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.today/comment/3663613"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701081474 {#3439
    date: 2023-11-27 11:37:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
App\Entity\EntryComment {#3440
  +user: Proxies\__CG__\App\Entity\User {#3441 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3371
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3268
      +user: Proxies\__CG__\App\Entity\User {#3269 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: """
        I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
        \n
        I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700632288 {#3266
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3270 …}
      +nested: Doctrine\ORM\PersistentCollection {#3272 …}
      +votes: Doctrine\ORM\PersistentCollection {#3274 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
      -id: 149717
      -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5081985"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632288 {#3267
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      In theory I’m a fan of the inferred but static typing systems that most modern languages use (kotlin, rust, TS, etc.) where most local variable types can be inferred and only return types/object fields/parameters need explicit types.\n
      \n
      I just despise typescript because it feels more like someone put a bandaid over JavaScript and all of its oddities instead of making a properly fleshed out language, and allowing the option for an ‘any’ type to be used freely by default emphasizes that.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700634024 {#3369
      date: 2023-11-22 07:20:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@roadrunner_ex@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3372 …}
    +nested: Doctrine\ORM\PersistentCollection {#3374 …}
    +votes: Doctrine\ORM\PersistentCollection {#3376 …}
    +reports: Doctrine\ORM\PersistentCollection {#3378 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3382 …}
    -id: 149757
    -bodyTs: "'allow':68 'bandaid':51 'default':80 'despis':41 'emphas':81 'etc':22 'explicit':37 'fan':6 'feel':45 'fields/parameters':35 'flesh':64 'freeli':78 'infer':9,30 'instead':59 'javascript':53 'kotlin':19 'languag':17,66 'like':47 'local':25 'm':4 'make':61 'modern':16 'need':36 'odditi':58 'option':70 'proper':63 'put':49 'return':33 'rust':20 'someon':48 'static':11 'system':13 'theori':2 'ts':21 'type':12,27,38,74 'types/object':34 'typescript':42 'use':18,77 'variabl':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5494471"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700634024 {#3370
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "TypeScript *is* JavaScript and not in the literal it’s compiled to JS sense but in the think of TS as a linter not a language sense."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701081474 {#3438
    date: 2023-11-27 11:37:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3442 …}
  +nested: Doctrine\ORM\PersistentCollection {#3444 …}
  +votes: Doctrine\ORM\PersistentCollection {#3446 …}
  +reports: Doctrine\ORM\PersistentCollection {#3448 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3450 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3452 …}
  -id: 169570
  -bodyTs: "'compil':11 'javascript':3 'js':13 'languag':26 'linter':23 'liter':8 'sens':14,27 'think':18 'ts':20 'typescript':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.today/comment/3663613"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701081474 {#3439
    date: 2023-11-27 11:37:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#3386
  +user: App\Entity\User {#1460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3268
    +user: Proxies\__CG__\App\Entity\User {#3269 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3091
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#1785
        +user: App\Entity\User {#1460 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Sounds like you don’t know how to properly use TypeScript…"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 66
        +score: 0
        +lastActive: DateTime @1701794905 {#1539
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1749 …}
        +nested: Doctrine\ORM\PersistentCollection {#1748 …}
        +votes: Doctrine\ORM\PersistentCollection {#1477 …}
        +reports: Doctrine\ORM\PersistentCollection {#1485 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
        -id: 149648
        -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493586"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700629402 {#1498
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1700630138 {#3093
        date: 2023-11-22 06:15:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3089 …}
      +nested: Doctrine\ORM\PersistentCollection {#3087 …}
      +votes: Doctrine\ORM\PersistentCollection {#3167 …}
      +reports: Doctrine\ORM\PersistentCollection {#3170 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
      -id: 149667
      -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493754"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700630138 {#3092
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
      \n
      I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700632288 {#3266
      date: 2023-11-22 06:51:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3270 …}
    +nested: Doctrine\ORM\PersistentCollection {#3272 …}
    +votes: Doctrine\ORM\PersistentCollection {#3274 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
    -id: 149717
    -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5081985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700632288 {#3267
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "One file at a time. Make strong pre-commit eslint rules (that way you don’t impact existing code), eventually update tsconfig. You’ll get there :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700633203 {#3384
    date: 2023-11-22 07:06:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3387 …}
  +nested: Doctrine\ORM\PersistentCollection {#3389 …}
  +votes: Doctrine\ORM\PersistentCollection {#3391 …}
  +reports: Doctrine\ORM\PersistentCollection {#3393 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3395 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3397 …}
  -id: 149740
  -bodyTs: "'code':20 'commit':10 'eslint':11 'eventu':21 'exist':19 'file':2 'get':26 'impact':18 'll':25 'make':6 'one':1 'pre':9 'pre-commit':8 'rule':12 'strong':7 'time':5 'tsconfig':23 'updat':22 'way':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5494323"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700633203 {#3385
    date: 2023-11-22 07:06:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#3386
  +user: App\Entity\User {#1460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3268
    +user: Proxies\__CG__\App\Entity\User {#3269 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3091
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#1785
        +user: App\Entity\User {#1460 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Sounds like you don’t know how to properly use TypeScript…"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 66
        +score: 0
        +lastActive: DateTime @1701794905 {#1539
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1749 …}
        +nested: Doctrine\ORM\PersistentCollection {#1748 …}
        +votes: Doctrine\ORM\PersistentCollection {#1477 …}
        +reports: Doctrine\ORM\PersistentCollection {#1485 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
        -id: 149648
        -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493586"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700629402 {#1498
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1700630138 {#3093
        date: 2023-11-22 06:15:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3089 …}
      +nested: Doctrine\ORM\PersistentCollection {#3087 …}
      +votes: Doctrine\ORM\PersistentCollection {#3167 …}
      +reports: Doctrine\ORM\PersistentCollection {#3170 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
      -id: 149667
      -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493754"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700630138 {#3092
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
      \n
      I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700632288 {#3266
      date: 2023-11-22 06:51:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3270 …}
    +nested: Doctrine\ORM\PersistentCollection {#3272 …}
    +votes: Doctrine\ORM\PersistentCollection {#3274 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
    -id: 149717
    -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5081985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700632288 {#3267
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "One file at a time. Make strong pre-commit eslint rules (that way you don’t impact existing code), eventually update tsconfig. You’ll get there :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700633203 {#3384
    date: 2023-11-22 07:06:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3387 …}
  +nested: Doctrine\ORM\PersistentCollection {#3389 …}
  +votes: Doctrine\ORM\PersistentCollection {#3391 …}
  +reports: Doctrine\ORM\PersistentCollection {#3393 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3395 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3397 …}
  -id: 149740
  -bodyTs: "'code':20 'commit':10 'eslint':11 'eventu':21 'exist':19 'file':2 'get':26 'impact':18 'll':25 'make':6 'one':1 'pre':9 'pre-commit':8 'rule':12 'strong':7 'time':5 'tsconfig':23 'updat':22 'way':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5494323"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700633203 {#3385
    date: 2023-11-22 07:06:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#3386
  +user: App\Entity\User {#1460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3268
    +user: Proxies\__CG__\App\Entity\User {#3269 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3091
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#1785
        +user: App\Entity\User {#1460 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Sounds like you don’t know how to properly use TypeScript…"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 66
        +score: 0
        +lastActive: DateTime @1701794905 {#1539
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1749 …}
        +nested: Doctrine\ORM\PersistentCollection {#1748 …}
        +votes: Doctrine\ORM\PersistentCollection {#1477 …}
        +reports: Doctrine\ORM\PersistentCollection {#1485 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
        -id: 149648
        -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493586"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700629402 {#1498
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1700630138 {#3093
        date: 2023-11-22 06:15:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3089 …}
      +nested: Doctrine\ORM\PersistentCollection {#3087 …}
      +votes: Doctrine\ORM\PersistentCollection {#3167 …}
      +reports: Doctrine\ORM\PersistentCollection {#3170 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
      -id: 149667
      -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493754"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700630138 {#3092
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
      \n
      I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700632288 {#3266
      date: 2023-11-22 06:51:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3270 …}
    +nested: Doctrine\ORM\PersistentCollection {#3272 …}
    +votes: Doctrine\ORM\PersistentCollection {#3274 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3278 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3280 …}
    -id: 149717
    -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5081985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700632288 {#3267
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "One file at a time. Make strong pre-commit eslint rules (that way you don’t impact existing code), eventually update tsconfig. You’ll get there :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700633203 {#3384
    date: 2023-11-22 07:06:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@roadrunner_ex@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3387 …}
  +nested: Doctrine\ORM\PersistentCollection {#3389 …}
  +votes: Doctrine\ORM\PersistentCollection {#3391 …}
  +reports: Doctrine\ORM\PersistentCollection {#3393 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3395 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3397 …}
  -id: 149740
  -bodyTs: "'code':20 'commit':10 'eslint':11 'eventu':21 'exist':19 'file':2 'get':26 'impact':18 'll':25 'make':6 'one':1 'pre':9 'pre-commit':8 'rule':12 'strong':7 'time':5 'tsconfig':23 'updat':22 'way':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5494323"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700633203 {#3385
    date: 2023-11-22 07:06:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
App\Entity\EntryComment {#3284
  +user: Proxies\__CG__\App\Entity\User {#3285 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3091
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#1785
      +user: App\Entity\User {#1460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Sounds like you don’t know how to properly use TypeScript…"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 66
      +score: 0
      +lastActive: DateTime @1701794905 {#1539
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1749 …}
      +nested: Doctrine\ORM\PersistentCollection {#1748 …}
      +votes: Doctrine\ORM\PersistentCollection {#1477 …}
      +reports: Doctrine\ORM\PersistentCollection {#1485 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
      -id: 149648
      -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493586"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700629402 {#1498
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 34
    +score: 0
    +lastActive: DateTime @1700630138 {#3093
      date: 2023-11-22 06:15:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3089 …}
    +nested: Doctrine\ORM\PersistentCollection {#3087 …}
    +votes: Doctrine\ORM\PersistentCollection {#3167 …}
    +reports: Doctrine\ORM\PersistentCollection {#3170 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
    -id: 149667
    -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493754"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700630138 {#3092
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "Print the code out and burn it"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700631277 {#3282
    date: 2023-11-22 06:34:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3286 …}
  +nested: Doctrine\ORM\PersistentCollection {#3288 …}
  +votes: Doctrine\ORM\PersistentCollection {#3290 …}
  +reports: Doctrine\ORM\PersistentCollection {#3292 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3294 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3296 …}
  -id: 149693
  -bodyTs: "'burn':6 'code':3 'print':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.nz/comment/3933970"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700631277 {#3283
    date: 2023-11-22 06:34:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#3284
  +user: Proxies\__CG__\App\Entity\User {#3285 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3091
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#1785
      +user: App\Entity\User {#1460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Sounds like you don’t know how to properly use TypeScript…"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 66
      +score: 0
      +lastActive: DateTime @1701794905 {#1539
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1749 …}
      +nested: Doctrine\ORM\PersistentCollection {#1748 …}
      +votes: Doctrine\ORM\PersistentCollection {#1477 …}
      +reports: Doctrine\ORM\PersistentCollection {#1485 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
      -id: 149648
      -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493586"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700629402 {#1498
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 34
    +score: 0
    +lastActive: DateTime @1700630138 {#3093
      date: 2023-11-22 06:15:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3089 …}
    +nested: Doctrine\ORM\PersistentCollection {#3087 …}
    +votes: Doctrine\ORM\PersistentCollection {#3167 …}
    +reports: Doctrine\ORM\PersistentCollection {#3170 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
    -id: 149667
    -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493754"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700630138 {#3092
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "Print the code out and burn it"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700631277 {#3282
    date: 2023-11-22 06:34:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3286 …}
  +nested: Doctrine\ORM\PersistentCollection {#3288 …}
  +votes: Doctrine\ORM\PersistentCollection {#3290 …}
  +reports: Doctrine\ORM\PersistentCollection {#3292 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3294 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3296 …}
  -id: 149693
  -bodyTs: "'burn':6 'code':3 'print':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.nz/comment/3933970"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700631277 {#3283
    date: 2023-11-22 06:34:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#3284
  +user: Proxies\__CG__\App\Entity\User {#3285 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3091
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#1785
      +user: App\Entity\User {#1460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Sounds like you don’t know how to properly use TypeScript…"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 66
      +score: 0
      +lastActive: DateTime @1701794905 {#1539
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1749 …}
      +nested: Doctrine\ORM\PersistentCollection {#1748 …}
      +votes: Doctrine\ORM\PersistentCollection {#1477 …}
      +reports: Doctrine\ORM\PersistentCollection {#1485 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
      -id: 149648
      -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493586"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700629402 {#1498
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 34
    +score: 0
    +lastActive: DateTime @1700630138 {#3093
      date: 2023-11-22 06:15:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3089 …}
    +nested: Doctrine\ORM\PersistentCollection {#3087 …}
    +votes: Doctrine\ORM\PersistentCollection {#3167 …}
    +reports: Doctrine\ORM\PersistentCollection {#3170 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
    -id: 149667
    -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493754"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700630138 {#3092
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "Print the code out and burn it"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700631277 {#3282
    date: 2023-11-22 06:34:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3286 …}
  +nested: Doctrine\ORM\PersistentCollection {#3288 …}
  +votes: Doctrine\ORM\PersistentCollection {#3290 …}
  +reports: Doctrine\ORM\PersistentCollection {#3292 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3294 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3296 …}
  -id: 149693
  -bodyTs: "'burn':6 'code':3 'print':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.nz/comment/3933970"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700631277 {#3283
    date: 2023-11-22 06:34:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#3300
  +user: Proxies\__CG__\App\Entity\User {#3301 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3091
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#1785
      +user: App\Entity\User {#1460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Sounds like you don’t know how to properly use TypeScript…"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 66
      +score: 0
      +lastActive: DateTime @1701794905 {#1539
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1749 …}
      +nested: Doctrine\ORM\PersistentCollection {#1748 …}
      +votes: Doctrine\ORM\PersistentCollection {#1477 …}
      +reports: Doctrine\ORM\PersistentCollection {#1485 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
      -id: 149648
      -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493586"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700629402 {#1498
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 34
    +score: 0
    +lastActive: DateTime @1700630138 {#3093
      date: 2023-11-22 06:15:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3089 …}
    +nested: Doctrine\ORM\PersistentCollection {#3087 …}
    +votes: Doctrine\ORM\PersistentCollection {#3167 …}
    +reports: Doctrine\ORM\PersistentCollection {#3170 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
    -id: 149667
    -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493754"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700630138 {#3092
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 51
  +score: 0
  +lastActive: DateTime @1700632264 {#3298
    date: 2023-11-22 06:51:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3302 …}
  +nested: Doctrine\ORM\PersistentCollection {#3304 …}
  +votes: Doctrine\ORM\PersistentCollection {#3306 …}
  +reports: Doctrine\ORM\PersistentCollection {#3308 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
  -id: 149716
  -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700632264 {#3299
    date: 2023-11-22 06:51:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#3300
  +user: Proxies\__CG__\App\Entity\User {#3301 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3091
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#1785
      +user: App\Entity\User {#1460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Sounds like you don’t know how to properly use TypeScript…"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 66
      +score: 0
      +lastActive: DateTime @1701794905 {#1539
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1749 …}
      +nested: Doctrine\ORM\PersistentCollection {#1748 …}
      +votes: Doctrine\ORM\PersistentCollection {#1477 …}
      +reports: Doctrine\ORM\PersistentCollection {#1485 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
      -id: 149648
      -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493586"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700629402 {#1498
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 34
    +score: 0
    +lastActive: DateTime @1700630138 {#3093
      date: 2023-11-22 06:15:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3089 …}
    +nested: Doctrine\ORM\PersistentCollection {#3087 …}
    +votes: Doctrine\ORM\PersistentCollection {#3167 …}
    +reports: Doctrine\ORM\PersistentCollection {#3170 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
    -id: 149667
    -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493754"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700630138 {#3092
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 51
  +score: 0
  +lastActive: DateTime @1700632264 {#3298
    date: 2023-11-22 06:51:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3302 …}
  +nested: Doctrine\ORM\PersistentCollection {#3304 …}
  +votes: Doctrine\ORM\PersistentCollection {#3306 …}
  +reports: Doctrine\ORM\PersistentCollection {#3308 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
  -id: 149716
  -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700632264 {#3299
    date: 2023-11-22 06:51:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#3300
  +user: Proxies\__CG__\App\Entity\User {#3301 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3091
    +user: Proxies\__CG__\App\Entity\User {#3090 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#1785
      +user: App\Entity\User {#1460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Sounds like you don’t know how to properly use TypeScript…"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 66
      +score: 0
      +lastActive: DateTime @1701794905 {#1539
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1749 …}
      +nested: Doctrine\ORM\PersistentCollection {#1748 …}
      +votes: Doctrine\ORM\PersistentCollection {#1477 …}
      +reports: Doctrine\ORM\PersistentCollection {#1485 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
      -id: 149648
      -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493586"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700629402 {#1498
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 34
    +score: 0
    +lastActive: DateTime @1700630138 {#3093
      date: 2023-11-22 06:15:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3089 …}
    +nested: Doctrine\ORM\PersistentCollection {#3087 …}
    +votes: Doctrine\ORM\PersistentCollection {#3167 …}
    +reports: Doctrine\ORM\PersistentCollection {#3170 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
    -id: 149667
    -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5493754"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700630138 {#3092
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 51
  +score: 0
  +lastActive: DateTime @1700632264 {#3298
    date: 2023-11-22 06:51:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3302 …}
  +nested: Doctrine\ORM\PersistentCollection {#3304 …}
  +votes: Doctrine\ORM\PersistentCollection {#3306 …}
  +reports: Doctrine\ORM\PersistentCollection {#3308 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
  -id: 149716
  -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700632264 {#3299
    date: 2023-11-22 06:51:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
App\Entity\EntryComment {#3351
  +user: Proxies\__CG__\App\Entity\User {#3355 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3300
    +user: Proxies\__CG__\App\Entity\User {#3301 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3091
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#1785
        +user: App\Entity\User {#1460 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Sounds like you don’t know how to properly use TypeScript…"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 66
        +score: 0
        +lastActive: DateTime @1701794905 {#1539
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1749 …}
        +nested: Doctrine\ORM\PersistentCollection {#1748 …}
        +votes: Doctrine\ORM\PersistentCollection {#1477 …}
        +reports: Doctrine\ORM\PersistentCollection {#1485 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
        -id: 149648
        -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493586"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700629402 {#1498
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1700630138 {#3093
        date: 2023-11-22 06:15:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3089 …}
      +nested: Doctrine\ORM\PersistentCollection {#3087 …}
      +votes: Doctrine\ORM\PersistentCollection {#3167 …}
      +reports: Doctrine\ORM\PersistentCollection {#3170 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
      -id: 149667
      -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493754"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700630138 {#3092
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 51
    +score: 0
    +lastActive: DateTime @1700632264 {#3298
      date: 2023-11-22 06:51:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3302 …}
    +nested: Doctrine\ORM\PersistentCollection {#3304 …}
    +votes: Doctrine\ORM\PersistentCollection {#3306 …}
    +reports: Doctrine\ORM\PersistentCollection {#3308 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
    -id: 149716
    -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700632264 {#3299
      date: 2023-11-22 06:51:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    The fuck the lemons technique: resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years — because life is short and we’re all running out of time… always.\n
    \n
    > When life hands you lemons, just say fuck the lemons and bail
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1700653226 {#3350
    date: 2023-11-22 12:40:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@0xSim@fedia.io"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3360 …}
  +nested: Doctrine\ORM\PersistentCollection {#3356 …}
  +votes: Doctrine\ORM\PersistentCollection {#3358 …}
  +reports: Doctrine\ORM\PersistentCollection {#3363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
  -id: 150240
  -bodyTs: "'alway':42 'bail':54 'basic':18 'cultur':25 'develop':24 'didn':12 'employ':10 'engin':21 'fail':14 'fuck':2,50 'hand':45 'lemon':4,47,52 'level':19 'life':31,44 'manag':22 're':36 'resign':6 'run':38 'say':49 'seek':8 'short':33 'techniqu':5 'time':41 'year':27,29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5498507"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700653226 {#3347
    date: 2023-11-22 12:40:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
App\Entity\EntryComment {#3351
  +user: Proxies\__CG__\App\Entity\User {#3355 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3300
    +user: Proxies\__CG__\App\Entity\User {#3301 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3091
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#1785
        +user: App\Entity\User {#1460 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Sounds like you don’t know how to properly use TypeScript…"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 66
        +score: 0
        +lastActive: DateTime @1701794905 {#1539
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1749 …}
        +nested: Doctrine\ORM\PersistentCollection {#1748 …}
        +votes: Doctrine\ORM\PersistentCollection {#1477 …}
        +reports: Doctrine\ORM\PersistentCollection {#1485 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
        -id: 149648
        -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493586"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700629402 {#1498
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1700630138 {#3093
        date: 2023-11-22 06:15:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3089 …}
      +nested: Doctrine\ORM\PersistentCollection {#3087 …}
      +votes: Doctrine\ORM\PersistentCollection {#3167 …}
      +reports: Doctrine\ORM\PersistentCollection {#3170 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
      -id: 149667
      -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493754"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700630138 {#3092
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 51
    +score: 0
    +lastActive: DateTime @1700632264 {#3298
      date: 2023-11-22 06:51:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3302 …}
    +nested: Doctrine\ORM\PersistentCollection {#3304 …}
    +votes: Doctrine\ORM\PersistentCollection {#3306 …}
    +reports: Doctrine\ORM\PersistentCollection {#3308 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
    -id: 149716
    -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700632264 {#3299
      date: 2023-11-22 06:51:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    The fuck the lemons technique: resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years — because life is short and we’re all running out of time… always.\n
    \n
    > When life hands you lemons, just say fuck the lemons and bail
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1700653226 {#3350
    date: 2023-11-22 12:40:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@0xSim@fedia.io"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3360 …}
  +nested: Doctrine\ORM\PersistentCollection {#3356 …}
  +votes: Doctrine\ORM\PersistentCollection {#3358 …}
  +reports: Doctrine\ORM\PersistentCollection {#3363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
  -id: 150240
  -bodyTs: "'alway':42 'bail':54 'basic':18 'cultur':25 'develop':24 'didn':12 'employ':10 'engin':21 'fail':14 'fuck':2,50 'hand':45 'lemon':4,47,52 'level':19 'life':31,44 'manag':22 're':36 'resign':6 'run':38 'say':49 'seek':8 'short':33 'techniqu':5 'time':41 'year':27,29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5498507"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700653226 {#3347
    date: 2023-11-22 12:40:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
App\Entity\EntryComment {#3351
  +user: Proxies\__CG__\App\Entity\User {#3355 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3300
    +user: Proxies\__CG__\App\Entity\User {#3301 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3091
      +user: Proxies\__CG__\App\Entity\User {#3090 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#1785
        +user: App\Entity\User {#1460 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Sounds like you don’t know how to properly use TypeScript…"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 66
        +score: 0
        +lastActive: DateTime @1701794905 {#1539
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1749 …}
        +nested: Doctrine\ORM\PersistentCollection {#1748 …}
        +votes: Doctrine\ORM\PersistentCollection {#1477 …}
        +reports: Doctrine\ORM\PersistentCollection {#1485 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
        -id: 149648
        -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493586"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700629402 {#1498
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1700630138 {#3093
        date: 2023-11-22 06:15:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3089 …}
      +nested: Doctrine\ORM\PersistentCollection {#3087 …}
      +votes: Doctrine\ORM\PersistentCollection {#3167 …}
      +reports: Doctrine\ORM\PersistentCollection {#3170 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
      -id: 149667
      -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5493754"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700630138 {#3092
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 51
    +score: 0
    +lastActive: DateTime @1700632264 {#3298
      date: 2023-11-22 06:51:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3302 …}
    +nested: Doctrine\ORM\PersistentCollection {#3304 …}
    +votes: Doctrine\ORM\PersistentCollection {#3306 …}
    +reports: Doctrine\ORM\PersistentCollection {#3308 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
    -id: 149716
    -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700632264 {#3299
      date: 2023-11-22 06:51:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    The fuck the lemons technique: resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years — because life is short and we’re all running out of time… always.\n
    \n
    > When life hands you lemons, just say fuck the lemons and bail
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1700653226 {#3350
    date: 2023-11-22 12:40:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@0xSim@fedia.io"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3360 …}
  +nested: Doctrine\ORM\PersistentCollection {#3356 …}
  +votes: Doctrine\ORM\PersistentCollection {#3358 …}
  +reports: Doctrine\ORM\PersistentCollection {#3363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
  -id: 150240
  -bodyTs: "'alway':42 'bail':54 'basic':18 'cultur':25 'develop':24 'didn':12 'employ':10 'engin':21 'fail':14 'fuck':2,50 'hand':45 'lemon':4,47,52 'level':19 'life':31,44 'manag':22 're':36 'resign':6 'run':38 'say':49 'seek':8 'short':33 'techniqu':5 'time':41 'year':27,29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5498507"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700653226 {#3347
    date: 2023-11-22 12:40:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED moderate
App\Entity\EntryComment {#3457
  +user: Proxies\__CG__\App\Entity\User {#3458 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3351
    +user: Proxies\__CG__\App\Entity\User {#3355 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3300
      +user: Proxies\__CG__\App\Entity\User {#3301 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 51
      +score: 0
      +lastActive: DateTime @1700632264 {#3298
        date: 2023-11-22 06:51:04.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3302 …}
      +nested: Doctrine\ORM\PersistentCollection {#3304 …}
      +votes: Doctrine\ORM\PersistentCollection {#3306 …}
      +reports: Doctrine\ORM\PersistentCollection {#3308 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
      -id: 149716
      -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632264 {#3299
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      The fuck the lemons technique: resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years — because life is short and we’re all running out of time… always.\n
      \n
      > When life hands you lemons, just say fuck the lemons and bail
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700653226 {#3350
      date: 2023-11-22 12:40:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@0xSim@fedia.io"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3360 …}
    +nested: Doctrine\ORM\PersistentCollection {#3356 …}
    +votes: Doctrine\ORM\PersistentCollection {#3358 …}
    +reports: Doctrine\ORM\PersistentCollection {#3363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
    -id: 150240
    -bodyTs: "'alway':42 'bail':54 'basic':18 'cultur':25 'develop':24 'didn':12 'employ':10 'engin':21 'fail':14 'fuck':2,50 'hand':45 'lemon':4,47,52 'level':19 'life':31,44 'manag':22 're':36 'resign':6 'run':38 'say':49 'seek':8 'short':33 'techniqu':5 'time':41 'year':27,29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5498507"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700653226 {#3347
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    > resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years\n
    \n
    So basically change careers
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700654852 {#3454
    date: 2023-11-22 13:07:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@0xSim@fedia.io"
    "@WhatAmLemmy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3459 …}
  +nested: Doctrine\ORM\PersistentCollection {#3461 …}
  +votes: Doctrine\ORM\PersistentCollection {#3463 …}
  +reports: Doctrine\ORM\PersistentCollection {#3465 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3467 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3469 …}
  -id: 150286
  -bodyTs: "'basic':13,26 'career':28 'chang':27 'cultur':20 'develop':19 'didn':7 'employ':5 'engin':16 'fail':9 'level':14 'manag':17 'resign':1 'seek':3 'year':22,24"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmings.world/comment/3806579"
  +editedAt: DateTimeImmutable @1701124259 {#3455
    date: 2023-11-27 23:30:59.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700654852 {#3456
    date: 2023-11-22 13:07:32.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
51 DENIED edit
App\Entity\EntryComment {#3457
  +user: Proxies\__CG__\App\Entity\User {#3458 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3351
    +user: Proxies\__CG__\App\Entity\User {#3355 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3300
      +user: Proxies\__CG__\App\Entity\User {#3301 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 51
      +score: 0
      +lastActive: DateTime @1700632264 {#3298
        date: 2023-11-22 06:51:04.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3302 …}
      +nested: Doctrine\ORM\PersistentCollection {#3304 …}
      +votes: Doctrine\ORM\PersistentCollection {#3306 …}
      +reports: Doctrine\ORM\PersistentCollection {#3308 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
      -id: 149716
      -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632264 {#3299
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      The fuck the lemons technique: resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years — because life is short and we’re all running out of time… always.\n
      \n
      > When life hands you lemons, just say fuck the lemons and bail
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700653226 {#3350
      date: 2023-11-22 12:40:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@0xSim@fedia.io"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3360 …}
    +nested: Doctrine\ORM\PersistentCollection {#3356 …}
    +votes: Doctrine\ORM\PersistentCollection {#3358 …}
    +reports: Doctrine\ORM\PersistentCollection {#3363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
    -id: 150240
    -bodyTs: "'alway':42 'bail':54 'basic':18 'cultur':25 'develop':24 'didn':12 'employ':10 'engin':21 'fail':14 'fuck':2,50 'hand':45 'lemon':4,47,52 'level':19 'life':31,44 'manag':22 're':36 'resign':6 'run':38 'say':49 'seek':8 'short':33 'techniqu':5 'time':41 'year':27,29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5498507"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700653226 {#3347
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    > resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years\n
    \n
    So basically change careers
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700654852 {#3454
    date: 2023-11-22 13:07:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@0xSim@fedia.io"
    "@WhatAmLemmy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3459 …}
  +nested: Doctrine\ORM\PersistentCollection {#3461 …}
  +votes: Doctrine\ORM\PersistentCollection {#3463 …}
  +reports: Doctrine\ORM\PersistentCollection {#3465 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3467 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3469 …}
  -id: 150286
  -bodyTs: "'basic':13,26 'career':28 'chang':27 'cultur':20 'develop':19 'didn':7 'employ':5 'engin':16 'fail':9 'level':14 'manag':17 'resign':1 'seek':3 'year':22,24"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmings.world/comment/3806579"
  +editedAt: DateTimeImmutable @1701124259 {#3455
    date: 2023-11-27 23:30:59.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700654852 {#3456
    date: 2023-11-22 13:07:32.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
52 DENIED moderate
App\Entity\EntryComment {#3457
  +user: Proxies\__CG__\App\Entity\User {#3458 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3351
    +user: Proxies\__CG__\App\Entity\User {#3355 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3300
      +user: Proxies\__CG__\App\Entity\User {#3301 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 51
      +score: 0
      +lastActive: DateTime @1700632264 {#3298
        date: 2023-11-22 06:51:04.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3302 …}
      +nested: Doctrine\ORM\PersistentCollection {#3304 …}
      +votes: Doctrine\ORM\PersistentCollection {#3306 …}
      +reports: Doctrine\ORM\PersistentCollection {#3308 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
      -id: 149716
      -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632264 {#3299
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      The fuck the lemons technique: resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years — because life is short and we’re all running out of time… always.\n
      \n
      > When life hands you lemons, just say fuck the lemons and bail
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700653226 {#3350
      date: 2023-11-22 12:40:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@0xSim@fedia.io"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3360 …}
    +nested: Doctrine\ORM\PersistentCollection {#3356 …}
    +votes: Doctrine\ORM\PersistentCollection {#3358 …}
    +reports: Doctrine\ORM\PersistentCollection {#3363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
    -id: 150240
    -bodyTs: "'alway':42 'bail':54 'basic':18 'cultur':25 'develop':24 'didn':12 'employ':10 'engin':21 'fail':14 'fuck':2,50 'hand':45 'lemon':4,47,52 'level':19 'life':31,44 'manag':22 're':36 'resign':6 'run':38 'say':49 'seek':8 'short':33 'techniqu':5 'time':41 'year':27,29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5498507"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700653226 {#3347
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: """
    > resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years\n
    \n
    So basically change careers
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700654852 {#3454
    date: 2023-11-22 13:07:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@0xSim@fedia.io"
    "@WhatAmLemmy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3459 …}
  +nested: Doctrine\ORM\PersistentCollection {#3461 …}
  +votes: Doctrine\ORM\PersistentCollection {#3463 …}
  +reports: Doctrine\ORM\PersistentCollection {#3465 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3467 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3469 …}
  -id: 150286
  -bodyTs: "'basic':13,26 'career':28 'chang':27 'cultur':20 'develop':19 'didn':7 'employ':5 'engin':16 'fail':9 'level':14 'manag':17 'resign':1 'seek':3 'year':22,24"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmings.world/comment/3806579"
  +editedAt: DateTimeImmutable @1701124259 {#3455
    date: 2023-11-27 23:30:59.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700654852 {#3456
    date: 2023-11-22 13:07:32.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
53 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
54 DENIED moderate
App\Entity\EntryComment {#3473
  +user: Proxies\__CG__\App\Entity\User {#3474 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3351
    +user: Proxies\__CG__\App\Entity\User {#3355 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3300
      +user: Proxies\__CG__\App\Entity\User {#3301 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 51
      +score: 0
      +lastActive: DateTime @1700632264 {#3298
        date: 2023-11-22 06:51:04.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3302 …}
      +nested: Doctrine\ORM\PersistentCollection {#3304 …}
      +votes: Doctrine\ORM\PersistentCollection {#3306 …}
      +reports: Doctrine\ORM\PersistentCollection {#3308 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
      -id: 149716
      -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632264 {#3299
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      The fuck the lemons technique: resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years — because life is short and we’re all running out of time… always.\n
      \n
      > When life hands you lemons, just say fuck the lemons and bail
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700653226 {#3350
      date: 2023-11-22 12:40:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@0xSim@fedia.io"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3360 …}
    +nested: Doctrine\ORM\PersistentCollection {#3356 …}
    +votes: Doctrine\ORM\PersistentCollection {#3358 …}
    +reports: Doctrine\ORM\PersistentCollection {#3363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
    -id: 150240
    -bodyTs: "'alway':42 'bail':54 'basic':18 'cultur':25 'develop':24 'didn':12 'employ':10 'engin':21 'fail':14 'fuck':2,50 'hand':45 'lemon':4,47,52 'level':19 'life':31,44 'manag':22 're':36 'resign':6 'run':38 'say':49 'seek':8 'short':33 'techniqu':5 'time':41 'year':27,29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5498507"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700653226 {#3347
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "`combustible lemon`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700655664 {#3471
    date: 2023-11-22 13:21:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@0xSim@fedia.io"
    "@WhatAmLemmy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3475 …}
  +nested: Doctrine\ORM\PersistentCollection {#3477 …}
  +votes: Doctrine\ORM\PersistentCollection {#3479 …}
  +reports: Doctrine\ORM\PersistentCollection {#3481 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3483 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3485 …}
  -id: 150307
  -bodyTs: "'combust':1 'lemon':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5042870"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700655664 {#3472
    date: 2023-11-22 13:21:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
55 DENIED edit
App\Entity\EntryComment {#3473
  +user: Proxies\__CG__\App\Entity\User {#3474 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3351
    +user: Proxies\__CG__\App\Entity\User {#3355 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3300
      +user: Proxies\__CG__\App\Entity\User {#3301 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 51
      +score: 0
      +lastActive: DateTime @1700632264 {#3298
        date: 2023-11-22 06:51:04.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3302 …}
      +nested: Doctrine\ORM\PersistentCollection {#3304 …}
      +votes: Doctrine\ORM\PersistentCollection {#3306 …}
      +reports: Doctrine\ORM\PersistentCollection {#3308 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
      -id: 149716
      -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632264 {#3299
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      The fuck the lemons technique: resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years — because life is short and we’re all running out of time… always.\n
      \n
      > When life hands you lemons, just say fuck the lemons and bail
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700653226 {#3350
      date: 2023-11-22 12:40:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@0xSim@fedia.io"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3360 …}
    +nested: Doctrine\ORM\PersistentCollection {#3356 …}
    +votes: Doctrine\ORM\PersistentCollection {#3358 …}
    +reports: Doctrine\ORM\PersistentCollection {#3363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
    -id: 150240
    -bodyTs: "'alway':42 'bail':54 'basic':18 'cultur':25 'develop':24 'didn':12 'employ':10 'engin':21 'fail':14 'fuck':2,50 'hand':45 'lemon':4,47,52 'level':19 'life':31,44 'manag':22 're':36 'resign':6 'run':38 'say':49 'seek':8 'short':33 'techniqu':5 'time':41 'year':27,29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5498507"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700653226 {#3347
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "`combustible lemon`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700655664 {#3471
    date: 2023-11-22 13:21:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@0xSim@fedia.io"
    "@WhatAmLemmy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3475 …}
  +nested: Doctrine\ORM\PersistentCollection {#3477 …}
  +votes: Doctrine\ORM\PersistentCollection {#3479 …}
  +reports: Doctrine\ORM\PersistentCollection {#3481 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3483 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3485 …}
  -id: 150307
  -bodyTs: "'combust':1 'lemon':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5042870"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700655664 {#3472
    date: 2023-11-22 13:21:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
56 DENIED moderate
App\Entity\EntryComment {#3473
  +user: Proxies\__CG__\App\Entity\User {#3474 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3351
    +user: Proxies\__CG__\App\Entity\User {#3355 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3300
      +user: Proxies\__CG__\App\Entity\User {#3301 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3091
        +user: Proxies\__CG__\App\Entity\User {#3090 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#1785
          +user: App\Entity\User {#1460 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1746 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Sounds like you don’t know how to properly use TypeScript…"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 66
          +score: 0
          +lastActive: DateTime @1701794905 {#1539
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1749 …}
          +nested: Doctrine\ORM\PersistentCollection {#1748 …}
          +votes: Doctrine\ORM\PersistentCollection {#1477 …}
          +reports: Doctrine\ORM\PersistentCollection {#1485 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1631 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1416 …}
          -id: 149648
          -bodyTs: "'know':6 'like':2 'proper':9 'sound':1 'typescript':11 'use':10"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5493586"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700629402 {#1498
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#1785}
        +body: "If I had the willpower or time to go through a multi-thousand line (not including the html templates) legacy Angular 6 codebase where almost every property is typed ‘any’ then I assure you I would have, it’s driving me insane 🙃, also why I prefer backend"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 34
        +score: 0
        +lastActive: DateTime @1700630138 {#3093
          date: 2023-11-22 06:15:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
          "@Lowpast@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3089 …}
        +nested: Doctrine\ORM\PersistentCollection {#3087 …}
        +votes: Doctrine\ORM\PersistentCollection {#3167 …}
        +reports: Doctrine\ORM\PersistentCollection {#3170 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3157 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3159 …}
        -id: 149667
        -bodyTs: "'6':23 'almost':26 'also':44 'angular':22 'assur':34 'backend':48 'codebas':24 'drive':41 'everi':27 'go':9 'html':19 'includ':17 'insan':43 'legaci':21 'line':15 'multi':13 'multi-thousand':12 'prefer':47 'properti':28 'templat':20 'thousand':14 'time':7 'type':30 'willpow':5 'would':37"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5493754"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700630138 {#3092
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1785}
      +body: "The boy scout technique: fix your types when you're working on a bug or a feature, one file at a time. Also try to use `unknown` instead of `any` for more sensitive parts, it will force you to typecheck."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 51
      +score: 0
      +lastActive: DateTime @1700632264 {#3298
        date: 2023-11-22 06:51:04.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3302 …}
      +nested: Doctrine\ORM\PersistentCollection {#3304 …}
      +votes: Doctrine\ORM\PersistentCollection {#3306 …}
      +reports: Doctrine\ORM\PersistentCollection {#3308 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
      -id: 149716
      -bodyTs: "'also':23 'boy':2 'bug':14 'featur':17 'file':19 'fix':5 'forc':37 'instead':28 'one':18 'part':34 're':10 'scout':3 'sensit':33 'techniqu':4 'time':22 'tri':24 'type':7 'typecheck':40 'unknown':27 'use':26 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/programmer_humor@programming.dev/t/413123/-/comment/2553627"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632264 {#3299
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1785}
    +body: """
      The fuck the lemons technique: resign and seek an employer that didn’t fail at the most basic level of engineering management and development culture for years and years — because life is short and we’re all running out of time… always.\n
      \n
      > When life hands you lemons, just say fuck the lemons and bail
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700653226 {#3350
      date: 2023-11-22 12:40:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Lowpast@lemmy.world"
      "@0xSim@fedia.io"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3360 …}
    +nested: Doctrine\ORM\PersistentCollection {#3356 …}
    +votes: Doctrine\ORM\PersistentCollection {#3358 …}
    +reports: Doctrine\ORM\PersistentCollection {#3363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
    -id: 150240
    -bodyTs: "'alway':42 'bail':54 'basic':18 'cultur':25 'develop':24 'didn':12 'employ':10 'engin':21 'fail':14 'fuck':2,50 'hand':45 'lemon':4,47,52 'level':19 'life':31,44 'manag':22 're':36 'resign':6 'run':38 'say':49 'seek':8 'short':33 'techniqu':5 'time':41 'year':27,29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5498507"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700653226 {#3347
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1785}
  +body: "`combustible lemon`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700655664 {#3471
    date: 2023-11-22 13:21:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
    "@0xSim@fedia.io"
    "@WhatAmLemmy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3475 …}
  +nested: Doctrine\ORM\PersistentCollection {#3477 …}
  +votes: Doctrine\ORM\PersistentCollection {#3479 …}
  +reports: Doctrine\ORM\PersistentCollection {#3481 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3483 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3485 …}
  -id: 150307
  -bodyTs: "'combust':1 'lemon':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5042870"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700655664 {#3472
    date: 2023-11-22 13:21:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
57 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
58 DENIED moderate
App\Entity\EntryComment {#1740
  +user: App\Entity\User {#2453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I really like how my meme proliferates along this 'verse :) I hope the discussions ITT are as nice as in mine."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700611814 {#1735
    date: 2023-11-22 01:10:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2465 …}
  +nested: Doctrine\ORM\PersistentCollection {#2463 …}
  +votes: Doctrine\ORM\PersistentCollection {#2411 …}
  +reports: Doctrine\ORM\PersistentCollection {#2422 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2458 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2456 …}
  -id: 149161
  -bodyTs: "'along':8 'discuss':14 'hope':12 'itt':15 'like':3 'meme':6 'mine':21 'nice':18 'prolifer':7 'realli':2 'vers':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5030853"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700611814 {#1716
    date: 2023-11-22 01:10:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
59 DENIED edit
App\Entity\EntryComment {#1740
  +user: App\Entity\User {#2453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I really like how my meme proliferates along this 'verse :) I hope the discussions ITT are as nice as in mine."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700611814 {#1735
    date: 2023-11-22 01:10:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2465 …}
  +nested: Doctrine\ORM\PersistentCollection {#2463 …}
  +votes: Doctrine\ORM\PersistentCollection {#2411 …}
  +reports: Doctrine\ORM\PersistentCollection {#2422 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2458 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2456 …}
  -id: 149161
  -bodyTs: "'along':8 'discuss':14 'hope':12 'itt':15 'like':3 'meme':6 'mine':21 'nice':18 'prolifer':7 'realli':2 'vers':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5030853"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700611814 {#1716
    date: 2023-11-22 01:10:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
60 DENIED moderate
App\Entity\EntryComment {#1740
  +user: App\Entity\User {#2453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I really like how my meme proliferates along this 'verse :) I hope the discussions ITT are as nice as in mine."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700611814 {#1735
    date: 2023-11-22 01:10:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2465 …}
  +nested: Doctrine\ORM\PersistentCollection {#2463 …}
  +votes: Doctrine\ORM\PersistentCollection {#2411 …}
  +reports: Doctrine\ORM\PersistentCollection {#2422 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2458 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2456 …}
  -id: 149161
  -bodyTs: "'along':8 'discuss':14 'hope':12 'itt':15 'like':3 'meme':6 'mine':21 'nice':18 'prolifer':7 'realli':2 'vers':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5030853"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700611814 {#1716
    date: 2023-11-22 01:10:14.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
61 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
62 DENIED moderate
App\Entity\EntryComment {#2019
  +user: App\Entity\User {#2029 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 49
  +score: 0
  +lastActive: DateTime @1701465635 {#1401
    date: 2023-12-01 22:20:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2023 …}
  +nested: Doctrine\ORM\PersistentCollection {#2032 …}
  +votes: Doctrine\ORM\PersistentCollection {#2024 …}
  +reports: Doctrine\ORM\PersistentCollection {#2018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
  -id: 149032
  -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.institute/comment/1538268"
  +editedAt: DateTimeImmutable @1701067214 {#1404
    date: 2023-11-27 07:40:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700608803 {#1363
    date: 2023-11-22 00:20:03.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
63 DENIED edit
App\Entity\EntryComment {#2019
  +user: App\Entity\User {#2029 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 49
  +score: 0
  +lastActive: DateTime @1701465635 {#1401
    date: 2023-12-01 22:20:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2023 …}
  +nested: Doctrine\ORM\PersistentCollection {#2032 …}
  +votes: Doctrine\ORM\PersistentCollection {#2024 …}
  +reports: Doctrine\ORM\PersistentCollection {#2018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
  -id: 149032
  -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.institute/comment/1538268"
  +editedAt: DateTimeImmutable @1701067214 {#1404
    date: 2023-11-27 07:40:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700608803 {#1363
    date: 2023-11-22 00:20:03.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
64 DENIED moderate
App\Entity\EntryComment {#2019
  +user: App\Entity\User {#2029 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 49
  +score: 0
  +lastActive: DateTime @1701465635 {#1401
    date: 2023-12-01 22:20:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2023 …}
  +nested: Doctrine\ORM\PersistentCollection {#2032 …}
  +votes: Doctrine\ORM\PersistentCollection {#2024 …}
  +reports: Doctrine\ORM\PersistentCollection {#2018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
  -id: 149032
  -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.institute/comment/1538268"
  +editedAt: DateTimeImmutable @1701067214 {#1404
    date: 2023-11-27 07:40:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700608803 {#1363
    date: 2023-11-22 00:20:03.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
65 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
66 DENIED moderate
App\Entity\EntryComment {#3123
  +user: Proxies\__CG__\App\Entity\User {#3122 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2019
    +user: App\Entity\User {#2029 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 49
    +score: 0
    +lastActive: DateTime @1701465635 {#1401
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2023 …}
    +nested: Doctrine\ORM\PersistentCollection {#2032 …}
    +votes: Doctrine\ORM\PersistentCollection {#2024 …}
    +reports: Doctrine\ORM\PersistentCollection {#2018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
    -id: 149032
    -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.institute/comment/1538268"
    +editedAt: DateTimeImmutable @1701067214 {#1404
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1363
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: """
    > They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets\n
    \n
    The size is already just 50. Those who think that adblocking is possible with this are fooling themselves.\n
    \n
    > or even elect to skip running any rulesets that target YouTube or Google domains.\n
    \n
    If anybody acts surprised when it happens, they’re probably too stupid to be allowed on the web.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700899441 {#3126
    date: 2023-11-25 09:04:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3121 …}
  +nested: Doctrine\ORM\PersistentCollection {#3119 …}
  +votes: Doctrine\ORM\PersistentCollection {#3117 …}
  +reports: Doctrine\ORM\PersistentCollection {#3115 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3113 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3111 …}
  -id: 161672
  -bodyTs: "'50':25 'act':54 'adblock':30 'allow':66 'alreadi':23 'anybodi':53 'arbitrarili':3 'block':10 'domain':51 'elect':40 'even':39 'extens':15 'fool':36 'googl':50 'happen':58 'max':6 'number':7 'often':13 'possibl':32 'probabl':61 're':60 'reduc':4 'ruleset':11,19,45 'run':43 'size':21 'skip':42 'stupid':63 'surpris':55 'target':47 'think':28 'updat':17 'web':69 'youtub':48"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5153852"
  +editedAt: DateTimeImmutable @1702507442 {#3125
    date: 2023-12-13 23:44:02.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700899441 {#3124
    date: 2023-11-25 09:04:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
67 DENIED edit
App\Entity\EntryComment {#3123
  +user: Proxies\__CG__\App\Entity\User {#3122 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2019
    +user: App\Entity\User {#2029 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 49
    +score: 0
    +lastActive: DateTime @1701465635 {#1401
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2023 …}
    +nested: Doctrine\ORM\PersistentCollection {#2032 …}
    +votes: Doctrine\ORM\PersistentCollection {#2024 …}
    +reports: Doctrine\ORM\PersistentCollection {#2018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
    -id: 149032
    -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.institute/comment/1538268"
    +editedAt: DateTimeImmutable @1701067214 {#1404
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1363
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: """
    > They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets\n
    \n
    The size is already just 50. Those who think that adblocking is possible with this are fooling themselves.\n
    \n
    > or even elect to skip running any rulesets that target YouTube or Google domains.\n
    \n
    If anybody acts surprised when it happens, they’re probably too stupid to be allowed on the web.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700899441 {#3126
    date: 2023-11-25 09:04:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3121 …}
  +nested: Doctrine\ORM\PersistentCollection {#3119 …}
  +votes: Doctrine\ORM\PersistentCollection {#3117 …}
  +reports: Doctrine\ORM\PersistentCollection {#3115 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3113 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3111 …}
  -id: 161672
  -bodyTs: "'50':25 'act':54 'adblock':30 'allow':66 'alreadi':23 'anybodi':53 'arbitrarili':3 'block':10 'domain':51 'elect':40 'even':39 'extens':15 'fool':36 'googl':50 'happen':58 'max':6 'number':7 'often':13 'possibl':32 'probabl':61 're':60 'reduc':4 'ruleset':11,19,45 'run':43 'size':21 'skip':42 'stupid':63 'surpris':55 'target':47 'think':28 'updat':17 'web':69 'youtub':48"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5153852"
  +editedAt: DateTimeImmutable @1702507442 {#3125
    date: 2023-12-13 23:44:02.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700899441 {#3124
    date: 2023-11-25 09:04:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
68 DENIED moderate
App\Entity\EntryComment {#3123
  +user: Proxies\__CG__\App\Entity\User {#3122 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2019
    +user: App\Entity\User {#2029 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 49
    +score: 0
    +lastActive: DateTime @1701465635 {#1401
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2023 …}
    +nested: Doctrine\ORM\PersistentCollection {#2032 …}
    +votes: Doctrine\ORM\PersistentCollection {#2024 …}
    +reports: Doctrine\ORM\PersistentCollection {#2018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
    -id: 149032
    -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.institute/comment/1538268"
    +editedAt: DateTimeImmutable @1701067214 {#1404
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1363
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: """
    > They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets\n
    \n
    The size is already just 50. Those who think that adblocking is possible with this are fooling themselves.\n
    \n
    > or even elect to skip running any rulesets that target YouTube or Google domains.\n
    \n
    If anybody acts surprised when it happens, they’re probably too stupid to be allowed on the web.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700899441 {#3126
    date: 2023-11-25 09:04:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3121 …}
  +nested: Doctrine\ORM\PersistentCollection {#3119 …}
  +votes: Doctrine\ORM\PersistentCollection {#3117 …}
  +reports: Doctrine\ORM\PersistentCollection {#3115 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3113 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3111 …}
  -id: 161672
  -bodyTs: "'50':25 'act':54 'adblock':30 'allow':66 'alreadi':23 'anybodi':53 'arbitrarili':3 'block':10 'domain':51 'elect':40 'even':39 'extens':15 'fool':36 'googl':50 'happen':58 'max':6 'number':7 'often':13 'possibl':32 'probabl':61 're':60 'reduc':4 'ruleset':11,19,45 'run':43 'size':21 'skip':42 'stupid':63 'surpris':55 'target':47 'think':28 'updat':17 'web':69 'youtub':48"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5153852"
  +editedAt: DateTimeImmutable @1702507442 {#3125
    date: 2023-12-13 23:44:02.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700899441 {#3124
    date: 2023-11-25 09:04:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
69 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
70 DENIED moderate
App\Entity\EntryComment {#3107
  +user: Proxies\__CG__\App\Entity\User {#3106 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2019
    +user: App\Entity\User {#2029 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 49
    +score: 0
    +lastActive: DateTime @1701465635 {#1401
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2023 …}
    +nested: Doctrine\ORM\PersistentCollection {#2032 …}
    +votes: Doctrine\ORM\PersistentCollection {#2024 …}
    +reports: Doctrine\ORM\PersistentCollection {#2018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
    -id: 149032
    -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.institute/comment/1538268"
    +editedAt: DateTimeImmutable @1701067214 {#1404
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1363
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1700643401 {#3109
    date: 2023-11-22 09:56:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3105 …}
  +nested: Doctrine\ORM\PersistentCollection {#3103 …}
  +votes: Doctrine\ORM\PersistentCollection {#3101 …}
  +reports: Doctrine\ORM\PersistentCollection {#3099 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
  -id: 150015
  -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5056792"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700643401 {#3108
    date: 2023-11-22 09:56:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
71 DENIED edit
App\Entity\EntryComment {#3107
  +user: Proxies\__CG__\App\Entity\User {#3106 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2019
    +user: App\Entity\User {#2029 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 49
    +score: 0
    +lastActive: DateTime @1701465635 {#1401
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2023 …}
    +nested: Doctrine\ORM\PersistentCollection {#2032 …}
    +votes: Doctrine\ORM\PersistentCollection {#2024 …}
    +reports: Doctrine\ORM\PersistentCollection {#2018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
    -id: 149032
    -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.institute/comment/1538268"
    +editedAt: DateTimeImmutable @1701067214 {#1404
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1363
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1700643401 {#3109
    date: 2023-11-22 09:56:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3105 …}
  +nested: Doctrine\ORM\PersistentCollection {#3103 …}
  +votes: Doctrine\ORM\PersistentCollection {#3101 …}
  +reports: Doctrine\ORM\PersistentCollection {#3099 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
  -id: 150015
  -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5056792"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700643401 {#3108
    date: 2023-11-22 09:56:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
72 DENIED moderate
App\Entity\EntryComment {#3107
  +user: Proxies\__CG__\App\Entity\User {#3106 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2019
    +user: App\Entity\User {#2029 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 49
    +score: 0
    +lastActive: DateTime @1701465635 {#1401
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2023 …}
    +nested: Doctrine\ORM\PersistentCollection {#2032 …}
    +votes: Doctrine\ORM\PersistentCollection {#2024 …}
    +reports: Doctrine\ORM\PersistentCollection {#2018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
    -id: 149032
    -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.institute/comment/1538268"
    +editedAt: DateTimeImmutable @1701067214 {#1404
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1363
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1700643401 {#3109
    date: 2023-11-22 09:56:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3105 …}
  +nested: Doctrine\ORM\PersistentCollection {#3103 …}
  +votes: Doctrine\ORM\PersistentCollection {#3101 …}
  +reports: Doctrine\ORM\PersistentCollection {#3099 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
  -id: 150015
  -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5056792"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700643401 {#3108
    date: 2023-11-22 09:56:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
73 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
74 DENIED moderate
App\Entity\EntryComment {#3316
  +user: Proxies\__CG__\App\Entity\User {#3317 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3107
    +user: Proxies\__CG__\App\Entity\User {#3106 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#2019
      +user: App\Entity\User {#2029 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 49
      +score: 0
      +lastActive: DateTime @1701465635 {#1401
        date: 2023-12-01 22:20:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2023 …}
      +nested: Doctrine\ORM\PersistentCollection {#2032 …}
      +votes: Doctrine\ORM\PersistentCollection {#2024 …}
      +reports: Doctrine\ORM\PersistentCollection {#2018 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
      -id: 149032
      -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.institute/comment/1538268"
      +editedAt: DateTimeImmutable @1701067214 {#1404
        date: 2023-11-27 07:40:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700608803 {#1363
        date: 2023-11-22 00:20:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700643401 {#3109
      date: 2023-11-22 09:56:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3105 …}
    +nested: Doctrine\ORM\PersistentCollection {#3103 …}
    +votes: Doctrine\ORM\PersistentCollection {#3101 …}
    +reports: Doctrine\ORM\PersistentCollection {#3099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
    -id: 150015
    -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5056792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700643401 {#3108
      date: 2023-11-22 09:56:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "i hope so, but sadly many users are just stubborn and lazy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700644717 {#3314
    date: 2023-11-22 10:18:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3318 …}
  +nested: Doctrine\ORM\PersistentCollection {#3320 …}
  +votes: Doctrine\ORM\PersistentCollection {#3322 …}
  +reports: Doctrine\ORM\PersistentCollection {#3324 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
  -id: 150042
  -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/4803244"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700644717 {#3315
    date: 2023-11-22 10:18:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
75 DENIED edit
App\Entity\EntryComment {#3316
  +user: Proxies\__CG__\App\Entity\User {#3317 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3107
    +user: Proxies\__CG__\App\Entity\User {#3106 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#2019
      +user: App\Entity\User {#2029 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 49
      +score: 0
      +lastActive: DateTime @1701465635 {#1401
        date: 2023-12-01 22:20:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2023 …}
      +nested: Doctrine\ORM\PersistentCollection {#2032 …}
      +votes: Doctrine\ORM\PersistentCollection {#2024 …}
      +reports: Doctrine\ORM\PersistentCollection {#2018 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
      -id: 149032
      -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.institute/comment/1538268"
      +editedAt: DateTimeImmutable @1701067214 {#1404
        date: 2023-11-27 07:40:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700608803 {#1363
        date: 2023-11-22 00:20:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700643401 {#3109
      date: 2023-11-22 09:56:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3105 …}
    +nested: Doctrine\ORM\PersistentCollection {#3103 …}
    +votes: Doctrine\ORM\PersistentCollection {#3101 …}
    +reports: Doctrine\ORM\PersistentCollection {#3099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
    -id: 150015
    -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5056792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700643401 {#3108
      date: 2023-11-22 09:56:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "i hope so, but sadly many users are just stubborn and lazy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700644717 {#3314
    date: 2023-11-22 10:18:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3318 …}
  +nested: Doctrine\ORM\PersistentCollection {#3320 …}
  +votes: Doctrine\ORM\PersistentCollection {#3322 …}
  +reports: Doctrine\ORM\PersistentCollection {#3324 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
  -id: 150042
  -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/4803244"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700644717 {#3315
    date: 2023-11-22 10:18:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
76 DENIED moderate
App\Entity\EntryComment {#3316
  +user: Proxies\__CG__\App\Entity\User {#3317 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3107
    +user: Proxies\__CG__\App\Entity\User {#3106 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#2019
      +user: App\Entity\User {#2029 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 49
      +score: 0
      +lastActive: DateTime @1701465635 {#1401
        date: 2023-12-01 22:20:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2023 …}
      +nested: Doctrine\ORM\PersistentCollection {#2032 …}
      +votes: Doctrine\ORM\PersistentCollection {#2024 …}
      +reports: Doctrine\ORM\PersistentCollection {#2018 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
      -id: 149032
      -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.institute/comment/1538268"
      +editedAt: DateTimeImmutable @1701067214 {#1404
        date: 2023-11-27 07:40:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700608803 {#1363
        date: 2023-11-22 00:20:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700643401 {#3109
      date: 2023-11-22 09:56:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3105 …}
    +nested: Doctrine\ORM\PersistentCollection {#3103 …}
    +votes: Doctrine\ORM\PersistentCollection {#3101 …}
    +reports: Doctrine\ORM\PersistentCollection {#3099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
    -id: 150015
    -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5056792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700643401 {#3108
      date: 2023-11-22 09:56:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "i hope so, but sadly many users are just stubborn and lazy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700644717 {#3314
    date: 2023-11-22 10:18:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3318 …}
  +nested: Doctrine\ORM\PersistentCollection {#3320 …}
  +votes: Doctrine\ORM\PersistentCollection {#3322 …}
  +reports: Doctrine\ORM\PersistentCollection {#3324 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
  -id: 150042
  -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/4803244"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700644717 {#3315
    date: 2023-11-22 10:18:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
77 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
78 DENIED moderate
App\Entity\EntryComment {#3401
  +user: Proxies\__CG__\App\Entity\User {#3402 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3316
    +user: Proxies\__CG__\App\Entity\User {#3317 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3107
      +user: Proxies\__CG__\App\Entity\User {#3106 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#2019
        +user: App\Entity\User {#2029 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 49
        +score: 0
        +lastActive: DateTime @1701465635 {#1401
          date: 2023-12-01 22:20:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 149032
        -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.institute/comment/1538268"
        +editedAt: DateTimeImmutable @1701067214 {#1404
          date: 2023-11-27 07:40:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700608803 {#1363
          date: 2023-11-22 00:20:03.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1700643401 {#3109
        date: 2023-11-22 09:56:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3105 …}
      +nested: Doctrine\ORM\PersistentCollection {#3103 …}
      +votes: Doctrine\ORM\PersistentCollection {#3101 …}
      +reports: Doctrine\ORM\PersistentCollection {#3099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
      -id: 150015
      -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5056792"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700643401 {#3108
        date: 2023-11-22 09:56:41.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: "i hope so, but sadly many users are just stubborn and lazy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700644717 {#3314
      date: 2023-11-22 10:18:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3318 …}
    +nested: Doctrine\ORM\PersistentCollection {#3320 …}
    +votes: Doctrine\ORM\PersistentCollection {#3322 …}
    +reports: Doctrine\ORM\PersistentCollection {#3324 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
    -id: 150042
    -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/4803244"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700644717 {#3315
      date: 2023-11-22 10:18:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: """
    That’s sort of better for the people who migrate then, no?\n
    \n
    If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700662099 {#3399
    date: 2023-11-22 15:08:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3403 …}
  +nested: Doctrine\ORM\PersistentCollection {#3405 …}
  +votes: Doctrine\ORM\PersistentCollection {#3407 …}
  +reports: Doctrine\ORM\PersistentCollection {#3409 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
  -id: 150564
  -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5500852"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700662099 {#3400
    date: 2023-11-22 15:08:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
79 DENIED edit
App\Entity\EntryComment {#3401
  +user: Proxies\__CG__\App\Entity\User {#3402 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3316
    +user: Proxies\__CG__\App\Entity\User {#3317 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3107
      +user: Proxies\__CG__\App\Entity\User {#3106 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#2019
        +user: App\Entity\User {#2029 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 49
        +score: 0
        +lastActive: DateTime @1701465635 {#1401
          date: 2023-12-01 22:20:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 149032
        -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.institute/comment/1538268"
        +editedAt: DateTimeImmutable @1701067214 {#1404
          date: 2023-11-27 07:40:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700608803 {#1363
          date: 2023-11-22 00:20:03.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1700643401 {#3109
        date: 2023-11-22 09:56:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3105 …}
      +nested: Doctrine\ORM\PersistentCollection {#3103 …}
      +votes: Doctrine\ORM\PersistentCollection {#3101 …}
      +reports: Doctrine\ORM\PersistentCollection {#3099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
      -id: 150015
      -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5056792"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700643401 {#3108
        date: 2023-11-22 09:56:41.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: "i hope so, but sadly many users are just stubborn and lazy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700644717 {#3314
      date: 2023-11-22 10:18:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3318 …}
    +nested: Doctrine\ORM\PersistentCollection {#3320 …}
    +votes: Doctrine\ORM\PersistentCollection {#3322 …}
    +reports: Doctrine\ORM\PersistentCollection {#3324 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
    -id: 150042
    -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/4803244"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700644717 {#3315
      date: 2023-11-22 10:18:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: """
    That’s sort of better for the people who migrate then, no?\n
    \n
    If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700662099 {#3399
    date: 2023-11-22 15:08:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3403 …}
  +nested: Doctrine\ORM\PersistentCollection {#3405 …}
  +votes: Doctrine\ORM\PersistentCollection {#3407 …}
  +reports: Doctrine\ORM\PersistentCollection {#3409 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
  -id: 150564
  -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5500852"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700662099 {#3400
    date: 2023-11-22 15:08:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
80 DENIED moderate
App\Entity\EntryComment {#3401
  +user: Proxies\__CG__\App\Entity\User {#3402 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3316
    +user: Proxies\__CG__\App\Entity\User {#3317 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3107
      +user: Proxies\__CG__\App\Entity\User {#3106 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#2019
        +user: App\Entity\User {#2029 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: null
        +root: null
        +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 49
        +score: 0
        +lastActive: DateTime @1701465635 {#1401
          date: 2023-12-01 22:20:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 149032
        -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.institute/comment/1538268"
        +editedAt: DateTimeImmutable @1701067214 {#1404
          date: 2023-11-27 07:40:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700608803 {#1363
          date: 2023-11-22 00:20:03.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1700643401 {#3109
        date: 2023-11-22 09:56:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3105 …}
      +nested: Doctrine\ORM\PersistentCollection {#3103 …}
      +votes: Doctrine\ORM\PersistentCollection {#3101 …}
      +reports: Doctrine\ORM\PersistentCollection {#3099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
      -id: 150015
      -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5056792"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700643401 {#3108
        date: 2023-11-22 09:56:41.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: "i hope so, but sadly many users are just stubborn and lazy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700644717 {#3314
      date: 2023-11-22 10:18:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3318 …}
    +nested: Doctrine\ORM\PersistentCollection {#3320 …}
    +votes: Doctrine\ORM\PersistentCollection {#3322 …}
    +reports: Doctrine\ORM\PersistentCollection {#3324 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
    -id: 150042
    -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/4803244"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700644717 {#3315
      date: 2023-11-22 10:18:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: """
    That’s sort of better for the people who migrate then, no?\n
    \n
    If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700662099 {#3399
    date: 2023-11-22 15:08:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3403 …}
  +nested: Doctrine\ORM\PersistentCollection {#3405 …}
  +votes: Doctrine\ORM\PersistentCollection {#3407 …}
  +reports: Doctrine\ORM\PersistentCollection {#3409 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
  -id: 150564
  -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5500852"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700662099 {#3400
    date: 2023-11-22 15:08:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
81 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
82 DENIED moderate
App\Entity\EntryComment {#3489
  +user: Proxies\__CG__\App\Entity\User {#3317 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3401
    +user: Proxies\__CG__\App\Entity\User {#3402 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3316
      +user: Proxies\__CG__\App\Entity\User {#3317 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3107
        +user: Proxies\__CG__\App\Entity\User {#3106 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#2019
          +user: App\Entity\User {#2029 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 49
          +score: 0
          +lastActive: DateTime @1701465635 {#1401
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2023 …}
          +nested: Doctrine\ORM\PersistentCollection {#2032 …}
          +votes: Doctrine\ORM\PersistentCollection {#2024 …}
          +reports: Doctrine\ORM\PersistentCollection {#2018 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
          -id: 149032
          -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.institute/comment/1538268"
          +editedAt: DateTimeImmutable @1701067214 {#1404
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1363
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2019}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3109
          date: 2023-11-22 09:56:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@redcalcium@lemmy.institute"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3105 …}
        +nested: Doctrine\ORM\PersistentCollection {#3103 …}
        +votes: Doctrine\ORM\PersistentCollection {#3101 …}
        +reports: Doctrine\ORM\PersistentCollection {#3099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
        -id: 150015
        -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5056792"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700643401 {#3108
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3314
        date: 2023-11-22 10:18:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
        "@words_number@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3318 …}
      +nested: Doctrine\ORM\PersistentCollection {#3320 …}
      +votes: Doctrine\ORM\PersistentCollection {#3322 …}
      +reports: Doctrine\ORM\PersistentCollection {#3324 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
      -id: 150042
      -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/4803244"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700644717 {#3315
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: """
      That’s sort of better for the people who migrate then, no?\n
      \n
      If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1700662099 {#3399
      date: 2023-11-22 15:08:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
      "@lseif@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3403 …}
    +nested: Doctrine\ORM\PersistentCollection {#3405 …}
    +votes: Doctrine\ORM\PersistentCollection {#3407 …}
    +reports: Doctrine\ORM\PersistentCollection {#3409 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
    -id: 150564
    -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5500852"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662099 {#3400
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "good point"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700690396 {#3487
    date: 2023-11-22 22:59:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
    "@Copatus@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3490 …}
  +nested: Doctrine\ORM\PersistentCollection {#3492 …}
  +votes: Doctrine\ORM\PersistentCollection {#3494 …}
  +reports: Doctrine\ORM\PersistentCollection {#3496 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3498 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3500 …}
  -id: 152170
  -bodyTs: "'good':1 'point':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/4820353"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700690396 {#3488
    date: 2023-11-22 22:59:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
83 DENIED edit
App\Entity\EntryComment {#3489
  +user: Proxies\__CG__\App\Entity\User {#3317 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3401
    +user: Proxies\__CG__\App\Entity\User {#3402 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3316
      +user: Proxies\__CG__\App\Entity\User {#3317 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3107
        +user: Proxies\__CG__\App\Entity\User {#3106 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#2019
          +user: App\Entity\User {#2029 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 49
          +score: 0
          +lastActive: DateTime @1701465635 {#1401
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2023 …}
          +nested: Doctrine\ORM\PersistentCollection {#2032 …}
          +votes: Doctrine\ORM\PersistentCollection {#2024 …}
          +reports: Doctrine\ORM\PersistentCollection {#2018 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
          -id: 149032
          -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.institute/comment/1538268"
          +editedAt: DateTimeImmutable @1701067214 {#1404
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1363
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2019}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3109
          date: 2023-11-22 09:56:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@redcalcium@lemmy.institute"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3105 …}
        +nested: Doctrine\ORM\PersistentCollection {#3103 …}
        +votes: Doctrine\ORM\PersistentCollection {#3101 …}
        +reports: Doctrine\ORM\PersistentCollection {#3099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
        -id: 150015
        -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5056792"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700643401 {#3108
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3314
        date: 2023-11-22 10:18:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
        "@words_number@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3318 …}
      +nested: Doctrine\ORM\PersistentCollection {#3320 …}
      +votes: Doctrine\ORM\PersistentCollection {#3322 …}
      +reports: Doctrine\ORM\PersistentCollection {#3324 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
      -id: 150042
      -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/4803244"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700644717 {#3315
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: """
      That’s sort of better for the people who migrate then, no?\n
      \n
      If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1700662099 {#3399
      date: 2023-11-22 15:08:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
      "@lseif@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3403 …}
    +nested: Doctrine\ORM\PersistentCollection {#3405 …}
    +votes: Doctrine\ORM\PersistentCollection {#3407 …}
    +reports: Doctrine\ORM\PersistentCollection {#3409 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
    -id: 150564
    -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5500852"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662099 {#3400
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "good point"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700690396 {#3487
    date: 2023-11-22 22:59:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
    "@Copatus@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3490 …}
  +nested: Doctrine\ORM\PersistentCollection {#3492 …}
  +votes: Doctrine\ORM\PersistentCollection {#3494 …}
  +reports: Doctrine\ORM\PersistentCollection {#3496 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3498 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3500 …}
  -id: 152170
  -bodyTs: "'good':1 'point':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/4820353"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700690396 {#3488
    date: 2023-11-22 22:59:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
84 DENIED moderate
App\Entity\EntryComment {#3489
  +user: Proxies\__CG__\App\Entity\User {#3317 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3401
    +user: Proxies\__CG__\App\Entity\User {#3402 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3316
      +user: Proxies\__CG__\App\Entity\User {#3317 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3107
        +user: Proxies\__CG__\App\Entity\User {#3106 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#2019
          +user: App\Entity\User {#2029 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 49
          +score: 0
          +lastActive: DateTime @1701465635 {#1401
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2023 …}
          +nested: Doctrine\ORM\PersistentCollection {#2032 …}
          +votes: Doctrine\ORM\PersistentCollection {#2024 …}
          +reports: Doctrine\ORM\PersistentCollection {#2018 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
          -id: 149032
          -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.institute/comment/1538268"
          +editedAt: DateTimeImmutable @1701067214 {#1404
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1363
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2019}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3109
          date: 2023-11-22 09:56:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@redcalcium@lemmy.institute"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3105 …}
        +nested: Doctrine\ORM\PersistentCollection {#3103 …}
        +votes: Doctrine\ORM\PersistentCollection {#3101 …}
        +reports: Doctrine\ORM\PersistentCollection {#3099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
        -id: 150015
        -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5056792"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700643401 {#3108
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3314
        date: 2023-11-22 10:18:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
        "@words_number@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3318 …}
      +nested: Doctrine\ORM\PersistentCollection {#3320 …}
      +votes: Doctrine\ORM\PersistentCollection {#3322 …}
      +reports: Doctrine\ORM\PersistentCollection {#3324 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
      -id: 150042
      -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/4803244"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700644717 {#3315
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: """
      That’s sort of better for the people who migrate then, no?\n
      \n
      If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1700662099 {#3399
      date: 2023-11-22 15:08:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
      "@lseif@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3403 …}
    +nested: Doctrine\ORM\PersistentCollection {#3405 …}
    +votes: Doctrine\ORM\PersistentCollection {#3407 …}
    +reports: Doctrine\ORM\PersistentCollection {#3409 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
    -id: 150564
    -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5500852"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662099 {#3400
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "good point"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700690396 {#3487
    date: 2023-11-22 22:59:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
    "@Copatus@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3490 …}
  +nested: Doctrine\ORM\PersistentCollection {#3492 …}
  +votes: Doctrine\ORM\PersistentCollection {#3494 …}
  +reports: Doctrine\ORM\PersistentCollection {#3496 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3498 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3500 …}
  -id: 152170
  -bodyTs: "'good':1 'point':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/4820353"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700690396 {#3488
    date: 2023-11-22 22:59:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
85 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
86 DENIED moderate
App\Entity\EntryComment {#3504
  +user: Proxies\__CG__\App\Entity\User {#3122 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3401
    +user: Proxies\__CG__\App\Entity\User {#3402 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3316
      +user: Proxies\__CG__\App\Entity\User {#3317 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3107
        +user: Proxies\__CG__\App\Entity\User {#3106 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#2019
          +user: App\Entity\User {#2029 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 49
          +score: 0
          +lastActive: DateTime @1701465635 {#1401
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2023 …}
          +nested: Doctrine\ORM\PersistentCollection {#2032 …}
          +votes: Doctrine\ORM\PersistentCollection {#2024 …}
          +reports: Doctrine\ORM\PersistentCollection {#2018 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
          -id: 149032
          -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.institute/comment/1538268"
          +editedAt: DateTimeImmutable @1701067214 {#1404
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1363
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2019}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3109
          date: 2023-11-22 09:56:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@redcalcium@lemmy.institute"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3105 …}
        +nested: Doctrine\ORM\PersistentCollection {#3103 …}
        +votes: Doctrine\ORM\PersistentCollection {#3101 …}
        +reports: Doctrine\ORM\PersistentCollection {#3099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
        -id: 150015
        -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5056792"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700643401 {#3108
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3314
        date: 2023-11-22 10:18:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
        "@words_number@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3318 …}
      +nested: Doctrine\ORM\PersistentCollection {#3320 …}
      +votes: Doctrine\ORM\PersistentCollection {#3322 …}
      +reports: Doctrine\ORM\PersistentCollection {#3324 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
      -id: 150042
      -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/4803244"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700644717 {#3315
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: """
      That’s sort of better for the people who migrate then, no?\n
      \n
      If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1700662099 {#3399
      date: 2023-11-22 15:08:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
      "@lseif@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3403 …}
    +nested: Doctrine\ORM\PersistentCollection {#3405 …}
    +votes: Doctrine\ORM\PersistentCollection {#3407 …}
    +reports: Doctrine\ORM\PersistentCollection {#3409 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
    -id: 150564
    -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5500852"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662099 {#3400
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "They could instead severely cripple or outright block Firefox users. Since we are the minority, it won’t affect them. They will just blame it on Firefox and wash their hands off."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700899598 {#3502
    date: 2023-11-25 09:06:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
    "@Copatus@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3505 …}
  +nested: Doctrine\ORM\PersistentCollection {#3507 …}
  +votes: Doctrine\ORM\PersistentCollection {#3509 …}
  +reports: Doctrine\ORM\PersistentCollection {#3511 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3513 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3515 …}
  -id: 161676
  -bodyTs: "'affect':19 'blame':24 'block':8 'could':2 'crippl':5 'firefox':9,27 'hand':31 'instead':3 'minor':15 'outright':7 'sever':4 'sinc':11 'user':10 'wash':29 'won':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5153875"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700899598 {#3503
    date: 2023-11-25 09:06:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
87 DENIED edit
App\Entity\EntryComment {#3504
  +user: Proxies\__CG__\App\Entity\User {#3122 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3401
    +user: Proxies\__CG__\App\Entity\User {#3402 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3316
      +user: Proxies\__CG__\App\Entity\User {#3317 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3107
        +user: Proxies\__CG__\App\Entity\User {#3106 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#2019
          +user: App\Entity\User {#2029 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 49
          +score: 0
          +lastActive: DateTime @1701465635 {#1401
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2023 …}
          +nested: Doctrine\ORM\PersistentCollection {#2032 …}
          +votes: Doctrine\ORM\PersistentCollection {#2024 …}
          +reports: Doctrine\ORM\PersistentCollection {#2018 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
          -id: 149032
          -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.institute/comment/1538268"
          +editedAt: DateTimeImmutable @1701067214 {#1404
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1363
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2019}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3109
          date: 2023-11-22 09:56:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@redcalcium@lemmy.institute"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3105 …}
        +nested: Doctrine\ORM\PersistentCollection {#3103 …}
        +votes: Doctrine\ORM\PersistentCollection {#3101 …}
        +reports: Doctrine\ORM\PersistentCollection {#3099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
        -id: 150015
        -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5056792"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700643401 {#3108
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3314
        date: 2023-11-22 10:18:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
        "@words_number@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3318 …}
      +nested: Doctrine\ORM\PersistentCollection {#3320 …}
      +votes: Doctrine\ORM\PersistentCollection {#3322 …}
      +reports: Doctrine\ORM\PersistentCollection {#3324 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
      -id: 150042
      -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/4803244"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700644717 {#3315
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: """
      That’s sort of better for the people who migrate then, no?\n
      \n
      If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1700662099 {#3399
      date: 2023-11-22 15:08:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
      "@lseif@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3403 …}
    +nested: Doctrine\ORM\PersistentCollection {#3405 …}
    +votes: Doctrine\ORM\PersistentCollection {#3407 …}
    +reports: Doctrine\ORM\PersistentCollection {#3409 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
    -id: 150564
    -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5500852"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662099 {#3400
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "They could instead severely cripple or outright block Firefox users. Since we are the minority, it won’t affect them. They will just blame it on Firefox and wash their hands off."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700899598 {#3502
    date: 2023-11-25 09:06:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
    "@Copatus@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3505 …}
  +nested: Doctrine\ORM\PersistentCollection {#3507 …}
  +votes: Doctrine\ORM\PersistentCollection {#3509 …}
  +reports: Doctrine\ORM\PersistentCollection {#3511 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3513 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3515 …}
  -id: 161676
  -bodyTs: "'affect':19 'blame':24 'block':8 'could':2 'crippl':5 'firefox':9,27 'hand':31 'instead':3 'minor':15 'outright':7 'sever':4 'sinc':11 'user':10 'wash':29 'won':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5153875"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700899598 {#3503
    date: 2023-11-25 09:06:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
88 DENIED moderate
App\Entity\EntryComment {#3504
  +user: Proxies\__CG__\App\Entity\User {#3122 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3401
    +user: Proxies\__CG__\App\Entity\User {#3402 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3316
      +user: Proxies\__CG__\App\Entity\User {#3317 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3107
        +user: Proxies\__CG__\App\Entity\User {#3106 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#2019
          +user: App\Entity\User {#2029 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: null
          +root: null
          +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 49
          +score: 0
          +lastActive: DateTime @1701465635 {#1401
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2023 …}
          +nested: Doctrine\ORM\PersistentCollection {#2032 …}
          +votes: Doctrine\ORM\PersistentCollection {#2024 …}
          +reports: Doctrine\ORM\PersistentCollection {#2018 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
          -id: 149032
          -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.institute/comment/1538268"
          +editedAt: DateTimeImmutable @1701067214 {#1404
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1363
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2019}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3109
          date: 2023-11-22 09:56:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@redcalcium@lemmy.institute"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3105 …}
        +nested: Doctrine\ORM\PersistentCollection {#3103 …}
        +votes: Doctrine\ORM\PersistentCollection {#3101 …}
        +reports: Doctrine\ORM\PersistentCollection {#3099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
        -id: 150015
        -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5056792"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700643401 {#3108
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3314
        date: 2023-11-22 10:18:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
        "@words_number@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3318 …}
      +nested: Doctrine\ORM\PersistentCollection {#3320 …}
      +votes: Doctrine\ORM\PersistentCollection {#3322 …}
      +reports: Doctrine\ORM\PersistentCollection {#3324 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
      -id: 150042
      -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/4803244"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700644717 {#3315
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: """
      That’s sort of better for the people who migrate then, no?\n
      \n
      If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1700662099 {#3399
      date: 2023-11-22 15:08:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
      "@lseif@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3403 …}
    +nested: Doctrine\ORM\PersistentCollection {#3405 …}
    +votes: Doctrine\ORM\PersistentCollection {#3407 …}
    +reports: Doctrine\ORM\PersistentCollection {#3409 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
    -id: 150564
    -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5500852"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662099 {#3400
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "They could instead severely cripple or outright block Firefox users. Since we are the minority, it won’t affect them. They will just blame it on Firefox and wash their hands off."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700899598 {#3502
    date: 2023-11-25 09:06:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
    "@Copatus@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3505 …}
  +nested: Doctrine\ORM\PersistentCollection {#3507 …}
  +votes: Doctrine\ORM\PersistentCollection {#3509 …}
  +reports: Doctrine\ORM\PersistentCollection {#3511 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3513 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3515 …}
  -id: 161676
  -bodyTs: "'affect':19 'blame':24 'block':8 'could':2 'crippl':5 'firefox':9,27 'hand':31 'instead':3 'minor':15 'outright':7 'sever':4 'sinc':11 'user':10 'wash':29 'won':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5153875"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700899598 {#3503
    date: 2023-11-25 09:06:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
89 DENIED moderate
App\Entity\EntryComment {#3542
  +user: Proxies\__CG__\App\Entity\User {#3543 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3504
    +user: Proxies\__CG__\App\Entity\User {#3122 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3401
      +user: Proxies\__CG__\App\Entity\User {#3402 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3316
        +user: Proxies\__CG__\App\Entity\User {#3317 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#3107
          +user: Proxies\__CG__\App\Entity\User {#3106 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: App\Entity\EntryComment {#2019
            +user: App\Entity\User {#2029 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
            +magazine: App\Entity\Magazine {#306}
            +image: null
            +parent: null
            +root: null
            +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 49
            +score: 0
            +lastActive: DateTime @1701465635 {#1401
              date: 2023-12-01 22:20:35.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@mac@programming.dev"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2023 …}
            +nested: Doctrine\ORM\PersistentCollection {#2032 …}
            +votes: Doctrine\ORM\PersistentCollection {#2024 …}
            +reports: Doctrine\ORM\PersistentCollection {#2018 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
            -id: 149032
            -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.institute/comment/1538268"
            +editedAt: DateTimeImmutable @1701067214 {#1404
              date: 2023-11-27 07:40:14.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700608803 {#1363
              date: 2023-11-22 00:20:03.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2019}
          +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1700643401 {#3109
            date: 2023-11-22 09:56:41.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
            "@redcalcium@lemmy.institute"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3105 …}
          +nested: Doctrine\ORM\PersistentCollection {#3103 …}
          +votes: Doctrine\ORM\PersistentCollection {#3101 …}
          +reports: Doctrine\ORM\PersistentCollection {#3099 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
          -id: 150015
          -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://programming.dev/comment/5056792"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700643401 {#3108
            date: 2023-11-22 09:56:41.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2019}
        +body: "i hope so, but sadly many users are just stubborn and lazy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700644717 {#3314
          date: 2023-11-22 10:18:37.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@redcalcium@lemmy.institute"
          "@words_number@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3318 …}
        +nested: Doctrine\ORM\PersistentCollection {#3320 …}
        +votes: Doctrine\ORM\PersistentCollection {#3322 …}
        +reports: Doctrine\ORM\PersistentCollection {#3324 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
        -id: 150042
        -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/4803244"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700644717 {#3315
          date: 2023-11-22 10:18:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: """
        That’s sort of better for the people who migrate then, no?\n
        \n
        If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1700662099 {#3399
        date: 2023-11-22 15:08:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
        "@words_number@programming.dev"
        "@lseif@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3403 …}
      +nested: Doctrine\ORM\PersistentCollection {#3405 …}
      +votes: Doctrine\ORM\PersistentCollection {#3407 …}
      +reports: Doctrine\ORM\PersistentCollection {#3409 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
      -id: 150564
      -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5500852"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700662099 {#3400
        date: 2023-11-22 15:08:19.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: "They could instead severely cripple or outright block Firefox users. Since we are the minority, it won’t affect them. They will just blame it on Firefox and wash their hands off."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700899598 {#3502
      date: 2023-11-25 09:06:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
      "@lseif@sopuli.xyz"
      "@Copatus@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3505 …}
    +nested: Doctrine\ORM\PersistentCollection {#3507 …}
    +votes: Doctrine\ORM\PersistentCollection {#3509 …}
    +reports: Doctrine\ORM\PersistentCollection {#3511 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3513 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3515 …}
    -id: 161676
    -bodyTs: "'affect':19 'blame':24 'block':8 'could':2 'crippl':5 'firefox':9,27 'hand':31 'instead':3 'minor':15 'outright':7 'sever':4 'sinc':11 'user':10 'wash':29 'won':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5153875"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700899598 {#3503
      date: 2023-11-25 09:06:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "hola"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700903920 {#3540
    date: 2023-11-25 10:18:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
    "@Copatus@lemmy.world"
    "@technom@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3544 …}
  +nested: Doctrine\ORM\PersistentCollection {#3546 …}
  +votes: Doctrine\ORM\PersistentCollection {#3548 …}
  +reports: Doctrine\ORM\PersistentCollection {#3550 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3552 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3554 …}
  -id: 161824
  -bodyTs: "'hola':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "trashed             "
  +apId: "https://programming.dev/comment/5154772"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700903920 {#3541
    date: 2023-11-25 10:18:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
90 DENIED moderate
App\Entity\EntryComment {#3542
  +user: Proxies\__CG__\App\Entity\User {#3543 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3504
    +user: Proxies\__CG__\App\Entity\User {#3122 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3401
      +user: Proxies\__CG__\App\Entity\User {#3402 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3316
        +user: Proxies\__CG__\App\Entity\User {#3317 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#3107
          +user: Proxies\__CG__\App\Entity\User {#3106 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: App\Entity\EntryComment {#2019
            +user: App\Entity\User {#2029 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
            +magazine: App\Entity\Magazine {#306}
            +image: null
            +parent: null
            +root: null
            +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 49
            +score: 0
            +lastActive: DateTime @1701465635 {#1401
              date: 2023-12-01 22:20:35.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@mac@programming.dev"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2023 …}
            +nested: Doctrine\ORM\PersistentCollection {#2032 …}
            +votes: Doctrine\ORM\PersistentCollection {#2024 …}
            +reports: Doctrine\ORM\PersistentCollection {#2018 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
            -id: 149032
            -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.institute/comment/1538268"
            +editedAt: DateTimeImmutable @1701067214 {#1404
              date: 2023-11-27 07:40:14.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700608803 {#1363
              date: 2023-11-22 00:20:03.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2019}
          +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1700643401 {#3109
            date: 2023-11-22 09:56:41.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
            "@redcalcium@lemmy.institute"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3105 …}
          +nested: Doctrine\ORM\PersistentCollection {#3103 …}
          +votes: Doctrine\ORM\PersistentCollection {#3101 …}
          +reports: Doctrine\ORM\PersistentCollection {#3099 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
          -id: 150015
          -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://programming.dev/comment/5056792"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700643401 {#3108
            date: 2023-11-22 09:56:41.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2019}
        +body: "i hope so, but sadly many users are just stubborn and lazy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700644717 {#3314
          date: 2023-11-22 10:18:37.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@redcalcium@lemmy.institute"
          "@words_number@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3318 …}
        +nested: Doctrine\ORM\PersistentCollection {#3320 …}
        +votes: Doctrine\ORM\PersistentCollection {#3322 …}
        +reports: Doctrine\ORM\PersistentCollection {#3324 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
        -id: 150042
        -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/4803244"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700644717 {#3315
          date: 2023-11-22 10:18:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: """
        That’s sort of better for the people who migrate then, no?\n
        \n
        If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1700662099 {#3399
        date: 2023-11-22 15:08:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
        "@words_number@programming.dev"
        "@lseif@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3403 …}
      +nested: Doctrine\ORM\PersistentCollection {#3405 …}
      +votes: Doctrine\ORM\PersistentCollection {#3407 …}
      +reports: Doctrine\ORM\PersistentCollection {#3409 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
      -id: 150564
      -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5500852"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700662099 {#3400
        date: 2023-11-22 15:08:19.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: "They could instead severely cripple or outright block Firefox users. Since we are the minority, it won’t affect them. They will just blame it on Firefox and wash their hands off."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700899598 {#3502
      date: 2023-11-25 09:06:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
      "@lseif@sopuli.xyz"
      "@Copatus@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3505 …}
    +nested: Doctrine\ORM\PersistentCollection {#3507 …}
    +votes: Doctrine\ORM\PersistentCollection {#3509 …}
    +reports: Doctrine\ORM\PersistentCollection {#3511 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3513 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3515 …}
    -id: 161676
    -bodyTs: "'affect':19 'blame':24 'block':8 'could':2 'crippl':5 'firefox':9,27 'hand':31 'instead':3 'minor':15 'outright':7 'sever':4 'sinc':11 'user':10 'wash':29 'won':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5153875"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700899598 {#3503
      date: 2023-11-25 09:06:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "hola"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700903920 {#3540
    date: 2023-11-25 10:18:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
    "@Copatus@lemmy.world"
    "@technom@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3544 …}
  +nested: Doctrine\ORM\PersistentCollection {#3546 …}
  +votes: Doctrine\ORM\PersistentCollection {#3548 …}
  +reports: Doctrine\ORM\PersistentCollection {#3550 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3552 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3554 …}
  -id: 161824
  -bodyTs: "'hola':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "trashed             "
  +apId: "https://programming.dev/comment/5154772"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700903920 {#3541
    date: 2023-11-25 10:18:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
91 DENIED moderate
App\Entity\EntryComment {#3542
  +user: Proxies\__CG__\App\Entity\User {#3543 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3504
    +user: Proxies\__CG__\App\Entity\User {#3122 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3401
      +user: Proxies\__CG__\App\Entity\User {#3402 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3316
        +user: Proxies\__CG__\App\Entity\User {#3317 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#3107
          +user: Proxies\__CG__\App\Entity\User {#3106 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: App\Entity\EntryComment {#2019
            +user: App\Entity\User {#2029 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
            +magazine: App\Entity\Magazine {#306}
            +image: null
            +parent: null
            +root: null
            +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 49
            +score: 0
            +lastActive: DateTime @1701465635 {#1401
              date: 2023-12-01 22:20:35.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@mac@programming.dev"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2023 …}
            +nested: Doctrine\ORM\PersistentCollection {#2032 …}
            +votes: Doctrine\ORM\PersistentCollection {#2024 …}
            +reports: Doctrine\ORM\PersistentCollection {#2018 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
            -id: 149032
            -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.institute/comment/1538268"
            +editedAt: DateTimeImmutable @1701067214 {#1404
              date: 2023-11-27 07:40:14.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700608803 {#1363
              date: 2023-11-22 00:20:03.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2019}
          +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1700643401 {#3109
            date: 2023-11-22 09:56:41.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
            "@redcalcium@lemmy.institute"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3105 …}
          +nested: Doctrine\ORM\PersistentCollection {#3103 …}
          +votes: Doctrine\ORM\PersistentCollection {#3101 …}
          +reports: Doctrine\ORM\PersistentCollection {#3099 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
          -id: 150015
          -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://programming.dev/comment/5056792"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700643401 {#3108
            date: 2023-11-22 09:56:41.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2019}
        +body: "i hope so, but sadly many users are just stubborn and lazy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700644717 {#3314
          date: 2023-11-22 10:18:37.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@redcalcium@lemmy.institute"
          "@words_number@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3318 …}
        +nested: Doctrine\ORM\PersistentCollection {#3320 …}
        +votes: Doctrine\ORM\PersistentCollection {#3322 …}
        +reports: Doctrine\ORM\PersistentCollection {#3324 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
        -id: 150042
        -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/4803244"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700644717 {#3315
          date: 2023-11-22 10:18:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: """
        That’s sort of better for the people who migrate then, no?\n
        \n
        If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1700662099 {#3399
        date: 2023-11-22 15:08:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
        "@words_number@programming.dev"
        "@lseif@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3403 …}
      +nested: Doctrine\ORM\PersistentCollection {#3405 …}
      +votes: Doctrine\ORM\PersistentCollection {#3407 …}
      +reports: Doctrine\ORM\PersistentCollection {#3409 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
      -id: 150564
      -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5500852"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700662099 {#3400
        date: 2023-11-22 15:08:19.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: "They could instead severely cripple or outright block Firefox users. Since we are the minority, it won’t affect them. They will just blame it on Firefox and wash their hands off."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700899598 {#3502
      date: 2023-11-25 09:06:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
      "@lseif@sopuli.xyz"
      "@Copatus@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3505 …}
    +nested: Doctrine\ORM\PersistentCollection {#3507 …}
    +votes: Doctrine\ORM\PersistentCollection {#3509 …}
    +reports: Doctrine\ORM\PersistentCollection {#3511 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3513 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3515 …}
    -id: 161676
    -bodyTs: "'affect':19 'blame':24 'block':8 'could':2 'crippl':5 'firefox':9,27 'hand':31 'instead':3 'minor':15 'outright':7 'sever':4 'sinc':11 'user':10 'wash':29 'won':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5153875"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700899598 {#3503
      date: 2023-11-25 09:06:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "hola"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700903920 {#3540
    date: 2023-11-25 10:18:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
    "@Copatus@lemmy.world"
    "@technom@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3544 …}
  +nested: Doctrine\ORM\PersistentCollection {#3546 …}
  +votes: Doctrine\ORM\PersistentCollection {#3548 …}
  +reports: Doctrine\ORM\PersistentCollection {#3550 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3552 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3554 …}
  -id: 161824
  -bodyTs: "'hola':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "trashed             "
  +apId: "https://programming.dev/comment/5154772"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700903920 {#3541
    date: 2023-11-25 10:18:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
92 DENIED moderate
App\Entity\EntryComment {#3542
  +user: Proxies\__CG__\App\Entity\User {#3543 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3504
    +user: Proxies\__CG__\App\Entity\User {#3122 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#3401
      +user: Proxies\__CG__\App\Entity\User {#3402 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: App\Entity\EntryComment {#3316
        +user: Proxies\__CG__\App\Entity\User {#3317 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
        +magazine: App\Entity\Magazine {#306}
        +image: null
        +parent: App\Entity\EntryComment {#3107
          +user: Proxies\__CG__\App\Entity\User {#3106 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
          +magazine: App\Entity\Magazine {#306}
          +image: null
          +parent: App\Entity\EntryComment {#2019
            +user: App\Entity\User {#2029 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
            +magazine: App\Entity\Magazine {#306}
            +image: null
            +parent: null
            +root: null
            +body: "Combine this with Chrome enforcing manifest v3 starting at June 2024, YouTube ads will be virtually unblockable on Chrome, even with an ads blocking extension installed because Google will be controlling the ad blocking mechanism used by the ad blocker. They can arbitrarily reduce the max number of the blocking rulesets, how often the extension can update the rulesets, or even elect to skip running any rulesets that target YouTube or Google domains."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 49
            +score: 0
            +lastActive: DateTime @1701465635 {#1401
              date: 2023-12-01 22:20:35.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@mac@programming.dev"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2023 …}
            +nested: Doctrine\ORM\PersistentCollection {#2032 …}
            +votes: Doctrine\ORM\PersistentCollection {#2024 …}
            +reports: Doctrine\ORM\PersistentCollection {#2018 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
            -id: 149032
            -bodyTs: "'2024':11 'ad':13,23,33,39 'arbitrarili':43 'block':24,34,50 'blocker':40 'chrome':4,19 'combin':1 'control':31 'domain':73 'elect':62 'enforc':5 'even':20,61 'extens':25,55 'googl':28,72 'instal':26 'june':10 'manifest':6 'max':46 'mechan':35 'number':47 'often':53 'reduc':44 'ruleset':51,59,67 'run':65 'skip':64 'start':8 'target':69 'unblock':17 'updat':57 'use':36 'v3':7 'virtual':16 'youtub':12,70"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.institute/comment/1538268"
            +editedAt: DateTimeImmutable @1701067214 {#1404
              date: 2023-11-27 07:40:14.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700608803 {#1363
              date: 2023-11-22 00:20:03.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2019}
          +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1700643401 {#3109
            date: 2023-11-22 09:56:41.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
            "@redcalcium@lemmy.institute"
          ]
          +children: Doctrine\ORM\PersistentCollection {#3105 …}
          +nested: Doctrine\ORM\PersistentCollection {#3103 …}
          +votes: Doctrine\ORM\PersistentCollection {#3101 …}
          +reports: Doctrine\ORM\PersistentCollection {#3099 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3097 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3095 …}
          -id: 150015
          -bodyTs: "'d':10 'firefox':6 'skyrocket':9 'usag':7 'wait':5 'yes':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://programming.dev/comment/5056792"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700643401 {#3108
            date: 2023-11-22 09:56:41.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2019}
        +body: "i hope so, but sadly many users are just stubborn and lazy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700644717 {#3314
          date: 2023-11-22 10:18:37.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@redcalcium@lemmy.institute"
          "@words_number@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3318 …}
        +nested: Doctrine\ORM\PersistentCollection {#3320 …}
        +votes: Doctrine\ORM\PersistentCollection {#3322 …}
        +reports: Doctrine\ORM\PersistentCollection {#3324 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3326 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3328 …}
        -id: 150042
        -bodyTs: "'hope':2 'lazi':12 'mani':6 'sad':5 'stubborn':10 'user':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/4803244"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700644717 {#3315
          date: 2023-11-22 10:18:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2019}
      +body: """
        That’s sort of better for the people who migrate then, no?\n
        \n
        If the average user just decides to deal with ads that means it won’t be worth the effort to go after the minority of people who will be AdBlocking
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1700662099 {#3399
        date: 2023-11-22 15:08:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@redcalcium@lemmy.institute"
        "@words_number@programming.dev"
        "@lseif@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3403 …}
      +nested: Doctrine\ORM\PersistentCollection {#3405 …}
      +votes: Doctrine\ORM\PersistentCollection {#3407 …}
      +reports: Doctrine\ORM\PersistentCollection {#3409 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3411 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3413 …}
      -id: 150564
      -bodyTs: "'ad':22 'adblock':42 'averag':15 'better':5 'deal':20 'decid':18 'effort':31 'go':33 'mean':24 'migrat':10 'minor':36 'peopl':8,38 'sort':3 'user':16 'won':26 'worth':29"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5500852"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700662099 {#3400
        date: 2023-11-22 15:08:19.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2019}
    +body: "They could instead severely cripple or outright block Firefox users. Since we are the minority, it won’t affect them. They will just blame it on Firefox and wash their hands off."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700899598 {#3502
      date: 2023-11-25 09:06:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@redcalcium@lemmy.institute"
      "@words_number@programming.dev"
      "@lseif@sopuli.xyz"
      "@Copatus@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3505 …}
    +nested: Doctrine\ORM\PersistentCollection {#3507 …}
    +votes: Doctrine\ORM\PersistentCollection {#3509 …}
    +reports: Doctrine\ORM\PersistentCollection {#3511 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3513 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3515 …}
    -id: 161676
    -bodyTs: "'affect':19 'blame':24 'block':8 'could':2 'crippl':5 'firefox':9,27 'hand':31 'instead':3 'minor':15 'outright':7 'sever':4 'sinc':11 'user':10 'wash':29 'won':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5153875"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700899598 {#3503
      date: 2023-11-25 09:06:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2019}
  +body: "hola"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700903920 {#3540
    date: 2023-11-25 10:18:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@redcalcium@lemmy.institute"
    "@words_number@programming.dev"
    "@lseif@sopuli.xyz"
    "@Copatus@lemmy.world"
    "@technom@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3544 …}
  +nested: Doctrine\ORM\PersistentCollection {#3546 …}
  +votes: Doctrine\ORM\PersistentCollection {#3548 …}
  +reports: Doctrine\ORM\PersistentCollection {#3550 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3552 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3554 …}
  -id: 161824
  -bodyTs: "'hola':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "trashed             "
  +apId: "https://programming.dev/comment/5154772"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700903920 {#3541
    date: 2023-11-25 10:18:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
93 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
94 DENIED moderate
App\Entity\EntryComment {#2164
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 32
  +score: 0
  +lastActive: DateTime @1701147084 {#2344
    date: 2023-11-28 05:51:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2331 …}
  +nested: Doctrine\ORM\PersistentCollection {#2289 …}
  +votes: Doctrine\ORM\PersistentCollection {#2326 …}
  +reports: Doctrine\ORM\PersistentCollection {#2325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
  -id: 148767
  -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5782961"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700604418 {#2349
    date: 2023-11-21 23:06:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
95 DENIED edit
App\Entity\EntryComment {#2164
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 32
  +score: 0
  +lastActive: DateTime @1701147084 {#2344
    date: 2023-11-28 05:51:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2331 …}
  +nested: Doctrine\ORM\PersistentCollection {#2289 …}
  +votes: Doctrine\ORM\PersistentCollection {#2326 …}
  +reports: Doctrine\ORM\PersistentCollection {#2325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
  -id: 148767
  -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5782961"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700604418 {#2349
    date: 2023-11-21 23:06:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
96 DENIED moderate
App\Entity\EntryComment {#2164
  +user: App\Entity\User {#2300 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 32
  +score: 0
  +lastActive: DateTime @1701147084 {#2344
    date: 2023-11-28 05:51:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2331 …}
  +nested: Doctrine\ORM\PersistentCollection {#2289 …}
  +votes: Doctrine\ORM\PersistentCollection {#2326 …}
  +reports: Doctrine\ORM\PersistentCollection {#2325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
  -id: 148767
  -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5782961"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700604418 {#2349
    date: 2023-11-21 23:06:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
97 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
98 DENIED moderate
App\Entity\EntryComment {#3068
  +user: Proxies\__CG__\App\Entity\User {#3155 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2164
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 32
    +score: 0
    +lastActive: DateTime @1701147084 {#2344
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 148767
    -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5782961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700604418 {#2349
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2164}
  +body: "There’s a video going around of a guy using a useragent spoofer to prove that it only does this on non-Chromium browsers. So I don’t think it’s necessarily anti-adblock, but it could be interpreted that way when you consider Google’s plans to implement DRM in Chromium."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 27
  +score: 0
  +lastActive: DateTime @1700605843 {#3072
    date: 2023-11-21 23:30:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@jballs@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3154 …}
  +nested: Doctrine\ORM\PersistentCollection {#3152 …}
  +votes: Doctrine\ORM\PersistentCollection {#3150 …}
  +reports: Doctrine\ORM\PersistentCollection {#3148 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3146 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3144 …}
  -id: 148843
  -bodyTs: "'adblock':36 'anti':35 'anti-adblock':34 'around':6 'browser':25 'chromium':24,54 'consid':46 'could':39 'drm':52 'go':5 'googl':47 'guy':9 'implement':51 'interpret':41 'necessarili':33 'non':23 'non-chromium':22 'plan':49 'prove':15 'spoofer':13 'think':30 'use':10 'userag':12 'video':4 'way':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5487751"
  +editedAt: DateTimeImmutable @1701062138 {#3075
    date: 2023-11-27 06:15:38.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700605843 {#3071
    date: 2023-11-21 23:30:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
99 DENIED edit
App\Entity\EntryComment {#3068
  +user: Proxies\__CG__\App\Entity\User {#3155 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2164
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 32
    +score: 0
    +lastActive: DateTime @1701147084 {#2344
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 148767
    -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5782961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700604418 {#2349
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2164}
  +body: "There’s a video going around of a guy using a useragent spoofer to prove that it only does this on non-Chromium browsers. So I don’t think it’s necessarily anti-adblock, but it could be interpreted that way when you consider Google’s plans to implement DRM in Chromium."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 27
  +score: 0
  +lastActive: DateTime @1700605843 {#3072
    date: 2023-11-21 23:30:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@jballs@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3154 …}
  +nested: Doctrine\ORM\PersistentCollection {#3152 …}
  +votes: Doctrine\ORM\PersistentCollection {#3150 …}
  +reports: Doctrine\ORM\PersistentCollection {#3148 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3146 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3144 …}
  -id: 148843
  -bodyTs: "'adblock':36 'anti':35 'anti-adblock':34 'around':6 'browser':25 'chromium':24,54 'consid':46 'could':39 'drm':52 'go':5 'googl':47 'guy':9 'implement':51 'interpret':41 'necessarili':33 'non':23 'non-chromium':22 'plan':49 'prove':15 'spoofer':13 'think':30 'use':10 'userag':12 'video':4 'way':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5487751"
  +editedAt: DateTimeImmutable @1701062138 {#3075
    date: 2023-11-27 06:15:38.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700605843 {#3071
    date: 2023-11-21 23:30:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
100 DENIED moderate
App\Entity\EntryComment {#3068
  +user: Proxies\__CG__\App\Entity\User {#3155 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2164
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 32
    +score: 0
    +lastActive: DateTime @1701147084 {#2344
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 148767
    -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5782961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700604418 {#2349
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2164}
  +body: "There’s a video going around of a guy using a useragent spoofer to prove that it only does this on non-Chromium browsers. So I don’t think it’s necessarily anti-adblock, but it could be interpreted that way when you consider Google’s plans to implement DRM in Chromium."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 27
  +score: 0
  +lastActive: DateTime @1700605843 {#3072
    date: 2023-11-21 23:30:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@jballs@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3154 …}
  +nested: Doctrine\ORM\PersistentCollection {#3152 …}
  +votes: Doctrine\ORM\PersistentCollection {#3150 …}
  +reports: Doctrine\ORM\PersistentCollection {#3148 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3146 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3144 …}
  -id: 148843
  -bodyTs: "'adblock':36 'anti':35 'anti-adblock':34 'around':6 'browser':25 'chromium':24,54 'consid':46 'could':39 'drm':52 'go':5 'googl':47 'guy':9 'implement':51 'interpret':41 'necessarili':33 'non':23 'non-chromium':22 'plan':49 'prove':15 'spoofer':13 'think':30 'use':10 'userag':12 'video':4 'way':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5487751"
  +editedAt: DateTimeImmutable @1701062138 {#3075
    date: 2023-11-27 06:15:38.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700605843 {#3071
    date: 2023-11-21 23:30:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
101 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
102 DENIED moderate
App\Entity\EntryComment {#3246
  +user: Proxies\__CG__\App\Entity\User {#3252 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3068
    +user: Proxies\__CG__\App\Entity\User {#3155 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#2164
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 32
      +score: 0
      +lastActive: DateTime @1701147084 {#2344
        date: 2023-11-28 05:51:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2331 …}
      +nested: Doctrine\ORM\PersistentCollection {#2289 …}
      +votes: Doctrine\ORM\PersistentCollection {#2326 …}
      +reports: Doctrine\ORM\PersistentCollection {#2325 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
      -id: 148767
      -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5782961"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700604418 {#2349
        date: 2023-11-21 23:06:58.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2164}
    +body: "There’s a video going around of a guy using a useragent spoofer to prove that it only does this on non-Chromium browsers. So I don’t think it’s necessarily anti-adblock, but it could be interpreted that way when you consider Google’s plans to implement DRM in Chromium."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 27
    +score: 0
    +lastActive: DateTime @1700605843 {#3072
      date: 2023-11-21 23:30:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@jballs@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3154 …}
    +nested: Doctrine\ORM\PersistentCollection {#3152 …}
    +votes: Doctrine\ORM\PersistentCollection {#3150 …}
    +reports: Doctrine\ORM\PersistentCollection {#3148 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3146 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3144 …}
    -id: 148843
    -bodyTs: "'adblock':36 'anti':35 'anti-adblock':34 'around':6 'browser':25 'chromium':24,54 'consid':46 'could':39 'drm':52 'go':5 'googl':47 'guy':9 'implement':51 'interpret':41 'necessarili':33 'non':23 'non-chromium':22 'plan':49 'prove':15 'spoofer':13 'think':30 'use':10 'userag':12 'video':4 'way':43"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5487751"
    +editedAt: DateTimeImmutable @1701062138 {#3075
      date: 2023-11-27 06:15:38.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700605843 {#3071
      date: 2023-11-21 23:30:43.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2164}
  +body: """
    Had a look at Louise Rossmans video yesterday about this and from what he showed he got it on all browsers.\n
    \n
    Video: [https://youtu.be/_x7NSw0Irc0?si=My5Nurw4XqdjDH8l](https://youtu.be/_x7NSw0Irc0?si=My5Nurw4XqdjDH8l)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700671709 {#3245
    date: 2023-11-22 17:48:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@jballs@sh.itjust.works"
    "@A_Very_Big_Fan@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3253 …}
  +nested: Doctrine\ORM\PersistentCollection {#3255 …}
  +votes: Doctrine\ORM\PersistentCollection {#3257 …}
  +reports: Doctrine\ORM\PersistentCollection {#3260 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3262 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3264 …}
  -id: 151142
  -bodyTs: "'/_x7nsw0irc0?si=my5nurw4xqdjdh8l](https://youtu.be/_x7nsw0irc0?si=my5nurw4xqdjdh8l)':25 'browser':21 'got':17 'look':3 'louis':5 'rossman':6 'show':15 'video':7,22 'yesterday':8 'youtu.be':24 'youtu.be/_x7nsw0irc0?si=my5nurw4xqdjdh8l](https://youtu.be/_x7nsw0irc0?si=my5nurw4xqdjdh8l)':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5504358"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700671709 {#3248
    date: 2023-11-22 17:48:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
103 DENIED edit
App\Entity\EntryComment {#3246
  +user: Proxies\__CG__\App\Entity\User {#3252 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3068
    +user: Proxies\__CG__\App\Entity\User {#3155 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#2164
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 32
      +score: 0
      +lastActive: DateTime @1701147084 {#2344
        date: 2023-11-28 05:51:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2331 …}
      +nested: Doctrine\ORM\PersistentCollection {#2289 …}
      +votes: Doctrine\ORM\PersistentCollection {#2326 …}
      +reports: Doctrine\ORM\PersistentCollection {#2325 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
      -id: 148767
      -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5782961"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700604418 {#2349
        date: 2023-11-21 23:06:58.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2164}
    +body: "There’s a video going around of a guy using a useragent spoofer to prove that it only does this on non-Chromium browsers. So I don’t think it’s necessarily anti-adblock, but it could be interpreted that way when you consider Google’s plans to implement DRM in Chromium."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 27
    +score: 0
    +lastActive: DateTime @1700605843 {#3072
      date: 2023-11-21 23:30:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@jballs@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3154 …}
    +nested: Doctrine\ORM\PersistentCollection {#3152 …}
    +votes: Doctrine\ORM\PersistentCollection {#3150 …}
    +reports: Doctrine\ORM\PersistentCollection {#3148 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3146 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3144 …}
    -id: 148843
    -bodyTs: "'adblock':36 'anti':35 'anti-adblock':34 'around':6 'browser':25 'chromium':24,54 'consid':46 'could':39 'drm':52 'go':5 'googl':47 'guy':9 'implement':51 'interpret':41 'necessarili':33 'non':23 'non-chromium':22 'plan':49 'prove':15 'spoofer':13 'think':30 'use':10 'userag':12 'video':4 'way':43"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5487751"
    +editedAt: DateTimeImmutable @1701062138 {#3075
      date: 2023-11-27 06:15:38.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700605843 {#3071
      date: 2023-11-21 23:30:43.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2164}
  +body: """
    Had a look at Louise Rossmans video yesterday about this and from what he showed he got it on all browsers.\n
    \n
    Video: [https://youtu.be/_x7NSw0Irc0?si=My5Nurw4XqdjDH8l](https://youtu.be/_x7NSw0Irc0?si=My5Nurw4XqdjDH8l)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700671709 {#3245
    date: 2023-11-22 17:48:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@jballs@sh.itjust.works"
    "@A_Very_Big_Fan@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3253 …}
  +nested: Doctrine\ORM\PersistentCollection {#3255 …}
  +votes: Doctrine\ORM\PersistentCollection {#3257 …}
  +reports: Doctrine\ORM\PersistentCollection {#3260 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3262 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3264 …}
  -id: 151142
  -bodyTs: "'/_x7nsw0irc0?si=my5nurw4xqdjdh8l](https://youtu.be/_x7nsw0irc0?si=my5nurw4xqdjdh8l)':25 'browser':21 'got':17 'look':3 'louis':5 'rossman':6 'show':15 'video':7,22 'yesterday':8 'youtu.be':24 'youtu.be/_x7nsw0irc0?si=my5nurw4xqdjdh8l](https://youtu.be/_x7nsw0irc0?si=my5nurw4xqdjdh8l)':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5504358"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700671709 {#3248
    date: 2023-11-22 17:48:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
104 DENIED moderate
App\Entity\EntryComment {#3246
  +user: Proxies\__CG__\App\Entity\User {#3252 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3068
    +user: Proxies\__CG__\App\Entity\User {#3155 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#2164
      +user: App\Entity\User {#2300 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 32
      +score: 0
      +lastActive: DateTime @1701147084 {#2344
        date: 2023-11-28 05:51:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2331 …}
      +nested: Doctrine\ORM\PersistentCollection {#2289 …}
      +votes: Doctrine\ORM\PersistentCollection {#2326 …}
      +reports: Doctrine\ORM\PersistentCollection {#2325 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
      -id: 148767
      -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5782961"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700604418 {#2349
        date: 2023-11-21 23:06:58.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2164}
    +body: "There’s a video going around of a guy using a useragent spoofer to prove that it only does this on non-Chromium browsers. So I don’t think it’s necessarily anti-adblock, but it could be interpreted that way when you consider Google’s plans to implement DRM in Chromium."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 27
    +score: 0
    +lastActive: DateTime @1700605843 {#3072
      date: 2023-11-21 23:30:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@jballs@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3154 …}
    +nested: Doctrine\ORM\PersistentCollection {#3152 …}
    +votes: Doctrine\ORM\PersistentCollection {#3150 …}
    +reports: Doctrine\ORM\PersistentCollection {#3148 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3146 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3144 …}
    -id: 148843
    -bodyTs: "'adblock':36 'anti':35 'anti-adblock':34 'around':6 'browser':25 'chromium':24,54 'consid':46 'could':39 'drm':52 'go':5 'googl':47 'guy':9 'implement':51 'interpret':41 'necessarili':33 'non':23 'non-chromium':22 'plan':49 'prove':15 'spoofer':13 'think':30 'use':10 'userag':12 'video':4 'way':43"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5487751"
    +editedAt: DateTimeImmutable @1701062138 {#3075
      date: 2023-11-27 06:15:38.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700605843 {#3071
      date: 2023-11-21 23:30:43.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2164}
  +body: """
    Had a look at Louise Rossmans video yesterday about this and from what he showed he got it on all browsers.\n
    \n
    Video: [https://youtu.be/_x7NSw0Irc0?si=My5Nurw4XqdjDH8l](https://youtu.be/_x7NSw0Irc0?si=My5Nurw4XqdjDH8l)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700671709 {#3245
    date: 2023-11-22 17:48:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@jballs@sh.itjust.works"
    "@A_Very_Big_Fan@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3253 …}
  +nested: Doctrine\ORM\PersistentCollection {#3255 …}
  +votes: Doctrine\ORM\PersistentCollection {#3257 …}
  +reports: Doctrine\ORM\PersistentCollection {#3260 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3262 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3264 …}
  -id: 151142
  -bodyTs: "'/_x7nsw0irc0?si=my5nurw4xqdjdh8l](https://youtu.be/_x7nsw0irc0?si=my5nurw4xqdjdh8l)':25 'browser':21 'got':17 'look':3 'louis':5 'rossman':6 'show':15 'video':7,22 'yesterday':8 'youtu.be':24 'youtu.be/_x7nsw0irc0?si=my5nurw4xqdjdh8l](https://youtu.be/_x7nsw0irc0?si=my5nurw4xqdjdh8l)':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5504358"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700671709 {#3248
    date: 2023-11-22 17:48:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
105 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
106 DENIED moderate
App\Entity\EntryComment {#3140
  +user: Proxies\__CG__\App\Entity\User {#3139 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2164
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 32
    +score: 0
    +lastActive: DateTime @1701147084 {#2344
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 148767
    -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5782961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700604418 {#2349
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2164}
  +body: "When I went rooting around to find it. I figured it was some QA process that starts 5 seconds after the video loads (the timer seems to be async and the code sends a promise off while it waits). Of course, it’s all minified JS so it’s a huge pain to read."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1700642852 {#3142
    date: 2023-11-22 09:47:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@jballs@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3138 …}
  +nested: Doctrine\ORM\PersistentCollection {#3136 …}
  +votes: Doctrine\ORM\PersistentCollection {#3134 …}
  +reports: Doctrine\ORM\PersistentCollection {#3132 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3130 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3128 …}
  -id: 150005
  -bodyTs: "'5':18 'around':5 'async':29 'code':32 'cours':41 'figur':10 'find':7 'huge':51 'js':46 'load':23 'minifi':45 'pain':52 'process':15 'promis':35 'qa':14 'read':54 'root':4 'second':19 'seem':26 'send':33 'start':17 'timer':25 'video':22 'wait':39 'went':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5496422"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700642852 {#3141
    date: 2023-11-22 09:47:32.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
107 DENIED edit
App\Entity\EntryComment {#3140
  +user: Proxies\__CG__\App\Entity\User {#3139 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2164
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 32
    +score: 0
    +lastActive: DateTime @1701147084 {#2344
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 148767
    -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5782961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700604418 {#2349
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2164}
  +body: "When I went rooting around to find it. I figured it was some QA process that starts 5 seconds after the video loads (the timer seems to be async and the code sends a promise off while it waits). Of course, it’s all minified JS so it’s a huge pain to read."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1700642852 {#3142
    date: 2023-11-22 09:47:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@jballs@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3138 …}
  +nested: Doctrine\ORM\PersistentCollection {#3136 …}
  +votes: Doctrine\ORM\PersistentCollection {#3134 …}
  +reports: Doctrine\ORM\PersistentCollection {#3132 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3130 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3128 …}
  -id: 150005
  -bodyTs: "'5':18 'around':5 'async':29 'code':32 'cours':41 'figur':10 'find':7 'huge':51 'js':46 'load':23 'minifi':45 'pain':52 'process':15 'promis':35 'qa':14 'read':54 'root':4 'second':19 'seem':26 'send':33 'start':17 'timer':25 'video':22 'wait':39 'went':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5496422"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700642852 {#3141
    date: 2023-11-22 09:47:32.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
108 DENIED moderate
App\Entity\EntryComment {#3140
  +user: Proxies\__CG__\App\Entity\User {#3139 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2164
    +user: App\Entity\User {#2300 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1718 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "I read in a different post that the code was misinterpreted to be a 5 second sleep before showing the video, but instead was waiting 5 seconds to execute some anti-ad-block script. Still pretty sleazy either way."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 32
    +score: 0
    +lastActive: DateTime @1701147084 {#2344
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 148767
    -bodyTs: "'5':15,26 'ad':33 'anti':32 'anti-ad-block':31 'block':34 'code':9 'differ':5 'either':39 'execut':29 'instead':23 'misinterpret':11 'post':6 'pretti':37 'read':2 'script':35 'second':16,27 'show':19 'sleazi':38 'sleep':17 'still':36 'video':21 'wait':25 'way':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5782961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700604418 {#2349
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2164}
  +body: "When I went rooting around to find it. I figured it was some QA process that starts 5 seconds after the video loads (the timer seems to be async and the code sends a promise off while it waits). Of course, it’s all minified JS so it’s a huge pain to read."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1700642852 {#3142
    date: 2023-11-22 09:47:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@jballs@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3138 …}
  +nested: Doctrine\ORM\PersistentCollection {#3136 …}
  +votes: Doctrine\ORM\PersistentCollection {#3134 …}
  +reports: Doctrine\ORM\PersistentCollection {#3132 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3130 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3128 …}
  -id: 150005
  -bodyTs: "'5':18 'around':5 'async':29 'code':32 'cours':41 'figur':10 'find':7 'huge':51 'js':46 'load':23 'minifi':45 'pain':52 'process':15 'promis':35 'qa':14 'read':54 'root':4 'second':19 'seem':26 'send':33 'start':17 'timer':25 'video':22 'wait':39 'went':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5496422"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700642852 {#3141
    date: 2023-11-22 09:47:32.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
109 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
110 DENIED moderate
App\Entity\EntryComment {#2121
  +user: App\Entity\User {#2127 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2122 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Even more likely: have been using GPL libraries without a care in the world."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700583761 {#2112
    date: 2023-11-21 17:22:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hairinmybellybutt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2115 …}
  +nested: Doctrine\ORM\PersistentCollection {#2123 …}
  +votes: Doctrine\ORM\PersistentCollection {#2116 …}
  +reports: Doctrine\ORM\PersistentCollection {#2161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
  -id: 196801
  -bodyTs: "'care':11 'even':1 'gpl':7 'librari':8 'like':3 'use':6 'without':9 'world':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/comment/5055382"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700583761 {#2124
    date: 2023-11-21 17:22:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
111 DENIED edit
App\Entity\EntryComment {#2121
  +user: App\Entity\User {#2127 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2122 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Even more likely: have been using GPL libraries without a care in the world."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700583761 {#2112
    date: 2023-11-21 17:22:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hairinmybellybutt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2115 …}
  +nested: Doctrine\ORM\PersistentCollection {#2123 …}
  +votes: Doctrine\ORM\PersistentCollection {#2116 …}
  +reports: Doctrine\ORM\PersistentCollection {#2161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
  -id: 196801
  -bodyTs: "'care':11 'even':1 'gpl':7 'librari':8 'like':3 'use':6 'without':9 'world':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/comment/5055382"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700583761 {#2124
    date: 2023-11-21 17:22:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
112 DENIED moderate
App\Entity\EntryComment {#2121
  +user: App\Entity\User {#2127 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2122 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Even more likely: have been using GPL libraries without a care in the world."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700583761 {#2112
    date: 2023-11-21 17:22:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hairinmybellybutt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2115 …}
  +nested: Doctrine\ORM\PersistentCollection {#2123 …}
  +votes: Doctrine\ORM\PersistentCollection {#2116 …}
  +reports: Doctrine\ORM\PersistentCollection {#2161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
  -id: 196801
  -bodyTs: "'care':11 'even':1 'gpl':7 'librari':8 'like':3 'use':6 'without':9 'world':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/comment/5055382"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700583761 {#2124
    date: 2023-11-21 17:22:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
113 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
114 DENIED moderate
App\Entity\EntryComment {#2277
  +user: App\Entity\User {#2205 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2261 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "The dude on the right is some neckbeard who yells “RTFM” and “i use Arch btw ;)” IRL."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700324586 {#2282
    date: 2023-11-18 17:23:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2220 …}
  +nested: Doctrine\ORM\PersistentCollection {#2222 …}
  +votes: Doctrine\ORM\PersistentCollection {#2219 …}
  +reports: Doctrine\ORM\PersistentCollection {#2196 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
  -id: 183279
  -bodyTs: "'arch':15 'btw':16 'dude':2 'irl':17 'neckbeard':8 'right':5 'rtfm':11 'use':14 'yell':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4942178"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700324586 {#2278
    date: 2023-11-18 17:23:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
115 DENIED edit
App\Entity\EntryComment {#2277
  +user: App\Entity\User {#2205 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2261 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "The dude on the right is some neckbeard who yells “RTFM” and “i use Arch btw ;)” IRL."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700324586 {#2282
    date: 2023-11-18 17:23:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2220 …}
  +nested: Doctrine\ORM\PersistentCollection {#2222 …}
  +votes: Doctrine\ORM\PersistentCollection {#2219 …}
  +reports: Doctrine\ORM\PersistentCollection {#2196 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
  -id: 183279
  -bodyTs: "'arch':15 'btw':16 'dude':2 'irl':17 'neckbeard':8 'right':5 'rtfm':11 'use':14 'yell':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4942178"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700324586 {#2278
    date: 2023-11-18 17:23:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
116 DENIED moderate
App\Entity\EntryComment {#2277
  +user: App\Entity\User {#2205 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2261 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "The dude on the right is some neckbeard who yells “RTFM” and “i use Arch btw ;)” IRL."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700324586 {#2282
    date: 2023-11-18 17:23:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2220 …}
  +nested: Doctrine\ORM\PersistentCollection {#2222 …}
  +votes: Doctrine\ORM\PersistentCollection {#2219 …}
  +reports: Doctrine\ORM\PersistentCollection {#2196 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
  -id: 183279
  -bodyTs: "'arch':15 'btw':16 'dude':2 'irl':17 'neckbeard':8 'right':5 'rtfm':11 'use':14 'yell':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4942178"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700324586 {#2278
    date: 2023-11-18 17:23:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
117 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
118 DENIED moderate
App\Entity\EntryComment {#2039
  +user: App\Entity\User {#2146 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "That moment where you finally convince your boss it’s not worth fixing, and then you instantly think of a way to easily solve it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700306112 {#2286
    date: 2023-11-18 12:15:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@fuck_u_spez_in_particular@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2155 …}
  +nested: Doctrine\ORM\PersistentCollection {#2158 …}
  +votes: Doctrine\ORM\PersistentCollection {#2151 …}
  +reports: Doctrine\ORM\PersistentCollection {#2145 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2152 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2148 …}
  -id: 217345
  -bodyTs: "'boss':8 'convinc':6 'easili':23 'final':5 'fix':13 'instant':17 'moment':2 'solv':24 'think':18 'way':21 'worth':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/4483056"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700306112 {#2287
    date: 2023-11-18 12:15:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
119 DENIED edit
App\Entity\EntryComment {#2039
  +user: App\Entity\User {#2146 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "That moment where you finally convince your boss it’s not worth fixing, and then you instantly think of a way to easily solve it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700306112 {#2286
    date: 2023-11-18 12:15:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@fuck_u_spez_in_particular@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2155 …}
  +nested: Doctrine\ORM\PersistentCollection {#2158 …}
  +votes: Doctrine\ORM\PersistentCollection {#2151 …}
  +reports: Doctrine\ORM\PersistentCollection {#2145 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2152 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2148 …}
  -id: 217345
  -bodyTs: "'boss':8 'convinc':6 'easili':23 'final':5 'fix':13 'instant':17 'moment':2 'solv':24 'think':18 'way':21 'worth':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/4483056"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700306112 {#2287
    date: 2023-11-18 12:15:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
120 DENIED moderate
App\Entity\EntryComment {#2039
  +user: App\Entity\User {#2146 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "That moment where you finally convince your boss it’s not worth fixing, and then you instantly think of a way to easily solve it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700306112 {#2286
    date: 2023-11-18 12:15:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@fuck_u_spez_in_particular@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2155 …}
  +nested: Doctrine\ORM\PersistentCollection {#2158 …}
  +votes: Doctrine\ORM\PersistentCollection {#2151 …}
  +reports: Doctrine\ORM\PersistentCollection {#2145 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2152 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2148 …}
  -id: 217345
  -bodyTs: "'boss':8 'convinc':6 'easili':23 'final':5 'fix':13 'instant':17 'moment':2 'solv':24 'think':18 'way':21 'worth':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/4483056"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700306112 {#2287
    date: 2023-11-18 12:15:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
121 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
122 DENIED moderate
App\Entity\EntryComment {#2375
  +user: App\Entity\User {#1351 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Pretty unsafe, because it makes people prefer big letters, i.e. W"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703850306 {#1983
    date: 2023-12-29 12:45:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2374 …}
  +nested: Doctrine\ORM\PersistentCollection {#2362 …}
  +votes: Doctrine\ORM\PersistentCollection {#2367 …}
  +reports: Doctrine\ORM\PersistentCollection {#2269 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
  -id: 179627
  -bodyTs: "'big':8 'i.e':10 'letter':9 'make':5 'peopl':6 'prefer':7 'pretti':1 'unsaf':2 'w':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5627240"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238281 {#1982
    date: 2023-11-17 17:24:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
123 DENIED edit
App\Entity\EntryComment {#2375
  +user: App\Entity\User {#1351 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Pretty unsafe, because it makes people prefer big letters, i.e. W"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703850306 {#1983
    date: 2023-12-29 12:45:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2374 …}
  +nested: Doctrine\ORM\PersistentCollection {#2362 …}
  +votes: Doctrine\ORM\PersistentCollection {#2367 …}
  +reports: Doctrine\ORM\PersistentCollection {#2269 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
  -id: 179627
  -bodyTs: "'big':8 'i.e':10 'letter':9 'make':5 'peopl':6 'prefer':7 'pretti':1 'unsaf':2 'w':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5627240"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238281 {#1982
    date: 2023-11-17 17:24:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
124 DENIED moderate
App\Entity\EntryComment {#2375
  +user: App\Entity\User {#1351 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Pretty unsafe, because it makes people prefer big letters, i.e. W"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703850306 {#1983
    date: 2023-12-29 12:45:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2374 …}
  +nested: Doctrine\ORM\PersistentCollection {#2362 …}
  +votes: Doctrine\ORM\PersistentCollection {#2367 …}
  +reports: Doctrine\ORM\PersistentCollection {#2269 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
  -id: 179627
  -bodyTs: "'big':8 'i.e':10 'letter':9 'make':5 'peopl':6 'prefer':7 'pretti':1 'unsaf':2 'w':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5627240"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238281 {#1982
    date: 2023-11-17 17:24:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
125 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
126 DENIED moderate
App\Entity\EntryComment {#3182
  +user: Proxies\__CG__\App\Entity\User {#3183 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2375
    +user: App\Entity\User {#1351 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Pretty unsafe, because it makes people prefer big letters, i.e. W"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1703850306 {#1983
      date: 2023-12-29 12:45:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mrbn@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 179627
    -bodyTs: "'big':8 'i.e':10 'letter':9 'make':5 'peopl':6 'prefer':7 'pretti':1 'unsaf':2 'w':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5627240"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700238281 {#1982
      date: 2023-11-17 17:24:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2375}
  +body: """
    That’s why my password consists exclusively out of [Assyrian cuneiform letters](https://en.wiktionary.org/wiki/Appendix:Unicode/Cuneiform), e.g.\n
    \n
    [![Assyrian cuneiform U12030 MesZL 293](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Assyrian_cuneiform_U12030_MesZL_293.svg/320px-Assyrian_cuneiform_U12030_MesZL_293.svg.png)](https://en.wiktionary.org/wiki/File:Assyrian_cuneiform_U12030_MesZL_293.svg)\n
    \n
    Yes, that’s one letter.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1700240530 {#3180
    date: 2023-11-17 18:02:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
    "@lurch@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3184 …}
  +nested: Doctrine\ORM\PersistentCollection {#3186 …}
  +votes: Doctrine\ORM\PersistentCollection {#3188 …}
  +reports: Doctrine\ORM\PersistentCollection {#3190 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3192 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3194 …}
  -id: 217361
  -bodyTs: "'/wiki/appendix:unicode/cuneiform),':15 '/wikipedia/commons/thumb/f/f3/assyrian_cuneiform_u12030_meszl_293.svg/320px-assyrian_cuneiform_u12030_meszl_293.svg.png)](https://en.wiktionary.org/wiki/file:assyrian_cuneiform_u12030_meszl_293.svg)':24 '293':21 'assyrian':10,17 'consist':6 'cuneiform':11,18 'e.g':16 'en.wiktionary.org':14 'en.wiktionary.org/wiki/appendix:unicode/cuneiform),':13 'exclus':7 'letter':12,29 'meszl':20 'one':28 'password':5 'u12030':19 'upload.wikimedia.org':23 'upload.wikimedia.org/wikipedia/commons/thumb/f/f3/assyrian_cuneiform_u12030_meszl_293.svg/320px-assyrian_cuneiform_u12030_meszl_293.svg.png)](https://en.wiktionary.org/wiki/file:assyrian_cuneiform_u12030_meszl_293.svg)':22 'yes':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4902378"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700240530 {#3181
    date: 2023-11-17 18:02:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
127 DENIED edit
App\Entity\EntryComment {#3182
  +user: Proxies\__CG__\App\Entity\User {#3183 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2375
    +user: App\Entity\User {#1351 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Pretty unsafe, because it makes people prefer big letters, i.e. W"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1703850306 {#1983
      date: 2023-12-29 12:45:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mrbn@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 179627
    -bodyTs: "'big':8 'i.e':10 'letter':9 'make':5 'peopl':6 'prefer':7 'pretti':1 'unsaf':2 'w':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5627240"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700238281 {#1982
      date: 2023-11-17 17:24:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2375}
  +body: """
    That’s why my password consists exclusively out of [Assyrian cuneiform letters](https://en.wiktionary.org/wiki/Appendix:Unicode/Cuneiform), e.g.\n
    \n
    [![Assyrian cuneiform U12030 MesZL 293](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Assyrian_cuneiform_U12030_MesZL_293.svg/320px-Assyrian_cuneiform_U12030_MesZL_293.svg.png)](https://en.wiktionary.org/wiki/File:Assyrian_cuneiform_U12030_MesZL_293.svg)\n
    \n
    Yes, that’s one letter.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1700240530 {#3180
    date: 2023-11-17 18:02:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
    "@lurch@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3184 …}
  +nested: Doctrine\ORM\PersistentCollection {#3186 …}
  +votes: Doctrine\ORM\PersistentCollection {#3188 …}
  +reports: Doctrine\ORM\PersistentCollection {#3190 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3192 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3194 …}
  -id: 217361
  -bodyTs: "'/wiki/appendix:unicode/cuneiform),':15 '/wikipedia/commons/thumb/f/f3/assyrian_cuneiform_u12030_meszl_293.svg/320px-assyrian_cuneiform_u12030_meszl_293.svg.png)](https://en.wiktionary.org/wiki/file:assyrian_cuneiform_u12030_meszl_293.svg)':24 '293':21 'assyrian':10,17 'consist':6 'cuneiform':11,18 'e.g':16 'en.wiktionary.org':14 'en.wiktionary.org/wiki/appendix:unicode/cuneiform),':13 'exclus':7 'letter':12,29 'meszl':20 'one':28 'password':5 'u12030':19 'upload.wikimedia.org':23 'upload.wikimedia.org/wikipedia/commons/thumb/f/f3/assyrian_cuneiform_u12030_meszl_293.svg/320px-assyrian_cuneiform_u12030_meszl_293.svg.png)](https://en.wiktionary.org/wiki/file:assyrian_cuneiform_u12030_meszl_293.svg)':22 'yes':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4902378"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700240530 {#3181
    date: 2023-11-17 18:02:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
128 DENIED moderate
App\Entity\EntryComment {#3182
  +user: Proxies\__CG__\App\Entity\User {#3183 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2375
    +user: App\Entity\User {#1351 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "Pretty unsafe, because it makes people prefer big letters, i.e. W"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1703850306 {#1983
      date: 2023-12-29 12:45:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mrbn@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 179627
    -bodyTs: "'big':8 'i.e':10 'letter':9 'make':5 'peopl':6 'prefer':7 'pretti':1 'unsaf':2 'w':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5627240"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700238281 {#1982
      date: 2023-11-17 17:24:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2375}
  +body: """
    That’s why my password consists exclusively out of [Assyrian cuneiform letters](https://en.wiktionary.org/wiki/Appendix:Unicode/Cuneiform), e.g.\n
    \n
    [![Assyrian cuneiform U12030 MesZL 293](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Assyrian_cuneiform_U12030_MesZL_293.svg/320px-Assyrian_cuneiform_U12030_MesZL_293.svg.png)](https://en.wiktionary.org/wiki/File:Assyrian_cuneiform_U12030_MesZL_293.svg)\n
    \n
    Yes, that’s one letter.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1700240530 {#3180
    date: 2023-11-17 18:02:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
    "@lurch@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3184 …}
  +nested: Doctrine\ORM\PersistentCollection {#3186 …}
  +votes: Doctrine\ORM\PersistentCollection {#3188 …}
  +reports: Doctrine\ORM\PersistentCollection {#3190 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3192 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3194 …}
  -id: 217361
  -bodyTs: "'/wiki/appendix:unicode/cuneiform),':15 '/wikipedia/commons/thumb/f/f3/assyrian_cuneiform_u12030_meszl_293.svg/320px-assyrian_cuneiform_u12030_meszl_293.svg.png)](https://en.wiktionary.org/wiki/file:assyrian_cuneiform_u12030_meszl_293.svg)':24 '293':21 'assyrian':10,17 'consist':6 'cuneiform':11,18 'e.g':16 'en.wiktionary.org':14 'en.wiktionary.org/wiki/appendix:unicode/cuneiform),':13 'exclus':7 'letter':12,29 'meszl':20 'one':28 'password':5 'u12030':19 'upload.wikimedia.org':23 'upload.wikimedia.org/wikipedia/commons/thumb/f/f3/assyrian_cuneiform_u12030_meszl_293.svg/320px-assyrian_cuneiform_u12030_meszl_293.svg.png)](https://en.wiktionary.org/wiki/file:assyrian_cuneiform_u12030_meszl_293.svg)':22 'yes':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4902378"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700240530 {#3181
    date: 2023-11-17 18:02:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
129 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
130 DENIED moderate
App\Entity\EntryComment {#2543
  +user: App\Entity\User {#2556 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    “Password length requirements: 6 inches”\n
    \n
    *Guy tries to make an account*\n
    \n
    “Password requirements not met”\n
    \n
    “Bro I swear that’s 6 inches 😢”
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1709519831 {#2538
    date: 2024-03-04 03:37:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2544 …}
  +nested: Doctrine\ORM\PersistentCollection {#2546 …}
  +votes: Doctrine\ORM\PersistentCollection {#2548 …}
  +reports: Doctrine\ORM\PersistentCollection {#2550 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
  -id: 179621
  -bodyTs: "'6':4,21 'account':11 'bro':16 'guy':6 'inch':5,22 'length':2 'make':9 'met':15 'password':1,12 'requir':3,13 'swear':18 'tri':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5627194"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238155 {#2539
    date: 2023-11-17 17:22:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
131 DENIED edit
App\Entity\EntryComment {#2543
  +user: App\Entity\User {#2556 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    “Password length requirements: 6 inches”\n
    \n
    *Guy tries to make an account*\n
    \n
    “Password requirements not met”\n
    \n
    “Bro I swear that’s 6 inches 😢”
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1709519831 {#2538
    date: 2024-03-04 03:37:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2544 …}
  +nested: Doctrine\ORM\PersistentCollection {#2546 …}
  +votes: Doctrine\ORM\PersistentCollection {#2548 …}
  +reports: Doctrine\ORM\PersistentCollection {#2550 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
  -id: 179621
  -bodyTs: "'6':4,21 'account':11 'bro':16 'guy':6 'inch':5,22 'length':2 'make':9 'met':15 'password':1,12 'requir':3,13 'swear':18 'tri':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5627194"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238155 {#2539
    date: 2023-11-17 17:22:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
132 DENIED moderate
App\Entity\EntryComment {#2543
  +user: App\Entity\User {#2556 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    “Password length requirements: 6 inches”\n
    \n
    *Guy tries to make an account*\n
    \n
    “Password requirements not met”\n
    \n
    “Bro I swear that’s 6 inches 😢”
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1709519831 {#2538
    date: 2024-03-04 03:37:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2544 …}
  +nested: Doctrine\ORM\PersistentCollection {#2546 …}
  +votes: Doctrine\ORM\PersistentCollection {#2548 …}
  +reports: Doctrine\ORM\PersistentCollection {#2550 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
  -id: 179621
  -bodyTs: "'6':4,21 'account':11 'bro':16 'guy':6 'inch':5,22 'length':2 'make':9 'met':15 'password':1,12 'requir':3,13 'swear':18 'tri':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5627194"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238155 {#2539
    date: 2023-11-17 17:22:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
133 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
134 DENIED moderate
App\Entity\EntryComment {#3172
  +user: App\Entity\User {#2127 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: """
      “Password length requirements: 6 inches”\n
      \n
      *Guy tries to make an account*\n
      \n
      “Password requirements not met”\n
      \n
      “Bro I swear that’s 6 inches 😢”
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1709519831 {#2538
      date: 2024-03-04 03:37:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mrbn@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 179621
    -bodyTs: "'6':4,21 'account':11 'bro':16 'guy':6 'inch':5,22 'length':2 'make':9 'met':15 'password':1,12 'requir':3,13 'swear':18 'tri':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5627194"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700238155 {#2539
      date: 2023-11-17 17:22:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2543}
  +body: "Can’t login when it’s cold."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700238835 {#3161
    date: 2023-11-17 17:33:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
    "@candyman337@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3171 …}
  +nested: Doctrine\ORM\PersistentCollection {#3164 …}
  +votes: Doctrine\ORM\PersistentCollection {#3166 …}
  +reports: Doctrine\ORM\PersistentCollection {#3174 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
  -id: 217362
  -bodyTs: "'cold':7 'login':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/comment/4944613"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238835 {#3162
    date: 2023-11-17 17:33:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
135 DENIED edit
App\Entity\EntryComment {#3172
  +user: App\Entity\User {#2127 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: """
      “Password length requirements: 6 inches”\n
      \n
      *Guy tries to make an account*\n
      \n
      “Password requirements not met”\n
      \n
      “Bro I swear that’s 6 inches 😢”
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1709519831 {#2538
      date: 2024-03-04 03:37:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mrbn@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 179621
    -bodyTs: "'6':4,21 'account':11 'bro':16 'guy':6 'inch':5,22 'length':2 'make':9 'met':15 'password':1,12 'requir':3,13 'swear':18 'tri':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5627194"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700238155 {#2539
      date: 2023-11-17 17:22:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2543}
  +body: "Can’t login when it’s cold."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700238835 {#3161
    date: 2023-11-17 17:33:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
    "@candyman337@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3171 …}
  +nested: Doctrine\ORM\PersistentCollection {#3164 …}
  +votes: Doctrine\ORM\PersistentCollection {#3166 …}
  +reports: Doctrine\ORM\PersistentCollection {#3174 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
  -id: 217362
  -bodyTs: "'cold':7 'login':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/comment/4944613"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238835 {#3162
    date: 2023-11-17 17:33:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
136 DENIED moderate
App\Entity\EntryComment {#3172
  +user: App\Entity\User {#2127 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: """
      “Password length requirements: 6 inches”\n
      \n
      *Guy tries to make an account*\n
      \n
      “Password requirements not met”\n
      \n
      “Bro I swear that’s 6 inches 😢”
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1709519831 {#2538
      date: 2024-03-04 03:37:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mrbn@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 179621
    -bodyTs: "'6':4,21 'account':11 'bro':16 'guy':6 'inch':5,22 'length':2 'make':9 'met':15 'password':1,12 'requir':3,13 'swear':18 'tri':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5627194"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700238155 {#2539
      date: 2023-11-17 17:22:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2543}
  +body: "Can’t login when it’s cold."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700238835 {#3161
    date: 2023-11-17 17:33:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
    "@candyman337@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3171 …}
  +nested: Doctrine\ORM\PersistentCollection {#3164 …}
  +votes: Doctrine\ORM\PersistentCollection {#3166 …}
  +reports: Doctrine\ORM\PersistentCollection {#3174 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
  -id: 217362
  -bodyTs: "'cold':7 'login':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/comment/4944613"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238835 {#3162
    date: 2023-11-17 17:33:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
137 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
138 DENIED moderate
App\Entity\EntryComment {#3332
  +user: Proxies\__CG__\App\Entity\User {#3333 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3172
    +user: App\Entity\User {#2127 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#2543
      +user: App\Entity\User {#2556 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: """
        “Password length requirements: 6 inches”\n
        \n
        *Guy tries to make an account*\n
        \n
        “Password requirements not met”\n
        \n
        “Bro I swear that’s 6 inches 😢”
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1709519831 {#2538
        date: 2024-03-04 03:37:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mrbn@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2544 …}
      +nested: Doctrine\ORM\PersistentCollection {#2546 …}
      +votes: Doctrine\ORM\PersistentCollection {#2548 …}
      +reports: Doctrine\ORM\PersistentCollection {#2550 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
      -id: 179621
      -bodyTs: "'6':4,21 'account':11 'bro':16 'guy':6 'inch':5,22 'length':2 'make':9 'met':15 'password':1,12 'requir':3,13 'swear':18 'tri':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5627194"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700238155 {#2539
        date: 2023-11-17 17:22:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2543}
    +body: "Can’t login when it’s cold."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1700238835 {#3161
      date: 2023-11-17 17:33:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mrbn@lemmy.ca"
      "@candyman337@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3171 …}
    +nested: Doctrine\ORM\PersistentCollection {#3164 …}
    +votes: Doctrine\ORM\PersistentCollection {#3166 …}
    +reports: Doctrine\ORM\PersistentCollection {#3174 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
    -id: 217362
    -bodyTs: "'cold':7 'login':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/4944613"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700238835 {#3162
      date: 2023-11-17 17:33:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2543}
  +body: "My password was in the pool!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700310263 {#3330
    date: 2023-11-18 13:24:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
    "@candyman337@sh.itjust.works"
    "@dingleberry@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3334 …}
  +nested: Doctrine\ORM\PersistentCollection {#3336 …}
  +votes: Doctrine\ORM\PersistentCollection {#3338 …}
  +reports: Doctrine\ORM\PersistentCollection {#3340 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3342 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3344 …}
  -id: 265560
  -bodyTs: "'password':2 'pool':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4937438"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700310263 {#3331
    date: 2023-11-18 13:24:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
139 DENIED edit
App\Entity\EntryComment {#3332
  +user: Proxies\__CG__\App\Entity\User {#3333 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3172
    +user: App\Entity\User {#2127 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#2543
      +user: App\Entity\User {#2556 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: """
        “Password length requirements: 6 inches”\n
        \n
        *Guy tries to make an account*\n
        \n
        “Password requirements not met”\n
        \n
        “Bro I swear that’s 6 inches 😢”
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1709519831 {#2538
        date: 2024-03-04 03:37:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mrbn@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2544 …}
      +nested: Doctrine\ORM\PersistentCollection {#2546 …}
      +votes: Doctrine\ORM\PersistentCollection {#2548 …}
      +reports: Doctrine\ORM\PersistentCollection {#2550 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
      -id: 179621
      -bodyTs: "'6':4,21 'account':11 'bro':16 'guy':6 'inch':5,22 'length':2 'make':9 'met':15 'password':1,12 'requir':3,13 'swear':18 'tri':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5627194"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700238155 {#2539
        date: 2023-11-17 17:22:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2543}
    +body: "Can’t login when it’s cold."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1700238835 {#3161
      date: 2023-11-17 17:33:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mrbn@lemmy.ca"
      "@candyman337@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3171 …}
    +nested: Doctrine\ORM\PersistentCollection {#3164 …}
    +votes: Doctrine\ORM\PersistentCollection {#3166 …}
    +reports: Doctrine\ORM\PersistentCollection {#3174 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
    -id: 217362
    -bodyTs: "'cold':7 'login':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/4944613"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700238835 {#3162
      date: 2023-11-17 17:33:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2543}
  +body: "My password was in the pool!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700310263 {#3330
    date: 2023-11-18 13:24:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
    "@candyman337@sh.itjust.works"
    "@dingleberry@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3334 …}
  +nested: Doctrine\ORM\PersistentCollection {#3336 …}
  +votes: Doctrine\ORM\PersistentCollection {#3338 …}
  +reports: Doctrine\ORM\PersistentCollection {#3340 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3342 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3344 …}
  -id: 265560
  -bodyTs: "'password':2 'pool':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4937438"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700310263 {#3331
    date: 2023-11-18 13:24:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
140 DENIED moderate
App\Entity\EntryComment {#3332
  +user: Proxies\__CG__\App\Entity\User {#3333 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3172
    +user: App\Entity\User {#2127 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: App\Entity\EntryComment {#2543
      +user: App\Entity\User {#2556 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2373 …}
      +magazine: App\Entity\Magazine {#306}
      +image: null
      +parent: null
      +root: null
      +body: """
        “Password length requirements: 6 inches”\n
        \n
        *Guy tries to make an account*\n
        \n
        “Password requirements not met”\n
        \n
        “Bro I swear that’s 6 inches 😢”
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1709519831 {#2538
        date: 2024-03-04 03:37:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mrbn@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2544 …}
      +nested: Doctrine\ORM\PersistentCollection {#2546 …}
      +votes: Doctrine\ORM\PersistentCollection {#2548 …}
      +reports: Doctrine\ORM\PersistentCollection {#2550 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
      -id: 179621
      -bodyTs: "'6':4,21 'account':11 'bro':16 'guy':6 'inch':5,22 'length':2 'make':9 'met':15 'password':1,12 'requir':3,13 'swear':18 'tri':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5627194"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700238155 {#2539
        date: 2023-11-17 17:22:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2543}
    +body: "Can’t login when it’s cold."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 9
    +score: 0
    +lastActive: DateTime @1700238835 {#3161
      date: 2023-11-17 17:33:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mrbn@lemmy.ca"
      "@candyman337@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3171 …}
    +nested: Doctrine\ORM\PersistentCollection {#3164 …}
    +votes: Doctrine\ORM\PersistentCollection {#3166 …}
    +reports: Doctrine\ORM\PersistentCollection {#3174 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
    -id: 217362
    -bodyTs: "'cold':7 'login':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/4944613"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700238835 {#3162
      date: 2023-11-17 17:33:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2543}
  +body: "My password was in the pool!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700310263 {#3330
    date: 2023-11-18 13:24:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mrbn@lemmy.ca"
    "@candyman337@sh.itjust.works"
    "@dingleberry@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3334 …}
  +nested: Doctrine\ORM\PersistentCollection {#3336 …}
  +votes: Doctrine\ORM\PersistentCollection {#3338 …}
  +reports: Doctrine\ORM\PersistentCollection {#3340 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3342 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3344 …}
  -id: 265560
  -bodyTs: "'password':2 'pool':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4937438"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700310263 {#3331
    date: 2023-11-18 13:24:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
141 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
142 DENIED moderate
App\Entity\EntryComment {#2616
  +user: App\Entity\User {#2630 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2617 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Ok another US local units are retarded rant: it’s called weekEND! why do you start your week at sunday and not monday! Sunday is part of the weekEND!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700211289 {#2611
    date: 2023-11-17 09:54:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@DroneRights@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2618 …}
  +nested: Doctrine\ORM\PersistentCollection {#2620 …}
  +votes: Doctrine\ORM\PersistentCollection {#2622 …}
  +reports: Doctrine\ORM\PersistentCollection {#2624 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
  -id: 212427
  -bodyTs: "'anoth':2 'call':11 'local':4 'monday':23 'ok':1 'part':26 'rant':8 'retard':7 'start':16 'sunday':20,24 'unit':5 'us':3 'week':18 'weekend':12,29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4892929"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700211289 {#2612
    date: 2023-11-17 09:54:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
143 DENIED edit
App\Entity\EntryComment {#2616
  +user: App\Entity\User {#2630 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2617 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Ok another US local units are retarded rant: it’s called weekEND! why do you start your week at sunday and not monday! Sunday is part of the weekEND!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700211289 {#2611
    date: 2023-11-17 09:54:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@DroneRights@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2618 …}
  +nested: Doctrine\ORM\PersistentCollection {#2620 …}
  +votes: Doctrine\ORM\PersistentCollection {#2622 …}
  +reports: Doctrine\ORM\PersistentCollection {#2624 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
  -id: 212427
  -bodyTs: "'anoth':2 'call':11 'local':4 'monday':23 'ok':1 'part':26 'rant':8 'retard':7 'start':16 'sunday':20,24 'unit':5 'us':3 'week':18 'weekend':12,29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4892929"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700211289 {#2612
    date: 2023-11-17 09:54:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
144 DENIED moderate
App\Entity\EntryComment {#2616
  +user: App\Entity\User {#2630 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2617 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Ok another US local units are retarded rant: it’s called weekEND! why do you start your week at sunday and not monday! Sunday is part of the weekEND!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700211289 {#2611
    date: 2023-11-17 09:54:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@DroneRights@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2618 …}
  +nested: Doctrine\ORM\PersistentCollection {#2620 …}
  +votes: Doctrine\ORM\PersistentCollection {#2622 …}
  +reports: Doctrine\ORM\PersistentCollection {#2624 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
  -id: 212427
  -bodyTs: "'anoth':2 'call':11 'local':4 'monday':23 'ok':1 'part':26 'rant':8 'retard':7 'start':16 'sunday':20,24 'unit':5 'us':3 'week':18 'weekend':12,29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4892929"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700211289 {#2612
    date: 2023-11-17 09:54:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
145 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
146 DENIED moderate
App\Entity\EntryComment {#2690
  +user: App\Entity\User {#2703 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "How some people are in comments. Always gotta get that one last comment in the chain in."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1709007592 {#2685
    date: 2024-02-27 05:19:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@fuck_u_spez_in_particular@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2691 …}
  +nested: Doctrine\ORM\PersistentCollection {#2693 …}
  +votes: Doctrine\ORM\PersistentCollection {#2695 …}
  +reports: Doctrine\ORM\PersistentCollection {#2697 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
  -id: 217346
  -bodyTs: "'alway':7 'chain':16 'comment':6,13 'get':9 'gotta':8 'last':12 'one':11 'peopl':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://startrek.website/comment/4235383"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700176762 {#2686
    date: 2023-11-17 00:19:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
147 DENIED edit
App\Entity\EntryComment {#2690
  +user: App\Entity\User {#2703 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "How some people are in comments. Always gotta get that one last comment in the chain in."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1709007592 {#2685
    date: 2024-02-27 05:19:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@fuck_u_spez_in_particular@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2691 …}
  +nested: Doctrine\ORM\PersistentCollection {#2693 …}
  +votes: Doctrine\ORM\PersistentCollection {#2695 …}
  +reports: Doctrine\ORM\PersistentCollection {#2697 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
  -id: 217346
  -bodyTs: "'alway':7 'chain':16 'comment':6,13 'get':9 'gotta':8 'last':12 'one':11 'peopl':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://startrek.website/comment/4235383"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700176762 {#2686
    date: 2023-11-17 00:19:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
148 DENIED moderate
App\Entity\EntryComment {#2690
  +user: App\Entity\User {#2703 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "How some people are in comments. Always gotta get that one last comment in the chain in."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1709007592 {#2685
    date: 2024-02-27 05:19:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@fuck_u_spez_in_particular@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2691 …}
  +nested: Doctrine\ORM\PersistentCollection {#2693 …}
  +votes: Doctrine\ORM\PersistentCollection {#2695 …}
  +reports: Doctrine\ORM\PersistentCollection {#2697 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
  -id: 217346
  -bodyTs: "'alway':7 'chain':16 'comment':6,13 'get':9 'gotta':8 'last':12 'one':11 'peopl':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://startrek.website/comment/4235383"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700176762 {#2686
    date: 2023-11-17 00:19:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
149 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
150 DENIED moderate
App\Entity\EntryComment {#3229
  +user: Proxies\__CG__\App\Entity\User {#3230 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "How some people are in comments. Always gotta get that one last comment in the chain in."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1709007592 {#2685
      date: 2024-02-27 05:19:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@fuck_u_spez_in_particular@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 217346
    -bodyTs: "'alway':7 'chain':16 'comment':6,13 'get':9 'gotta':8 'last':12 'one':11 'peopl':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://startrek.website/comment/4235383"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700176762 {#2686
      date: 2023-11-17 00:19:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2690}
  +body: "I disagree"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700176917 {#3227
    date: 2023-11-17 00:21:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@fuck_u_spez_in_particular@lemmy.world"
    "@teft@startrek.website"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3231 …}
  +nested: Doctrine\ORM\PersistentCollection {#3233 …}
  +votes: Doctrine\ORM\PersistentCollection {#3235 …}
  +reports: Doctrine\ORM\PersistentCollection {#3237 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3239 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3241 …}
  -id: 261917
  -bodyTs: "'disagre':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4881123"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700176917 {#3228
    date: 2023-11-17 00:21:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
151 DENIED edit
App\Entity\EntryComment {#3229
  +user: Proxies\__CG__\App\Entity\User {#3230 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "How some people are in comments. Always gotta get that one last comment in the chain in."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1709007592 {#2685
      date: 2024-02-27 05:19:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@fuck_u_spez_in_particular@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 217346
    -bodyTs: "'alway':7 'chain':16 'comment':6,13 'get':9 'gotta':8 'last':12 'one':11 'peopl':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://startrek.website/comment/4235383"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700176762 {#2686
      date: 2023-11-17 00:19:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2690}
  +body: "I disagree"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700176917 {#3227
    date: 2023-11-17 00:21:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@fuck_u_spez_in_particular@lemmy.world"
    "@teft@startrek.website"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3231 …}
  +nested: Doctrine\ORM\PersistentCollection {#3233 …}
  +votes: Doctrine\ORM\PersistentCollection {#3235 …}
  +reports: Doctrine\ORM\PersistentCollection {#3237 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3239 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3241 …}
  -id: 261917
  -bodyTs: "'disagre':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4881123"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700176917 {#3228
    date: 2023-11-17 00:21:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
152 DENIED moderate
App\Entity\EntryComment {#3229
  +user: Proxies\__CG__\App\Entity\User {#3230 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2156 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "How some people are in comments. Always gotta get that one last comment in the chain in."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1709007592 {#2685
      date: 2024-02-27 05:19:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@fuck_u_spez_in_particular@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 217346
    -bodyTs: "'alway':7 'chain':16 'comment':6,13 'get':9 'gotta':8 'last':12 'one':11 'peopl':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://startrek.website/comment/4235383"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700176762 {#2686
      date: 2023-11-17 00:19:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2690}
  +body: "I disagree"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700176917 {#3227
    date: 2023-11-17 00:21:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@fuck_u_spez_in_particular@lemmy.world"
    "@teft@startrek.website"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3231 …}
  +nested: Doctrine\ORM\PersistentCollection {#3233 …}
  +votes: Doctrine\ORM\PersistentCollection {#3235 …}
  +reports: Doctrine\ORM\PersistentCollection {#3237 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3239 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3241 …}
  -id: 261917
  -bodyTs: "'disagre':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4881123"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700176917 {#3228
    date: 2023-11-17 00:21:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
153 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
154 DENIED moderate
App\Entity\EntryComment {#2764
  +user: App\Entity\User {#2778 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2765 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    The worst case is when someone requires changes, you address them, but then they disappear/go on a leave.\n
    \n
    If the repository rules require all conversations to be resolved before merging and only the original reviewer can mark them as solved, the PR is stuck forever even if the rest of the team approves it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700173996 {#2759
    date: 2023-11-16 23:33:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pai_zosima@lemmy.eco.br"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2766 …}
  +nested: Doctrine\ORM\PersistentCollection {#2768 …}
  +votes: Doctrine\ORM\PersistentCollection {#2770 …}
  +reports: Doctrine\ORM\PersistentCollection {#2772 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2774 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2776 …}
  -id: 232640
  -bodyTs: "'address':10 'approv':53 'case':3 'chang':8 'convers':25 'disappear/go':15 'even':46 'forev':45 'leav':18 'mark':37 'merg':30 'origin':34 'pr':42 'repositori':21 'requir':7,23 'resolv':28 'rest':49 'review':35 'rule':22 'solv':40 'someon':6 'stuck':44 'team':52 'worst':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.it/comment/3846008"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700173996 {#2760
    date: 2023-11-16 23:33:16.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
155 DENIED edit
App\Entity\EntryComment {#2764
  +user: App\Entity\User {#2778 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2765 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    The worst case is when someone requires changes, you address them, but then they disappear/go on a leave.\n
    \n
    If the repository rules require all conversations to be resolved before merging and only the original reviewer can mark them as solved, the PR is stuck forever even if the rest of the team approves it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700173996 {#2759
    date: 2023-11-16 23:33:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pai_zosima@lemmy.eco.br"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2766 …}
  +nested: Doctrine\ORM\PersistentCollection {#2768 …}
  +votes: Doctrine\ORM\PersistentCollection {#2770 …}
  +reports: Doctrine\ORM\PersistentCollection {#2772 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2774 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2776 …}
  -id: 232640
  -bodyTs: "'address':10 'approv':53 'case':3 'chang':8 'convers':25 'disappear/go':15 'even':46 'forev':45 'leav':18 'mark':37 'merg':30 'origin':34 'pr':42 'repositori':21 'requir':7,23 'resolv':28 'rest':49 'review':35 'rule':22 'solv':40 'someon':6 'stuck':44 'team':52 'worst':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.it/comment/3846008"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700173996 {#2760
    date: 2023-11-16 23:33:16.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
156 DENIED moderate
App\Entity\EntryComment {#2764
  +user: App\Entity\User {#2778 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2765 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    The worst case is when someone requires changes, you address them, but then they disappear/go on a leave.\n
    \n
    If the repository rules require all conversations to be resolved before merging and only the original reviewer can mark them as solved, the PR is stuck forever even if the rest of the team approves it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700173996 {#2759
    date: 2023-11-16 23:33:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pai_zosima@lemmy.eco.br"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2766 …}
  +nested: Doctrine\ORM\PersistentCollection {#2768 …}
  +votes: Doctrine\ORM\PersistentCollection {#2770 …}
  +reports: Doctrine\ORM\PersistentCollection {#2772 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2774 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2776 …}
  -id: 232640
  -bodyTs: "'address':10 'approv':53 'case':3 'chang':8 'convers':25 'disappear/go':15 'even':46 'forev':45 'leav':18 'mark':37 'merg':30 'origin':34 'pr':42 'repositori':21 'requir':7,23 'resolv':28 'rest':49 'review':35 'rule':22 'solv':40 'someon':6 'stuck':44 'team':52 'worst':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.it/comment/3846008"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700173996 {#2760
    date: 2023-11-16 23:33:16.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
157 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
158 DENIED moderate
App\Entity\EntryComment {#2838
  +user: App\Entity\User {#2852 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "My biggest problem isn’t discovering my own crime. It’s trying to determine what my motive was at the time."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1709023335 {#2833
    date: 2024-02-27 09:42:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2840 …}
  +nested: Doctrine\ORM\PersistentCollection {#2842 …}
  +votes: Doctrine\ORM\PersistentCollection {#2844 …}
  +reports: Doctrine\ORM\PersistentCollection {#2846 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2848 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2850 …}
  -id: 183562
  -bodyTs: "'biggest':2 'crime':9 'determin':14 'discov':6 'isn':4 'motiv':17 'problem':3 'time':21 'tri':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://reddrefuge.com/comment/716955"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700172680 {#2834
    date: 2023-11-16 23:11:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
159 DENIED edit
App\Entity\EntryComment {#2838
  +user: App\Entity\User {#2852 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "My biggest problem isn’t discovering my own crime. It’s trying to determine what my motive was at the time."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1709023335 {#2833
    date: 2024-02-27 09:42:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2840 …}
  +nested: Doctrine\ORM\PersistentCollection {#2842 …}
  +votes: Doctrine\ORM\PersistentCollection {#2844 …}
  +reports: Doctrine\ORM\PersistentCollection {#2846 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2848 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2850 …}
  -id: 183562
  -bodyTs: "'biggest':2 'crime':9 'determin':14 'discov':6 'isn':4 'motiv':17 'problem':3 'time':21 'tri':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://reddrefuge.com/comment/716955"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700172680 {#2834
    date: 2023-11-16 23:11:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
160 DENIED moderate
App\Entity\EntryComment {#2838
  +user: App\Entity\User {#2852 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "My biggest problem isn’t discovering my own crime. It’s trying to determine what my motive was at the time."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1709023335 {#2833
    date: 2024-02-27 09:42:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2840 …}
  +nested: Doctrine\ORM\PersistentCollection {#2842 …}
  +votes: Doctrine\ORM\PersistentCollection {#2844 …}
  +reports: Doctrine\ORM\PersistentCollection {#2846 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2848 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2850 …}
  -id: 183562
  -bodyTs: "'biggest':2 'crime':9 'determin':14 'discov':6 'isn':4 'motiv':17 'problem':3 'time':21 'tri':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://reddrefuge.com/comment/716955"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700172680 {#2834
    date: 2023-11-16 23:11:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
161 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
162 DENIED moderate
App\Entity\EntryComment {#3198
  +user: Proxies\__CG__\App\Entity\User {#3199 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2838
    +user: App\Entity\User {#2852 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "My biggest problem isn’t discovering my own crime. It’s trying to determine what my motive was at the time."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1709023335 {#2833
      date: 2024-02-27 09:42:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Gormadt@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2840 …}
    +nested: Doctrine\ORM\PersistentCollection {#2842 …}
    +votes: Doctrine\ORM\PersistentCollection {#2844 …}
    +reports: Doctrine\ORM\PersistentCollection {#2846 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2848 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2850 …}
    -id: 183562
    -bodyTs: "'biggest':2 'crime':9 'determin':14 'discov':6 'isn':4 'motiv':17 'problem':3 'time':21 'tri':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://reddrefuge.com/comment/716955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700172680 {#2834
      date: 2023-11-16 23:11:20.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2838}
  +body: """
    Usually my motive is, “It’s 3am I’ll just put this temp placeholder here and fix it in the morning.”\n
    \n
    *Proceeds to not fix it due to forgetting by the morning*
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700186275 {#3196
    date: 2023-11-17 02:57:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
    "@DeltaTangoLima@reddrefuge.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3200 …}
  +nested: Doctrine\ORM\PersistentCollection {#3202 …}
  +votes: Doctrine\ORM\PersistentCollection {#3204 …}
  +reports: Doctrine\ORM\PersistentCollection {#3206 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3208 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3210 …}
  -id: 261999
  -bodyTs: "'3am':7 'due':27 'fix':17,25 'forget':29 'll':9 'morn':21,32 'motiv':3 'placehold':14 'proceed':22 'put':11 'temp':13 'usual':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4409164"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700186275 {#3197
    date: 2023-11-17 02:57:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
163 DENIED edit
App\Entity\EntryComment {#3198
  +user: Proxies\__CG__\App\Entity\User {#3199 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2838
    +user: App\Entity\User {#2852 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "My biggest problem isn’t discovering my own crime. It’s trying to determine what my motive was at the time."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1709023335 {#2833
      date: 2024-02-27 09:42:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Gormadt@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2840 …}
    +nested: Doctrine\ORM\PersistentCollection {#2842 …}
    +votes: Doctrine\ORM\PersistentCollection {#2844 …}
    +reports: Doctrine\ORM\PersistentCollection {#2846 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2848 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2850 …}
    -id: 183562
    -bodyTs: "'biggest':2 'crime':9 'determin':14 'discov':6 'isn':4 'motiv':17 'problem':3 'time':21 'tri':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://reddrefuge.com/comment/716955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700172680 {#2834
      date: 2023-11-16 23:11:20.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2838}
  +body: """
    Usually my motive is, “It’s 3am I’ll just put this temp placeholder here and fix it in the morning.”\n
    \n
    *Proceeds to not fix it due to forgetting by the morning*
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700186275 {#3196
    date: 2023-11-17 02:57:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
    "@DeltaTangoLima@reddrefuge.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3200 …}
  +nested: Doctrine\ORM\PersistentCollection {#3202 …}
  +votes: Doctrine\ORM\PersistentCollection {#3204 …}
  +reports: Doctrine\ORM\PersistentCollection {#3206 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3208 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3210 …}
  -id: 261999
  -bodyTs: "'3am':7 'due':27 'fix':17,25 'forget':29 'll':9 'morn':21,32 'motiv':3 'placehold':14 'proceed':22 'put':11 'temp':13 'usual':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4409164"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700186275 {#3197
    date: 2023-11-17 02:57:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
164 DENIED moderate
App\Entity\EntryComment {#3198
  +user: Proxies\__CG__\App\Entity\User {#3199 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2838
    +user: App\Entity\User {#2852 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "My biggest problem isn’t discovering my own crime. It’s trying to determine what my motive was at the time."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1709023335 {#2833
      date: 2024-02-27 09:42:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Gormadt@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2840 …}
    +nested: Doctrine\ORM\PersistentCollection {#2842 …}
    +votes: Doctrine\ORM\PersistentCollection {#2844 …}
    +reports: Doctrine\ORM\PersistentCollection {#2846 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2848 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2850 …}
    -id: 183562
    -bodyTs: "'biggest':2 'crime':9 'determin':14 'discov':6 'isn':4 'motiv':17 'problem':3 'time':21 'tri':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://reddrefuge.com/comment/716955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700172680 {#2834
      date: 2023-11-16 23:11:20.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2838}
  +body: """
    Usually my motive is, “It’s 3am I’ll just put this temp placeholder here and fix it in the morning.”\n
    \n
    *Proceeds to not fix it due to forgetting by the morning*
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700186275 {#3196
    date: 2023-11-17 02:57:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
    "@DeltaTangoLima@reddrefuge.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3200 …}
  +nested: Doctrine\ORM\PersistentCollection {#3202 …}
  +votes: Doctrine\ORM\PersistentCollection {#3204 …}
  +reports: Doctrine\ORM\PersistentCollection {#3206 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3208 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3210 …}
  -id: 261999
  -bodyTs: "'3am':7 'due':27 'fix':17,25 'forget':29 'll':9 'morn':21,32 'motiv':3 'placehold':14 'proceed':22 'put':11 'temp':13 'usual':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4409164"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700186275 {#3197
    date: 2023-11-17 02:57:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
165 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
166 DENIED moderate
App\Entity\EntryComment {#2914
  +user: App\Entity\User {#2927 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2765 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Also me waiting for the junior dev to address review comments satisfactorily."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700172536 {#2909
    date: 2023-11-16 23:08:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pai_zosima@lemmy.eco.br"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2915 …}
  +nested: Doctrine\ORM\PersistentCollection {#2917 …}
  +votes: Doctrine\ORM\PersistentCollection {#2919 …}
  +reports: Doctrine\ORM\PersistentCollection {#2921 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2923 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2925 …}
  -id: 265661
  -bodyTs: "'address':9 'also':1 'comment':11 'dev':7 'junior':6 'review':10 'satisfactorili':12 'wait':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/4702979"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700172536 {#2910
    date: 2023-11-16 23:08:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
167 DENIED edit
App\Entity\EntryComment {#2914
  +user: App\Entity\User {#2927 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2765 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Also me waiting for the junior dev to address review comments satisfactorily."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700172536 {#2909
    date: 2023-11-16 23:08:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pai_zosima@lemmy.eco.br"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2915 …}
  +nested: Doctrine\ORM\PersistentCollection {#2917 …}
  +votes: Doctrine\ORM\PersistentCollection {#2919 …}
  +reports: Doctrine\ORM\PersistentCollection {#2921 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2923 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2925 …}
  -id: 265661
  -bodyTs: "'address':9 'also':1 'comment':11 'dev':7 'junior':6 'review':10 'satisfactorili':12 'wait':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/4702979"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700172536 {#2910
    date: 2023-11-16 23:08:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
168 DENIED moderate
App\Entity\EntryComment {#2914
  +user: App\Entity\User {#2927 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2765 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Also me waiting for the junior dev to address review comments satisfactorily."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700172536 {#2909
    date: 2023-11-16 23:08:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pai_zosima@lemmy.eco.br"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2915 …}
  +nested: Doctrine\ORM\PersistentCollection {#2917 …}
  +votes: Doctrine\ORM\PersistentCollection {#2919 …}
  +reports: Doctrine\ORM\PersistentCollection {#2921 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2923 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2925 …}
  -id: 265661
  -bodyTs: "'address':9 'also':1 'comment':11 'dev':7 'junior':6 'review':10 'satisfactorili':12 'wait':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/4702979"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700172536 {#2910
    date: 2023-11-16 23:08:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
169 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
170 DENIED moderate
App\Entity\EntryComment {#2987
  +user: App\Entity\User {#3000 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "You’re sure that there was a crime? You’re fortunate that your bug is consistently reproducible."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1709023388 {#2982
    date: 2024-02-27 09:43:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2988 …}
  +nested: Doctrine\ORM\PersistentCollection {#2990 …}
  +votes: Doctrine\ORM\PersistentCollection {#2992 …}
  +reports: Doctrine\ORM\PersistentCollection {#2994 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2996 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2998 …}
  -id: 205956
  -bodyTs: "'bug':14 'consist':16 'crime':8 'fortun':11 're':2,10 'reproduc':17 'sure':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://infosec.pub/comment/4296844"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700168715 {#2983
    date: 2023-11-16 22:05:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
171 DENIED edit
App\Entity\EntryComment {#2987
  +user: App\Entity\User {#3000 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "You’re sure that there was a crime? You’re fortunate that your bug is consistently reproducible."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1709023388 {#2982
    date: 2024-02-27 09:43:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2988 …}
  +nested: Doctrine\ORM\PersistentCollection {#2990 …}
  +votes: Doctrine\ORM\PersistentCollection {#2992 …}
  +reports: Doctrine\ORM\PersistentCollection {#2994 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2996 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2998 …}
  -id: 205956
  -bodyTs: "'bug':14 'consist':16 'crime':8 'fortun':11 're':2,10 'reproduc':17 'sure':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://infosec.pub/comment/4296844"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700168715 {#2983
    date: 2023-11-16 22:05:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
172 DENIED moderate
App\Entity\EntryComment {#2987
  +user: App\Entity\User {#3000 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "You’re sure that there was a crime? You’re fortunate that your bug is consistently reproducible."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1709023388 {#2982
    date: 2024-02-27 09:43:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2988 …}
  +nested: Doctrine\ORM\PersistentCollection {#2990 …}
  +votes: Doctrine\ORM\PersistentCollection {#2992 …}
  +reports: Doctrine\ORM\PersistentCollection {#2994 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2996 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2998 …}
  -id: 205956
  -bodyTs: "'bug':14 'consist':16 'crime':8 'fortun':11 're':2,10 'reproduc':17 'sure':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://infosec.pub/comment/4296844"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700168715 {#2983
    date: 2023-11-16 22:05:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
173 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
174 DENIED moderate
App\Entity\EntryComment {#3214
  +user: Proxies\__CG__\App\Entity\User {#3199 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2987
    +user: App\Entity\User {#3000 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "You’re sure that there was a crime? You’re fortunate that your bug is consistently reproducible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1709023388 {#2982
      date: 2024-02-27 09:43:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Gormadt@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2988 …}
    +nested: Doctrine\ORM\PersistentCollection {#2990 …}
    +votes: Doctrine\ORM\PersistentCollection {#2992 …}
    +reports: Doctrine\ORM\PersistentCollection {#2994 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2998 …}
    -id: 205956
    -bodyTs: "'bug':14 'consist':16 'crime':8 'fortun':11 're':2,10 'reproduc':17 'sure':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/4296844"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700168715 {#2983
      date: 2023-11-16 22:05:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2987}
  +body: "My “favorite” is when following the steps to reproduce a specific bug you get an entirely different bug then what was reported"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700169196 {#3212
    date: 2023-11-16 22:13:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
    "@henfredemars@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3215 …}
  +nested: Doctrine\ORM\PersistentCollection {#3217 …}
  +votes: Doctrine\ORM\PersistentCollection {#3219 …}
  +reports: Doctrine\ORM\PersistentCollection {#3221 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3223 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3225 …}
  -id: 262000
  -bodyTs: "'bug':12,18 'differ':17 'entir':16 'favorit':2 'follow':5 'get':14 'report':22 'reproduc':9 'specif':11 'step':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4403125"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700169196 {#3213
    date: 2023-11-16 22:13:16.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
175 DENIED edit
App\Entity\EntryComment {#3214
  +user: Proxies\__CG__\App\Entity\User {#3199 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2987
    +user: App\Entity\User {#3000 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "You’re sure that there was a crime? You’re fortunate that your bug is consistently reproducible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1709023388 {#2982
      date: 2024-02-27 09:43:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Gormadt@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2988 …}
    +nested: Doctrine\ORM\PersistentCollection {#2990 …}
    +votes: Doctrine\ORM\PersistentCollection {#2992 …}
    +reports: Doctrine\ORM\PersistentCollection {#2994 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2998 …}
    -id: 205956
    -bodyTs: "'bug':14 'consist':16 'crime':8 'fortun':11 're':2,10 'reproduc':17 'sure':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/4296844"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700168715 {#2983
      date: 2023-11-16 22:05:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2987}
  +body: "My “favorite” is when following the steps to reproduce a specific bug you get an entirely different bug then what was reported"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700169196 {#3212
    date: 2023-11-16 22:13:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
    "@henfredemars@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3215 …}
  +nested: Doctrine\ORM\PersistentCollection {#3217 …}
  +votes: Doctrine\ORM\PersistentCollection {#3219 …}
  +reports: Doctrine\ORM\PersistentCollection {#3221 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3223 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3225 …}
  -id: 262000
  -bodyTs: "'bug':12,18 'differ':17 'entir':16 'favorit':2 'follow':5 'get':14 'report':22 'reproduc':9 'specif':11 'step':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4403125"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700169196 {#3213
    date: 2023-11-16 22:13:16.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
176 DENIED moderate
App\Entity\EntryComment {#3214
  +user: Proxies\__CG__\App\Entity\User {#3199 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
  +magazine: App\Entity\Magazine {#306
    +icon: Proxies\__CG__\App\Entity\Image {#287 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#314
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#278 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
    +entries: Doctrine\ORM\PersistentCollection {#221 …}
    +posts: Doctrine\ORM\PersistentCollection {#179 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
    +bans: Doctrine\ORM\PersistentCollection {#158 …}
    +reports: Doctrine\ORM\PersistentCollection {#144 …}
    +badges: Doctrine\ORM\PersistentCollection {#122 …}
    +logs: Doctrine\ORM\PersistentCollection {#112 …}
    +awards: Doctrine\ORM\PersistentCollection {#101 …}
    +categories: Doctrine\ORM\PersistentCollection {#88 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#315
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#309
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2987
    +user: App\Entity\User {#3000 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2839 …}
    +magazine: App\Entity\Magazine {#306}
    +image: null
    +parent: null
    +root: null
    +body: "You’re sure that there was a crime? You’re fortunate that your bug is consistently reproducible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1709023388 {#2982
      date: 2024-02-27 09:43:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Gormadt@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2988 …}
    +nested: Doctrine\ORM\PersistentCollection {#2990 …}
    +votes: Doctrine\ORM\PersistentCollection {#2992 …}
    +reports: Doctrine\ORM\PersistentCollection {#2994 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2998 …}
    -id: 205956
    -bodyTs: "'bug':14 'consist':16 'crime':8 'fortun':11 're':2,10 'reproduc':17 'sure':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/4296844"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700168715 {#2983
      date: 2023-11-16 22:05:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2987}
  +body: "My “favorite” is when following the steps to reproduce a specific bug you get an entirely different bug then what was reported"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700169196 {#3212
    date: 2023-11-16 22:13:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Gormadt@lemmy.blahaj.zone"
    "@henfredemars@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3215 …}
  +nested: Doctrine\ORM\PersistentCollection {#3217 …}
  +votes: Doctrine\ORM\PersistentCollection {#3219 …}
  +reports: Doctrine\ORM\PersistentCollection {#3221 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3223 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3225 …}
  -id: 262000
  -bodyTs: "'bug':12,18 'differ':17 'entir':16 'favorit':2 'follow':5 'get':14 'report':22 'reproduc':9 'specif':11 'step':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4403125"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700169196 {#3213
    date: 2023-11-16 22:13:16.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
177 DENIED edit
App\Entity\Magazine {#306
  +icon: Proxies\__CG__\App\Entity\Image {#287 …}
  +name: "programmer_humor@programming.dev"
  +title: "programmer_humor"
  +description: """
    Welcome to Programmer Humor!\n
    \n
    This is a place where you can post jokes, memes, humor, etc. related to programming!\n
    \n
    For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
    \n
    Rules\n
    -----\n
    \n
    - Keep content in english\n
    - No advertisements\n
    - Posts must be related to programming or programmer topics
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 297
  +entryCommentCount: 2799
  +postCount: 1
  +postCommentCount: 0
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729523671 {#314
    date: 2024-10-21 17:14:31.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#278 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#274 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#263 …}
  +entries: Doctrine\ORM\PersistentCollection {#221 …}
  +posts: Doctrine\ORM\PersistentCollection {#179 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#241 …}
  +bans: Doctrine\ORM\PersistentCollection {#158 …}
  +reports: Doctrine\ORM\PersistentCollection {#144 …}
  +badges: Doctrine\ORM\PersistentCollection {#122 …}
  +logs: Doctrine\ORM\PersistentCollection {#112 …}
  +awards: Doctrine\ORM\PersistentCollection {#101 …}
  +categories: Doctrine\ORM\PersistentCollection {#88 …}
  -id: 100
  +apId: "programmer_humor@programming.dev"
  +apProfileId: "https://programming.dev/c/programmer_humor"
  +apPublicUrl: "https://programming.dev/c/programmer_humor"
  +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
  +apInboxUrl: "https://programming.dev/inbox"
  +apDomain: "programming.dev"
  +apPreferredUsername: "programmer_humor"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1726902871 {#315
    date: 2024-09-21 09:14:31.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1700391429 {#309
    date: 2023-11-19 11:57:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details