GET https://kbin.spritesserver.nl/m/programmer_humor@programming.dev/comments/oldest?p=7

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 …}
}
0.32 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.07 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 {#1783
  +user: App\Entity\User {#1453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#1533
    date: 2023-11-21 17:22:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hairinmybellybutt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1746 …}
  +nested: Doctrine\ORM\PersistentCollection {#1750 …}
  +votes: Doctrine\ORM\PersistentCollection {#1475 …}
  +reports: Doctrine\ORM\PersistentCollection {#1487 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
  -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 {#1473
    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
3 DENIED edit
App\Entity\EntryComment {#1783
  +user: App\Entity\User {#1453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#1533
    date: 2023-11-21 17:22:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hairinmybellybutt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1746 …}
  +nested: Doctrine\ORM\PersistentCollection {#1750 …}
  +votes: Doctrine\ORM\PersistentCollection {#1475 …}
  +reports: Doctrine\ORM\PersistentCollection {#1487 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
  -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 {#1473
    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
4 DENIED moderate
App\Entity\EntryComment {#1783
  +user: App\Entity\User {#1453 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1753 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#1533
    date: 2023-11-21 17:22:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hairinmybellybutt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1746 …}
  +nested: Doctrine\ORM\PersistentCollection {#1750 …}
  +votes: Doctrine\ORM\PersistentCollection {#1475 …}
  +reports: Doctrine\ORM\PersistentCollection {#1487 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
  -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 {#1473
    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
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 {#1741
  +user: App\Entity\User {#2460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#1727
    date: 2023-11-28 05:51:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1707 …}
  +nested: Doctrine\ORM\PersistentCollection {#2464 …}
  +votes: Doctrine\ORM\PersistentCollection {#2448 …}
  +reports: Doctrine\ORM\PersistentCollection {#2447 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
  -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 {#1720
    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
7 DENIED edit
App\Entity\EntryComment {#1741
  +user: App\Entity\User {#2460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#1727
    date: 2023-11-28 05:51:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1707 …}
  +nested: Doctrine\ORM\PersistentCollection {#2464 …}
  +votes: Doctrine\ORM\PersistentCollection {#2448 …}
  +reports: Doctrine\ORM\PersistentCollection {#2447 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
  -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 {#1720
    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
8 DENIED moderate
App\Entity\EntryComment {#1741
  +user: App\Entity\User {#2460 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#1727
    date: 2023-11-28 05:51:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1707 …}
  +nested: Doctrine\ORM\PersistentCollection {#2464 …}
  +votes: Doctrine\ORM\PersistentCollection {#2448 …}
  +reports: Doctrine\ORM\PersistentCollection {#2447 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
  -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 {#1720
    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
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 {#3064
  +user: Proxies\__CG__\App\Entity\User {#3151 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1741
    +user: App\Entity\User {#2460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1727
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1707 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -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 {#1720
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +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 {#3068
    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 {#3150 …}
  +nested: Doctrine\ORM\PersistentCollection {#3148 …}
  +votes: Doctrine\ORM\PersistentCollection {#3146 …}
  +reports: Doctrine\ORM\PersistentCollection {#3144 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3142 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3140 …}
  -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 {#3071
    date: 2023-11-27 06:15:38.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700605843 {#3067
    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
11 DENIED edit
App\Entity\EntryComment {#3064
  +user: Proxies\__CG__\App\Entity\User {#3151 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1741
    +user: App\Entity\User {#2460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1727
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1707 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -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 {#1720
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +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 {#3068
    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 {#3150 …}
  +nested: Doctrine\ORM\PersistentCollection {#3148 …}
  +votes: Doctrine\ORM\PersistentCollection {#3146 …}
  +reports: Doctrine\ORM\PersistentCollection {#3144 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3142 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3140 …}
  -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 {#3071
    date: 2023-11-27 06:15:38.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700605843 {#3067
    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
12 DENIED moderate
App\Entity\EntryComment {#3064
  +user: Proxies\__CG__\App\Entity\User {#3151 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1741
    +user: App\Entity\User {#2460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1727
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1707 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -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 {#1720
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +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 {#3068
    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 {#3150 …}
  +nested: Doctrine\ORM\PersistentCollection {#3148 …}
  +votes: Doctrine\ORM\PersistentCollection {#3146 …}
  +reports: Doctrine\ORM\PersistentCollection {#3144 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3142 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3140 …}
  -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 {#3071
    date: 2023-11-27 06:15:38.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700605843 {#3067
    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
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 {#3343
  +user: Proxies\__CG__\App\Entity\User {#3346 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3064
    +user: Proxies\__CG__\App\Entity\User {#3151 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1741
      +user: App\Entity\User {#2460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#1727
        date: 2023-11-28 05:51:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1707 …}
      +nested: Doctrine\ORM\PersistentCollection {#2464 …}
      +votes: Doctrine\ORM\PersistentCollection {#2448 …}
      +reports: Doctrine\ORM\PersistentCollection {#2447 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
      -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 {#1720
        date: 2023-11-21 23:06:58.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1741}
    +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 {#3068
      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 {#3150 …}
    +nested: Doctrine\ORM\PersistentCollection {#3148 …}
    +votes: Doctrine\ORM\PersistentCollection {#3146 …}
    +reports: Doctrine\ORM\PersistentCollection {#3144 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3142 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3140 …}
    -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 {#3071
      date: 2023-11-27 06:15:38.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700605843 {#3067
      date: 2023-11-21 23:30:43.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +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 {#3342
    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 {#3350 …}
  +nested: Doctrine\ORM\PersistentCollection {#3352 …}
  +votes: Doctrine\ORM\PersistentCollection {#3348 …}
  +reports: Doctrine\ORM\PersistentCollection {#3354 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3356 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3358 …}
  -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 {#3339
    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
15 DENIED edit
App\Entity\EntryComment {#3343
  +user: Proxies\__CG__\App\Entity\User {#3346 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3064
    +user: Proxies\__CG__\App\Entity\User {#3151 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1741
      +user: App\Entity\User {#2460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#1727
        date: 2023-11-28 05:51:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1707 …}
      +nested: Doctrine\ORM\PersistentCollection {#2464 …}
      +votes: Doctrine\ORM\PersistentCollection {#2448 …}
      +reports: Doctrine\ORM\PersistentCollection {#2447 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
      -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 {#1720
        date: 2023-11-21 23:06:58.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1741}
    +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 {#3068
      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 {#3150 …}
    +nested: Doctrine\ORM\PersistentCollection {#3148 …}
    +votes: Doctrine\ORM\PersistentCollection {#3146 …}
    +reports: Doctrine\ORM\PersistentCollection {#3144 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3142 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3140 …}
    -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 {#3071
      date: 2023-11-27 06:15:38.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700605843 {#3067
      date: 2023-11-21 23:30:43.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +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 {#3342
    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 {#3350 …}
  +nested: Doctrine\ORM\PersistentCollection {#3352 …}
  +votes: Doctrine\ORM\PersistentCollection {#3348 …}
  +reports: Doctrine\ORM\PersistentCollection {#3354 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3356 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3358 …}
  -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 {#3339
    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
16 DENIED moderate
App\Entity\EntryComment {#3343
  +user: Proxies\__CG__\App\Entity\User {#3346 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3064
    +user: Proxies\__CG__\App\Entity\User {#3151 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1741
      +user: App\Entity\User {#2460 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#1727
        date: 2023-11-28 05:51:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1707 …}
      +nested: Doctrine\ORM\PersistentCollection {#2464 …}
      +votes: Doctrine\ORM\PersistentCollection {#2448 …}
      +reports: Doctrine\ORM\PersistentCollection {#2447 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
      -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 {#1720
        date: 2023-11-21 23:06:58.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1741}
    +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 {#3068
      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 {#3150 …}
    +nested: Doctrine\ORM\PersistentCollection {#3148 …}
    +votes: Doctrine\ORM\PersistentCollection {#3146 …}
    +reports: Doctrine\ORM\PersistentCollection {#3144 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3142 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3140 …}
    -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 {#3071
      date: 2023-11-27 06:15:38.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700605843 {#3067
      date: 2023-11-21 23:30:43.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +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 {#3342
    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 {#3350 …}
  +nested: Doctrine\ORM\PersistentCollection {#3352 …}
  +votes: Doctrine\ORM\PersistentCollection {#3348 …}
  +reports: Doctrine\ORM\PersistentCollection {#3354 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3356 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3358 …}
  -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 {#3339
    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
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 {#3136
  +user: Proxies\__CG__\App\Entity\User {#3135 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1741
    +user: App\Entity\User {#2460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1727
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1707 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -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 {#1720
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +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 {#3138
    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 {#3134 …}
  +nested: Doctrine\ORM\PersistentCollection {#3132 …}
  +votes: Doctrine\ORM\PersistentCollection {#3130 …}
  +reports: Doctrine\ORM\PersistentCollection {#3128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
  -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 {#3137
    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
19 DENIED edit
App\Entity\EntryComment {#3136
  +user: Proxies\__CG__\App\Entity\User {#3135 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1741
    +user: App\Entity\User {#2460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1727
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1707 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -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 {#1720
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +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 {#3138
    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 {#3134 …}
  +nested: Doctrine\ORM\PersistentCollection {#3132 …}
  +votes: Doctrine\ORM\PersistentCollection {#3130 …}
  +reports: Doctrine\ORM\PersistentCollection {#3128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
  -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 {#3137
    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
20 DENIED moderate
App\Entity\EntryComment {#3136
  +user: Proxies\__CG__\App\Entity\User {#3135 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1741
    +user: App\Entity\User {#2460 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1727
      date: 2023-11-28 05:51:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1707 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -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 {#1720
      date: 2023-11-21 23:06:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1741}
  +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 {#3138
    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 {#3134 …}
  +nested: Doctrine\ORM\PersistentCollection {#3132 …}
  +votes: Doctrine\ORM\PersistentCollection {#3130 …}
  +reports: Doctrine\ORM\PersistentCollection {#3128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
  -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 {#3137
    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
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 {#2023
  +user: App\Entity\User {#2012 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#1404
    date: 2023-12-01 22:20:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2030 …}
  +nested: Doctrine\ORM\PersistentCollection {#2026 …}
  +votes: Doctrine\ORM\PersistentCollection {#2022 …}
  +reports: Doctrine\ORM\PersistentCollection {#2025 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
  -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 {#1363
    date: 2023-11-27 07:40:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700608803 {#1361
    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
23 DENIED edit
App\Entity\EntryComment {#2023
  +user: App\Entity\User {#2012 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#1404
    date: 2023-12-01 22:20:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2030 …}
  +nested: Doctrine\ORM\PersistentCollection {#2026 …}
  +votes: Doctrine\ORM\PersistentCollection {#2022 …}
  +reports: Doctrine\ORM\PersistentCollection {#2025 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
  -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 {#1363
    date: 2023-11-27 07:40:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700608803 {#1361
    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
24 DENIED moderate
App\Entity\EntryComment {#2023
  +user: App\Entity\User {#2012 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#1404
    date: 2023-12-01 22:20:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2030 …}
  +nested: Doctrine\ORM\PersistentCollection {#2026 …}
  +votes: Doctrine\ORM\PersistentCollection {#2022 …}
  +reports: Doctrine\ORM\PersistentCollection {#2025 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
  -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 {#1363
    date: 2023-11-27 07:40:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700608803 {#1361
    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
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 {#3119
  +user: Proxies\__CG__\App\Entity\User {#3118 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2023
    +user: App\Entity\User {#2012 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1404
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2030 …}
    +nested: Doctrine\ORM\PersistentCollection {#2026 …}
    +votes: Doctrine\ORM\PersistentCollection {#2022 …}
    +reports: Doctrine\ORM\PersistentCollection {#2025 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
    -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 {#1363
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1361
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +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 {#3122
    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 {#3117 …}
  +nested: Doctrine\ORM\PersistentCollection {#3115 …}
  +votes: Doctrine\ORM\PersistentCollection {#3113 …}
  +reports: Doctrine\ORM\PersistentCollection {#3111 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3109 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3107 …}
  -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 {#3121
    date: 2023-12-13 23:44:02.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700899441 {#3120
    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
27 DENIED edit
App\Entity\EntryComment {#3119
  +user: Proxies\__CG__\App\Entity\User {#3118 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2023
    +user: App\Entity\User {#2012 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1404
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2030 …}
    +nested: Doctrine\ORM\PersistentCollection {#2026 …}
    +votes: Doctrine\ORM\PersistentCollection {#2022 …}
    +reports: Doctrine\ORM\PersistentCollection {#2025 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
    -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 {#1363
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1361
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +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 {#3122
    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 {#3117 …}
  +nested: Doctrine\ORM\PersistentCollection {#3115 …}
  +votes: Doctrine\ORM\PersistentCollection {#3113 …}
  +reports: Doctrine\ORM\PersistentCollection {#3111 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3109 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3107 …}
  -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 {#3121
    date: 2023-12-13 23:44:02.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700899441 {#3120
    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
28 DENIED moderate
App\Entity\EntryComment {#3119
  +user: Proxies\__CG__\App\Entity\User {#3118 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2023
    +user: App\Entity\User {#2012 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1404
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2030 …}
    +nested: Doctrine\ORM\PersistentCollection {#2026 …}
    +votes: Doctrine\ORM\PersistentCollection {#2022 …}
    +reports: Doctrine\ORM\PersistentCollection {#2025 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
    -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 {#1363
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1361
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +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 {#3122
    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 {#3117 …}
  +nested: Doctrine\ORM\PersistentCollection {#3115 …}
  +votes: Doctrine\ORM\PersistentCollection {#3113 …}
  +reports: Doctrine\ORM\PersistentCollection {#3111 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3109 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3107 …}
  -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 {#3121
    date: 2023-12-13 23:44:02.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700899441 {#3120
    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
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 {#3103
  +user: Proxies\__CG__\App\Entity\User {#3102 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2023
    +user: App\Entity\User {#2012 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1404
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2030 …}
    +nested: Doctrine\ORM\PersistentCollection {#2026 …}
    +votes: Doctrine\ORM\PersistentCollection {#2022 …}
    +reports: Doctrine\ORM\PersistentCollection {#2025 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
    -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 {#1363
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1361
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1700643401 {#3105
    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 {#3101 …}
  +nested: Doctrine\ORM\PersistentCollection {#3099 …}
  +votes: Doctrine\ORM\PersistentCollection {#3097 …}
  +reports: Doctrine\ORM\PersistentCollection {#3095 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
  -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 {#3104
    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
31 DENIED edit
App\Entity\EntryComment {#3103
  +user: Proxies\__CG__\App\Entity\User {#3102 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2023
    +user: App\Entity\User {#2012 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1404
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2030 …}
    +nested: Doctrine\ORM\PersistentCollection {#2026 …}
    +votes: Doctrine\ORM\PersistentCollection {#2022 …}
    +reports: Doctrine\ORM\PersistentCollection {#2025 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
    -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 {#1363
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1361
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1700643401 {#3105
    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 {#3101 …}
  +nested: Doctrine\ORM\PersistentCollection {#3099 …}
  +votes: Doctrine\ORM\PersistentCollection {#3097 …}
  +reports: Doctrine\ORM\PersistentCollection {#3095 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
  -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 {#3104
    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
32 DENIED moderate
App\Entity\EntryComment {#3103
  +user: Proxies\__CG__\App\Entity\User {#3102 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2023
    +user: App\Entity\User {#2012 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#1404
      date: 2023-12-01 22:20:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2030 …}
    +nested: Doctrine\ORM\PersistentCollection {#2026 …}
    +votes: Doctrine\ORM\PersistentCollection {#2022 …}
    +reports: Doctrine\ORM\PersistentCollection {#2025 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
    -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 {#1363
      date: 2023-11-27 07:40:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608803 {#1361
      date: 2023-11-22 00:20:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1700643401 {#3105
    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 {#3101 …}
  +nested: Doctrine\ORM\PersistentCollection {#3099 …}
  +votes: Doctrine\ORM\PersistentCollection {#3097 …}
  +reports: Doctrine\ORM\PersistentCollection {#3095 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
  -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 {#3104
    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
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 {#3426
  +user: App\Entity\User {#2153 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3103
    +user: Proxies\__CG__\App\Entity\User {#3102 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2023
      +user: App\Entity\User {#2012 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#1404
        date: 2023-12-01 22:20:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2030 …}
      +nested: Doctrine\ORM\PersistentCollection {#2026 …}
      +votes: Doctrine\ORM\PersistentCollection {#2022 …}
      +reports: Doctrine\ORM\PersistentCollection {#2025 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
      -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 {#1363
        date: 2023-11-27 07:40:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700608803 {#1361
        date: 2023-11-22 00:20:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700643401 {#3105
      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 {#3101 …}
    +nested: Doctrine\ORM\PersistentCollection {#3099 …}
    +votes: Doctrine\ORM\PersistentCollection {#3097 …}
    +reports: Doctrine\ORM\PersistentCollection {#3095 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
    -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 {#3104
      date: 2023-11-22 09:56:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "i hope so, but sadly many users are just stubborn and lazy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700644717 {#3424
    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 {#3427 …}
  +nested: Doctrine\ORM\PersistentCollection {#3429 …}
  +votes: Doctrine\ORM\PersistentCollection {#3431 …}
  +reports: Doctrine\ORM\PersistentCollection {#3433 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
  -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 {#3425
    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
35 DENIED edit
App\Entity\EntryComment {#3426
  +user: App\Entity\User {#2153 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3103
    +user: Proxies\__CG__\App\Entity\User {#3102 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2023
      +user: App\Entity\User {#2012 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#1404
        date: 2023-12-01 22:20:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2030 …}
      +nested: Doctrine\ORM\PersistentCollection {#2026 …}
      +votes: Doctrine\ORM\PersistentCollection {#2022 …}
      +reports: Doctrine\ORM\PersistentCollection {#2025 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
      -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 {#1363
        date: 2023-11-27 07:40:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700608803 {#1361
        date: 2023-11-22 00:20:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700643401 {#3105
      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 {#3101 …}
    +nested: Doctrine\ORM\PersistentCollection {#3099 …}
    +votes: Doctrine\ORM\PersistentCollection {#3097 …}
    +reports: Doctrine\ORM\PersistentCollection {#3095 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
    -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 {#3104
      date: 2023-11-22 09:56:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "i hope so, but sadly many users are just stubborn and lazy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700644717 {#3424
    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 {#3427 …}
  +nested: Doctrine\ORM\PersistentCollection {#3429 …}
  +votes: Doctrine\ORM\PersistentCollection {#3431 …}
  +reports: Doctrine\ORM\PersistentCollection {#3433 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
  -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 {#3425
    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
36 DENIED moderate
App\Entity\EntryComment {#3426
  +user: App\Entity\User {#2153 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3103
    +user: Proxies\__CG__\App\Entity\User {#3102 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2023
      +user: App\Entity\User {#2012 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#1404
        date: 2023-12-01 22:20:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2030 …}
      +nested: Doctrine\ORM\PersistentCollection {#2026 …}
      +votes: Doctrine\ORM\PersistentCollection {#2022 …}
      +reports: Doctrine\ORM\PersistentCollection {#2025 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
      -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 {#1363
        date: 2023-11-27 07:40:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700608803 {#1361
        date: 2023-11-22 00:20:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1700643401 {#3105
      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 {#3101 …}
    +nested: Doctrine\ORM\PersistentCollection {#3099 …}
    +votes: Doctrine\ORM\PersistentCollection {#3097 …}
    +reports: Doctrine\ORM\PersistentCollection {#3095 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
    -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 {#3104
      date: 2023-11-22 09:56:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "i hope so, but sadly many users are just stubborn and lazy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700644717 {#3424
    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 {#3427 …}
  +nested: Doctrine\ORM\PersistentCollection {#3429 …}
  +votes: Doctrine\ORM\PersistentCollection {#3431 …}
  +reports: Doctrine\ORM\PersistentCollection {#3433 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
  -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 {#3425
    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
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 {#3605
  +user: Proxies\__CG__\App\Entity\User {#3606 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3426
    +user: App\Entity\User {#2153 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3103
      +user: Proxies\__CG__\App\Entity\User {#3102 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2023
        +user: App\Entity\User {#2012 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#1404
          date: 2023-12-01 22:20:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2030 …}
        +nested: Doctrine\ORM\PersistentCollection {#2026 …}
        +votes: Doctrine\ORM\PersistentCollection {#2022 …}
        +reports: Doctrine\ORM\PersistentCollection {#2025 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
        -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 {#1363
          date: 2023-11-27 07:40:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700608803 {#1361
          date: 2023-11-22 00:20:03.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1700643401 {#3105
        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 {#3101 …}
      +nested: Doctrine\ORM\PersistentCollection {#3099 …}
      +votes: Doctrine\ORM\PersistentCollection {#3097 …}
      +reports: Doctrine\ORM\PersistentCollection {#3095 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
      -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 {#3104
        date: 2023-11-22 09:56:41.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +body: "i hope so, but sadly many users are just stubborn and lazy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700644717 {#3424
      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 {#3427 …}
    +nested: Doctrine\ORM\PersistentCollection {#3429 …}
    +votes: Doctrine\ORM\PersistentCollection {#3431 …}
    +reports: Doctrine\ORM\PersistentCollection {#3433 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
    -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 {#3425
      date: 2023-11-22 10:18:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +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 {#3603
    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 {#3607 …}
  +nested: Doctrine\ORM\PersistentCollection {#3609 …}
  +votes: Doctrine\ORM\PersistentCollection {#3611 …}
  +reports: Doctrine\ORM\PersistentCollection {#3613 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
  -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 {#3604
    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
39 DENIED edit
App\Entity\EntryComment {#3605
  +user: Proxies\__CG__\App\Entity\User {#3606 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3426
    +user: App\Entity\User {#2153 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3103
      +user: Proxies\__CG__\App\Entity\User {#3102 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2023
        +user: App\Entity\User {#2012 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#1404
          date: 2023-12-01 22:20:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2030 …}
        +nested: Doctrine\ORM\PersistentCollection {#2026 …}
        +votes: Doctrine\ORM\PersistentCollection {#2022 …}
        +reports: Doctrine\ORM\PersistentCollection {#2025 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
        -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 {#1363
          date: 2023-11-27 07:40:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700608803 {#1361
          date: 2023-11-22 00:20:03.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1700643401 {#3105
        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 {#3101 …}
      +nested: Doctrine\ORM\PersistentCollection {#3099 …}
      +votes: Doctrine\ORM\PersistentCollection {#3097 …}
      +reports: Doctrine\ORM\PersistentCollection {#3095 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
      -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 {#3104
        date: 2023-11-22 09:56:41.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +body: "i hope so, but sadly many users are just stubborn and lazy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700644717 {#3424
      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 {#3427 …}
    +nested: Doctrine\ORM\PersistentCollection {#3429 …}
    +votes: Doctrine\ORM\PersistentCollection {#3431 …}
    +reports: Doctrine\ORM\PersistentCollection {#3433 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
    -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 {#3425
      date: 2023-11-22 10:18:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +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 {#3603
    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 {#3607 …}
  +nested: Doctrine\ORM\PersistentCollection {#3609 …}
  +votes: Doctrine\ORM\PersistentCollection {#3611 …}
  +reports: Doctrine\ORM\PersistentCollection {#3613 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
  -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 {#3604
    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
40 DENIED moderate
App\Entity\EntryComment {#3605
  +user: Proxies\__CG__\App\Entity\User {#3606 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3426
    +user: App\Entity\User {#2153 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3103
      +user: Proxies\__CG__\App\Entity\User {#3102 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2023
        +user: App\Entity\User {#2012 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#1404
          date: 2023-12-01 22:20:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2030 …}
        +nested: Doctrine\ORM\PersistentCollection {#2026 …}
        +votes: Doctrine\ORM\PersistentCollection {#2022 …}
        +reports: Doctrine\ORM\PersistentCollection {#2025 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
        -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 {#1363
          date: 2023-11-27 07:40:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700608803 {#1361
          date: 2023-11-22 00:20:03.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1700643401 {#3105
        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 {#3101 …}
      +nested: Doctrine\ORM\PersistentCollection {#3099 …}
      +votes: Doctrine\ORM\PersistentCollection {#3097 …}
      +reports: Doctrine\ORM\PersistentCollection {#3095 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
      -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 {#3104
        date: 2023-11-22 09:56:41.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +body: "i hope so, but sadly many users are just stubborn and lazy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700644717 {#3424
      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 {#3427 …}
    +nested: Doctrine\ORM\PersistentCollection {#3429 …}
    +votes: Doctrine\ORM\PersistentCollection {#3431 …}
    +reports: Doctrine\ORM\PersistentCollection {#3433 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
    -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 {#3425
      date: 2023-11-22 10:18:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +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 {#3603
    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 {#3607 …}
  +nested: Doctrine\ORM\PersistentCollection {#3609 …}
  +votes: Doctrine\ORM\PersistentCollection {#3611 …}
  +reports: Doctrine\ORM\PersistentCollection {#3613 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
  -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 {#3604
    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
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 {#3739
  +user: App\Entity\User {#2153 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3605
    +user: Proxies\__CG__\App\Entity\User {#3606 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3426
      +user: App\Entity\User {#2153 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3103
        +user: Proxies\__CG__\App\Entity\User {#3102 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2023
          +user: App\Entity\User {#2012 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#1404
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2030 …}
          +nested: Doctrine\ORM\PersistentCollection {#2026 …}
          +votes: Doctrine\ORM\PersistentCollection {#2022 …}
          +reports: Doctrine\ORM\PersistentCollection {#2025 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
          -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 {#1363
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1361
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2023}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3105
          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 {#3101 …}
        +nested: Doctrine\ORM\PersistentCollection {#3099 …}
        +votes: Doctrine\ORM\PersistentCollection {#3097 …}
        +reports: Doctrine\ORM\PersistentCollection {#3095 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
        -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 {#3104
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3424
        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 {#3427 …}
      +nested: Doctrine\ORM\PersistentCollection {#3429 …}
      +votes: Doctrine\ORM\PersistentCollection {#3431 …}
      +reports: Doctrine\ORM\PersistentCollection {#3433 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
      -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 {#3425
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +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 {#3603
      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 {#3607 …}
    +nested: Doctrine\ORM\PersistentCollection {#3609 …}
    +votes: Doctrine\ORM\PersistentCollection {#3611 …}
    +reports: Doctrine\ORM\PersistentCollection {#3613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
    -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 {#3604
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "good point"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700690396 {#3737
    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 {#3740 …}
  +nested: Doctrine\ORM\PersistentCollection {#3742 …}
  +votes: Doctrine\ORM\PersistentCollection {#3744 …}
  +reports: Doctrine\ORM\PersistentCollection {#3746 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3748 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3750 …}
  -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 {#3738
    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
43 DENIED edit
App\Entity\EntryComment {#3739
  +user: App\Entity\User {#2153 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3605
    +user: Proxies\__CG__\App\Entity\User {#3606 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3426
      +user: App\Entity\User {#2153 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3103
        +user: Proxies\__CG__\App\Entity\User {#3102 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2023
          +user: App\Entity\User {#2012 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#1404
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2030 …}
          +nested: Doctrine\ORM\PersistentCollection {#2026 …}
          +votes: Doctrine\ORM\PersistentCollection {#2022 …}
          +reports: Doctrine\ORM\PersistentCollection {#2025 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
          -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 {#1363
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1361
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2023}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3105
          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 {#3101 …}
        +nested: Doctrine\ORM\PersistentCollection {#3099 …}
        +votes: Doctrine\ORM\PersistentCollection {#3097 …}
        +reports: Doctrine\ORM\PersistentCollection {#3095 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
        -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 {#3104
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3424
        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 {#3427 …}
      +nested: Doctrine\ORM\PersistentCollection {#3429 …}
      +votes: Doctrine\ORM\PersistentCollection {#3431 …}
      +reports: Doctrine\ORM\PersistentCollection {#3433 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
      -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 {#3425
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +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 {#3603
      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 {#3607 …}
    +nested: Doctrine\ORM\PersistentCollection {#3609 …}
    +votes: Doctrine\ORM\PersistentCollection {#3611 …}
    +reports: Doctrine\ORM\PersistentCollection {#3613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
    -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 {#3604
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "good point"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700690396 {#3737
    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 {#3740 …}
  +nested: Doctrine\ORM\PersistentCollection {#3742 …}
  +votes: Doctrine\ORM\PersistentCollection {#3744 …}
  +reports: Doctrine\ORM\PersistentCollection {#3746 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3748 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3750 …}
  -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 {#3738
    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
44 DENIED moderate
App\Entity\EntryComment {#3739
  +user: App\Entity\User {#2153 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3605
    +user: Proxies\__CG__\App\Entity\User {#3606 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3426
      +user: App\Entity\User {#2153 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3103
        +user: Proxies\__CG__\App\Entity\User {#3102 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2023
          +user: App\Entity\User {#2012 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#1404
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2030 …}
          +nested: Doctrine\ORM\PersistentCollection {#2026 …}
          +votes: Doctrine\ORM\PersistentCollection {#2022 …}
          +reports: Doctrine\ORM\PersistentCollection {#2025 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
          -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 {#1363
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1361
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2023}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3105
          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 {#3101 …}
        +nested: Doctrine\ORM\PersistentCollection {#3099 …}
        +votes: Doctrine\ORM\PersistentCollection {#3097 …}
        +reports: Doctrine\ORM\PersistentCollection {#3095 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
        -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 {#3104
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3424
        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 {#3427 …}
      +nested: Doctrine\ORM\PersistentCollection {#3429 …}
      +votes: Doctrine\ORM\PersistentCollection {#3431 …}
      +reports: Doctrine\ORM\PersistentCollection {#3433 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
      -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 {#3425
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +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 {#3603
      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 {#3607 …}
    +nested: Doctrine\ORM\PersistentCollection {#3609 …}
    +votes: Doctrine\ORM\PersistentCollection {#3611 …}
    +reports: Doctrine\ORM\PersistentCollection {#3613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
    -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 {#3604
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "good point"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700690396 {#3737
    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 {#3740 …}
  +nested: Doctrine\ORM\PersistentCollection {#3742 …}
  +votes: Doctrine\ORM\PersistentCollection {#3744 …}
  +reports: Doctrine\ORM\PersistentCollection {#3746 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3748 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3750 …}
  -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 {#3738
    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
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 {#3754
  +user: Proxies\__CG__\App\Entity\User {#3118 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3605
    +user: Proxies\__CG__\App\Entity\User {#3606 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3426
      +user: App\Entity\User {#2153 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3103
        +user: Proxies\__CG__\App\Entity\User {#3102 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2023
          +user: App\Entity\User {#2012 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#1404
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2030 …}
          +nested: Doctrine\ORM\PersistentCollection {#2026 …}
          +votes: Doctrine\ORM\PersistentCollection {#2022 …}
          +reports: Doctrine\ORM\PersistentCollection {#2025 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
          -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 {#1363
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1361
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2023}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3105
          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 {#3101 …}
        +nested: Doctrine\ORM\PersistentCollection {#3099 …}
        +votes: Doctrine\ORM\PersistentCollection {#3097 …}
        +reports: Doctrine\ORM\PersistentCollection {#3095 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
        -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 {#3104
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3424
        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 {#3427 …}
      +nested: Doctrine\ORM\PersistentCollection {#3429 …}
      +votes: Doctrine\ORM\PersistentCollection {#3431 …}
      +reports: Doctrine\ORM\PersistentCollection {#3433 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
      -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 {#3425
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +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 {#3603
      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 {#3607 …}
    +nested: Doctrine\ORM\PersistentCollection {#3609 …}
    +votes: Doctrine\ORM\PersistentCollection {#3611 …}
    +reports: Doctrine\ORM\PersistentCollection {#3613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
    -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 {#3604
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +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 {#3752
    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 {#3755 …}
  +nested: Doctrine\ORM\PersistentCollection {#3757 …}
  +votes: Doctrine\ORM\PersistentCollection {#3759 …}
  +reports: Doctrine\ORM\PersistentCollection {#3761 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3763 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3765 …}
  -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 {#3753
    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
47 DENIED edit
App\Entity\EntryComment {#3754
  +user: Proxies\__CG__\App\Entity\User {#3118 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3605
    +user: Proxies\__CG__\App\Entity\User {#3606 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3426
      +user: App\Entity\User {#2153 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3103
        +user: Proxies\__CG__\App\Entity\User {#3102 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2023
          +user: App\Entity\User {#2012 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#1404
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2030 …}
          +nested: Doctrine\ORM\PersistentCollection {#2026 …}
          +votes: Doctrine\ORM\PersistentCollection {#2022 …}
          +reports: Doctrine\ORM\PersistentCollection {#2025 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
          -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 {#1363
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1361
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2023}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3105
          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 {#3101 …}
        +nested: Doctrine\ORM\PersistentCollection {#3099 …}
        +votes: Doctrine\ORM\PersistentCollection {#3097 …}
        +reports: Doctrine\ORM\PersistentCollection {#3095 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
        -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 {#3104
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3424
        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 {#3427 …}
      +nested: Doctrine\ORM\PersistentCollection {#3429 …}
      +votes: Doctrine\ORM\PersistentCollection {#3431 …}
      +reports: Doctrine\ORM\PersistentCollection {#3433 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
      -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 {#3425
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +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 {#3603
      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 {#3607 …}
    +nested: Doctrine\ORM\PersistentCollection {#3609 …}
    +votes: Doctrine\ORM\PersistentCollection {#3611 …}
    +reports: Doctrine\ORM\PersistentCollection {#3613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
    -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 {#3604
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +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 {#3752
    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 {#3755 …}
  +nested: Doctrine\ORM\PersistentCollection {#3757 …}
  +votes: Doctrine\ORM\PersistentCollection {#3759 …}
  +reports: Doctrine\ORM\PersistentCollection {#3761 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3763 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3765 …}
  -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 {#3753
    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
48 DENIED moderate
App\Entity\EntryComment {#3754
  +user: Proxies\__CG__\App\Entity\User {#3118 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3605
    +user: Proxies\__CG__\App\Entity\User {#3606 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3426
      +user: App\Entity\User {#2153 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3103
        +user: Proxies\__CG__\App\Entity\User {#3102 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2023
          +user: App\Entity\User {#2012 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#1404
            date: 2023-12-01 22:20:35.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2030 …}
          +nested: Doctrine\ORM\PersistentCollection {#2026 …}
          +votes: Doctrine\ORM\PersistentCollection {#2022 …}
          +reports: Doctrine\ORM\PersistentCollection {#2025 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
          -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 {#1363
            date: 2023-11-27 07:40:14.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700608803 {#1361
            date: 2023-11-22 00:20:03.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2023}
        +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1700643401 {#3105
          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 {#3101 …}
        +nested: Doctrine\ORM\PersistentCollection {#3099 …}
        +votes: Doctrine\ORM\PersistentCollection {#3097 …}
        +reports: Doctrine\ORM\PersistentCollection {#3095 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
        -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 {#3104
          date: 2023-11-22 09:56:41.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +body: "i hope so, but sadly many users are just stubborn and lazy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700644717 {#3424
        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 {#3427 …}
      +nested: Doctrine\ORM\PersistentCollection {#3429 …}
      +votes: Doctrine\ORM\PersistentCollection {#3431 …}
      +reports: Doctrine\ORM\PersistentCollection {#3433 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
      -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 {#3425
        date: 2023-11-22 10:18:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +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 {#3603
      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 {#3607 …}
    +nested: Doctrine\ORM\PersistentCollection {#3609 …}
    +votes: Doctrine\ORM\PersistentCollection {#3611 …}
    +reports: Doctrine\ORM\PersistentCollection {#3613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
    -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 {#3604
      date: 2023-11-22 15:08:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +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 {#3752
    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 {#3755 …}
  +nested: Doctrine\ORM\PersistentCollection {#3757 …}
  +votes: Doctrine\ORM\PersistentCollection {#3759 …}
  +reports: Doctrine\ORM\PersistentCollection {#3761 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3763 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3765 …}
  -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 {#3753
    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
49 DENIED moderate
App\Entity\EntryComment {#3807
  +user: Proxies\__CG__\App\Entity\User {#3808 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3754
    +user: Proxies\__CG__\App\Entity\User {#3118 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3605
      +user: Proxies\__CG__\App\Entity\User {#3606 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3426
        +user: App\Entity\User {#2153 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3103
          +user: Proxies\__CG__\App\Entity\User {#3102 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#2023
            +user: App\Entity\User {#2012 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
            +magazine: App\Entity\Magazine {#307}
            +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 {#1404
              date: 2023-12-01 22:20:35.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@mac@programming.dev"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2030 …}
            +nested: Doctrine\ORM\PersistentCollection {#2026 …}
            +votes: Doctrine\ORM\PersistentCollection {#2022 …}
            +reports: Doctrine\ORM\PersistentCollection {#2025 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
            -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 {#1363
              date: 2023-11-27 07:40:14.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700608803 {#1361
              date: 2023-11-22 00:20:03.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2023}
          +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1700643401 {#3105
            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 {#3101 …}
          +nested: Doctrine\ORM\PersistentCollection {#3099 …}
          +votes: Doctrine\ORM\PersistentCollection {#3097 …}
          +reports: Doctrine\ORM\PersistentCollection {#3095 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
          -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 {#3104
            date: 2023-11-22 09:56:41.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2023}
        +body: "i hope so, but sadly many users are just stubborn and lazy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700644717 {#3424
          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 {#3427 …}
        +nested: Doctrine\ORM\PersistentCollection {#3429 …}
        +votes: Doctrine\ORM\PersistentCollection {#3431 …}
        +reports: Doctrine\ORM\PersistentCollection {#3433 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
        -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 {#3425
          date: 2023-11-22 10:18:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +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 {#3603
        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 {#3607 …}
      +nested: Doctrine\ORM\PersistentCollection {#3609 …}
      +votes: Doctrine\ORM\PersistentCollection {#3611 …}
      +reports: Doctrine\ORM\PersistentCollection {#3613 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
      -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 {#3604
        date: 2023-11-22 15:08:19.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +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 {#3752
      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 {#3755 …}
    +nested: Doctrine\ORM\PersistentCollection {#3757 …}
    +votes: Doctrine\ORM\PersistentCollection {#3759 …}
    +reports: Doctrine\ORM\PersistentCollection {#3761 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3763 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3765 …}
    -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 {#3753
      date: 2023-11-25 09:06:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "hola"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700903920 {#3805
    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 {#3809 …}
  +nested: Doctrine\ORM\PersistentCollection {#3811 …}
  +votes: Doctrine\ORM\PersistentCollection {#3813 …}
  +reports: Doctrine\ORM\PersistentCollection {#3815 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3817 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3819 …}
  -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 {#3806
    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
50 DENIED moderate
App\Entity\EntryComment {#3807
  +user: Proxies\__CG__\App\Entity\User {#3808 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3754
    +user: Proxies\__CG__\App\Entity\User {#3118 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3605
      +user: Proxies\__CG__\App\Entity\User {#3606 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3426
        +user: App\Entity\User {#2153 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3103
          +user: Proxies\__CG__\App\Entity\User {#3102 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#2023
            +user: App\Entity\User {#2012 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
            +magazine: App\Entity\Magazine {#307}
            +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 {#1404
              date: 2023-12-01 22:20:35.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@mac@programming.dev"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2030 …}
            +nested: Doctrine\ORM\PersistentCollection {#2026 …}
            +votes: Doctrine\ORM\PersistentCollection {#2022 …}
            +reports: Doctrine\ORM\PersistentCollection {#2025 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
            -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 {#1363
              date: 2023-11-27 07:40:14.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700608803 {#1361
              date: 2023-11-22 00:20:03.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2023}
          +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1700643401 {#3105
            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 {#3101 …}
          +nested: Doctrine\ORM\PersistentCollection {#3099 …}
          +votes: Doctrine\ORM\PersistentCollection {#3097 …}
          +reports: Doctrine\ORM\PersistentCollection {#3095 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
          -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 {#3104
            date: 2023-11-22 09:56:41.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2023}
        +body: "i hope so, but sadly many users are just stubborn and lazy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700644717 {#3424
          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 {#3427 …}
        +nested: Doctrine\ORM\PersistentCollection {#3429 …}
        +votes: Doctrine\ORM\PersistentCollection {#3431 …}
        +reports: Doctrine\ORM\PersistentCollection {#3433 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
        -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 {#3425
          date: 2023-11-22 10:18:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +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 {#3603
        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 {#3607 …}
      +nested: Doctrine\ORM\PersistentCollection {#3609 …}
      +votes: Doctrine\ORM\PersistentCollection {#3611 …}
      +reports: Doctrine\ORM\PersistentCollection {#3613 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
      -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 {#3604
        date: 2023-11-22 15:08:19.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +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 {#3752
      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 {#3755 …}
    +nested: Doctrine\ORM\PersistentCollection {#3757 …}
    +votes: Doctrine\ORM\PersistentCollection {#3759 …}
    +reports: Doctrine\ORM\PersistentCollection {#3761 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3763 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3765 …}
    -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 {#3753
      date: 2023-11-25 09:06:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "hola"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700903920 {#3805
    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 {#3809 …}
  +nested: Doctrine\ORM\PersistentCollection {#3811 …}
  +votes: Doctrine\ORM\PersistentCollection {#3813 …}
  +reports: Doctrine\ORM\PersistentCollection {#3815 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3817 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3819 …}
  -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 {#3806
    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
51 DENIED moderate
App\Entity\EntryComment {#3807
  +user: Proxies\__CG__\App\Entity\User {#3808 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3754
    +user: Proxies\__CG__\App\Entity\User {#3118 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3605
      +user: Proxies\__CG__\App\Entity\User {#3606 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3426
        +user: App\Entity\User {#2153 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3103
          +user: Proxies\__CG__\App\Entity\User {#3102 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#2023
            +user: App\Entity\User {#2012 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
            +magazine: App\Entity\Magazine {#307}
            +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 {#1404
              date: 2023-12-01 22:20:35.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@mac@programming.dev"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2030 …}
            +nested: Doctrine\ORM\PersistentCollection {#2026 …}
            +votes: Doctrine\ORM\PersistentCollection {#2022 …}
            +reports: Doctrine\ORM\PersistentCollection {#2025 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
            -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 {#1363
              date: 2023-11-27 07:40:14.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700608803 {#1361
              date: 2023-11-22 00:20:03.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2023}
          +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1700643401 {#3105
            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 {#3101 …}
          +nested: Doctrine\ORM\PersistentCollection {#3099 …}
          +votes: Doctrine\ORM\PersistentCollection {#3097 …}
          +reports: Doctrine\ORM\PersistentCollection {#3095 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
          -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 {#3104
            date: 2023-11-22 09:56:41.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2023}
        +body: "i hope so, but sadly many users are just stubborn and lazy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700644717 {#3424
          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 {#3427 …}
        +nested: Doctrine\ORM\PersistentCollection {#3429 …}
        +votes: Doctrine\ORM\PersistentCollection {#3431 …}
        +reports: Doctrine\ORM\PersistentCollection {#3433 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
        -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 {#3425
          date: 2023-11-22 10:18:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +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 {#3603
        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 {#3607 …}
      +nested: Doctrine\ORM\PersistentCollection {#3609 …}
      +votes: Doctrine\ORM\PersistentCollection {#3611 …}
      +reports: Doctrine\ORM\PersistentCollection {#3613 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
      -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 {#3604
        date: 2023-11-22 15:08:19.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +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 {#3752
      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 {#3755 …}
    +nested: Doctrine\ORM\PersistentCollection {#3757 …}
    +votes: Doctrine\ORM\PersistentCollection {#3759 …}
    +reports: Doctrine\ORM\PersistentCollection {#3761 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3763 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3765 …}
    -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 {#3753
      date: 2023-11-25 09:06:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "hola"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700903920 {#3805
    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 {#3809 …}
  +nested: Doctrine\ORM\PersistentCollection {#3811 …}
  +votes: Doctrine\ORM\PersistentCollection {#3813 …}
  +reports: Doctrine\ORM\PersistentCollection {#3815 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3817 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3819 …}
  -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 {#3806
    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
52 DENIED moderate
App\Entity\EntryComment {#3807
  +user: Proxies\__CG__\App\Entity\User {#3808 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3754
    +user: Proxies\__CG__\App\Entity\User {#3118 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3605
      +user: Proxies\__CG__\App\Entity\User {#3606 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3426
        +user: App\Entity\User {#2153 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3103
          +user: Proxies\__CG__\App\Entity\User {#3102 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#2023
            +user: App\Entity\User {#2012 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
            +magazine: App\Entity\Magazine {#307}
            +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 {#1404
              date: 2023-12-01 22:20:35.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@mac@programming.dev"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2030 …}
            +nested: Doctrine\ORM\PersistentCollection {#2026 …}
            +votes: Doctrine\ORM\PersistentCollection {#2022 …}
            +reports: Doctrine\ORM\PersistentCollection {#2025 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2028 …}
            -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 {#1363
              date: 2023-11-27 07:40:14.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700608803 {#1361
              date: 2023-11-22 00:20:03.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2023}
          +body: "Yes, I can’t wait! Firefox usage will skyrocket :D"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1700643401 {#3105
            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 {#3101 …}
          +nested: Doctrine\ORM\PersistentCollection {#3099 …}
          +votes: Doctrine\ORM\PersistentCollection {#3097 …}
          +reports: Doctrine\ORM\PersistentCollection {#3095 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3093 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
          -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 {#3104
            date: 2023-11-22 09:56:41.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2023}
        +body: "i hope so, but sadly many users are just stubborn and lazy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1700644717 {#3424
          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 {#3427 …}
        +nested: Doctrine\ORM\PersistentCollection {#3429 …}
        +votes: Doctrine\ORM\PersistentCollection {#3431 …}
        +reports: Doctrine\ORM\PersistentCollection {#3433 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3435 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3437 …}
        -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 {#3425
          date: 2023-11-22 10:18:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2023}
      +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 {#3603
        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 {#3607 …}
      +nested: Doctrine\ORM\PersistentCollection {#3609 …}
      +votes: Doctrine\ORM\PersistentCollection {#3611 …}
      +reports: Doctrine\ORM\PersistentCollection {#3613 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3615 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3617 …}
      -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 {#3604
        date: 2023-11-22 15:08:19.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2023}
    +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 {#3752
      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 {#3755 …}
    +nested: Doctrine\ORM\PersistentCollection {#3757 …}
    +votes: Doctrine\ORM\PersistentCollection {#3759 …}
    +reports: Doctrine\ORM\PersistentCollection {#3761 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3763 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3765 …}
    -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 {#3753
      date: 2023-11-25 09:06:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2023}
  +body: "hola"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700903920 {#3805
    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 {#3809 …}
  +nested: Doctrine\ORM\PersistentCollection {#3811 …}
  +votes: Doctrine\ORM\PersistentCollection {#3813 …}
  +reports: Doctrine\ORM\PersistentCollection {#3815 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3817 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3819 …}
  -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 {#3806
    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
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 {#2331
  +user: App\Entity\User {#2334 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#2349
    date: 2023-11-22 01:10:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2314 …}
  +nested: Doctrine\ORM\PersistentCollection {#2328 …}
  +votes: Doctrine\ORM\PersistentCollection {#2191 …}
  +reports: Doctrine\ORM\PersistentCollection {#2327 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2333 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2324 …}
  -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 {#2042
    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
55 DENIED edit
App\Entity\EntryComment {#2331
  +user: App\Entity\User {#2334 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#2349
    date: 2023-11-22 01:10:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2314 …}
  +nested: Doctrine\ORM\PersistentCollection {#2328 …}
  +votes: Doctrine\ORM\PersistentCollection {#2191 …}
  +reports: Doctrine\ORM\PersistentCollection {#2327 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2333 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2324 …}
  -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 {#2042
    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
56 DENIED moderate
App\Entity\EntryComment {#2331
  +user: App\Entity\User {#2334 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#2349
    date: 2023-11-22 01:10:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2314 …}
  +nested: Doctrine\ORM\PersistentCollection {#2328 …}
  +votes: Doctrine\ORM\PersistentCollection {#2191 …}
  +reports: Doctrine\ORM\PersistentCollection {#2327 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2333 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2324 …}
  -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 {#2042
    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
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 {#2117
  +user: App\Entity\User {#2128 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#2107
    date: 2023-12-05 17:48:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2122 …}
  +nested: Doctrine\ORM\PersistentCollection {#2113 …}
  +votes: Doctrine\ORM\PersistentCollection {#2119 …}
  +reports: Doctrine\ORM\PersistentCollection {#2120 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
  -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 {#2112
    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
59 DENIED edit
App\Entity\EntryComment {#2117
  +user: App\Entity\User {#2128 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#2107
    date: 2023-12-05 17:48:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2122 …}
  +nested: Doctrine\ORM\PersistentCollection {#2113 …}
  +votes: Doctrine\ORM\PersistentCollection {#2119 …}
  +reports: Doctrine\ORM\PersistentCollection {#2120 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
  -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 {#2112
    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
60 DENIED moderate
App\Entity\EntryComment {#2117
  +user: App\Entity\User {#2128 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      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 {#2107
    date: 2023-12-05 17:48:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2122 …}
  +nested: Doctrine\ORM\PersistentCollection {#2113 …}
  +votes: Doctrine\ORM\PersistentCollection {#2119 …}
  +reports: Doctrine\ORM\PersistentCollection {#2120 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
  -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 {#2112
    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
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 {#3087
  +user: Proxies\__CG__\App\Entity\User {#3086 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2117
    +user: App\Entity\User {#2128 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#2107
      date: 2023-12-05 17:48:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -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 {#2112
      date: 2023-11-22 06:03:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3089
    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 {#3085 …}
  +nested: Doctrine\ORM\PersistentCollection {#3083 …}
  +votes: Doctrine\ORM\PersistentCollection {#3163 …}
  +reports: Doctrine\ORM\PersistentCollection {#3166 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
  -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 {#3088
    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
63 DENIED edit
App\Entity\EntryComment {#3087
  +user: Proxies\__CG__\App\Entity\User {#3086 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2117
    +user: App\Entity\User {#2128 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#2107
      date: 2023-12-05 17:48:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -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 {#2112
      date: 2023-11-22 06:03:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3089
    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 {#3085 …}
  +nested: Doctrine\ORM\PersistentCollection {#3083 …}
  +votes: Doctrine\ORM\PersistentCollection {#3163 …}
  +reports: Doctrine\ORM\PersistentCollection {#3166 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
  -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 {#3088
    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
64 DENIED moderate
App\Entity\EntryComment {#3087
  +user: Proxies\__CG__\App\Entity\User {#3086 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2117
    +user: App\Entity\User {#2128 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +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 {#2107
      date: 2023-12-05 17:48:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -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 {#2112
      date: 2023-11-22 06:03:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3089
    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 {#3085 …}
  +nested: Doctrine\ORM\PersistentCollection {#3083 …}
  +votes: Doctrine\ORM\PersistentCollection {#3163 …}
  +reports: Doctrine\ORM\PersistentCollection {#3166 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
  -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 {#3088
    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
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 {#3362
  +user: Proxies\__CG__\App\Entity\User {#3363 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3087
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2117
      +user: App\Entity\User {#2128 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#2107
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2122 …}
      +nested: Doctrine\ORM\PersistentCollection {#2113 …}
      +votes: Doctrine\ORM\PersistentCollection {#2119 …}
      +reports: Doctrine\ORM\PersistentCollection {#2120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
      -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 {#2112
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3089
      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 {#3085 …}
    +nested: Doctrine\ORM\PersistentCollection {#3083 …}
    +votes: Doctrine\ORM\PersistentCollection {#3163 …}
    +reports: Doctrine\ORM\PersistentCollection {#3166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
    -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 {#3088
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3360
    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 {#3364 …}
  +nested: Doctrine\ORM\PersistentCollection {#3366 …}
  +votes: Doctrine\ORM\PersistentCollection {#3368 …}
  +reports: Doctrine\ORM\PersistentCollection {#3370 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
  -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 {#3361
    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
67 DENIED edit
App\Entity\EntryComment {#3362
  +user: Proxies\__CG__\App\Entity\User {#3363 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3087
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2117
      +user: App\Entity\User {#2128 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#2107
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2122 …}
      +nested: Doctrine\ORM\PersistentCollection {#2113 …}
      +votes: Doctrine\ORM\PersistentCollection {#2119 …}
      +reports: Doctrine\ORM\PersistentCollection {#2120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
      -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 {#2112
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3089
      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 {#3085 …}
    +nested: Doctrine\ORM\PersistentCollection {#3083 …}
    +votes: Doctrine\ORM\PersistentCollection {#3163 …}
    +reports: Doctrine\ORM\PersistentCollection {#3166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
    -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 {#3088
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3360
    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 {#3364 …}
  +nested: Doctrine\ORM\PersistentCollection {#3366 …}
  +votes: Doctrine\ORM\PersistentCollection {#3368 …}
  +reports: Doctrine\ORM\PersistentCollection {#3370 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
  -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 {#3361
    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
68 DENIED moderate
App\Entity\EntryComment {#3362
  +user: Proxies\__CG__\App\Entity\User {#3363 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3087
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2117
      +user: App\Entity\User {#2128 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#2107
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2122 …}
      +nested: Doctrine\ORM\PersistentCollection {#2113 …}
      +votes: Doctrine\ORM\PersistentCollection {#2119 …}
      +reports: Doctrine\ORM\PersistentCollection {#2120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
      -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 {#2112
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3089
      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 {#3085 …}
    +nested: Doctrine\ORM\PersistentCollection {#3083 …}
    +votes: Doctrine\ORM\PersistentCollection {#3163 …}
    +reports: Doctrine\ORM\PersistentCollection {#3166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
    -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 {#3088
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3360
    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 {#3364 …}
  +nested: Doctrine\ORM\PersistentCollection {#3366 …}
  +votes: Doctrine\ORM\PersistentCollection {#3368 …}
  +reports: Doctrine\ORM\PersistentCollection {#3370 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
  -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 {#3361
    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
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 {#3559
  +user: Proxies\__CG__\App\Entity\User {#3086 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3362
    +user: Proxies\__CG__\App\Entity\User {#3363 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3087
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2117
        +user: App\Entity\User {#2128 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#2107
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2122 …}
        +nested: Doctrine\ORM\PersistentCollection {#2113 …}
        +votes: Doctrine\ORM\PersistentCollection {#2119 …}
        +reports: Doctrine\ORM\PersistentCollection {#2120 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
        -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 {#2112
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3089
        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 {#3085 …}
      +nested: Doctrine\ORM\PersistentCollection {#3083 …}
      +votes: Doctrine\ORM\PersistentCollection {#3163 …}
      +reports: Doctrine\ORM\PersistentCollection {#3166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
      -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 {#3088
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3360
      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 {#3364 …}
    +nested: Doctrine\ORM\PersistentCollection {#3366 …}
    +votes: Doctrine\ORM\PersistentCollection {#3368 …}
    +reports: Doctrine\ORM\PersistentCollection {#3370 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
    -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 {#3361
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3557
    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 {#3560 …}
  +nested: Doctrine\ORM\PersistentCollection {#3562 …}
  +votes: Doctrine\ORM\PersistentCollection {#3564 …}
  +reports: Doctrine\ORM\PersistentCollection {#3566 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
  -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 {#3558
    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
71 DENIED edit
App\Entity\EntryComment {#3559
  +user: Proxies\__CG__\App\Entity\User {#3086 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3362
    +user: Proxies\__CG__\App\Entity\User {#3363 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3087
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2117
        +user: App\Entity\User {#2128 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#2107
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2122 …}
        +nested: Doctrine\ORM\PersistentCollection {#2113 …}
        +votes: Doctrine\ORM\PersistentCollection {#2119 …}
        +reports: Doctrine\ORM\PersistentCollection {#2120 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
        -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 {#2112
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3089
        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 {#3085 …}
      +nested: Doctrine\ORM\PersistentCollection {#3083 …}
      +votes: Doctrine\ORM\PersistentCollection {#3163 …}
      +reports: Doctrine\ORM\PersistentCollection {#3166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
      -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 {#3088
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3360
      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 {#3364 …}
    +nested: Doctrine\ORM\PersistentCollection {#3366 …}
    +votes: Doctrine\ORM\PersistentCollection {#3368 …}
    +reports: Doctrine\ORM\PersistentCollection {#3370 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
    -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 {#3361
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3557
    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 {#3560 …}
  +nested: Doctrine\ORM\PersistentCollection {#3562 …}
  +votes: Doctrine\ORM\PersistentCollection {#3564 …}
  +reports: Doctrine\ORM\PersistentCollection {#3566 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
  -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 {#3558
    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
72 DENIED moderate
App\Entity\EntryComment {#3559
  +user: Proxies\__CG__\App\Entity\User {#3086 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3362
    +user: Proxies\__CG__\App\Entity\User {#3363 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3087
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2117
        +user: App\Entity\User {#2128 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#2107
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2122 …}
        +nested: Doctrine\ORM\PersistentCollection {#2113 …}
        +votes: Doctrine\ORM\PersistentCollection {#2119 …}
        +reports: Doctrine\ORM\PersistentCollection {#2120 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
        -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 {#2112
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3089
        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 {#3085 …}
      +nested: Doctrine\ORM\PersistentCollection {#3083 …}
      +votes: Doctrine\ORM\PersistentCollection {#3163 …}
      +reports: Doctrine\ORM\PersistentCollection {#3166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
      -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 {#3088
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3360
      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 {#3364 …}
    +nested: Doctrine\ORM\PersistentCollection {#3366 …}
    +votes: Doctrine\ORM\PersistentCollection {#3368 …}
    +reports: Doctrine\ORM\PersistentCollection {#3370 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
    -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 {#3361
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3557
    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 {#3560 …}
  +nested: Doctrine\ORM\PersistentCollection {#3562 …}
  +votes: Doctrine\ORM\PersistentCollection {#3564 …}
  +reports: Doctrine\ORM\PersistentCollection {#3566 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
  -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 {#3558
    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
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 {#3670
  +user: Proxies\__CG__\App\Entity\User {#3505 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3559
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3362
      +user: Proxies\__CG__\App\Entity\User {#3363 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3360
        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 {#3364 …}
      +nested: Doctrine\ORM\PersistentCollection {#3366 …}
      +votes: Doctrine\ORM\PersistentCollection {#3368 …}
      +reports: Doctrine\ORM\PersistentCollection {#3370 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
      -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 {#3361
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3557
      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 {#3560 …}
    +nested: Doctrine\ORM\PersistentCollection {#3562 …}
    +votes: Doctrine\ORM\PersistentCollection {#3564 …}
    +reports: Doctrine\ORM\PersistentCollection {#3566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
    -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 {#3558
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3669
    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 {#3675 …}
  +nested: Doctrine\ORM\PersistentCollection {#3676 …}
  +votes: Doctrine\ORM\PersistentCollection {#3678 …}
  +reports: Doctrine\ORM\PersistentCollection {#3682 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3684 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3686 …}
  -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 {#3672
    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
75 DENIED edit
App\Entity\EntryComment {#3670
  +user: Proxies\__CG__\App\Entity\User {#3505 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3559
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3362
      +user: Proxies\__CG__\App\Entity\User {#3363 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3360
        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 {#3364 …}
      +nested: Doctrine\ORM\PersistentCollection {#3366 …}
      +votes: Doctrine\ORM\PersistentCollection {#3368 …}
      +reports: Doctrine\ORM\PersistentCollection {#3370 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
      -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 {#3361
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3557
      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 {#3560 …}
    +nested: Doctrine\ORM\PersistentCollection {#3562 …}
    +votes: Doctrine\ORM\PersistentCollection {#3564 …}
    +reports: Doctrine\ORM\PersistentCollection {#3566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
    -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 {#3558
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3669
    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 {#3675 …}
  +nested: Doctrine\ORM\PersistentCollection {#3676 …}
  +votes: Doctrine\ORM\PersistentCollection {#3678 …}
  +reports: Doctrine\ORM\PersistentCollection {#3682 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3684 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3686 …}
  -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 {#3672
    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
76 DENIED moderate
App\Entity\EntryComment {#3670
  +user: Proxies\__CG__\App\Entity\User {#3505 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3559
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3362
      +user: Proxies\__CG__\App\Entity\User {#3363 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3360
        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 {#3364 …}
      +nested: Doctrine\ORM\PersistentCollection {#3366 …}
      +votes: Doctrine\ORM\PersistentCollection {#3368 …}
      +reports: Doctrine\ORM\PersistentCollection {#3370 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
      -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 {#3361
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3557
      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 {#3560 …}
    +nested: Doctrine\ORM\PersistentCollection {#3562 …}
    +votes: Doctrine\ORM\PersistentCollection {#3564 …}
    +reports: Doctrine\ORM\PersistentCollection {#3566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
    -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 {#3558
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3669
    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 {#3675 …}
  +nested: Doctrine\ORM\PersistentCollection {#3676 …}
  +votes: Doctrine\ORM\PersistentCollection {#3678 …}
  +reports: Doctrine\ORM\PersistentCollection {#3682 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3684 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3686 …}
  -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 {#3672
    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
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 {#3795
  +user: Proxies\__CG__\App\Entity\User {#3180 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3670
    +user: Proxies\__CG__\App\Entity\User {#3505 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3559
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3362
        +user: Proxies\__CG__\App\Entity\User {#3363 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3087
          +user: Proxies\__CG__\App\Entity\User {#3086 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#2117
            +user: App\Entity\User {#2128 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
            +magazine: App\Entity\Magazine {#307}
            +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 {#2107
              date: 2023-12-05 17:48:25.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Zangoose@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2122 …}
            +nested: Doctrine\ORM\PersistentCollection {#2113 …}
            +votes: Doctrine\ORM\PersistentCollection {#2119 …}
            +reports: Doctrine\ORM\PersistentCollection {#2120 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
            -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 {#2112
              date: 2023-11-22 06:03:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2117}
          +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 {#3089
            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 {#3085 …}
          +nested: Doctrine\ORM\PersistentCollection {#3083 …}
          +votes: Doctrine\ORM\PersistentCollection {#3163 …}
          +reports: Doctrine\ORM\PersistentCollection {#3166 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
          -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 {#3088
            date: 2023-11-22 06:15:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3360
          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 {#3364 …}
        +nested: Doctrine\ORM\PersistentCollection {#3366 …}
        +votes: Doctrine\ORM\PersistentCollection {#3368 …}
        +reports: Doctrine\ORM\PersistentCollection {#3370 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
        -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 {#3361
          date: 2023-11-22 06:51:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3557
        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 {#3560 …}
      +nested: Doctrine\ORM\PersistentCollection {#3562 …}
      +votes: Doctrine\ORM\PersistentCollection {#3564 …}
      +reports: Doctrine\ORM\PersistentCollection {#3566 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
      -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 {#3558
        date: 2023-11-22 07:20:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3669
      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 {#3675 …}
    +nested: Doctrine\ORM\PersistentCollection {#3676 …}
    +votes: Doctrine\ORM\PersistentCollection {#3678 …}
    +reports: Doctrine\ORM\PersistentCollection {#3682 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3684 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3686 …}
    -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 {#3672
      date: 2023-11-22 13:58:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3796
    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 {#3790 …}
  +nested: Doctrine\ORM\PersistentCollection {#3784 …}
  +votes: Doctrine\ORM\PersistentCollection {#3788 …}
  +reports: Doctrine\ORM\PersistentCollection {#3799 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3801 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3803 …}
  -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 {#3793
    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
79 DENIED edit
App\Entity\EntryComment {#3795
  +user: Proxies\__CG__\App\Entity\User {#3180 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3670
    +user: Proxies\__CG__\App\Entity\User {#3505 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3559
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3362
        +user: Proxies\__CG__\App\Entity\User {#3363 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3087
          +user: Proxies\__CG__\App\Entity\User {#3086 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#2117
            +user: App\Entity\User {#2128 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
            +magazine: App\Entity\Magazine {#307}
            +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 {#2107
              date: 2023-12-05 17:48:25.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Zangoose@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2122 …}
            +nested: Doctrine\ORM\PersistentCollection {#2113 …}
            +votes: Doctrine\ORM\PersistentCollection {#2119 …}
            +reports: Doctrine\ORM\PersistentCollection {#2120 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
            -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 {#2112
              date: 2023-11-22 06:03:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2117}
          +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 {#3089
            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 {#3085 …}
          +nested: Doctrine\ORM\PersistentCollection {#3083 …}
          +votes: Doctrine\ORM\PersistentCollection {#3163 …}
          +reports: Doctrine\ORM\PersistentCollection {#3166 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
          -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 {#3088
            date: 2023-11-22 06:15:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3360
          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 {#3364 …}
        +nested: Doctrine\ORM\PersistentCollection {#3366 …}
        +votes: Doctrine\ORM\PersistentCollection {#3368 …}
        +reports: Doctrine\ORM\PersistentCollection {#3370 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
        -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 {#3361
          date: 2023-11-22 06:51:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3557
        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 {#3560 …}
      +nested: Doctrine\ORM\PersistentCollection {#3562 …}
      +votes: Doctrine\ORM\PersistentCollection {#3564 …}
      +reports: Doctrine\ORM\PersistentCollection {#3566 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
      -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 {#3558
        date: 2023-11-22 07:20:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3669
      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 {#3675 …}
    +nested: Doctrine\ORM\PersistentCollection {#3676 …}
    +votes: Doctrine\ORM\PersistentCollection {#3678 …}
    +reports: Doctrine\ORM\PersistentCollection {#3682 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3684 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3686 …}
    -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 {#3672
      date: 2023-11-22 13:58:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3796
    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 {#3790 …}
  +nested: Doctrine\ORM\PersistentCollection {#3784 …}
  +votes: Doctrine\ORM\PersistentCollection {#3788 …}
  +reports: Doctrine\ORM\PersistentCollection {#3799 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3801 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3803 …}
  -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 {#3793
    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
80 DENIED moderate
App\Entity\EntryComment {#3795
  +user: Proxies\__CG__\App\Entity\User {#3180 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3670
    +user: Proxies\__CG__\App\Entity\User {#3505 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3559
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3362
        +user: Proxies\__CG__\App\Entity\User {#3363 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3087
          +user: Proxies\__CG__\App\Entity\User {#3086 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#2117
            +user: App\Entity\User {#2128 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
            +magazine: App\Entity\Magazine {#307}
            +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 {#2107
              date: 2023-12-05 17:48:25.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Zangoose@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#2122 …}
            +nested: Doctrine\ORM\PersistentCollection {#2113 …}
            +votes: Doctrine\ORM\PersistentCollection {#2119 …}
            +reports: Doctrine\ORM\PersistentCollection {#2120 …}
            +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
            +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
            -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 {#2112
              date: 2023-11-22 06:03:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2117}
          +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 {#3089
            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 {#3085 …}
          +nested: Doctrine\ORM\PersistentCollection {#3083 …}
          +votes: Doctrine\ORM\PersistentCollection {#3163 …}
          +reports: Doctrine\ORM\PersistentCollection {#3166 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
          -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 {#3088
            date: 2023-11-22 06:15:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3360
          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 {#3364 …}
        +nested: Doctrine\ORM\PersistentCollection {#3366 …}
        +votes: Doctrine\ORM\PersistentCollection {#3368 …}
        +reports: Doctrine\ORM\PersistentCollection {#3370 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
        -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 {#3361
          date: 2023-11-22 06:51:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3557
        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 {#3560 …}
      +nested: Doctrine\ORM\PersistentCollection {#3562 …}
      +votes: Doctrine\ORM\PersistentCollection {#3564 …}
      +reports: Doctrine\ORM\PersistentCollection {#3566 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
      -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 {#3558
        date: 2023-11-22 07:20:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3669
      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 {#3675 …}
    +nested: Doctrine\ORM\PersistentCollection {#3676 …}
    +votes: Doctrine\ORM\PersistentCollection {#3678 …}
    +reports: Doctrine\ORM\PersistentCollection {#3682 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3684 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3686 …}
    -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 {#3672
      date: 2023-11-22 13:58:25.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3796
    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 {#3790 …}
  +nested: Doctrine\ORM\PersistentCollection {#3784 …}
  +votes: Doctrine\ORM\PersistentCollection {#3788 …}
  +reports: Doctrine\ORM\PersistentCollection {#3799 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3801 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3803 …}
  -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 {#3793
    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
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 {#3822
  +user: Proxies\__CG__\App\Entity\User {#3086 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3795
    +user: Proxies\__CG__\App\Entity\User {#3180 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3670
      +user: Proxies\__CG__\App\Entity\User {#3505 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3559
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3362
          +user: Proxies\__CG__\App\Entity\User {#3363 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3087
            +user: Proxies\__CG__\App\Entity\User {#3086 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#2117
              +user: App\Entity\User {#2128 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
              +magazine: App\Entity\Magazine {#307}
              +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 {#2107
                date: 2023-12-05 17:48:25.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@Zangoose@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#2122 …}
              +nested: Doctrine\ORM\PersistentCollection {#2113 …}
              +votes: Doctrine\ORM\PersistentCollection {#2119 …}
              +reports: Doctrine\ORM\PersistentCollection {#2120 …}
              +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
              +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
              -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 {#2112
                date: 2023-11-22 06:03:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2117}
            +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 {#3089
              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 {#3085 …}
            +nested: Doctrine\ORM\PersistentCollection {#3083 …}
            +votes: Doctrine\ORM\PersistentCollection {#3163 …}
            +reports: Doctrine\ORM\PersistentCollection {#3166 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
            -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 {#3088
              date: 2023-11-22 06:15:38.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2117}
          +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 {#3360
            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 {#3364 …}
          +nested: Doctrine\ORM\PersistentCollection {#3366 …}
          +votes: Doctrine\ORM\PersistentCollection {#3368 …}
          +reports: Doctrine\ORM\PersistentCollection {#3370 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
          -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 {#3361
            date: 2023-11-22 06:51:28.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3557
          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 {#3560 …}
        +nested: Doctrine\ORM\PersistentCollection {#3562 …}
        +votes: Doctrine\ORM\PersistentCollection {#3564 …}
        +reports: Doctrine\ORM\PersistentCollection {#3566 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
        -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 {#3558
          date: 2023-11-22 07:20:24.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3669
        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 {#3675 …}
      +nested: Doctrine\ORM\PersistentCollection {#3676 …}
      +votes: Doctrine\ORM\PersistentCollection {#3678 …}
      +reports: Doctrine\ORM\PersistentCollection {#3682 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3684 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3686 …}
      -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 {#3672
        date: 2023-11-22 13:58:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3796
      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 {#3790 …}
    +nested: Doctrine\ORM\PersistentCollection {#3784 …}
    +votes: Doctrine\ORM\PersistentCollection {#3788 …}
    +reports: Doctrine\ORM\PersistentCollection {#3799 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3801 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3803 …}
    -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 {#3793
      date: 2023-11-23 01:31:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3827
    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 {#3830 …}
  +nested: Doctrine\ORM\PersistentCollection {#3834 …}
  +votes: Doctrine\ORM\PersistentCollection {#3836 …}
  +reports: Doctrine\ORM\PersistentCollection {#3837 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3839 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3841 …}
  -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 {#3824
    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
83 DENIED edit
App\Entity\EntryComment {#3822
  +user: Proxies\__CG__\App\Entity\User {#3086 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3795
    +user: Proxies\__CG__\App\Entity\User {#3180 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3670
      +user: Proxies\__CG__\App\Entity\User {#3505 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3559
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3362
          +user: Proxies\__CG__\App\Entity\User {#3363 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3087
            +user: Proxies\__CG__\App\Entity\User {#3086 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#2117
              +user: App\Entity\User {#2128 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
              +magazine: App\Entity\Magazine {#307}
              +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 {#2107
                date: 2023-12-05 17:48:25.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@Zangoose@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#2122 …}
              +nested: Doctrine\ORM\PersistentCollection {#2113 …}
              +votes: Doctrine\ORM\PersistentCollection {#2119 …}
              +reports: Doctrine\ORM\PersistentCollection {#2120 …}
              +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
              +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
              -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 {#2112
                date: 2023-11-22 06:03:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2117}
            +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 {#3089
              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 {#3085 …}
            +nested: Doctrine\ORM\PersistentCollection {#3083 …}
            +votes: Doctrine\ORM\PersistentCollection {#3163 …}
            +reports: Doctrine\ORM\PersistentCollection {#3166 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
            -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 {#3088
              date: 2023-11-22 06:15:38.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2117}
          +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 {#3360
            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 {#3364 …}
          +nested: Doctrine\ORM\PersistentCollection {#3366 …}
          +votes: Doctrine\ORM\PersistentCollection {#3368 …}
          +reports: Doctrine\ORM\PersistentCollection {#3370 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
          -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 {#3361
            date: 2023-11-22 06:51:28.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3557
          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 {#3560 …}
        +nested: Doctrine\ORM\PersistentCollection {#3562 …}
        +votes: Doctrine\ORM\PersistentCollection {#3564 …}
        +reports: Doctrine\ORM\PersistentCollection {#3566 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
        -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 {#3558
          date: 2023-11-22 07:20:24.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3669
        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 {#3675 …}
      +nested: Doctrine\ORM\PersistentCollection {#3676 …}
      +votes: Doctrine\ORM\PersistentCollection {#3678 …}
      +reports: Doctrine\ORM\PersistentCollection {#3682 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3684 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3686 …}
      -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 {#3672
        date: 2023-11-22 13:58:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3796
      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 {#3790 …}
    +nested: Doctrine\ORM\PersistentCollection {#3784 …}
    +votes: Doctrine\ORM\PersistentCollection {#3788 …}
    +reports: Doctrine\ORM\PersistentCollection {#3799 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3801 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3803 …}
    -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 {#3793
      date: 2023-11-23 01:31:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3827
    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 {#3830 …}
  +nested: Doctrine\ORM\PersistentCollection {#3834 …}
  +votes: Doctrine\ORM\PersistentCollection {#3836 …}
  +reports: Doctrine\ORM\PersistentCollection {#3837 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3839 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3841 …}
  -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 {#3824
    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
84 DENIED moderate
App\Entity\EntryComment {#3822
  +user: Proxies\__CG__\App\Entity\User {#3086 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3795
    +user: Proxies\__CG__\App\Entity\User {#3180 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3670
      +user: Proxies\__CG__\App\Entity\User {#3505 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3559
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#3362
          +user: Proxies\__CG__\App\Entity\User {#3363 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: App\Entity\EntryComment {#3087
            +user: Proxies\__CG__\App\Entity\User {#3086 …}
            +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
            +magazine: App\Entity\Magazine {#307}
            +image: null
            +parent: App\Entity\EntryComment {#2117
              +user: App\Entity\User {#2128 …}
              +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
              +magazine: App\Entity\Magazine {#307}
              +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 {#2107
                date: 2023-12-05 17:48:25.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@Zangoose@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#2122 …}
              +nested: Doctrine\ORM\PersistentCollection {#2113 …}
              +votes: Doctrine\ORM\PersistentCollection {#2119 …}
              +reports: Doctrine\ORM\PersistentCollection {#2120 …}
              +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
              +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
              -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 {#2112
                date: 2023-11-22 06:03:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#2117}
            +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 {#3089
              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 {#3085 …}
            +nested: Doctrine\ORM\PersistentCollection {#3083 …}
            +votes: Doctrine\ORM\PersistentCollection {#3163 …}
            +reports: Doctrine\ORM\PersistentCollection {#3166 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
            -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 {#3088
              date: 2023-11-22 06:15:38.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#2117}
          +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 {#3360
            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 {#3364 …}
          +nested: Doctrine\ORM\PersistentCollection {#3366 …}
          +votes: Doctrine\ORM\PersistentCollection {#3368 …}
          +reports: Doctrine\ORM\PersistentCollection {#3370 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
          -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 {#3361
            date: 2023-11-22 06:51:28.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3557
          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 {#3560 …}
        +nested: Doctrine\ORM\PersistentCollection {#3562 …}
        +votes: Doctrine\ORM\PersistentCollection {#3564 …}
        +reports: Doctrine\ORM\PersistentCollection {#3566 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
        -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 {#3558
          date: 2023-11-22 07:20:24.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3669
        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 {#3675 …}
      +nested: Doctrine\ORM\PersistentCollection {#3676 …}
      +votes: Doctrine\ORM\PersistentCollection {#3678 …}
      +reports: Doctrine\ORM\PersistentCollection {#3682 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3684 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3686 …}
      -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 {#3672
        date: 2023-11-22 13:58:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3796
      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 {#3790 …}
    +nested: Doctrine\ORM\PersistentCollection {#3784 …}
    +votes: Doctrine\ORM\PersistentCollection {#3788 …}
    +reports: Doctrine\ORM\PersistentCollection {#3799 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3801 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3803 …}
    -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 {#3793
      date: 2023-11-23 01:31:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3827
    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 {#3830 …}
  +nested: Doctrine\ORM\PersistentCollection {#3834 …}
  +votes: Doctrine\ORM\PersistentCollection {#3836 …}
  +reports: Doctrine\ORM\PersistentCollection {#3837 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3839 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3841 …}
  -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 {#3824
    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
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 {#3690
  +user: Proxies\__CG__\App\Entity\User {#3691 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3559
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3362
      +user: Proxies\__CG__\App\Entity\User {#3363 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3360
        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 {#3364 …}
      +nested: Doctrine\ORM\PersistentCollection {#3366 …}
      +votes: Doctrine\ORM\PersistentCollection {#3368 …}
      +reports: Doctrine\ORM\PersistentCollection {#3370 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
      -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 {#3361
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3557
      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 {#3560 …}
    +nested: Doctrine\ORM\PersistentCollection {#3562 …}
    +votes: Doctrine\ORM\PersistentCollection {#3564 …}
    +reports: Doctrine\ORM\PersistentCollection {#3566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
    -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 {#3558
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3688
    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 {#3692 …}
  +nested: Doctrine\ORM\PersistentCollection {#3694 …}
  +votes: Doctrine\ORM\PersistentCollection {#3696 …}
  +reports: Doctrine\ORM\PersistentCollection {#3698 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3700 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3702 …}
  -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 {#3689
    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
87 DENIED edit
App\Entity\EntryComment {#3690
  +user: Proxies\__CG__\App\Entity\User {#3691 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3559
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3362
      +user: Proxies\__CG__\App\Entity\User {#3363 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3360
        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 {#3364 …}
      +nested: Doctrine\ORM\PersistentCollection {#3366 …}
      +votes: Doctrine\ORM\PersistentCollection {#3368 …}
      +reports: Doctrine\ORM\PersistentCollection {#3370 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
      -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 {#3361
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3557
      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 {#3560 …}
    +nested: Doctrine\ORM\PersistentCollection {#3562 …}
    +votes: Doctrine\ORM\PersistentCollection {#3564 …}
    +reports: Doctrine\ORM\PersistentCollection {#3566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
    -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 {#3558
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3688
    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 {#3692 …}
  +nested: Doctrine\ORM\PersistentCollection {#3694 …}
  +votes: Doctrine\ORM\PersistentCollection {#3696 …}
  +reports: Doctrine\ORM\PersistentCollection {#3698 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3700 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3702 …}
  -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 {#3689
    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
88 DENIED moderate
App\Entity\EntryComment {#3690
  +user: Proxies\__CG__\App\Entity\User {#3691 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3559
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3362
      +user: Proxies\__CG__\App\Entity\User {#3363 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3360
        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 {#3364 …}
      +nested: Doctrine\ORM\PersistentCollection {#3366 …}
      +votes: Doctrine\ORM\PersistentCollection {#3368 …}
      +reports: Doctrine\ORM\PersistentCollection {#3370 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
      -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 {#3361
        date: 2023-11-22 06:51:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3557
      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 {#3560 …}
    +nested: Doctrine\ORM\PersistentCollection {#3562 …}
    +votes: Doctrine\ORM\PersistentCollection {#3564 …}
    +reports: Doctrine\ORM\PersistentCollection {#3566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3570 …}
    -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 {#3558
      date: 2023-11-22 07:20:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3688
    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 {#3692 …}
  +nested: Doctrine\ORM\PersistentCollection {#3694 …}
  +votes: Doctrine\ORM\PersistentCollection {#3696 …}
  +reports: Doctrine\ORM\PersistentCollection {#3698 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3700 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3702 …}
  -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 {#3689
    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
89 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
90 DENIED moderate
App\Entity\EntryComment {#3574
  +user: App\Entity\User {#2128 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3362
    +user: Proxies\__CG__\App\Entity\User {#3363 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3087
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2117
        +user: App\Entity\User {#2128 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#2107
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2122 …}
        +nested: Doctrine\ORM\PersistentCollection {#2113 …}
        +votes: Doctrine\ORM\PersistentCollection {#2119 …}
        +reports: Doctrine\ORM\PersistentCollection {#2120 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
        -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 {#2112
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3089
        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 {#3085 …}
      +nested: Doctrine\ORM\PersistentCollection {#3083 …}
      +votes: Doctrine\ORM\PersistentCollection {#3163 …}
      +reports: Doctrine\ORM\PersistentCollection {#3166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
      -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 {#3088
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3360
      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 {#3364 …}
    +nested: Doctrine\ORM\PersistentCollection {#3366 …}
    +votes: Doctrine\ORM\PersistentCollection {#3368 …}
    +reports: Doctrine\ORM\PersistentCollection {#3370 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
    -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 {#3361
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3572
    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 {#3575 …}
  +nested: Doctrine\ORM\PersistentCollection {#3577 …}
  +votes: Doctrine\ORM\PersistentCollection {#3579 …}
  +reports: Doctrine\ORM\PersistentCollection {#3581 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
  -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 {#3573
    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
91 DENIED edit
App\Entity\EntryComment {#3574
  +user: App\Entity\User {#2128 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3362
    +user: Proxies\__CG__\App\Entity\User {#3363 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3087
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2117
        +user: App\Entity\User {#2128 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#2107
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2122 …}
        +nested: Doctrine\ORM\PersistentCollection {#2113 …}
        +votes: Doctrine\ORM\PersistentCollection {#2119 …}
        +reports: Doctrine\ORM\PersistentCollection {#2120 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
        -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 {#2112
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3089
        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 {#3085 …}
      +nested: Doctrine\ORM\PersistentCollection {#3083 …}
      +votes: Doctrine\ORM\PersistentCollection {#3163 …}
      +reports: Doctrine\ORM\PersistentCollection {#3166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
      -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 {#3088
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3360
      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 {#3364 …}
    +nested: Doctrine\ORM\PersistentCollection {#3366 …}
    +votes: Doctrine\ORM\PersistentCollection {#3368 …}
    +reports: Doctrine\ORM\PersistentCollection {#3370 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
    -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 {#3361
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3572
    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 {#3575 …}
  +nested: Doctrine\ORM\PersistentCollection {#3577 …}
  +votes: Doctrine\ORM\PersistentCollection {#3579 …}
  +reports: Doctrine\ORM\PersistentCollection {#3581 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
  -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 {#3573
    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
92 DENIED moderate
App\Entity\EntryComment {#3574
  +user: App\Entity\User {#2128 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3362
    +user: Proxies\__CG__\App\Entity\User {#3363 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3087
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2117
        +user: App\Entity\User {#2128 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#2107
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2122 …}
        +nested: Doctrine\ORM\PersistentCollection {#2113 …}
        +votes: Doctrine\ORM\PersistentCollection {#2119 …}
        +reports: Doctrine\ORM\PersistentCollection {#2120 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
        -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 {#2112
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3089
        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 {#3085 …}
      +nested: Doctrine\ORM\PersistentCollection {#3083 …}
      +votes: Doctrine\ORM\PersistentCollection {#3163 …}
      +reports: Doctrine\ORM\PersistentCollection {#3166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
      -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 {#3088
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3360
      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 {#3364 …}
    +nested: Doctrine\ORM\PersistentCollection {#3366 …}
    +votes: Doctrine\ORM\PersistentCollection {#3368 …}
    +reports: Doctrine\ORM\PersistentCollection {#3370 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3372 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3374 …}
    -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 {#3361
      date: 2023-11-22 06:51:28.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3572
    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 {#3575 …}
  +nested: Doctrine\ORM\PersistentCollection {#3577 …}
  +votes: Doctrine\ORM\PersistentCollection {#3579 …}
  +reports: Doctrine\ORM\PersistentCollection {#3581 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3583 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3585 …}
  -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 {#3573
    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
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 {#3378
  +user: Proxies\__CG__\App\Entity\User {#3379 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3087
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2117
      +user: App\Entity\User {#2128 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#2107
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2122 …}
      +nested: Doctrine\ORM\PersistentCollection {#2113 …}
      +votes: Doctrine\ORM\PersistentCollection {#2119 …}
      +reports: Doctrine\ORM\PersistentCollection {#2120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
      -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 {#2112
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3089
      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 {#3085 …}
    +nested: Doctrine\ORM\PersistentCollection {#3083 …}
    +votes: Doctrine\ORM\PersistentCollection {#3163 …}
    +reports: Doctrine\ORM\PersistentCollection {#3166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
    -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 {#3088
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +body: "Print the code out and burn it"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700631277 {#3376
    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 {#3380 …}
  +nested: Doctrine\ORM\PersistentCollection {#3382 …}
  +votes: Doctrine\ORM\PersistentCollection {#3384 …}
  +reports: Doctrine\ORM\PersistentCollection {#3386 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3388 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3390 …}
  -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 {#3377
    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
95 DENIED edit
App\Entity\EntryComment {#3378
  +user: Proxies\__CG__\App\Entity\User {#3379 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3087
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2117
      +user: App\Entity\User {#2128 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#2107
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2122 …}
      +nested: Doctrine\ORM\PersistentCollection {#2113 …}
      +votes: Doctrine\ORM\PersistentCollection {#2119 …}
      +reports: Doctrine\ORM\PersistentCollection {#2120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
      -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 {#2112
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3089
      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 {#3085 …}
    +nested: Doctrine\ORM\PersistentCollection {#3083 …}
    +votes: Doctrine\ORM\PersistentCollection {#3163 …}
    +reports: Doctrine\ORM\PersistentCollection {#3166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
    -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 {#3088
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +body: "Print the code out and burn it"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700631277 {#3376
    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 {#3380 …}
  +nested: Doctrine\ORM\PersistentCollection {#3382 …}
  +votes: Doctrine\ORM\PersistentCollection {#3384 …}
  +reports: Doctrine\ORM\PersistentCollection {#3386 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3388 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3390 …}
  -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 {#3377
    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
96 DENIED moderate
App\Entity\EntryComment {#3378
  +user: Proxies\__CG__\App\Entity\User {#3379 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3087
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2117
      +user: App\Entity\User {#2128 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#2107
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2122 …}
      +nested: Doctrine\ORM\PersistentCollection {#2113 …}
      +votes: Doctrine\ORM\PersistentCollection {#2119 …}
      +reports: Doctrine\ORM\PersistentCollection {#2120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
      -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 {#2112
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3089
      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 {#3085 …}
    +nested: Doctrine\ORM\PersistentCollection {#3083 …}
    +votes: Doctrine\ORM\PersistentCollection {#3163 …}
    +reports: Doctrine\ORM\PersistentCollection {#3166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
    -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 {#3088
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +body: "Print the code out and burn it"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700631277 {#3376
    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 {#3380 …}
  +nested: Doctrine\ORM\PersistentCollection {#3382 …}
  +votes: Doctrine\ORM\PersistentCollection {#3384 …}
  +reports: Doctrine\ORM\PersistentCollection {#3386 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3388 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3390 …}
  -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 {#3377
    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
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 {#3394
  +user: Proxies\__CG__\App\Entity\User {#3395 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3087
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2117
      +user: App\Entity\User {#2128 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#2107
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2122 …}
      +nested: Doctrine\ORM\PersistentCollection {#2113 …}
      +votes: Doctrine\ORM\PersistentCollection {#2119 …}
      +reports: Doctrine\ORM\PersistentCollection {#2120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
      -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 {#2112
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3089
      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 {#3085 …}
    +nested: Doctrine\ORM\PersistentCollection {#3083 …}
    +votes: Doctrine\ORM\PersistentCollection {#3163 …}
    +reports: Doctrine\ORM\PersistentCollection {#3166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
    -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 {#3088
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3392
    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 {#3396 …}
  +nested: Doctrine\ORM\PersistentCollection {#3398 …}
  +votes: Doctrine\ORM\PersistentCollection {#3400 …}
  +reports: Doctrine\ORM\PersistentCollection {#3402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
  -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 {#3393
    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
99 DENIED edit
App\Entity\EntryComment {#3394
  +user: Proxies\__CG__\App\Entity\User {#3395 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3087
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2117
      +user: App\Entity\User {#2128 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#2107
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2122 …}
      +nested: Doctrine\ORM\PersistentCollection {#2113 …}
      +votes: Doctrine\ORM\PersistentCollection {#2119 …}
      +reports: Doctrine\ORM\PersistentCollection {#2120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
      -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 {#2112
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3089
      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 {#3085 …}
    +nested: Doctrine\ORM\PersistentCollection {#3083 …}
    +votes: Doctrine\ORM\PersistentCollection {#3163 …}
    +reports: Doctrine\ORM\PersistentCollection {#3166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
    -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 {#3088
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3392
    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 {#3396 …}
  +nested: Doctrine\ORM\PersistentCollection {#3398 …}
  +votes: Doctrine\ORM\PersistentCollection {#3400 …}
  +reports: Doctrine\ORM\PersistentCollection {#3402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
  -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 {#3393
    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
100 DENIED moderate
App\Entity\EntryComment {#3394
  +user: Proxies\__CG__\App\Entity\User {#3395 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3087
    +user: Proxies\__CG__\App\Entity\User {#3086 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2117
      +user: App\Entity\User {#2128 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +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 {#2107
        date: 2023-12-05 17:48:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2122 …}
      +nested: Doctrine\ORM\PersistentCollection {#2113 …}
      +votes: Doctrine\ORM\PersistentCollection {#2119 …}
      +reports: Doctrine\ORM\PersistentCollection {#2120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
      -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 {#2112
        date: 2023-11-22 06:03:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3089
      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 {#3085 …}
    +nested: Doctrine\ORM\PersistentCollection {#3083 …}
    +votes: Doctrine\ORM\PersistentCollection {#3163 …}
    +reports: Doctrine\ORM\PersistentCollection {#3166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
    -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 {#3088
      date: 2023-11-22 06:15:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3392
    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 {#3396 …}
  +nested: Doctrine\ORM\PersistentCollection {#3398 …}
  +votes: Doctrine\ORM\PersistentCollection {#3400 …}
  +reports: Doctrine\ORM\PersistentCollection {#3402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
  -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 {#3393
    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
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 {#3536
  +user: Proxies\__CG__\App\Entity\User {#3543 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3394
    +user: Proxies\__CG__\App\Entity\User {#3395 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3087
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2117
        +user: App\Entity\User {#2128 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#2107
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2122 …}
        +nested: Doctrine\ORM\PersistentCollection {#2113 …}
        +votes: Doctrine\ORM\PersistentCollection {#2119 …}
        +reports: Doctrine\ORM\PersistentCollection {#2120 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
        -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 {#2112
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3089
        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 {#3085 …}
      +nested: Doctrine\ORM\PersistentCollection {#3083 …}
      +votes: Doctrine\ORM\PersistentCollection {#3163 …}
      +reports: Doctrine\ORM\PersistentCollection {#3166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
      -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 {#3088
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3392
      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 {#3396 …}
    +nested: Doctrine\ORM\PersistentCollection {#3398 …}
    +votes: Doctrine\ORM\PersistentCollection {#3400 …}
    +reports: Doctrine\ORM\PersistentCollection {#3402 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
    -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 {#3393
      date: 2023-11-22 06:51:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3535
    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 {#3545 …}
  +nested: Doctrine\ORM\PersistentCollection {#3547 …}
  +votes: Doctrine\ORM\PersistentCollection {#3549 …}
  +reports: Doctrine\ORM\PersistentCollection {#3551 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3553 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3555 …}
  -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 {#3538
    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
103 DENIED edit
App\Entity\EntryComment {#3536
  +user: Proxies\__CG__\App\Entity\User {#3543 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3394
    +user: Proxies\__CG__\App\Entity\User {#3395 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3087
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2117
        +user: App\Entity\User {#2128 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#2107
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2122 …}
        +nested: Doctrine\ORM\PersistentCollection {#2113 …}
        +votes: Doctrine\ORM\PersistentCollection {#2119 …}
        +reports: Doctrine\ORM\PersistentCollection {#2120 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
        -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 {#2112
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3089
        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 {#3085 …}
      +nested: Doctrine\ORM\PersistentCollection {#3083 …}
      +votes: Doctrine\ORM\PersistentCollection {#3163 …}
      +reports: Doctrine\ORM\PersistentCollection {#3166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
      -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 {#3088
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3392
      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 {#3396 …}
    +nested: Doctrine\ORM\PersistentCollection {#3398 …}
    +votes: Doctrine\ORM\PersistentCollection {#3400 …}
    +reports: Doctrine\ORM\PersistentCollection {#3402 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
    -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 {#3393
      date: 2023-11-22 06:51:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3535
    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 {#3545 …}
  +nested: Doctrine\ORM\PersistentCollection {#3547 …}
  +votes: Doctrine\ORM\PersistentCollection {#3549 …}
  +reports: Doctrine\ORM\PersistentCollection {#3551 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3553 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3555 …}
  -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 {#3538
    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
104 DENIED moderate
App\Entity\EntryComment {#3536
  +user: Proxies\__CG__\App\Entity\User {#3543 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3394
    +user: Proxies\__CG__\App\Entity\User {#3395 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3087
      +user: Proxies\__CG__\App\Entity\User {#3086 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2117
        +user: App\Entity\User {#2128 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +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 {#2107
          date: 2023-12-05 17:48:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2122 …}
        +nested: Doctrine\ORM\PersistentCollection {#2113 …}
        +votes: Doctrine\ORM\PersistentCollection {#2119 …}
        +reports: Doctrine\ORM\PersistentCollection {#2120 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
        -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 {#2112
          date: 2023-11-22 06:03:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3089
        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 {#3085 …}
      +nested: Doctrine\ORM\PersistentCollection {#3083 …}
      +votes: Doctrine\ORM\PersistentCollection {#3163 …}
      +reports: Doctrine\ORM\PersistentCollection {#3166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
      -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 {#3088
        date: 2023-11-22 06:15:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3392
      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 {#3396 …}
    +nested: Doctrine\ORM\PersistentCollection {#3398 …}
    +votes: Doctrine\ORM\PersistentCollection {#3400 …}
    +reports: Doctrine\ORM\PersistentCollection {#3402 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
    -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 {#3393
      date: 2023-11-22 06:51:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3535
    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 {#3545 …}
  +nested: Doctrine\ORM\PersistentCollection {#3547 …}
  +votes: Doctrine\ORM\PersistentCollection {#3549 …}
  +reports: Doctrine\ORM\PersistentCollection {#3551 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3553 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3555 …}
  -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 {#3538
    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
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 {#3707
  +user: Proxies\__CG__\App\Entity\User {#3708 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3536
    +user: Proxies\__CG__\App\Entity\User {#3543 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3394
      +user: Proxies\__CG__\App\Entity\User {#3395 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3392
        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 {#3396 …}
      +nested: Doctrine\ORM\PersistentCollection {#3398 …}
      +votes: Doctrine\ORM\PersistentCollection {#3400 …}
      +reports: Doctrine\ORM\PersistentCollection {#3402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
      -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 {#3393
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3535
      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 {#3545 …}
    +nested: Doctrine\ORM\PersistentCollection {#3547 …}
    +votes: Doctrine\ORM\PersistentCollection {#3549 …}
    +reports: Doctrine\ORM\PersistentCollection {#3551 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3553 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3555 …}
    -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 {#3538
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3704
    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 {#3709 …}
  +nested: Doctrine\ORM\PersistentCollection {#3711 …}
  +votes: Doctrine\ORM\PersistentCollection {#3713 …}
  +reports: Doctrine\ORM\PersistentCollection {#3715 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3717 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3719 …}
  -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 {#3705
    date: 2023-11-27 23:30:59.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700654852 {#3706
    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
107 DENIED edit
App\Entity\EntryComment {#3707
  +user: Proxies\__CG__\App\Entity\User {#3708 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3536
    +user: Proxies\__CG__\App\Entity\User {#3543 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3394
      +user: Proxies\__CG__\App\Entity\User {#3395 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3392
        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 {#3396 …}
      +nested: Doctrine\ORM\PersistentCollection {#3398 …}
      +votes: Doctrine\ORM\PersistentCollection {#3400 …}
      +reports: Doctrine\ORM\PersistentCollection {#3402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
      -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 {#3393
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3535
      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 {#3545 …}
    +nested: Doctrine\ORM\PersistentCollection {#3547 …}
    +votes: Doctrine\ORM\PersistentCollection {#3549 …}
    +reports: Doctrine\ORM\PersistentCollection {#3551 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3553 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3555 …}
    -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 {#3538
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3704
    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 {#3709 …}
  +nested: Doctrine\ORM\PersistentCollection {#3711 …}
  +votes: Doctrine\ORM\PersistentCollection {#3713 …}
  +reports: Doctrine\ORM\PersistentCollection {#3715 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3717 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3719 …}
  -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 {#3705
    date: 2023-11-27 23:30:59.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700654852 {#3706
    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
108 DENIED moderate
App\Entity\EntryComment {#3707
  +user: Proxies\__CG__\App\Entity\User {#3708 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3536
    +user: Proxies\__CG__\App\Entity\User {#3543 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3394
      +user: Proxies\__CG__\App\Entity\User {#3395 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3392
        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 {#3396 …}
      +nested: Doctrine\ORM\PersistentCollection {#3398 …}
      +votes: Doctrine\ORM\PersistentCollection {#3400 …}
      +reports: Doctrine\ORM\PersistentCollection {#3402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
      -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 {#3393
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3535
      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 {#3545 …}
    +nested: Doctrine\ORM\PersistentCollection {#3547 …}
    +votes: Doctrine\ORM\PersistentCollection {#3549 …}
    +reports: Doctrine\ORM\PersistentCollection {#3551 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3553 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3555 …}
    -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 {#3538
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +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 {#3704
    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 {#3709 …}
  +nested: Doctrine\ORM\PersistentCollection {#3711 …}
  +votes: Doctrine\ORM\PersistentCollection {#3713 …}
  +reports: Doctrine\ORM\PersistentCollection {#3715 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3717 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3719 …}
  -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 {#3705
    date: 2023-11-27 23:30:59.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700654852 {#3706
    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
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 {#3723
  +user: Proxies\__CG__\App\Entity\User {#3724 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3536
    +user: Proxies\__CG__\App\Entity\User {#3543 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3394
      +user: Proxies\__CG__\App\Entity\User {#3395 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3392
        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 {#3396 …}
      +nested: Doctrine\ORM\PersistentCollection {#3398 …}
      +votes: Doctrine\ORM\PersistentCollection {#3400 …}
      +reports: Doctrine\ORM\PersistentCollection {#3402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
      -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 {#3393
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3535
      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 {#3545 …}
    +nested: Doctrine\ORM\PersistentCollection {#3547 …}
    +votes: Doctrine\ORM\PersistentCollection {#3549 …}
    +reports: Doctrine\ORM\PersistentCollection {#3551 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3553 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3555 …}
    -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 {#3538
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +body: "`combustible lemon`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700655664 {#3721
    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 {#3725 …}
  +nested: Doctrine\ORM\PersistentCollection {#3727 …}
  +votes: Doctrine\ORM\PersistentCollection {#3729 …}
  +reports: Doctrine\ORM\PersistentCollection {#3731 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3733 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3735 …}
  -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 {#3722
    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
111 DENIED edit
App\Entity\EntryComment {#3723
  +user: Proxies\__CG__\App\Entity\User {#3724 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3536
    +user: Proxies\__CG__\App\Entity\User {#3543 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3394
      +user: Proxies\__CG__\App\Entity\User {#3395 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3392
        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 {#3396 …}
      +nested: Doctrine\ORM\PersistentCollection {#3398 …}
      +votes: Doctrine\ORM\PersistentCollection {#3400 …}
      +reports: Doctrine\ORM\PersistentCollection {#3402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
      -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 {#3393
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3535
      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 {#3545 …}
    +nested: Doctrine\ORM\PersistentCollection {#3547 …}
    +votes: Doctrine\ORM\PersistentCollection {#3549 …}
    +reports: Doctrine\ORM\PersistentCollection {#3551 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3553 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3555 …}
    -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 {#3538
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +body: "`combustible lemon`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700655664 {#3721
    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 {#3725 …}
  +nested: Doctrine\ORM\PersistentCollection {#3727 …}
  +votes: Doctrine\ORM\PersistentCollection {#3729 …}
  +reports: Doctrine\ORM\PersistentCollection {#3731 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3733 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3735 …}
  -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 {#3722
    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
112 DENIED moderate
App\Entity\EntryComment {#3723
  +user: Proxies\__CG__\App\Entity\User {#3724 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3536
    +user: Proxies\__CG__\App\Entity\User {#3543 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3394
      +user: Proxies\__CG__\App\Entity\User {#3395 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3087
        +user: Proxies\__CG__\App\Entity\User {#3086 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2117
          +user: App\Entity\User {#2128 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
          +magazine: App\Entity\Magazine {#307}
          +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 {#2107
            date: 2023-12-05 17:48:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Zangoose@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2122 …}
          +nested: Doctrine\ORM\PersistentCollection {#2113 …}
          +votes: Doctrine\ORM\PersistentCollection {#2119 …}
          +reports: Doctrine\ORM\PersistentCollection {#2120 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
          -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 {#2112
            date: 2023-11-22 06:03:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2117}
        +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 {#3089
          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 {#3085 …}
        +nested: Doctrine\ORM\PersistentCollection {#3083 …}
        +votes: Doctrine\ORM\PersistentCollection {#3163 …}
        +reports: Doctrine\ORM\PersistentCollection {#3166 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3153 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3155 …}
        -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 {#3088
          date: 2023-11-22 06:15:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2117}
      +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 {#3392
        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 {#3396 …}
      +nested: Doctrine\ORM\PersistentCollection {#3398 …}
      +votes: Doctrine\ORM\PersistentCollection {#3400 …}
      +reports: Doctrine\ORM\PersistentCollection {#3402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3406 …}
      -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 {#3393
        date: 2023-11-22 06:51:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2117}
    +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 {#3535
      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 {#3545 …}
    +nested: Doctrine\ORM\PersistentCollection {#3547 …}
    +votes: Doctrine\ORM\PersistentCollection {#3549 …}
    +reports: Doctrine\ORM\PersistentCollection {#3551 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3553 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3555 …}
    -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 {#3538
      date: 2023-11-22 12:40:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2117}
  +body: "`combustible lemon`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700655664 {#3721
    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 {#3725 …}
  +nested: Doctrine\ORM\PersistentCollection {#3727 …}
  +votes: Doctrine\ORM\PersistentCollection {#3729 …}
  +reports: Doctrine\ORM\PersistentCollection {#3731 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3733 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3735 …}
  -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 {#3722
    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
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 {#2275
  +user: App\Entity\User {#2193 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 53
  +score: 0
  +lastActive: DateTime @1701190041 {#2280
    date: 2023-11-28 17:47:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2277 …}
  +nested: Doctrine\ORM\PersistentCollection {#2220 …}
  +votes: Doctrine\ORM\PersistentCollection {#2222 …}
  +reports: Doctrine\ORM\PersistentCollection {#2219 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
  -id: 149784
  -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5054617"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700635274 {#2282
    date: 2023-11-22 07:41: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
115 DENIED edit
App\Entity\EntryComment {#2275
  +user: App\Entity\User {#2193 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 53
  +score: 0
  +lastActive: DateTime @1701190041 {#2280
    date: 2023-11-28 17:47:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2277 …}
  +nested: Doctrine\ORM\PersistentCollection {#2220 …}
  +votes: Doctrine\ORM\PersistentCollection {#2222 …}
  +reports: Doctrine\ORM\PersistentCollection {#2219 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
  -id: 149784
  -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5054617"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700635274 {#2282
    date: 2023-11-22 07:41: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
116 DENIED moderate
App\Entity\EntryComment {#2275
  +user: App\Entity\User {#2193 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 53
  +score: 0
  +lastActive: DateTime @1701190041 {#2280
    date: 2023-11-28 17:47:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2277 …}
  +nested: Doctrine\ORM\PersistentCollection {#2220 …}
  +votes: Doctrine\ORM\PersistentCollection {#2222 …}
  +reports: Doctrine\ORM\PersistentCollection {#2219 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
  -id: 149784
  -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5054617"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700635274 {#2282
    date: 2023-11-22 07:41: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
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 {#3168
  +user: Proxies\__CG__\App\Entity\User {#3167 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2275
    +user: App\Entity\User {#2193 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 53
    +score: 0
    +lastActive: DateTime @1701190041 {#2280
      date: 2023-11-28 17:47:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2277 …}
    +nested: Doctrine\ORM\PersistentCollection {#2220 …}
    +votes: Doctrine\ORM\PersistentCollection {#2222 …}
    +reports: Doctrine\ORM\PersistentCollection {#2219 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
    -id: 149784
    -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5054617"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700635274 {#2282
      date: 2023-11-22 07:41:14.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: "/me laughs in void*"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700635947 {#3157
    date: 2023-11-22 07:52:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3159 …}
  +nested: Doctrine\ORM\PersistentCollection {#3161 …}
  +votes: Doctrine\ORM\PersistentCollection {#3169 …}
  +reports: Doctrine\ORM\PersistentCollection {#3171 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3173 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3175 …}
  -id: 149810
  -bodyTs: "'/me':1 'laugh':2 'void':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4529647"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700635947 {#3158
    date: 2023-11-22 07:52:27.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 {#3168
  +user: Proxies\__CG__\App\Entity\User {#3167 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2275
    +user: App\Entity\User {#2193 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 53
    +score: 0
    +lastActive: DateTime @1701190041 {#2280
      date: 2023-11-28 17:47:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2277 …}
    +nested: Doctrine\ORM\PersistentCollection {#2220 …}
    +votes: Doctrine\ORM\PersistentCollection {#2222 …}
    +reports: Doctrine\ORM\PersistentCollection {#2219 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
    -id: 149784
    -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5054617"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700635274 {#2282
      date: 2023-11-22 07:41:14.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: "/me laughs in void*"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700635947 {#3157
    date: 2023-11-22 07:52:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3159 …}
  +nested: Doctrine\ORM\PersistentCollection {#3161 …}
  +votes: Doctrine\ORM\PersistentCollection {#3169 …}
  +reports: Doctrine\ORM\PersistentCollection {#3171 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3173 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3175 …}
  -id: 149810
  -bodyTs: "'/me':1 'laugh':2 'void':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4529647"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700635947 {#3158
    date: 2023-11-22 07:52:27.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 {#3168
  +user: Proxies\__CG__\App\Entity\User {#3167 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2275
    +user: App\Entity\User {#2193 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 53
    +score: 0
    +lastActive: DateTime @1701190041 {#2280
      date: 2023-11-28 17:47:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2277 …}
    +nested: Doctrine\ORM\PersistentCollection {#2220 …}
    +votes: Doctrine\ORM\PersistentCollection {#2222 …}
    +reports: Doctrine\ORM\PersistentCollection {#2219 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
    -id: 149784
    -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5054617"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700635274 {#2282
      date: 2023-11-22 07:41:14.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: "/me laughs in void*"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700635947 {#3157
    date: 2023-11-22 07:52:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3159 …}
  +nested: Doctrine\ORM\PersistentCollection {#3161 …}
  +votes: Doctrine\ORM\PersistentCollection {#3169 …}
  +reports: Doctrine\ORM\PersistentCollection {#3171 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3173 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3175 …}
  -id: 149810
  -bodyTs: "'/me':1 'laugh':2 'void':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4529647"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700635947 {#3158
    date: 2023-11-22 07:52:27.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 {#3410
  +user: Proxies\__CG__\App\Entity\User {#3411 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3168
    +user: Proxies\__CG__\App\Entity\User {#3167 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2275
      +user: App\Entity\User {#2193 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 53
      +score: 0
      +lastActive: DateTime @1701190041 {#2280
        date: 2023-11-28 17:47:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2277 …}
      +nested: Doctrine\ORM\PersistentCollection {#2220 …}
      +votes: Doctrine\ORM\PersistentCollection {#2222 …}
      +reports: Doctrine\ORM\PersistentCollection {#2219 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
      -id: 149784
      -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5054617"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700635274 {#2282
        date: 2023-11-22 07:41:14.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2275}
    +body: "/me laughs in void*"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700635947 {#3157
      date: 2023-11-22 07:52:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Anders429@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3159 …}
    +nested: Doctrine\ORM\PersistentCollection {#3161 …}
    +votes: Doctrine\ORM\PersistentCollection {#3169 …}
    +reports: Doctrine\ORM\PersistentCollection {#3171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3175 …}
    -id: 149810
    -bodyTs: "'/me':1 'laugh':2 'void':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/4529647"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700635947 {#3158
      date: 2023-11-22 07:52:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: "Laughs in `Object`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700637176 {#3408
    date: 2023-11-22 08:12:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
    "@vzq@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3412 …}
  +nested: Doctrine\ORM\PersistentCollection {#3414 …}
  +votes: Doctrine\ORM\PersistentCollection {#3416 …}
  +reports: Doctrine\ORM\PersistentCollection {#3418 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3420 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3422 …}
  -id: 149856
  -bodyTs: "'laugh':1 'object':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/646487/-/comment/3707567"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700637176 {#3409
    date: 2023-11-22 08:12: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
123 DENIED edit
App\Entity\EntryComment {#3410
  +user: Proxies\__CG__\App\Entity\User {#3411 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3168
    +user: Proxies\__CG__\App\Entity\User {#3167 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2275
      +user: App\Entity\User {#2193 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 53
      +score: 0
      +lastActive: DateTime @1701190041 {#2280
        date: 2023-11-28 17:47:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2277 …}
      +nested: Doctrine\ORM\PersistentCollection {#2220 …}
      +votes: Doctrine\ORM\PersistentCollection {#2222 …}
      +reports: Doctrine\ORM\PersistentCollection {#2219 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
      -id: 149784
      -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5054617"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700635274 {#2282
        date: 2023-11-22 07:41:14.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2275}
    +body: "/me laughs in void*"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700635947 {#3157
      date: 2023-11-22 07:52:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Anders429@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3159 …}
    +nested: Doctrine\ORM\PersistentCollection {#3161 …}
    +votes: Doctrine\ORM\PersistentCollection {#3169 …}
    +reports: Doctrine\ORM\PersistentCollection {#3171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3175 …}
    -id: 149810
    -bodyTs: "'/me':1 'laugh':2 'void':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/4529647"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700635947 {#3158
      date: 2023-11-22 07:52:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: "Laughs in `Object`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700637176 {#3408
    date: 2023-11-22 08:12:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
    "@vzq@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3412 …}
  +nested: Doctrine\ORM\PersistentCollection {#3414 …}
  +votes: Doctrine\ORM\PersistentCollection {#3416 …}
  +reports: Doctrine\ORM\PersistentCollection {#3418 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3420 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3422 …}
  -id: 149856
  -bodyTs: "'laugh':1 'object':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/646487/-/comment/3707567"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700637176 {#3409
    date: 2023-11-22 08:12: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
124 DENIED moderate
App\Entity\EntryComment {#3410
  +user: Proxies\__CG__\App\Entity\User {#3411 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3168
    +user: Proxies\__CG__\App\Entity\User {#3167 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2275
      +user: App\Entity\User {#2193 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 53
      +score: 0
      +lastActive: DateTime @1701190041 {#2280
        date: 2023-11-28 17:47:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2277 …}
      +nested: Doctrine\ORM\PersistentCollection {#2220 …}
      +votes: Doctrine\ORM\PersistentCollection {#2222 …}
      +reports: Doctrine\ORM\PersistentCollection {#2219 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
      -id: 149784
      -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5054617"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700635274 {#2282
        date: 2023-11-22 07:41:14.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2275}
    +body: "/me laughs in void*"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 14
    +score: 0
    +lastActive: DateTime @1700635947 {#3157
      date: 2023-11-22 07:52:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Anders429@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3159 …}
    +nested: Doctrine\ORM\PersistentCollection {#3161 …}
    +votes: Doctrine\ORM\PersistentCollection {#3169 …}
    +reports: Doctrine\ORM\PersistentCollection {#3171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3175 …}
    -id: 149810
    -bodyTs: "'/me':1 'laugh':2 'void':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/4529647"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700635947 {#3158
      date: 2023-11-22 07:52:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: "Laughs in `Object`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700637176 {#3408
    date: 2023-11-22 08:12:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
    "@vzq@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3412 …}
  +nested: Doctrine\ORM\PersistentCollection {#3414 …}
  +votes: Doctrine\ORM\PersistentCollection {#3416 …}
  +reports: Doctrine\ORM\PersistentCollection {#3418 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3420 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3422 …}
  -id: 149856
  -bodyTs: "'laugh':1 'object':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/646487/-/comment/3707567"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700637176 {#3409
    date: 2023-11-22 08:12: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
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 {#3589
  +user: Proxies\__CG__\App\Entity\User {#3590 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3410
    +user: Proxies\__CG__\App\Entity\User {#3411 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3168
      +user: Proxies\__CG__\App\Entity\User {#3167 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2275
        +user: App\Entity\User {#2193 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 53
        +score: 0
        +lastActive: DateTime @1701190041 {#2280
          date: 2023-11-28 17:47:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2277 …}
        +nested: Doctrine\ORM\PersistentCollection {#2220 …}
        +votes: Doctrine\ORM\PersistentCollection {#2222 …}
        +reports: Doctrine\ORM\PersistentCollection {#2219 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
        -id: 149784
        -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054617"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700635274 {#2282
          date: 2023-11-22 07:41:14.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2275}
      +body: "/me laughs in void*"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700635947 {#3157
        date: 2023-11-22 07:52:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Anders429@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3159 …}
      +nested: Doctrine\ORM\PersistentCollection {#3161 …}
      +votes: Doctrine\ORM\PersistentCollection {#3169 …}
      +reports: Doctrine\ORM\PersistentCollection {#3171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3175 …}
      -id: 149810
      -bodyTs: "'/me':1 'laugh':2 'void':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/4529647"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700635947 {#3158
        date: 2023-11-22 07:52:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2275}
    +body: "Laughs in `Object`"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1700637176 {#3408
      date: 2023-11-22 08:12:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Anders429@programming.dev"
      "@vzq@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3412 …}
    +nested: Doctrine\ORM\PersistentCollection {#3414 …}
    +votes: Doctrine\ORM\PersistentCollection {#3416 …}
    +reports: Doctrine\ORM\PersistentCollection {#3418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3422 …}
    -id: 149856
    -bodyTs: "'laugh':1 'object':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/646487/-/comment/3707567"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700637176 {#3409
      date: 2023-11-22 08:12:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: "Laughs in `object`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700638507 {#3587
    date: 2023-11-22 08:35:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
    "@vzq@lemmy.blahaj.zone"
    "@magic_lobster_party@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3591 …}
  +nested: Doctrine\ORM\PersistentCollection {#3593 …}
  +votes: Doctrine\ORM\PersistentCollection {#3595 …}
  +reports: Doctrine\ORM\PersistentCollection {#3597 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3601 …}
  -id: 149891
  -bodyTs: "'laugh':1 'object':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5055496"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700638507 {#3588
    date: 2023-11-22 08:35:07.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 {#3589
  +user: Proxies\__CG__\App\Entity\User {#3590 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3410
    +user: Proxies\__CG__\App\Entity\User {#3411 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3168
      +user: Proxies\__CG__\App\Entity\User {#3167 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2275
        +user: App\Entity\User {#2193 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 53
        +score: 0
        +lastActive: DateTime @1701190041 {#2280
          date: 2023-11-28 17:47:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2277 …}
        +nested: Doctrine\ORM\PersistentCollection {#2220 …}
        +votes: Doctrine\ORM\PersistentCollection {#2222 …}
        +reports: Doctrine\ORM\PersistentCollection {#2219 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
        -id: 149784
        -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054617"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700635274 {#2282
          date: 2023-11-22 07:41:14.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2275}
      +body: "/me laughs in void*"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700635947 {#3157
        date: 2023-11-22 07:52:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Anders429@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3159 …}
      +nested: Doctrine\ORM\PersistentCollection {#3161 …}
      +votes: Doctrine\ORM\PersistentCollection {#3169 …}
      +reports: Doctrine\ORM\PersistentCollection {#3171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3175 …}
      -id: 149810
      -bodyTs: "'/me':1 'laugh':2 'void':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/4529647"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700635947 {#3158
        date: 2023-11-22 07:52:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2275}
    +body: "Laughs in `Object`"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1700637176 {#3408
      date: 2023-11-22 08:12:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Anders429@programming.dev"
      "@vzq@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3412 …}
    +nested: Doctrine\ORM\PersistentCollection {#3414 …}
    +votes: Doctrine\ORM\PersistentCollection {#3416 …}
    +reports: Doctrine\ORM\PersistentCollection {#3418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3422 …}
    -id: 149856
    -bodyTs: "'laugh':1 'object':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/646487/-/comment/3707567"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700637176 {#3409
      date: 2023-11-22 08:12:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: "Laughs in `object`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700638507 {#3587
    date: 2023-11-22 08:35:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
    "@vzq@lemmy.blahaj.zone"
    "@magic_lobster_party@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3591 …}
  +nested: Doctrine\ORM\PersistentCollection {#3593 …}
  +votes: Doctrine\ORM\PersistentCollection {#3595 …}
  +reports: Doctrine\ORM\PersistentCollection {#3597 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3601 …}
  -id: 149891
  -bodyTs: "'laugh':1 'object':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5055496"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700638507 {#3588
    date: 2023-11-22 08:35:07.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 {#3589
  +user: Proxies\__CG__\App\Entity\User {#3590 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3410
    +user: Proxies\__CG__\App\Entity\User {#3411 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3168
      +user: Proxies\__CG__\App\Entity\User {#3167 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2275
        +user: App\Entity\User {#2193 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 53
        +score: 0
        +lastActive: DateTime @1701190041 {#2280
          date: 2023-11-28 17:47:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Zangoose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2277 …}
        +nested: Doctrine\ORM\PersistentCollection {#2220 …}
        +votes: Doctrine\ORM\PersistentCollection {#2222 …}
        +reports: Doctrine\ORM\PersistentCollection {#2219 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
        -id: 149784
        -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054617"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700635274 {#2282
          date: 2023-11-22 07:41:14.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2275}
      +body: "/me laughs in void*"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700635947 {#3157
        date: 2023-11-22 07:52:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Anders429@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3159 …}
      +nested: Doctrine\ORM\PersistentCollection {#3161 …}
      +votes: Doctrine\ORM\PersistentCollection {#3169 …}
      +reports: Doctrine\ORM\PersistentCollection {#3171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3175 …}
      -id: 149810
      -bodyTs: "'/me':1 'laugh':2 'void':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/4529647"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700635947 {#3158
        date: 2023-11-22 07:52:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2275}
    +body: "Laughs in `Object`"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1700637176 {#3408
      date: 2023-11-22 08:12:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
      "@Anders429@programming.dev"
      "@vzq@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3412 …}
    +nested: Doctrine\ORM\PersistentCollection {#3414 …}
    +votes: Doctrine\ORM\PersistentCollection {#3416 …}
    +reports: Doctrine\ORM\PersistentCollection {#3418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3422 …}
    -id: 149856
    -bodyTs: "'laugh':1 'object':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/646487/-/comment/3707567"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700637176 {#3409
      date: 2023-11-22 08:12:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: "Laughs in `object`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700638507 {#3587
    date: 2023-11-22 08:35:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
    "@vzq@lemmy.blahaj.zone"
    "@magic_lobster_party@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3591 …}
  +nested: Doctrine\ORM\PersistentCollection {#3593 …}
  +votes: Doctrine\ORM\PersistentCollection {#3595 …}
  +reports: Doctrine\ORM\PersistentCollection {#3597 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3601 …}
  -id: 149891
  -bodyTs: "'laugh':1 'object':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5055496"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700638507 {#3588
    date: 2023-11-22 08:35:07.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 {#3179
  +user: Proxies\__CG__\App\Entity\User {#3180 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2275
    +user: App\Entity\User {#2193 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 53
    +score: 0
    +lastActive: DateTime @1701190041 {#2280
      date: 2023-11-28 17:47:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2277 …}
    +nested: Doctrine\ORM\PersistentCollection {#2220 …}
    +votes: Doctrine\ORM\PersistentCollection {#2222 …}
    +reports: Doctrine\ORM\PersistentCollection {#2219 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
    -id: 149784
    -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5054617"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700635274 {#2282
      date: 2023-11-22 07:41:14.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: """
    Yeah, it’s especially bad, when a library doesn’t provide type hints itself. It can be comically difficult to find out what the return type of a function is, because every if-else-branch might have a different return value, so you may need to read the function body in full to figure out what the type might be.\n
    \n
    Add to that, that lots of the tooling around type hints isn’t as fleshed out / useful as it is in fully typed languages and I can definitely understand why someone might not immediately feel like it’s a valuable use of their time.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700700450 {#3177
    date: 2023-11-23 01:47:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3181 …}
  +nested: Doctrine\ORM\PersistentCollection {#3183 …}
  +votes: Doctrine\ORM\PersistentCollection {#3185 …}
  +reports: Doctrine\ORM\PersistentCollection {#3187 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3189 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3191 …}
  -id: 152755
  -bodyTs: "'add':62 'around':70 'bad':5 'bodi':51 'branch':36 'comic':18 'definit':89 'differ':40 'difficult':19 'doesn':9 'els':35 'especi':4 'everi':32 'feel':96 'figur':55 'find':21 'flesh':76 'full':53 'fulli':83 'function':29,50 'hint':13,72 'if-else-branch':33 'immedi':95 'isn':73 'languag':85 'librari':8 'like':97 'lot':66 'may':45 'might':37,60,93 'need':46 'provid':11 'read':48 'return':25,41 'someon':92 'time':105 'tool':69 'type':12,26,59,71,84 'understand':90 'use':78,102 'valu':42 'valuabl':101 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5063421"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700700450 {#3178
    date: 2023-11-23 01:47:30.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 {#3179
  +user: Proxies\__CG__\App\Entity\User {#3180 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2275
    +user: App\Entity\User {#2193 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 53
    +score: 0
    +lastActive: DateTime @1701190041 {#2280
      date: 2023-11-28 17:47:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2277 …}
    +nested: Doctrine\ORM\PersistentCollection {#2220 …}
    +votes: Doctrine\ORM\PersistentCollection {#2222 …}
    +reports: Doctrine\ORM\PersistentCollection {#2219 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
    -id: 149784
    -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5054617"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700635274 {#2282
      date: 2023-11-22 07:41:14.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: """
    Yeah, it’s especially bad, when a library doesn’t provide type hints itself. It can be comically difficult to find out what the return type of a function is, because every if-else-branch might have a different return value, so you may need to read the function body in full to figure out what the type might be.\n
    \n
    Add to that, that lots of the tooling around type hints isn’t as fleshed out / useful as it is in fully typed languages and I can definitely understand why someone might not immediately feel like it’s a valuable use of their time.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700700450 {#3177
    date: 2023-11-23 01:47:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3181 …}
  +nested: Doctrine\ORM\PersistentCollection {#3183 …}
  +votes: Doctrine\ORM\PersistentCollection {#3185 …}
  +reports: Doctrine\ORM\PersistentCollection {#3187 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3189 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3191 …}
  -id: 152755
  -bodyTs: "'add':62 'around':70 'bad':5 'bodi':51 'branch':36 'comic':18 'definit':89 'differ':40 'difficult':19 'doesn':9 'els':35 'especi':4 'everi':32 'feel':96 'figur':55 'find':21 'flesh':76 'full':53 'fulli':83 'function':29,50 'hint':13,72 'if-else-branch':33 'immedi':95 'isn':73 'languag':85 'librari':8 'like':97 'lot':66 'may':45 'might':37,60,93 'need':46 'provid':11 'read':48 'return':25,41 'someon':92 'time':105 'tool':69 'type':12,26,59,71,84 'understand':90 'use':78,102 'valu':42 'valuabl':101 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5063421"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700700450 {#3178
    date: 2023-11-23 01:47:30.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 {#3179
  +user: Proxies\__CG__\App\Entity\User {#3180 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2275
    +user: App\Entity\User {#2193 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve seen this same thing happen with Python’s type hints. Turns out giving an “escape hatch” type for devs who have no clue what the type actually is leads to a lot of useless type hints."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 53
    +score: 0
    +lastActive: DateTime @1701190041 {#2280
      date: 2023-11-28 17:47:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Zangoose@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2277 …}
    +nested: Doctrine\ORM\PersistentCollection {#2220 …}
    +votes: Doctrine\ORM\PersistentCollection {#2222 …}
    +reports: Doctrine\ORM\PersistentCollection {#2219 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2194 …}
    -id: 149784
    -bodyTs: "'actual':29 'clue':25 'dev':21 'escap':17 'give':15 'happen':7 'hatch':18 'hint':12,38 'lead':31 'lot':34 'python':9 'seen':3 'thing':6 'turn':13 'type':11,19,28,37 'useless':36 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5054617"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700635274 {#2282
      date: 2023-11-22 07:41:14.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2275}
  +body: """
    Yeah, it’s especially bad, when a library doesn’t provide type hints itself. It can be comically difficult to find out what the return type of a function is, because every if-else-branch might have a different return value, so you may need to read the function body in full to figure out what the type might be.\n
    \n
    Add to that, that lots of the tooling around type hints isn’t as fleshed out / useful as it is in fully typed languages and I can definitely understand why someone might not immediately feel like it’s a valuable use of their time.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700700450 {#3177
    date: 2023-11-23 01:47:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Anders429@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3181 …}
  +nested: Doctrine\ORM\PersistentCollection {#3183 …}
  +votes: Doctrine\ORM\PersistentCollection {#3185 …}
  +reports: Doctrine\ORM\PersistentCollection {#3187 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3189 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3191 …}
  -id: 152755
  -bodyTs: "'add':62 'around':70 'bad':5 'bodi':51 'branch':36 'comic':18 'definit':89 'differ':40 'difficult':19 'doesn':9 'els':35 'especi':4 'everi':32 'feel':96 'figur':55 'find':21 'flesh':76 'full':53 'fulli':83 'function':29,50 'hint':13,72 'if-else-branch':33 'immedi':95 'isn':73 'languag':85 'librari':8 'like':97 'lot':66 'may':45 'might':37,60,93 'need':46 'provid':11 'read':48 'return':25,41 'someon':92 'time':105 'tool':69 'type':12,26,59,71,84 'understand':90 'use':78,102 'valu':42 'valuabl':101 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5063421"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700700450 {#3178
    date: 2023-11-23 01:47:30.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 {#2142
  +user: App\Entity\User {#2153 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "normalize memes with monospace font"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 30
  +score: 0
  +lastActive: DateTime @1700644687 {#2284
    date: 2023-11-22 10:18:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2034 …}
  +nested: Doctrine\ORM\PersistentCollection {#2156 …}
  +votes: Doctrine\ORM\PersistentCollection {#2154 …}
  +reports: Doctrine\ORM\PersistentCollection {#2157 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2147 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2150 …}
  -id: 150040
  -bodyTs: "'font':5 'meme':2 'monospac':4 'normal':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/4803237"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700644687 {#2285
    date: 2023-11-22 10:18:07.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 {#2142
  +user: App\Entity\User {#2153 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "normalize memes with monospace font"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 30
  +score: 0
  +lastActive: DateTime @1700644687 {#2284
    date: 2023-11-22 10:18:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2034 …}
  +nested: Doctrine\ORM\PersistentCollection {#2156 …}
  +votes: Doctrine\ORM\PersistentCollection {#2154 …}
  +reports: Doctrine\ORM\PersistentCollection {#2157 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2147 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2150 …}
  -id: 150040
  -bodyTs: "'font':5 'meme':2 'monospac':4 'normal':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/4803237"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700644687 {#2285
    date: 2023-11-22 10:18:07.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 {#2142
  +user: App\Entity\User {#2153 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "normalize memes with monospace font"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 30
  +score: 0
  +lastActive: DateTime @1700644687 {#2284
    date: 2023-11-22 10:18:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2034 …}
  +nested: Doctrine\ORM\PersistentCollection {#2156 …}
  +votes: Doctrine\ORM\PersistentCollection {#2154 …}
  +reports: Doctrine\ORM\PersistentCollection {#2157 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2147 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2150 …}
  -id: 150040
  -bodyTs: "'font':5 'meme':2 'monospac':4 'normal':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/4803237"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700644687 {#2285
    date: 2023-11-22 10:18:07.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 {#1979
  +user: App\Entity\User {#1348 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 27
  +score: 0
  +lastActive: DateTime @1701196450 {#1984
    date: 2023-11-28 19:34:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2368 …}
  +nested: Doctrine\ORM\PersistentCollection {#2373 …}
  +votes: Doctrine\ORM\PersistentCollection {#2376 …}
  +reports: Doctrine\ORM\PersistentCollection {#2365 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
  -id: 150339
  -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700657274 {#1987
    date: 2023-11-22 13:47: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
139 DENIED edit
App\Entity\EntryComment {#1979
  +user: App\Entity\User {#1348 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 27
  +score: 0
  +lastActive: DateTime @1701196450 {#1984
    date: 2023-11-28 19:34:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2368 …}
  +nested: Doctrine\ORM\PersistentCollection {#2373 …}
  +votes: Doctrine\ORM\PersistentCollection {#2376 …}
  +reports: Doctrine\ORM\PersistentCollection {#2365 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
  -id: 150339
  -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700657274 {#1987
    date: 2023-11-22 13:47: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
140 DENIED moderate
App\Entity\EntryComment {#1979
  +user: App\Entity\User {#1348 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 27
  +score: 0
  +lastActive: DateTime @1701196450 {#1984
    date: 2023-11-28 19:34:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2368 …}
  +nested: Doctrine\ORM\PersistentCollection {#2373 …}
  +votes: Doctrine\ORM\PersistentCollection {#2376 …}
  +reports: Doctrine\ORM\PersistentCollection {#2365 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
  -id: 150339
  -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700657274 {#1987
    date: 2023-11-22 13:47: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
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 {#3195
  +user: Proxies\__CG__\App\Entity\User {#3196 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1979
    +user: App\Entity\User {#1348 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 27
    +score: 0
    +lastActive: DateTime @1701196450 {#1984
      date: 2023-11-28 19:34:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2368 …}
    +nested: Doctrine\ORM\PersistentCollection {#2373 …}
    +votes: Doctrine\ORM\PersistentCollection {#2376 …}
    +reports: Doctrine\ORM\PersistentCollection {#2365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
    -id: 150339
    -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700657274 {#1987
      date: 2023-11-22 13:47:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1979}
  +body: "Also just the whole concept is wrong and encourages “me too” spam just to keep the thing from timing out and not being fixed."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 40
  +score: 0
  +lastActive: DateTime @1700660815 {#3193
    date: 2023-11-22 14:46:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Aatube@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3197 …}
  +nested: Doctrine\ORM\PersistentCollection {#3199 …}
  +votes: Doctrine\ORM\PersistentCollection {#3201 …}
  +reports: Doctrine\ORM\PersistentCollection {#3203 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3205 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3207 …}
  -id: 150487
  -bodyTs: "'also':1 'concept':5 'encourag':9 'fix':24 'keep':15 'spam':12 'thing':17 'time':19 'whole':4 'wrong':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5062842"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700660815 {#3194
    date: 2023-11-22 14:46: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
143 DENIED edit
App\Entity\EntryComment {#3195
  +user: Proxies\__CG__\App\Entity\User {#3196 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1979
    +user: App\Entity\User {#1348 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 27
    +score: 0
    +lastActive: DateTime @1701196450 {#1984
      date: 2023-11-28 19:34:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2368 …}
    +nested: Doctrine\ORM\PersistentCollection {#2373 …}
    +votes: Doctrine\ORM\PersistentCollection {#2376 …}
    +reports: Doctrine\ORM\PersistentCollection {#2365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
    -id: 150339
    -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700657274 {#1987
      date: 2023-11-22 13:47:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1979}
  +body: "Also just the whole concept is wrong and encourages “me too” spam just to keep the thing from timing out and not being fixed."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 40
  +score: 0
  +lastActive: DateTime @1700660815 {#3193
    date: 2023-11-22 14:46:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Aatube@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3197 …}
  +nested: Doctrine\ORM\PersistentCollection {#3199 …}
  +votes: Doctrine\ORM\PersistentCollection {#3201 …}
  +reports: Doctrine\ORM\PersistentCollection {#3203 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3205 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3207 …}
  -id: 150487
  -bodyTs: "'also':1 'concept':5 'encourag':9 'fix':24 'keep':15 'spam':12 'thing':17 'time':19 'whole':4 'wrong':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5062842"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700660815 {#3194
    date: 2023-11-22 14:46: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
144 DENIED moderate
App\Entity\EntryComment {#3195
  +user: Proxies\__CG__\App\Entity\User {#3196 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#1979
    +user: App\Entity\User {#1348 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 27
    +score: 0
    +lastActive: DateTime @1701196450 {#1984
      date: 2023-11-28 19:34:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2368 …}
    +nested: Doctrine\ORM\PersistentCollection {#2373 …}
    +votes: Doctrine\ORM\PersistentCollection {#2376 …}
    +reports: Doctrine\ORM\PersistentCollection {#2365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
    -id: 150339
    -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700657274 {#1987
      date: 2023-11-22 13:47:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1979}
  +body: "Also just the whole concept is wrong and encourages “me too” spam just to keep the thing from timing out and not being fixed."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 40
  +score: 0
  +lastActive: DateTime @1700660815 {#3193
    date: 2023-11-22 14:46:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Aatube@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3197 …}
  +nested: Doctrine\ORM\PersistentCollection {#3199 …}
  +votes: Doctrine\ORM\PersistentCollection {#3201 …}
  +reports: Doctrine\ORM\PersistentCollection {#3203 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3205 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3207 …}
  -id: 150487
  -bodyTs: "'also':1 'concept':5 'encourag':9 'fix':24 'keep':15 'spam':12 'thing':17 'time':19 'whole':4 'wrong':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5062842"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700660815 {#3194
    date: 2023-11-22 14:46: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
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 {#3442
  +user: App\Entity\User {#1348 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3195
    +user: Proxies\__CG__\App\Entity\User {#3196 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1979
      +user: App\Entity\User {#1348 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 27
      +score: 0
      +lastActive: DateTime @1701196450 {#1984
        date: 2023-11-28 19:34:10.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@db0@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2368 …}
      +nested: Doctrine\ORM\PersistentCollection {#2373 …}
      +votes: Doctrine\ORM\PersistentCollection {#2376 …}
      +reports: Doctrine\ORM\PersistentCollection {#2365 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
      -id: 150339
      -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700657274 {#1987
        date: 2023-11-22 13:47:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1979}
    +body: "Also just the whole concept is wrong and encourages “me too” spam just to keep the thing from timing out and not being fixed."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 40
    +score: 0
    +lastActive: DateTime @1700660815 {#3193
      date: 2023-11-22 14:46:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@Aatube@kbin.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3197 …}
    +nested: Doctrine\ORM\PersistentCollection {#3199 …}
    +votes: Doctrine\ORM\PersistentCollection {#3201 …}
    +reports: Doctrine\ORM\PersistentCollection {#3203 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3205 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3207 …}
    -id: 150487
    -bodyTs: "'also':1 'concept':5 'encourag':9 'fix':24 'keep':15 'spam':12 'thing':17 'time':19 'whole':4 'wrong':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5062842"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700660815 {#3194
      date: 2023-11-22 14:46:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1979}
  +body: """
    I actually see a legitimate use case for it and helped add the actions version in a project where I'm a collaborator.\n
    \n
    Quite a bit, certain bugs disappear after an update without us targeting it (partially because the logs get fudged a bit after going through dependencies, so sometimes multiple bugs have the same cause or it's actually a dependency issue that got fixed) and sometimes we forget about old feature requests.\n
    \n
    The stale reminder doubles as a reminder for us to (re)consider working on the issue. When we know something probably isn't gonna get fixed suddenly, we apply a label to the issue. For enhancements that we'll definitely work on soon™, we apply help wanted. We've configured the action to ignore both. We also patrol notifications from stale to see if something shouldn't go stale. This is a medium-sized project so we can handle patrolling and IMO this helps us quite a bit.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700690794 {#3439
    date: 2023-11-22 23:06:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Aatube@kbin.social"
    "@Deebster@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3443 …}
  +nested: Doctrine\ORM\PersistentCollection {#3445 …}
  +votes: Doctrine\ORM\PersistentCollection {#3447 …}
  +reports: Doctrine\ORM\PersistentCollection {#3449 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3451 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3453 …}
  -id: 152318
  -bodyTs: "'action':14,126 'actual':2,60 'add':12 'also':131 'appli':103,119 'bit':26,44,163 'bug':28,52 'case':7 'caus':56 'certain':27 'collabor':23 'configur':124 'consid':86 'definit':114 'depend':48,62 'disappear':29 'doubl':78 'enhanc':110 'featur':73 'fix':66,100 'forget':70 'fudg':42 'get':41,99 'go':46,142 'gonna':98 'got':65 'handl':154 'help':11,120,159 'ignor':128 'imo':157 'isn':96 'issu':63,90,108 'know':93 'label':105 'legitim':5 'll':113 'log':40 'm':21 'medium':148 'medium-s':147 'multipl':51 'notif':133 'old':72 'partial':37 'patrol':132,155 'probabl':95 'project':18,150 'quit':24,161 're':85 'remind':77,81 'request':74 'see':3,137 'shouldn':140 'size':149 'someth':94,139 'sometim':50,68 'soon':117 'stale':76,135,143 'sudden':101 'target':35 'updat':32 'us':34,83,160 'use':6 've':123 'version':15 'want':121 'without':33 'work':87,115"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3720309"
  +editedAt: DateTimeImmutable @1701180260 {#3440
    date: 2023-11-28 15:04:20.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700690794 {#3441
    date: 2023-11-22 23:06:34.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 {#3442
  +user: App\Entity\User {#1348 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3195
    +user: Proxies\__CG__\App\Entity\User {#3196 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1979
      +user: App\Entity\User {#1348 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 27
      +score: 0
      +lastActive: DateTime @1701196450 {#1984
        date: 2023-11-28 19:34:10.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@db0@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2368 …}
      +nested: Doctrine\ORM\PersistentCollection {#2373 …}
      +votes: Doctrine\ORM\PersistentCollection {#2376 …}
      +reports: Doctrine\ORM\PersistentCollection {#2365 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
      -id: 150339
      -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700657274 {#1987
        date: 2023-11-22 13:47:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1979}
    +body: "Also just the whole concept is wrong and encourages “me too” spam just to keep the thing from timing out and not being fixed."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 40
    +score: 0
    +lastActive: DateTime @1700660815 {#3193
      date: 2023-11-22 14:46:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@Aatube@kbin.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3197 …}
    +nested: Doctrine\ORM\PersistentCollection {#3199 …}
    +votes: Doctrine\ORM\PersistentCollection {#3201 …}
    +reports: Doctrine\ORM\PersistentCollection {#3203 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3205 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3207 …}
    -id: 150487
    -bodyTs: "'also':1 'concept':5 'encourag':9 'fix':24 'keep':15 'spam':12 'thing':17 'time':19 'whole':4 'wrong':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5062842"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700660815 {#3194
      date: 2023-11-22 14:46:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1979}
  +body: """
    I actually see a legitimate use case for it and helped add the actions version in a project where I'm a collaborator.\n
    \n
    Quite a bit, certain bugs disappear after an update without us targeting it (partially because the logs get fudged a bit after going through dependencies, so sometimes multiple bugs have the same cause or it's actually a dependency issue that got fixed) and sometimes we forget about old feature requests.\n
    \n
    The stale reminder doubles as a reminder for us to (re)consider working on the issue. When we know something probably isn't gonna get fixed suddenly, we apply a label to the issue. For enhancements that we'll definitely work on soon™, we apply help wanted. We've configured the action to ignore both. We also patrol notifications from stale to see if something shouldn't go stale. This is a medium-sized project so we can handle patrolling and IMO this helps us quite a bit.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700690794 {#3439
    date: 2023-11-22 23:06:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Aatube@kbin.social"
    "@Deebster@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3443 …}
  +nested: Doctrine\ORM\PersistentCollection {#3445 …}
  +votes: Doctrine\ORM\PersistentCollection {#3447 …}
  +reports: Doctrine\ORM\PersistentCollection {#3449 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3451 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3453 …}
  -id: 152318
  -bodyTs: "'action':14,126 'actual':2,60 'add':12 'also':131 'appli':103,119 'bit':26,44,163 'bug':28,52 'case':7 'caus':56 'certain':27 'collabor':23 'configur':124 'consid':86 'definit':114 'depend':48,62 'disappear':29 'doubl':78 'enhanc':110 'featur':73 'fix':66,100 'forget':70 'fudg':42 'get':41,99 'go':46,142 'gonna':98 'got':65 'handl':154 'help':11,120,159 'ignor':128 'imo':157 'isn':96 'issu':63,90,108 'know':93 'label':105 'legitim':5 'll':113 'log':40 'm':21 'medium':148 'medium-s':147 'multipl':51 'notif':133 'old':72 'partial':37 'patrol':132,155 'probabl':95 'project':18,150 'quit':24,161 're':85 'remind':77,81 'request':74 'see':3,137 'shouldn':140 'size':149 'someth':94,139 'sometim':50,68 'soon':117 'stale':76,135,143 'sudden':101 'target':35 'updat':32 'us':34,83,160 'use':6 've':123 'version':15 'want':121 'without':33 'work':87,115"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3720309"
  +editedAt: DateTimeImmutable @1701180260 {#3440
    date: 2023-11-28 15:04:20.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700690794 {#3441
    date: 2023-11-22 23:06:34.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 {#3442
  +user: App\Entity\User {#1348 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3195
    +user: Proxies\__CG__\App\Entity\User {#3196 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#1979
      +user: App\Entity\User {#1348 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 27
      +score: 0
      +lastActive: DateTime @1701196450 {#1984
        date: 2023-11-28 19:34:10.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@db0@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2368 …}
      +nested: Doctrine\ORM\PersistentCollection {#2373 …}
      +votes: Doctrine\ORM\PersistentCollection {#2376 …}
      +reports: Doctrine\ORM\PersistentCollection {#2365 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
      -id: 150339
      -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700657274 {#1987
        date: 2023-11-22 13:47:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1979}
    +body: "Also just the whole concept is wrong and encourages “me too” spam just to keep the thing from timing out and not being fixed."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 40
    +score: 0
    +lastActive: DateTime @1700660815 {#3193
      date: 2023-11-22 14:46:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@Aatube@kbin.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3197 …}
    +nested: Doctrine\ORM\PersistentCollection {#3199 …}
    +votes: Doctrine\ORM\PersistentCollection {#3201 …}
    +reports: Doctrine\ORM\PersistentCollection {#3203 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3205 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3207 …}
    -id: 150487
    -bodyTs: "'also':1 'concept':5 'encourag':9 'fix':24 'keep':15 'spam':12 'thing':17 'time':19 'whole':4 'wrong':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5062842"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700660815 {#3194
      date: 2023-11-22 14:46:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1979}
  +body: """
    I actually see a legitimate use case for it and helped add the actions version in a project where I'm a collaborator.\n
    \n
    Quite a bit, certain bugs disappear after an update without us targeting it (partially because the logs get fudged a bit after going through dependencies, so sometimes multiple bugs have the same cause or it's actually a dependency issue that got fixed) and sometimes we forget about old feature requests.\n
    \n
    The stale reminder doubles as a reminder for us to (re)consider working on the issue. When we know something probably isn't gonna get fixed suddenly, we apply a label to the issue. For enhancements that we'll definitely work on soon™, we apply help wanted. We've configured the action to ignore both. We also patrol notifications from stale to see if something shouldn't go stale. This is a medium-sized project so we can handle patrolling and IMO this helps us quite a bit.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700690794 {#3439
    date: 2023-11-22 23:06:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Aatube@kbin.social"
    "@Deebster@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3443 …}
  +nested: Doctrine\ORM\PersistentCollection {#3445 …}
  +votes: Doctrine\ORM\PersistentCollection {#3447 …}
  +reports: Doctrine\ORM\PersistentCollection {#3449 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3451 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3453 …}
  -id: 152318
  -bodyTs: "'action':14,126 'actual':2,60 'add':12 'also':131 'appli':103,119 'bit':26,44,163 'bug':28,52 'case':7 'caus':56 'certain':27 'collabor':23 'configur':124 'consid':86 'definit':114 'depend':48,62 'disappear':29 'doubl':78 'enhanc':110 'featur':73 'fix':66,100 'forget':70 'fudg':42 'get':41,99 'go':46,142 'gonna':98 'got':65 'handl':154 'help':11,120,159 'ignor':128 'imo':157 'isn':96 'issu':63,90,108 'know':93 'label':105 'legitim':5 'll':113 'log':40 'm':21 'medium':148 'medium-s':147 'multipl':51 'notif':133 'old':72 'partial':37 'patrol':132,155 'probabl':95 'project':18,150 'quit':24,161 're':85 'remind':77,81 'request':74 'see':3,137 'shouldn':140 'size':149 'someth':94,139 'sometim':50,68 'soon':117 'stale':76,135,143 'sudden':101 'target':35 'updat':32 'us':34,83,160 'use':6 've':123 'version':15 'want':121 'without':33 'work':87,115"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3720309"
  +editedAt: DateTimeImmutable @1701180260 {#3440
    date: 2023-11-28 15:04:20.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700690794 {#3441
    date: 2023-11-22 23:06:34.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 {#3622
  +user: Proxies\__CG__\App\Entity\User {#3196 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3442
    +user: App\Entity\User {#1348 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3195
      +user: Proxies\__CG__\App\Entity\User {#3196 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#1979
        +user: App\Entity\User {#1348 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 27
        +score: 0
        +lastActive: DateTime @1701196450 {#1984
          date: 2023-11-28 19:34:10.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@db0@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2368 …}
        +nested: Doctrine\ORM\PersistentCollection {#2373 …}
        +votes: Doctrine\ORM\PersistentCollection {#2376 …}
        +reports: Doctrine\ORM\PersistentCollection {#2365 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
        -id: 150339
        -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700657274 {#1987
          date: 2023-11-22 13:47:54.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1979}
      +body: "Also just the whole concept is wrong and encourages “me too” spam just to keep the thing from timing out and not being fixed."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 40
      +score: 0
      +lastActive: DateTime @1700660815 {#3193
        date: 2023-11-22 14:46:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@db0@lemmy.dbzer0.com"
        "@Aatube@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3197 …}
      +nested: Doctrine\ORM\PersistentCollection {#3199 …}
      +votes: Doctrine\ORM\PersistentCollection {#3201 …}
      +reports: Doctrine\ORM\PersistentCollection {#3203 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3205 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3207 …}
      -id: 150487
      -bodyTs: "'also':1 'concept':5 'encourag':9 'fix':24 'keep':15 'spam':12 'thing':17 'time':19 'whole':4 'wrong':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5062842"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700660815 {#3194
        date: 2023-11-22 14:46:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1979}
    +body: """
      I actually see a legitimate use case for it and helped add the actions version in a project where I'm a collaborator.\n
      \n
      Quite a bit, certain bugs disappear after an update without us targeting it (partially because the logs get fudged a bit after going through dependencies, so sometimes multiple bugs have the same cause or it's actually a dependency issue that got fixed) and sometimes we forget about old feature requests.\n
      \n
      The stale reminder doubles as a reminder for us to (re)consider working on the issue. When we know something probably isn't gonna get fixed suddenly, we apply a label to the issue. For enhancements that we'll definitely work on soon™, we apply help wanted. We've configured the action to ignore both. We also patrol notifications from stale to see if something shouldn't go stale. This is a medium-sized project so we can handle patrolling and IMO this helps us quite a bit.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700690794 {#3439
      date: 2023-11-22 23:06:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@Aatube@kbin.social"
      "@Deebster@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3443 …}
    +nested: Doctrine\ORM\PersistentCollection {#3445 …}
    +votes: Doctrine\ORM\PersistentCollection {#3447 …}
    +reports: Doctrine\ORM\PersistentCollection {#3449 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3451 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3453 …}
    -id: 152318
    -bodyTs: "'action':14,126 'actual':2,60 'add':12 'also':131 'appli':103,119 'bit':26,44,163 'bug':28,52 'case':7 'caus':56 'certain':27 'collabor':23 'configur':124 'consid':86 'definit':114 'depend':48,62 'disappear':29 'doubl':78 'enhanc':110 'featur':73 'fix':66,100 'forget':70 'fudg':42 'get':41,99 'go':46,142 'gonna':98 'got':65 'handl':154 'help':11,120,159 'ignor':128 'imo':157 'isn':96 'issu':63,90,108 'know':93 'label':105 'legitim':5 'll':113 'log':40 'm':21 'medium':148 'medium-s':147 'multipl':51 'notif':133 'old':72 'partial':37 'patrol':132,155 'probabl':95 'project':18,150 'quit':24,161 're':85 'remind':77,81 'request':74 'see':3,137 'shouldn':140 'size':149 'someth':94,139 'sometim':50,68 'soon':117 'stale':76,135,143 'sudden':101 'target':35 'updat':32 'us':34,83,160 'use':6 've':123 'version':15 'want':121 'without':33 'work':87,115"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3720309"
    +editedAt: DateTimeImmutable @1701180260 {#3440
      date: 2023-11-28 15:04:20.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700690794 {#3441
      date: 2023-11-22 23:06:34.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1979}
  +body: """
    Fair enough; I didn’t consider artifacts like logs and traces. I suppose a stale marker might prompt the original reporter to retest and supply fresh ones (or confirm it’s fixed in the dependency case).\n
    \n
    In an ideal world I suppose we’d have automated tests for all bug reports but that’s obviously never going to happen!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700705572 {#3619
    date: 2023-11-23 03:12:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Aatube@kbin.social"
    "@Deebster@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3623 …}
  +nested: Doctrine\ORM\PersistentCollection {#3625 …}
  +votes: Doctrine\ORM\PersistentCollection {#3627 …}
  +reports: Doctrine\ORM\PersistentCollection {#3629 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3631 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3633 …}
  -id: 152983
  -bodyTs: "'artifact':7 'autom':46 'bug':50 'case':36 'confirm':29 'consid':6 'd':44 'depend':35 'didn':4 'enough':2 'fair':1 'fix':32 'fresh':26 'go':57 'happen':59 'ideal':39 'like':8 'log':9 'marker':16 'might':17 'never':56 'obvious':55 'one':27 'origin':20 'prompt':18 'report':21,51 'retest':23 'stale':15 'suppli':25 'suppos':13,42 'test':47 'trace':11 'world':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5086199"
  +editedAt: DateTimeImmutable @1701303197 {#3620
    date: 2023-11-30 01:13:17.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700705572 {#3621
    date: 2023-11-23 03:12:52.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 {#3622
  +user: Proxies\__CG__\App\Entity\User {#3196 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3442
    +user: App\Entity\User {#1348 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3195
      +user: Proxies\__CG__\App\Entity\User {#3196 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#1979
        +user: App\Entity\User {#1348 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 27
        +score: 0
        +lastActive: DateTime @1701196450 {#1984
          date: 2023-11-28 19:34:10.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@db0@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2368 …}
        +nested: Doctrine\ORM\PersistentCollection {#2373 …}
        +votes: Doctrine\ORM\PersistentCollection {#2376 …}
        +reports: Doctrine\ORM\PersistentCollection {#2365 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
        -id: 150339
        -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700657274 {#1987
          date: 2023-11-22 13:47:54.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1979}
      +body: "Also just the whole concept is wrong and encourages “me too” spam just to keep the thing from timing out and not being fixed."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 40
      +score: 0
      +lastActive: DateTime @1700660815 {#3193
        date: 2023-11-22 14:46:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@db0@lemmy.dbzer0.com"
        "@Aatube@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3197 …}
      +nested: Doctrine\ORM\PersistentCollection {#3199 …}
      +votes: Doctrine\ORM\PersistentCollection {#3201 …}
      +reports: Doctrine\ORM\PersistentCollection {#3203 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3205 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3207 …}
      -id: 150487
      -bodyTs: "'also':1 'concept':5 'encourag':9 'fix':24 'keep':15 'spam':12 'thing':17 'time':19 'whole':4 'wrong':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5062842"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700660815 {#3194
        date: 2023-11-22 14:46:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1979}
    +body: """
      I actually see a legitimate use case for it and helped add the actions version in a project where I'm a collaborator.\n
      \n
      Quite a bit, certain bugs disappear after an update without us targeting it (partially because the logs get fudged a bit after going through dependencies, so sometimes multiple bugs have the same cause or it's actually a dependency issue that got fixed) and sometimes we forget about old feature requests.\n
      \n
      The stale reminder doubles as a reminder for us to (re)consider working on the issue. When we know something probably isn't gonna get fixed suddenly, we apply a label to the issue. For enhancements that we'll definitely work on soon™, we apply help wanted. We've configured the action to ignore both. We also patrol notifications from stale to see if something shouldn't go stale. This is a medium-sized project so we can handle patrolling and IMO this helps us quite a bit.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700690794 {#3439
      date: 2023-11-22 23:06:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@Aatube@kbin.social"
      "@Deebster@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3443 …}
    +nested: Doctrine\ORM\PersistentCollection {#3445 …}
    +votes: Doctrine\ORM\PersistentCollection {#3447 …}
    +reports: Doctrine\ORM\PersistentCollection {#3449 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3451 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3453 …}
    -id: 152318
    -bodyTs: "'action':14,126 'actual':2,60 'add':12 'also':131 'appli':103,119 'bit':26,44,163 'bug':28,52 'case':7 'caus':56 'certain':27 'collabor':23 'configur':124 'consid':86 'definit':114 'depend':48,62 'disappear':29 'doubl':78 'enhanc':110 'featur':73 'fix':66,100 'forget':70 'fudg':42 'get':41,99 'go':46,142 'gonna':98 'got':65 'handl':154 'help':11,120,159 'ignor':128 'imo':157 'isn':96 'issu':63,90,108 'know':93 'label':105 'legitim':5 'll':113 'log':40 'm':21 'medium':148 'medium-s':147 'multipl':51 'notif':133 'old':72 'partial':37 'patrol':132,155 'probabl':95 'project':18,150 'quit':24,161 're':85 'remind':77,81 'request':74 'see':3,137 'shouldn':140 'size':149 'someth':94,139 'sometim':50,68 'soon':117 'stale':76,135,143 'sudden':101 'target':35 'updat':32 'us':34,83,160 'use':6 've':123 'version':15 'want':121 'without':33 'work':87,115"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3720309"
    +editedAt: DateTimeImmutable @1701180260 {#3440
      date: 2023-11-28 15:04:20.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700690794 {#3441
      date: 2023-11-22 23:06:34.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1979}
  +body: """
    Fair enough; I didn’t consider artifacts like logs and traces. I suppose a stale marker might prompt the original reporter to retest and supply fresh ones (or confirm it’s fixed in the dependency case).\n
    \n
    In an ideal world I suppose we’d have automated tests for all bug reports but that’s obviously never going to happen!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700705572 {#3619
    date: 2023-11-23 03:12:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Aatube@kbin.social"
    "@Deebster@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3623 …}
  +nested: Doctrine\ORM\PersistentCollection {#3625 …}
  +votes: Doctrine\ORM\PersistentCollection {#3627 …}
  +reports: Doctrine\ORM\PersistentCollection {#3629 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3631 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3633 …}
  -id: 152983
  -bodyTs: "'artifact':7 'autom':46 'bug':50 'case':36 'confirm':29 'consid':6 'd':44 'depend':35 'didn':4 'enough':2 'fair':1 'fix':32 'fresh':26 'go':57 'happen':59 'ideal':39 'like':8 'log':9 'marker':16 'might':17 'never':56 'obvious':55 'one':27 'origin':20 'prompt':18 'report':21,51 'retest':23 'stale':15 'suppli':25 'suppos':13,42 'test':47 'trace':11 'world':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5086199"
  +editedAt: DateTimeImmutable @1701303197 {#3620
    date: 2023-11-30 01:13:17.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700705572 {#3621
    date: 2023-11-23 03:12:52.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 {#3622
  +user: Proxies\__CG__\App\Entity\User {#3196 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3442
    +user: App\Entity\User {#1348 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3195
      +user: Proxies\__CG__\App\Entity\User {#3196 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#1979
        +user: App\Entity\User {#1348 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "They shouldn’t even be using the probot, it’s deprecated, unmaintained and thus potentially vulnerable"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 27
        +score: 0
        +lastActive: DateTime @1701196450 {#1984
          date: 2023-11-28 19:34:10.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@db0@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2368 …}
        +nested: Doctrine\ORM\PersistentCollection {#2373 …}
        +votes: Doctrine\ORM\PersistentCollection {#2376 …}
        +reports: Doctrine\ORM\PersistentCollection {#2365 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2366 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2352 …}
        -id: 150339
        -bodyTs: "'deprec':11 'even':4 'potenti':15 'probot':8 'shouldn':2 'thus':14 'unmaintain':12 'use':6 'vulner':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3711189"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700657274 {#1987
          date: 2023-11-22 13:47:54.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#1979}
      +body: "Also just the whole concept is wrong and encourages “me too” spam just to keep the thing from timing out and not being fixed."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 40
      +score: 0
      +lastActive: DateTime @1700660815 {#3193
        date: 2023-11-22 14:46:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@db0@lemmy.dbzer0.com"
        "@Aatube@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3197 …}
      +nested: Doctrine\ORM\PersistentCollection {#3199 …}
      +votes: Doctrine\ORM\PersistentCollection {#3201 …}
      +reports: Doctrine\ORM\PersistentCollection {#3203 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3205 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3207 …}
      -id: 150487
      -bodyTs: "'also':1 'concept':5 'encourag':9 'fix':24 'keep':15 'spam':12 'thing':17 'time':19 'whole':4 'wrong':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5062842"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700660815 {#3194
        date: 2023-11-22 14:46:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#1979}
    +body: """
      I actually see a legitimate use case for it and helped add the actions version in a project where I'm a collaborator.\n
      \n
      Quite a bit, certain bugs disappear after an update without us targeting it (partially because the logs get fudged a bit after going through dependencies, so sometimes multiple bugs have the same cause or it's actually a dependency issue that got fixed) and sometimes we forget about old feature requests.\n
      \n
      The stale reminder doubles as a reminder for us to (re)consider working on the issue. When we know something probably isn't gonna get fixed suddenly, we apply a label to the issue. For enhancements that we'll definitely work on soon™, we apply help wanted. We've configured the action to ignore both. We also patrol notifications from stale to see if something shouldn't go stale. This is a medium-sized project so we can handle patrolling and IMO this helps us quite a bit.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1700690794 {#3439
      date: 2023-11-22 23:06:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@Aatube@kbin.social"
      "@Deebster@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3443 …}
    +nested: Doctrine\ORM\PersistentCollection {#3445 …}
    +votes: Doctrine\ORM\PersistentCollection {#3447 …}
    +reports: Doctrine\ORM\PersistentCollection {#3449 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3451 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3453 …}
    -id: 152318
    -bodyTs: "'action':14,126 'actual':2,60 'add':12 'also':131 'appli':103,119 'bit':26,44,163 'bug':28,52 'case':7 'caus':56 'certain':27 'collabor':23 'configur':124 'consid':86 'definit':114 'depend':48,62 'disappear':29 'doubl':78 'enhanc':110 'featur':73 'fix':66,100 'forget':70 'fudg':42 'get':41,99 'go':46,142 'gonna':98 'got':65 'handl':154 'help':11,120,159 'ignor':128 'imo':157 'isn':96 'issu':63,90,108 'know':93 'label':105 'legitim':5 'll':113 'log':40 'm':21 'medium':148 'medium-s':147 'multipl':51 'notif':133 'old':72 'partial':37 'patrol':132,155 'probabl':95 'project':18,150 'quit':24,161 're':85 'remind':77,81 'request':74 'see':3,137 'shouldn':140 'size':149 'someth':94,139 'sometim':50,68 'soon':117 'stale':76,135,143 'sudden':101 'target':35 'updat':32 'us':34,83,160 'use':6 've':123 'version':15 'want':121 'without':33 'work':87,115"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/programmer_humor@programming.dev/t/647117/-/comment/3720309"
    +editedAt: DateTimeImmutable @1701180260 {#3440
      date: 2023-11-28 15:04:20.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700690794 {#3441
      date: 2023-11-22 23:06:34.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#1979}
  +body: """
    Fair enough; I didn’t consider artifacts like logs and traces. I suppose a stale marker might prompt the original reporter to retest and supply fresh ones (or confirm it’s fixed in the dependency case).\n
    \n
    In an ideal world I suppose we’d have automated tests for all bug reports but that’s obviously never going to happen!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700705572 {#3619
    date: 2023-11-23 03:12:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Aatube@kbin.social"
    "@Deebster@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3623 …}
  +nested: Doctrine\ORM\PersistentCollection {#3625 …}
  +votes: Doctrine\ORM\PersistentCollection {#3627 …}
  +reports: Doctrine\ORM\PersistentCollection {#3629 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3631 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3633 …}
  -id: 152983
  -bodyTs: "'artifact':7 'autom':46 'bug':50 'case':36 'confirm':29 'consid':6 'd':44 'depend':35 'didn':4 'enough':2 'fair':1 'fix':32 'fresh':26 'go':57 'happen':59 'ideal':39 'like':8 'log':9 'marker':16 'might':17 'never':56 'obvious':55 'one':27 'origin':20 'prompt':18 'report':21,51 'retest':23 'stale':15 'suppli':25 'suppos':13,42 'test':47 'trace':11 'world':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5086199"
  +editedAt: DateTimeImmutable @1701303197 {#3620
    date: 2023-11-30 01:13:17.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700705572 {#3621
    date: 2023-11-23 03:12:52.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 {#2541
  +user: App\Entity\User {#2554 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I’m really hoping google goes to shit like facebook."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1701459083 {#2536
    date: 2023-12-01 20:31:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2542 …}
  +nested: Doctrine\ORM\PersistentCollection {#2544 …}
  +votes: Doctrine\ORM\PersistentCollection {#2546 …}
  +reports: Doctrine\ORM\PersistentCollection {#2548 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2550 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2552 …}
  -id: 150380
  -bodyTs: "'facebook':10 'goe':6 'googl':5 'hope':4 'like':9 'm':2 'realli':3 'shit':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5061908"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700658710 {#2537
    date: 2023-11-22 14:11:50.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 {#2541
  +user: App\Entity\User {#2554 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I’m really hoping google goes to shit like facebook."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1701459083 {#2536
    date: 2023-12-01 20:31:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2542 …}
  +nested: Doctrine\ORM\PersistentCollection {#2544 …}
  +votes: Doctrine\ORM\PersistentCollection {#2546 …}
  +reports: Doctrine\ORM\PersistentCollection {#2548 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2550 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2552 …}
  -id: 150380
  -bodyTs: "'facebook':10 'goe':6 'googl':5 'hope':4 'like':9 'm':2 'realli':3 'shit':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5061908"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700658710 {#2537
    date: 2023-11-22 14:11:50.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 {#2541
  +user: App\Entity\User {#2554 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "I’m really hoping google goes to shit like facebook."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1701459083 {#2536
    date: 2023-12-01 20:31:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2542 …}
  +nested: Doctrine\ORM\PersistentCollection {#2544 …}
  +votes: Doctrine\ORM\PersistentCollection {#2546 …}
  +reports: Doctrine\ORM\PersistentCollection {#2548 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2550 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2552 …}
  -id: 150380
  -bodyTs: "'facebook':10 'goe':6 'googl':5 'hope':4 'like':9 'm':2 'realli':3 'shit':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5061908"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700658710 {#2537
    date: 2023-11-22 14:11:50.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 {#3211
  +user: Proxies\__CG__\App\Entity\User {#3118 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2541
    +user: App\Entity\User {#2554 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m really hoping google goes to shit like facebook."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1701459083 {#2536
      date: 2023-12-01 20:31:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2542 …}
    +nested: Doctrine\ORM\PersistentCollection {#2544 …}
    +votes: Doctrine\ORM\PersistentCollection {#2546 …}
    +reports: Doctrine\ORM\PersistentCollection {#2548 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2550 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2552 …}
    -id: 150380
    -bodyTs: "'facebook':10 'goe':6 'googl':5 'hope':4 'like':9 'm':2 'realli':3 'shit':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5061908"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700658710 {#2537
      date: 2023-11-22 14:11:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2541}
  +body: """
    Facebook for all its nastiness was very much incompetent in influencing the direction of the web. Look at their failed attempts like free basics.\n
    \n
    Google on the other hand has the web tightly in its dirty grip. At this point, they aren’t even pretending to be nice. Even those plans that cause them reputational damage are brought back in some other name.\n
    \n
    The only way to stop Google is for the regulatory agencies to put their foot down hard. They should be divided into at least a couple dozen companies that are not allowed to do business with each other.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700899175 {#3209
    date: 2023-11-25 08:59:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@somegeek@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3212 …}
  +nested: Doctrine\ORM\PersistentCollection {#3214 …}
  +votes: Doctrine\ORM\PersistentCollection {#3216 …}
  +reports: Doctrine\ORM\PersistentCollection {#3218 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
  -id: 161661
  -bodyTs: "'agenc':74 'allow':95 'aren':42 'attempt':21 'back':59 'basic':24 'brought':58 'busi':98 'caus':53 'compani':91 'coupl':89 'damag':56 'direct':13 'dirti':36 'divid':84 'dozen':90 'even':44,49 'facebook':1 'fail':20 'foot':78 'free':23 'googl':25,69 'grip':37 'hand':29 'hard':80 'incompet':9 'influenc':11 'least':87 'like':22 'look':17 'much':8 'name':63 'nasti':5 'nice':48 'plan':51 'point':40 'pretend':45 'put':76 'regulatori':73 'reput':55 'stop':68 'tight':33 'way':66 'web':16,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5153814"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700899175 {#3210
    date: 2023-11-25 08:59: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
159 DENIED edit
App\Entity\EntryComment {#3211
  +user: Proxies\__CG__\App\Entity\User {#3118 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2541
    +user: App\Entity\User {#2554 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m really hoping google goes to shit like facebook."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1701459083 {#2536
      date: 2023-12-01 20:31:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2542 …}
    +nested: Doctrine\ORM\PersistentCollection {#2544 …}
    +votes: Doctrine\ORM\PersistentCollection {#2546 …}
    +reports: Doctrine\ORM\PersistentCollection {#2548 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2550 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2552 …}
    -id: 150380
    -bodyTs: "'facebook':10 'goe':6 'googl':5 'hope':4 'like':9 'm':2 'realli':3 'shit':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5061908"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700658710 {#2537
      date: 2023-11-22 14:11:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2541}
  +body: """
    Facebook for all its nastiness was very much incompetent in influencing the direction of the web. Look at their failed attempts like free basics.\n
    \n
    Google on the other hand has the web tightly in its dirty grip. At this point, they aren’t even pretending to be nice. Even those plans that cause them reputational damage are brought back in some other name.\n
    \n
    The only way to stop Google is for the regulatory agencies to put their foot down hard. They should be divided into at least a couple dozen companies that are not allowed to do business with each other.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700899175 {#3209
    date: 2023-11-25 08:59:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@somegeek@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3212 …}
  +nested: Doctrine\ORM\PersistentCollection {#3214 …}
  +votes: Doctrine\ORM\PersistentCollection {#3216 …}
  +reports: Doctrine\ORM\PersistentCollection {#3218 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
  -id: 161661
  -bodyTs: "'agenc':74 'allow':95 'aren':42 'attempt':21 'back':59 'basic':24 'brought':58 'busi':98 'caus':53 'compani':91 'coupl':89 'damag':56 'direct':13 'dirti':36 'divid':84 'dozen':90 'even':44,49 'facebook':1 'fail':20 'foot':78 'free':23 'googl':25,69 'grip':37 'hand':29 'hard':80 'incompet':9 'influenc':11 'least':87 'like':22 'look':17 'much':8 'name':63 'nasti':5 'nice':48 'plan':51 'point':40 'pretend':45 'put':76 'regulatori':73 'reput':55 'stop':68 'tight':33 'way':66 'web':16,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5153814"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700899175 {#3210
    date: 2023-11-25 08:59: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
160 DENIED moderate
App\Entity\EntryComment {#3211
  +user: Proxies\__CG__\App\Entity\User {#3118 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2541
    +user: App\Entity\User {#2554 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1714 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m really hoping google goes to shit like facebook."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1701459083 {#2536
      date: 2023-12-01 20:31:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2542 …}
    +nested: Doctrine\ORM\PersistentCollection {#2544 …}
    +votes: Doctrine\ORM\PersistentCollection {#2546 …}
    +reports: Doctrine\ORM\PersistentCollection {#2548 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2550 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2552 …}
    -id: 150380
    -bodyTs: "'facebook':10 'goe':6 'googl':5 'hope':4 'like':9 'm':2 'realli':3 'shit':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5061908"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700658710 {#2537
      date: 2023-11-22 14:11:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2541}
  +body: """
    Facebook for all its nastiness was very much incompetent in influencing the direction of the web. Look at their failed attempts like free basics.\n
    \n
    Google on the other hand has the web tightly in its dirty grip. At this point, they aren’t even pretending to be nice. Even those plans that cause them reputational damage are brought back in some other name.\n
    \n
    The only way to stop Google is for the regulatory agencies to put their foot down hard. They should be divided into at least a couple dozen companies that are not allowed to do business with each other.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700899175 {#3209
    date: 2023-11-25 08:59:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@somegeek@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3212 …}
  +nested: Doctrine\ORM\PersistentCollection {#3214 …}
  +votes: Doctrine\ORM\PersistentCollection {#3216 …}
  +reports: Doctrine\ORM\PersistentCollection {#3218 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3220 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3222 …}
  -id: 161661
  -bodyTs: "'agenc':74 'allow':95 'aren':42 'attempt':21 'back':59 'basic':24 'brought':58 'busi':98 'caus':53 'compani':91 'coupl':89 'damag':56 'direct':13 'dirti':36 'divid':84 'dozen':90 'even':44,49 'facebook':1 'fail':20 'foot':78 'free':23 'googl':25,69 'grip':37 'hand':29 'hard':80 'incompet':9 'influenc':11 'least':87 'like':22 'look':17 'much':8 'name':63 'nasti':5 'nice':48 'plan':51 'point':40 'pretend':45 'put':76 'regulatori':73 'reput':55 'stop':68 'tight':33 'way':66 'web':16,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5153814"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700899175 {#3210
    date: 2023-11-25 08:59: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
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 {#2614
  +user: App\Entity\User {#2627 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    After a extremely long week, I sometimes participate in open source. I have to deal with malicious commits. I have to follow up on issues from misguided individuals who are actually looking for tech support. I have to guide new contributors to how this massive repo works and to submit tests. I have to negotiate with the core team and these convos can often last months/years.\n
    \n
    And contributing to open-source is one of the few things that give me pleasure, even if it’s a extremely thankless job.\n
    \n
    But I’m tired man.\n
    \n
    I’m not dealing with low-quality memers who are providing zero value. Nor should we encourage it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 23
  +score: 0
  +lastActive: DateTime @1701193342 {#2609
    date: 2023-11-28 18:42:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2615 …}
  +nested: Doctrine\ORM\PersistentCollection {#2617 …}
  +votes: Doctrine\ORM\PersistentCollection {#2619 …}
  +reports: Doctrine\ORM\PersistentCollection {#2621 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2623 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2625 …}
  -id: 150600
  -bodyTs: "'actual':31 'commit':18 'contribut':68 'contributor':41 'convo':62 'core':58 'deal':15,99 'encourag':113 'even':83 'extrem':3,88 'follow':22 'give':80 'guid':39 'individu':28 'issu':25 'job':90 'last':65 'long':4 'look':32 'low':102 'low-qual':101 'm':93,97 'malici':17 'man':95 'massiv':45 'memer':104 'misguid':27 'months/years':66 'negoti':55 'new':40 'often':64 'one':74 'open':10,71 'open-sourc':70 'particip':8 'pleasur':82 'provid':107 'qualiti':103 'repo':46 'sometim':7 'sourc':11,72 'submit':50 'support':35 'team':59 'tech':34 'test':51 'thankless':89 'thing':78 'tire':94 'valu':109 'week':5 'work':47 'zero':108"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5501105"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700662815 {#2610
    date: 2023-11-22 15:20: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
163 DENIED edit
App\Entity\EntryComment {#2614
  +user: App\Entity\User {#2627 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    After a extremely long week, I sometimes participate in open source. I have to deal with malicious commits. I have to follow up on issues from misguided individuals who are actually looking for tech support. I have to guide new contributors to how this massive repo works and to submit tests. I have to negotiate with the core team and these convos can often last months/years.\n
    \n
    And contributing to open-source is one of the few things that give me pleasure, even if it’s a extremely thankless job.\n
    \n
    But I’m tired man.\n
    \n
    I’m not dealing with low-quality memers who are providing zero value. Nor should we encourage it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 23
  +score: 0
  +lastActive: DateTime @1701193342 {#2609
    date: 2023-11-28 18:42:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2615 …}
  +nested: Doctrine\ORM\PersistentCollection {#2617 …}
  +votes: Doctrine\ORM\PersistentCollection {#2619 …}
  +reports: Doctrine\ORM\PersistentCollection {#2621 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2623 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2625 …}
  -id: 150600
  -bodyTs: "'actual':31 'commit':18 'contribut':68 'contributor':41 'convo':62 'core':58 'deal':15,99 'encourag':113 'even':83 'extrem':3,88 'follow':22 'give':80 'guid':39 'individu':28 'issu':25 'job':90 'last':65 'long':4 'look':32 'low':102 'low-qual':101 'm':93,97 'malici':17 'man':95 'massiv':45 'memer':104 'misguid':27 'months/years':66 'negoti':55 'new':40 'often':64 'one':74 'open':10,71 'open-sourc':70 'particip':8 'pleasur':82 'provid':107 'qualiti':103 'repo':46 'sometim':7 'sourc':11,72 'submit':50 'support':35 'team':59 'tech':34 'test':51 'thankless':89 'thing':78 'tire':94 'valu':109 'week':5 'work':47 'zero':108"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5501105"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700662815 {#2610
    date: 2023-11-22 15:20: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
164 DENIED moderate
App\Entity\EntryComment {#2614
  +user: App\Entity\User {#2627 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    After a extremely long week, I sometimes participate in open source. I have to deal with malicious commits. I have to follow up on issues from misguided individuals who are actually looking for tech support. I have to guide new contributors to how this massive repo works and to submit tests. I have to negotiate with the core team and these convos can often last months/years.\n
    \n
    And contributing to open-source is one of the few things that give me pleasure, even if it’s a extremely thankless job.\n
    \n
    But I’m tired man.\n
    \n
    I’m not dealing with low-quality memers who are providing zero value. Nor should we encourage it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 23
  +score: 0
  +lastActive: DateTime @1701193342 {#2609
    date: 2023-11-28 18:42:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2615 …}
  +nested: Doctrine\ORM\PersistentCollection {#2617 …}
  +votes: Doctrine\ORM\PersistentCollection {#2619 …}
  +reports: Doctrine\ORM\PersistentCollection {#2621 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2623 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2625 …}
  -id: 150600
  -bodyTs: "'actual':31 'commit':18 'contribut':68 'contributor':41 'convo':62 'core':58 'deal':15,99 'encourag':113 'even':83 'extrem':3,88 'follow':22 'give':80 'guid':39 'individu':28 'issu':25 'job':90 'last':65 'long':4 'look':32 'low':102 'low-qual':101 'm':93,97 'malici':17 'man':95 'massiv':45 'memer':104 'misguid':27 'months/years':66 'negoti':55 'new':40 'often':64 'one':74 'open':10,71 'open-sourc':70 'particip':8 'pleasur':82 'provid':107 'qualiti':103 'repo':46 'sometim':7 'sourc':11,72 'submit':50 'support':35 'team':59 'tech':34 'test':51 'thankless':89 'thing':78 'tire':94 'valu':109 'week':5 'work':47 'zero':108"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5501105"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700662815 {#2610
    date: 2023-11-22 15:20: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
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 {#3226
  +user: App\Entity\User {#2193 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2614
    +user: App\Entity\User {#2627 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      After a extremely long week, I sometimes participate in open source. I have to deal with malicious commits. I have to follow up on issues from misguided individuals who are actually looking for tech support. I have to guide new contributors to how this massive repo works and to submit tests. I have to negotiate with the core team and these convos can often last months/years.\n
      \n
      And contributing to open-source is one of the few things that give me pleasure, even if it’s a extremely thankless job.\n
      \n
      But I’m tired man.\n
      \n
      I’m not dealing with low-quality memers who are providing zero value. Nor should we encourage it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 23
    +score: 0
    +lastActive: DateTime @1701193342 {#2609
      date: 2023-11-28 18:42:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2615 …}
    +nested: Doctrine\ORM\PersistentCollection {#2617 …}
    +votes: Doctrine\ORM\PersistentCollection {#2619 …}
    +reports: Doctrine\ORM\PersistentCollection {#2621 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2625 …}
    -id: 150600
    -bodyTs: "'actual':31 'commit':18 'contribut':68 'contributor':41 'convo':62 'core':58 'deal':15,99 'encourag':113 'even':83 'extrem':3,88 'follow':22 'give':80 'guid':39 'individu':28 'issu':25 'job':90 'last':65 'long':4 'look':32 'low':102 'low-qual':101 'm':93,97 'malici':17 'man':95 'massiv':45 'memer':104 'misguid':27 'months/years':66 'negoti':55 'new':40 'often':64 'one':74 'open':10,71 'open-sourc':70 'particip':8 'pleasur':82 'provid':107 'qualiti':103 'repo':46 'sometim':7 'sourc':11,72 'submit':50 'support':35 'team':59 'tech':34 'test':51 'thankless':89 'thing':78 'tire':94 'valu':109 'week':5 'work':47 'zero':108"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5501105"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662815 {#2610
      date: 2023-11-22 15:20:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2614}
  +body: "I would argue that in this case the maintainers are in the wrong for not even responding to the issue, not the reporter responding with memes."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700703072 {#3224
    date: 2023-11-23 02:31:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Potatos_are_not_friends@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3227 …}
  +nested: Doctrine\ORM\PersistentCollection {#3229 …}
  +votes: Doctrine\ORM\PersistentCollection {#3231 …}
  +reports: Doctrine\ORM\PersistentCollection {#3233 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3235 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3237 …}
  -id: 152889
  -bodyTs: "'argu':3 'case':7 'even':16 'issu':20 'maintain':9 'meme':26 'report':23 'respond':17,24 'would':2 'wrong':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5084676"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700703072 {#3225
    date: 2023-11-23 02:31: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
167 DENIED edit
App\Entity\EntryComment {#3226
  +user: App\Entity\User {#2193 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2614
    +user: App\Entity\User {#2627 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      After a extremely long week, I sometimes participate in open source. I have to deal with malicious commits. I have to follow up on issues from misguided individuals who are actually looking for tech support. I have to guide new contributors to how this massive repo works and to submit tests. I have to negotiate with the core team and these convos can often last months/years.\n
      \n
      And contributing to open-source is one of the few things that give me pleasure, even if it’s a extremely thankless job.\n
      \n
      But I’m tired man.\n
      \n
      I’m not dealing with low-quality memers who are providing zero value. Nor should we encourage it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 23
    +score: 0
    +lastActive: DateTime @1701193342 {#2609
      date: 2023-11-28 18:42:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2615 …}
    +nested: Doctrine\ORM\PersistentCollection {#2617 …}
    +votes: Doctrine\ORM\PersistentCollection {#2619 …}
    +reports: Doctrine\ORM\PersistentCollection {#2621 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2625 …}
    -id: 150600
    -bodyTs: "'actual':31 'commit':18 'contribut':68 'contributor':41 'convo':62 'core':58 'deal':15,99 'encourag':113 'even':83 'extrem':3,88 'follow':22 'give':80 'guid':39 'individu':28 'issu':25 'job':90 'last':65 'long':4 'look':32 'low':102 'low-qual':101 'm':93,97 'malici':17 'man':95 'massiv':45 'memer':104 'misguid':27 'months/years':66 'negoti':55 'new':40 'often':64 'one':74 'open':10,71 'open-sourc':70 'particip':8 'pleasur':82 'provid':107 'qualiti':103 'repo':46 'sometim':7 'sourc':11,72 'submit':50 'support':35 'team':59 'tech':34 'test':51 'thankless':89 'thing':78 'tire':94 'valu':109 'week':5 'work':47 'zero':108"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5501105"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662815 {#2610
      date: 2023-11-22 15:20:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2614}
  +body: "I would argue that in this case the maintainers are in the wrong for not even responding to the issue, not the reporter responding with memes."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700703072 {#3224
    date: 2023-11-23 02:31:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Potatos_are_not_friends@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3227 …}
  +nested: Doctrine\ORM\PersistentCollection {#3229 …}
  +votes: Doctrine\ORM\PersistentCollection {#3231 …}
  +reports: Doctrine\ORM\PersistentCollection {#3233 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3235 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3237 …}
  -id: 152889
  -bodyTs: "'argu':3 'case':7 'even':16 'issu':20 'maintain':9 'meme':26 'report':23 'respond':17,24 'would':2 'wrong':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5084676"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700703072 {#3225
    date: 2023-11-23 02:31: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
168 DENIED moderate
App\Entity\EntryComment {#3226
  +user: App\Entity\User {#2193 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2614
    +user: App\Entity\User {#2627 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      After a extremely long week, I sometimes participate in open source. I have to deal with malicious commits. I have to follow up on issues from misguided individuals who are actually looking for tech support. I have to guide new contributors to how this massive repo works and to submit tests. I have to negotiate with the core team and these convos can often last months/years.\n
      \n
      And contributing to open-source is one of the few things that give me pleasure, even if it’s a extremely thankless job.\n
      \n
      But I’m tired man.\n
      \n
      I’m not dealing with low-quality memers who are providing zero value. Nor should we encourage it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 23
    +score: 0
    +lastActive: DateTime @1701193342 {#2609
      date: 2023-11-28 18:42:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2615 …}
    +nested: Doctrine\ORM\PersistentCollection {#2617 …}
    +votes: Doctrine\ORM\PersistentCollection {#2619 …}
    +reports: Doctrine\ORM\PersistentCollection {#2621 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2625 …}
    -id: 150600
    -bodyTs: "'actual':31 'commit':18 'contribut':68 'contributor':41 'convo':62 'core':58 'deal':15,99 'encourag':113 'even':83 'extrem':3,88 'follow':22 'give':80 'guid':39 'individu':28 'issu':25 'job':90 'last':65 'long':4 'look':32 'low':102 'low-qual':101 'm':93,97 'malici':17 'man':95 'massiv':45 'memer':104 'misguid':27 'months/years':66 'negoti':55 'new':40 'often':64 'one':74 'open':10,71 'open-sourc':70 'particip':8 'pleasur':82 'provid':107 'qualiti':103 'repo':46 'sometim':7 'sourc':11,72 'submit':50 'support':35 'team':59 'tech':34 'test':51 'thankless':89 'thing':78 'tire':94 'valu':109 'week':5 'work':47 'zero':108"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5501105"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662815 {#2610
      date: 2023-11-22 15:20:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2614}
  +body: "I would argue that in this case the maintainers are in the wrong for not even responding to the issue, not the reporter responding with memes."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700703072 {#3224
    date: 2023-11-23 02:31:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Potatos_are_not_friends@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3227 …}
  +nested: Doctrine\ORM\PersistentCollection {#3229 …}
  +votes: Doctrine\ORM\PersistentCollection {#3231 …}
  +reports: Doctrine\ORM\PersistentCollection {#3233 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3235 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3237 …}
  -id: 152889
  -bodyTs: "'argu':3 'case':7 'even':16 'issu':20 'maintain':9 'meme':26 'report':23 'respond':17,24 'would':2 'wrong':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5084676"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700703072 {#3225
    date: 2023-11-23 02:31: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
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 {#3242
  +user: Proxies\__CG__\App\Entity\User {#3243 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2614
    +user: App\Entity\User {#2627 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      After a extremely long week, I sometimes participate in open source. I have to deal with malicious commits. I have to follow up on issues from misguided individuals who are actually looking for tech support. I have to guide new contributors to how this massive repo works and to submit tests. I have to negotiate with the core team and these convos can often last months/years.\n
      \n
      And contributing to open-source is one of the few things that give me pleasure, even if it’s a extremely thankless job.\n
      \n
      But I’m tired man.\n
      \n
      I’m not dealing with low-quality memers who are providing zero value. Nor should we encourage it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 23
    +score: 0
    +lastActive: DateTime @1701193342 {#2609
      date: 2023-11-28 18:42:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2615 …}
    +nested: Doctrine\ORM\PersistentCollection {#2617 …}
    +votes: Doctrine\ORM\PersistentCollection {#2619 …}
    +reports: Doctrine\ORM\PersistentCollection {#2621 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2625 …}
    -id: 150600
    -bodyTs: "'actual':31 'commit':18 'contribut':68 'contributor':41 'convo':62 'core':58 'deal':15,99 'encourag':113 'even':83 'extrem':3,88 'follow':22 'give':80 'guid':39 'individu':28 'issu':25 'job':90 'last':65 'long':4 'look':32 'low':102 'low-qual':101 'm':93,97 'malici':17 'man':95 'massiv':45 'memer':104 'misguid':27 'months/years':66 'negoti':55 'new':40 'often':64 'one':74 'open':10,71 'open-sourc':70 'particip':8 'pleasur':82 'provid':107 'qualiti':103 'repo':46 'sometim':7 'sourc':11,72 'submit':50 'support':35 'team':59 'tech':34 'test':51 'thankless':89 'thing':78 'tire':94 'valu':109 'week':5 'work':47 'zero':108"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5501105"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662815 {#2610
      date: 2023-11-22 15:20:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2614}
  +body: "I do FOSS as well, but I’d rather people have fun punting the stalebot than just keep repeating “this issue still exists”. I will probably get a chuckle out of it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 38
  +score: 0
  +lastActive: DateTime @1700663033 {#3239
    date: 2023-11-22 15:23:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Potatos_are_not_friends@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3244 …}
  +nested: Doctrine\ORM\PersistentCollection {#3246 …}
  +votes: Doctrine\ORM\PersistentCollection {#3248 …}
  +reports: Doctrine\ORM\PersistentCollection {#3250 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3252 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3254 …}
  -id: 150608
  -bodyTs: "'chuckl':29 'd':8 'exist':23 'foss':3 'fun':12 'get':27 'issu':21 'keep':18 'peopl':10 'probabl':26 'punt':13 'rather':9 'repeat':19 'stalebot':15 'still':22 'well':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5322301"
  +editedAt: DateTimeImmutable @1701134692 {#3240
    date: 2023-11-28 02:24:52.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700663033 {#3241
    date: 2023-11-22 15:23:53.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 {#3242
  +user: Proxies\__CG__\App\Entity\User {#3243 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2614
    +user: App\Entity\User {#2627 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      After a extremely long week, I sometimes participate in open source. I have to deal with malicious commits. I have to follow up on issues from misguided individuals who are actually looking for tech support. I have to guide new contributors to how this massive repo works and to submit tests. I have to negotiate with the core team and these convos can often last months/years.\n
      \n
      And contributing to open-source is one of the few things that give me pleasure, even if it’s a extremely thankless job.\n
      \n
      But I’m tired man.\n
      \n
      I’m not dealing with low-quality memers who are providing zero value. Nor should we encourage it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 23
    +score: 0
    +lastActive: DateTime @1701193342 {#2609
      date: 2023-11-28 18:42:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2615 …}
    +nested: Doctrine\ORM\PersistentCollection {#2617 …}
    +votes: Doctrine\ORM\PersistentCollection {#2619 …}
    +reports: Doctrine\ORM\PersistentCollection {#2621 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2625 …}
    -id: 150600
    -bodyTs: "'actual':31 'commit':18 'contribut':68 'contributor':41 'convo':62 'core':58 'deal':15,99 'encourag':113 'even':83 'extrem':3,88 'follow':22 'give':80 'guid':39 'individu':28 'issu':25 'job':90 'last':65 'long':4 'look':32 'low':102 'low-qual':101 'm':93,97 'malici':17 'man':95 'massiv':45 'memer':104 'misguid':27 'months/years':66 'negoti':55 'new':40 'often':64 'one':74 'open':10,71 'open-sourc':70 'particip':8 'pleasur':82 'provid':107 'qualiti':103 'repo':46 'sometim':7 'sourc':11,72 'submit':50 'support':35 'team':59 'tech':34 'test':51 'thankless':89 'thing':78 'tire':94 'valu':109 'week':5 'work':47 'zero':108"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5501105"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662815 {#2610
      date: 2023-11-22 15:20:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2614}
  +body: "I do FOSS as well, but I’d rather people have fun punting the stalebot than just keep repeating “this issue still exists”. I will probably get a chuckle out of it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 38
  +score: 0
  +lastActive: DateTime @1700663033 {#3239
    date: 2023-11-22 15:23:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Potatos_are_not_friends@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3244 …}
  +nested: Doctrine\ORM\PersistentCollection {#3246 …}
  +votes: Doctrine\ORM\PersistentCollection {#3248 …}
  +reports: Doctrine\ORM\PersistentCollection {#3250 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3252 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3254 …}
  -id: 150608
  -bodyTs: "'chuckl':29 'd':8 'exist':23 'foss':3 'fun':12 'get':27 'issu':21 'keep':18 'peopl':10 'probabl':26 'punt':13 'rather':9 'repeat':19 'stalebot':15 'still':22 'well':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5322301"
  +editedAt: DateTimeImmutable @1701134692 {#3240
    date: 2023-11-28 02:24:52.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700663033 {#3241
    date: 2023-11-22 15:23:53.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 {#3242
  +user: Proxies\__CG__\App\Entity\User {#3243 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2614
    +user: App\Entity\User {#2627 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      After a extremely long week, I sometimes participate in open source. I have to deal with malicious commits. I have to follow up on issues from misguided individuals who are actually looking for tech support. I have to guide new contributors to how this massive repo works and to submit tests. I have to negotiate with the core team and these convos can often last months/years.\n
      \n
      And contributing to open-source is one of the few things that give me pleasure, even if it’s a extremely thankless job.\n
      \n
      But I’m tired man.\n
      \n
      I’m not dealing with low-quality memers who are providing zero value. Nor should we encourage it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 23
    +score: 0
    +lastActive: DateTime @1701193342 {#2609
      date: 2023-11-28 18:42:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2615 …}
    +nested: Doctrine\ORM\PersistentCollection {#2617 …}
    +votes: Doctrine\ORM\PersistentCollection {#2619 …}
    +reports: Doctrine\ORM\PersistentCollection {#2621 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2625 …}
    -id: 150600
    -bodyTs: "'actual':31 'commit':18 'contribut':68 'contributor':41 'convo':62 'core':58 'deal':15,99 'encourag':113 'even':83 'extrem':3,88 'follow':22 'give':80 'guid':39 'individu':28 'issu':25 'job':90 'last':65 'long':4 'look':32 'low':102 'low-qual':101 'm':93,97 'malici':17 'man':95 'massiv':45 'memer':104 'misguid':27 'months/years':66 'negoti':55 'new':40 'often':64 'one':74 'open':10,71 'open-sourc':70 'particip':8 'pleasur':82 'provid':107 'qualiti':103 'repo':46 'sometim':7 'sourc':11,72 'submit':50 'support':35 'team':59 'tech':34 'test':51 'thankless':89 'thing':78 'tire':94 'valu':109 'week':5 'work':47 'zero':108"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5501105"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700662815 {#2610
      date: 2023-11-22 15:20:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2614}
  +body: "I do FOSS as well, but I’d rather people have fun punting the stalebot than just keep repeating “this issue still exists”. I will probably get a chuckle out of it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 38
  +score: 0
  +lastActive: DateTime @1700663033 {#3239
    date: 2023-11-22 15:23:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@Potatos_are_not_friends@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3244 …}
  +nested: Doctrine\ORM\PersistentCollection {#3246 …}
  +votes: Doctrine\ORM\PersistentCollection {#3248 …}
  +reports: Doctrine\ORM\PersistentCollection {#3250 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3252 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3254 …}
  -id: 150608
  -bodyTs: "'chuckl':29 'd':8 'exist':23 'foss':3 'fun':12 'get':27 'issu':21 'keep':18 'peopl':10 'probabl':26 'punt':13 'rather':9 'repeat':19 'stalebot':15 'still':22 'well':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5322301"
  +editedAt: DateTimeImmutable @1701134692 {#3240
    date: 2023-11-28 02:24:52.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700663033 {#3241
    date: 2023-11-22 15:23:53.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 {#2687
  +user: App\Entity\User {#2700 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "The stalebot is most times useless. The only scenario where I can see use of it is a maintainer waiting for the reporter to add information. But closing issues because no maintainer checked on them? That’s garbage and discourages bug reports."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 45
  +score: 0
  +lastActive: DateTime @1701411644 {#2682
    date: 2023-12-01 07:20:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2688 …}
  +nested: Doctrine\ORM\PersistentCollection {#2690 …}
  +votes: Doctrine\ORM\PersistentCollection {#2692 …}
  +reports: Doctrine\ORM\PersistentCollection {#2694 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
  -id: 151275
  -bodyTs: "'add':25 'bug':41 'check':33 'close':28 'discourag':40 'garbag':38 'inform':26 'issu':29 'maintain':19,32 'report':23,42 'scenario':9 'see':13 'stalebot':2 'time':5 'use':14 'useless':6 'wait':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5068957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700674244 {#2683
    date: 2023-11-22 18:30:44.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 {#2687
  +user: App\Entity\User {#2700 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "The stalebot is most times useless. The only scenario where I can see use of it is a maintainer waiting for the reporter to add information. But closing issues because no maintainer checked on them? That’s garbage and discourages bug reports."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 45
  +score: 0
  +lastActive: DateTime @1701411644 {#2682
    date: 2023-12-01 07:20:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2688 …}
  +nested: Doctrine\ORM\PersistentCollection {#2690 …}
  +votes: Doctrine\ORM\PersistentCollection {#2692 …}
  +reports: Doctrine\ORM\PersistentCollection {#2694 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
  -id: 151275
  -bodyTs: "'add':25 'bug':41 'check':33 'close':28 'discourag':40 'garbag':38 'inform':26 'issu':29 'maintain':19,32 'report':23,42 'scenario':9 'see':13 'stalebot':2 'time':5 'use':14 'useless':6 'wait':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5068957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700674244 {#2683
    date: 2023-11-22 18:30:44.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 {#2687
  +user: App\Entity\User {#2700 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "The stalebot is most times useless. The only scenario where I can see use of it is a maintainer waiting for the reporter to add information. But closing issues because no maintainer checked on them? That’s garbage and discourages bug reports."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 45
  +score: 0
  +lastActive: DateTime @1701411644 {#2682
    date: 2023-12-01 07:20:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2688 …}
  +nested: Doctrine\ORM\PersistentCollection {#2690 …}
  +votes: Doctrine\ORM\PersistentCollection {#2692 …}
  +reports: Doctrine\ORM\PersistentCollection {#2694 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
  -id: 151275
  -bodyTs: "'add':25 'bug':41 'check':33 'close':28 'discourag':40 'garbag':38 'inform':26 'issu':29 'maintain':19,32 'report':23,42 'scenario':9 'see':13 'stalebot':2 'time':5 'use':14 'useless':6 'wait':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5068957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700674244 {#2683
    date: 2023-11-22 18:30:44.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 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
178 DENIED moderate
App\Entity\EntryComment {#3258
  +user: Proxies\__CG__\App\Entity\User {#3259 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2687
    +user: App\Entity\User {#2700 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "The stalebot is most times useless. The only scenario where I can see use of it is a maintainer waiting for the reporter to add information. But closing issues because no maintainer checked on them? That’s garbage and discourages bug reports."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 45
    +score: 0
    +lastActive: DateTime @1701411644 {#2682
      date: 2023-12-01 07:20:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2688 …}
    +nested: Doctrine\ORM\PersistentCollection {#2690 …}
    +votes: Doctrine\ORM\PersistentCollection {#2692 …}
    +reports: Doctrine\ORM\PersistentCollection {#2694 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
    -id: 151275
    -bodyTs: "'add':25 'bug':41 'check':33 'close':28 'discourag':40 'garbag':38 'inform':26 'issu':29 'maintain':19,32 'report':23,42 'scenario':9 'see':13 'stalebot':2 'time':5 'use':14 'useless':6 'wait':20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5068957"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700674244 {#2683
      date: 2023-11-22 18:30:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2687}
  +body: """
    But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
    \n
    /s
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700862317 {#3256
    date: 2023-11-24 22:45:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@dbx12@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3260 …}
  +nested: Doctrine\ORM\PersistentCollection {#3262 …}
  +votes: Doctrine\ORM\PersistentCollection {#3264 …}
  +reports: Doctrine\ORM\PersistentCollection {#3266 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3268 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3270 …}
  -id: 160095
  -bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6091459"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700862317 {#3257
    date: 2023-11-24 22:45:17.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
179 DENIED edit
App\Entity\EntryComment {#3258
  +user: Proxies\__CG__\App\Entity\User {#3259 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2687
    +user: App\Entity\User {#2700 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "The stalebot is most times useless. The only scenario where I can see use of it is a maintainer waiting for the reporter to add information. But closing issues because no maintainer checked on them? That’s garbage and discourages bug reports."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 45
    +score: 0
    +lastActive: DateTime @1701411644 {#2682
      date: 2023-12-01 07:20:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2688 …}
    +nested: Doctrine\ORM\PersistentCollection {#2690 …}
    +votes: Doctrine\ORM\PersistentCollection {#2692 …}
    +reports: Doctrine\ORM\PersistentCollection {#2694 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
    -id: 151275
    -bodyTs: "'add':25 'bug':41 'check':33 'close':28 'discourag':40 'garbag':38 'inform':26 'issu':29 'maintain':19,32 'report':23,42 'scenario':9 'see':13 'stalebot':2 'time':5 'use':14 'useless':6 'wait':20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5068957"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700674244 {#2683
      date: 2023-11-22 18:30:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2687}
  +body: """
    But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
    \n
    /s
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700862317 {#3256
    date: 2023-11-24 22:45:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@dbx12@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3260 …}
  +nested: Doctrine\ORM\PersistentCollection {#3262 …}
  +votes: Doctrine\ORM\PersistentCollection {#3264 …}
  +reports: Doctrine\ORM\PersistentCollection {#3266 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3268 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3270 …}
  -id: 160095
  -bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6091459"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700862317 {#3257
    date: 2023-11-24 22:45:17.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
180 DENIED moderate
App\Entity\EntryComment {#3258
  +user: Proxies\__CG__\App\Entity\User {#3259 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2687
    +user: App\Entity\User {#2700 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "The stalebot is most times useless. The only scenario where I can see use of it is a maintainer waiting for the reporter to add information. But closing issues because no maintainer checked on them? That’s garbage and discourages bug reports."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 45
    +score: 0
    +lastActive: DateTime @1701411644 {#2682
      date: 2023-12-01 07:20:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2688 …}
    +nested: Doctrine\ORM\PersistentCollection {#2690 …}
    +votes: Doctrine\ORM\PersistentCollection {#2692 …}
    +reports: Doctrine\ORM\PersistentCollection {#2694 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
    -id: 151275
    -bodyTs: "'add':25 'bug':41 'check':33 'close':28 'discourag':40 'garbag':38 'inform':26 'issu':29 'maintain':19,32 'report':23,42 'scenario':9 'see':13 'stalebot':2 'time':5 'use':14 'useless':6 'wait':20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5068957"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700674244 {#2683
      date: 2023-11-22 18:30:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2687}
  +body: """
    But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
    \n
    /s
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700862317 {#3256
    date: 2023-11-24 22:45:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@dbx12@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3260 …}
  +nested: Doctrine\ORM\PersistentCollection {#3262 …}
  +votes: Doctrine\ORM\PersistentCollection {#3264 …}
  +reports: Doctrine\ORM\PersistentCollection {#3266 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3268 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3270 …}
  -id: 160095
  -bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6091459"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700862317 {#3257
    date: 2023-11-24 22:45:17.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
181 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
182 DENIED moderate
App\Entity\EntryComment {#3457
  +user: App\Entity\User {#2700 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3258
    +user: Proxies\__CG__\App\Entity\User {#3259 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2687
      +user: App\Entity\User {#2700 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "The stalebot is most times useless. The only scenario where I can see use of it is a maintainer waiting for the reporter to add information. But closing issues because no maintainer checked on them? That’s garbage and discourages bug reports."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 45
      +score: 0
      +lastActive: DateTime @1701411644 {#2682
        date: 2023-12-01 07:20:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@db0@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2688 …}
      +nested: Doctrine\ORM\PersistentCollection {#2690 …}
      +votes: Doctrine\ORM\PersistentCollection {#2692 …}
      +reports: Doctrine\ORM\PersistentCollection {#2694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
      -id: 151275
      -bodyTs: "'add':25 'bug':41 'check':33 'close':28 'discourag':40 'garbag':38 'inform':26 'issu':29 'maintain':19,32 'report':23,42 'scenario':9 'see':13 'stalebot':2 'time':5 'use':14 'useless':6 'wait':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5068957"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700674244 {#2683
        date: 2023-11-22 18:30:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2687}
    +body: """
      But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
      \n
      /s
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1700862317 {#3256
      date: 2023-11-24 22:45:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@dbx12@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3260 …}
    +nested: Doctrine\ORM\PersistentCollection {#3262 …}
    +votes: Doctrine\ORM\PersistentCollection {#3264 …}
    +reports: Doctrine\ORM\PersistentCollection {#3266 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3268 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3270 …}
    -id: 160095
    -bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6091459"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862317 {#3257
      date: 2023-11-24 22:45:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2687}
  +body: "absolute galaxy brain moment"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700865942 {#3455
    date: 2023-11-24 23:45:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@dbx12@programming.dev"
    "@kevincox@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3458 …}
  +nested: Doctrine\ORM\PersistentCollection {#3460 …}
  +votes: Doctrine\ORM\PersistentCollection {#3462 …}
  +reports: Doctrine\ORM\PersistentCollection {#3464 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3466 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3468 …}
  -id: 160272
  -bodyTs: "'absolut':1 'brain':3 'galaxi':2 'moment':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5142205"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700865942 {#3456
    date: 2023-11-24 23:45:42.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
183 DENIED edit
App\Entity\EntryComment {#3457
  +user: App\Entity\User {#2700 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3258
    +user: Proxies\__CG__\App\Entity\User {#3259 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2687
      +user: App\Entity\User {#2700 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "The stalebot is most times useless. The only scenario where I can see use of it is a maintainer waiting for the reporter to add information. But closing issues because no maintainer checked on them? That’s garbage and discourages bug reports."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 45
      +score: 0
      +lastActive: DateTime @1701411644 {#2682
        date: 2023-12-01 07:20:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@db0@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2688 …}
      +nested: Doctrine\ORM\PersistentCollection {#2690 …}
      +votes: Doctrine\ORM\PersistentCollection {#2692 …}
      +reports: Doctrine\ORM\PersistentCollection {#2694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
      -id: 151275
      -bodyTs: "'add':25 'bug':41 'check':33 'close':28 'discourag':40 'garbag':38 'inform':26 'issu':29 'maintain':19,32 'report':23,42 'scenario':9 'see':13 'stalebot':2 'time':5 'use':14 'useless':6 'wait':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5068957"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700674244 {#2683
        date: 2023-11-22 18:30:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2687}
    +body: """
      But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
      \n
      /s
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1700862317 {#3256
      date: 2023-11-24 22:45:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@dbx12@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3260 …}
    +nested: Doctrine\ORM\PersistentCollection {#3262 …}
    +votes: Doctrine\ORM\PersistentCollection {#3264 …}
    +reports: Doctrine\ORM\PersistentCollection {#3266 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3268 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3270 …}
    -id: 160095
    -bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6091459"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862317 {#3257
      date: 2023-11-24 22:45:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2687}
  +body: "absolute galaxy brain moment"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700865942 {#3455
    date: 2023-11-24 23:45:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@dbx12@programming.dev"
    "@kevincox@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3458 …}
  +nested: Doctrine\ORM\PersistentCollection {#3460 …}
  +votes: Doctrine\ORM\PersistentCollection {#3462 …}
  +reports: Doctrine\ORM\PersistentCollection {#3464 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3466 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3468 …}
  -id: 160272
  -bodyTs: "'absolut':1 'brain':3 'galaxi':2 'moment':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5142205"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700865942 {#3456
    date: 2023-11-24 23:45:42.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
184 DENIED moderate
App\Entity\EntryComment {#3457
  +user: App\Entity\User {#2700 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3258
    +user: Proxies\__CG__\App\Entity\User {#3259 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2687
      +user: App\Entity\User {#2700 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1980 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "The stalebot is most times useless. The only scenario where I can see use of it is a maintainer waiting for the reporter to add information. But closing issues because no maintainer checked on them? That’s garbage and discourages bug reports."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 45
      +score: 0
      +lastActive: DateTime @1701411644 {#2682
        date: 2023-12-01 07:20:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@db0@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2688 …}
      +nested: Doctrine\ORM\PersistentCollection {#2690 …}
      +votes: Doctrine\ORM\PersistentCollection {#2692 …}
      +reports: Doctrine\ORM\PersistentCollection {#2694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2696 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2698 …}
      -id: 151275
      -bodyTs: "'add':25 'bug':41 'check':33 'close':28 'discourag':40 'garbag':38 'inform':26 'issu':29 'maintain':19,32 'report':23,42 'scenario':9 'see':13 'stalebot':2 'time':5 'use':14 'useless':6 'wait':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5068957"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700674244 {#2683
        date: 2023-11-22 18:30:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2687}
    +body: """
      But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
      \n
      /s
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1700862317 {#3256
      date: 2023-11-24 22:45:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@db0@lemmy.dbzer0.com"
      "@dbx12@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3260 …}
    +nested: Doctrine\ORM\PersistentCollection {#3262 …}
    +votes: Doctrine\ORM\PersistentCollection {#3264 …}
    +reports: Doctrine\ORM\PersistentCollection {#3266 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3268 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3270 …}
    -id: 160095
    -bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6091459"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862317 {#3257
      date: 2023-11-24 22:45:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2687}
  +body: "absolute galaxy brain moment"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700865942 {#3455
    date: 2023-11-24 23:45:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@db0@lemmy.dbzer0.com"
    "@dbx12@programming.dev"
    "@kevincox@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3458 …}
  +nested: Doctrine\ORM\PersistentCollection {#3460 …}
  +votes: Doctrine\ORM\PersistentCollection {#3462 …}
  +reports: Doctrine\ORM\PersistentCollection {#3464 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3466 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3468 …}
  -id: 160272
  -bodyTs: "'absolut':1 'brain':3 'galaxi':2 'moment':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5142205"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700865942 {#3456
    date: 2023-11-24 23:45:42.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
185 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
186 DENIED moderate
App\Entity\EntryComment {#2761
  +user: App\Entity\User {#2775 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2762 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    My guesses:\n
    \n
    - Toner’s role is being underplayed by the video. She’s potentially calling Altman out, for underrating the dangers of AI.\n
    - At least Altman is lying about something - about how much OpenAI is going towards AGI in the short term. The above might’ve bought the bullshit fully, while Sutskever knows that it’s bullshit.\n
    - I’m not sure if the board is also lying or not.\n
    - The boiling point was likely OpenAI potentially receiving some cash grant from some scummy party, that would be in a moral grey area considering the "non-"profit goals of the company.\n
    - Everybody will get a bit more of free popcorn for a while. 🍿 This mess is far from over.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1700684303 {#2755
    date: 2023-11-22 21:18:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@ruffsl@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2763 …}
  +nested: Doctrine\ORM\PersistentCollection {#2765 …}
  +votes: Doctrine\ORM\PersistentCollection {#2767 …}
  +reports: Doctrine\ORM\PersistentCollection {#2769 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2771 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2773 …}
  -id: 151858
  -bodyTs: "'agi':38 'ai':23 'also':66 'altman':16,26 'area':92 'bit':105 'board':64 'boil':71 'bought':47 'bullshit':49,57 'call':15 'cash':79 'compani':100 'consid':93 'danger':21 'everybodi':101 'far':116 'free':108 'fulli':50 'get':103 'go':36 'goal':97 'grant':80 'grey':91 'guess':2 'know':53 'least':25 'lie':28,67 'like':74 'm':59 'mess':114 'might':45 'moral':90 'much':33 'non':95 'openai':34,75 'parti':84 'point':72 'popcorn':109 'potenti':14,76 'profit':96 'receiv':77 'role':5 'scummi':83 'short':41 'someth':30 'sure':61 'sutskev':52 'term':42 'toner':3 'toward':37 'underplay':8 'underr':19 've':46 'video':11 'would':86"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6031562"
  +editedAt: DateTimeImmutable @1701168319 {#2756
    date: 2023-11-28 11:45:19.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700684303 {#2757
    date: 2023-11-22 21:18: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
187 DENIED edit
App\Entity\EntryComment {#2761
  +user: App\Entity\User {#2775 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2762 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    My guesses:\n
    \n
    - Toner’s role is being underplayed by the video. She’s potentially calling Altman out, for underrating the dangers of AI.\n
    - At least Altman is lying about something - about how much OpenAI is going towards AGI in the short term. The above might’ve bought the bullshit fully, while Sutskever knows that it’s bullshit.\n
    - I’m not sure if the board is also lying or not.\n
    - The boiling point was likely OpenAI potentially receiving some cash grant from some scummy party, that would be in a moral grey area considering the "non-"profit goals of the company.\n
    - Everybody will get a bit more of free popcorn for a while. 🍿 This mess is far from over.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1700684303 {#2755
    date: 2023-11-22 21:18:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@ruffsl@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2763 …}
  +nested: Doctrine\ORM\PersistentCollection {#2765 …}
  +votes: Doctrine\ORM\PersistentCollection {#2767 …}
  +reports: Doctrine\ORM\PersistentCollection {#2769 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2771 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2773 …}
  -id: 151858
  -bodyTs: "'agi':38 'ai':23 'also':66 'altman':16,26 'area':92 'bit':105 'board':64 'boil':71 'bought':47 'bullshit':49,57 'call':15 'cash':79 'compani':100 'consid':93 'danger':21 'everybodi':101 'far':116 'free':108 'fulli':50 'get':103 'go':36 'goal':97 'grant':80 'grey':91 'guess':2 'know':53 'least':25 'lie':28,67 'like':74 'm':59 'mess':114 'might':45 'moral':90 'much':33 'non':95 'openai':34,75 'parti':84 'point':72 'popcorn':109 'potenti':14,76 'profit':96 'receiv':77 'role':5 'scummi':83 'short':41 'someth':30 'sure':61 'sutskev':52 'term':42 'toner':3 'toward':37 'underplay':8 'underr':19 've':46 'video':11 'would':86"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6031562"
  +editedAt: DateTimeImmutable @1701168319 {#2756
    date: 2023-11-28 11:45:19.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700684303 {#2757
    date: 2023-11-22 21:18: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
188 DENIED moderate
App\Entity\EntryComment {#2761
  +user: App\Entity\User {#2775 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2762 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    My guesses:\n
    \n
    - Toner’s role is being underplayed by the video. She’s potentially calling Altman out, for underrating the dangers of AI.\n
    - At least Altman is lying about something - about how much OpenAI is going towards AGI in the short term. The above might’ve bought the bullshit fully, while Sutskever knows that it’s bullshit.\n
    - I’m not sure if the board is also lying or not.\n
    - The boiling point was likely OpenAI potentially receiving some cash grant from some scummy party, that would be in a moral grey area considering the "non-"profit goals of the company.\n
    - Everybody will get a bit more of free popcorn for a while. 🍿 This mess is far from over.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1700684303 {#2755
    date: 2023-11-22 21:18:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@ruffsl@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2763 …}
  +nested: Doctrine\ORM\PersistentCollection {#2765 …}
  +votes: Doctrine\ORM\PersistentCollection {#2767 …}
  +reports: Doctrine\ORM\PersistentCollection {#2769 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2771 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2773 …}
  -id: 151858
  -bodyTs: "'agi':38 'ai':23 'also':66 'altman':16,26 'area':92 'bit':105 'board':64 'boil':71 'bought':47 'bullshit':49,57 'call':15 'cash':79 'compani':100 'consid':93 'danger':21 'everybodi':101 'far':116 'free':108 'fulli':50 'get':103 'go':36 'goal':97 'grant':80 'grey':91 'guess':2 'know':53 'least':25 'lie':28,67 'like':74 'm':59 'mess':114 'might':45 'moral':90 'much':33 'non':95 'openai':34,75 'parti':84 'point':72 'popcorn':109 'potenti':14,76 'profit':96 'receiv':77 'role':5 'scummi':83 'short':41 'someth':30 'sure':61 'sutskev':52 'term':42 'toner':3 'toward':37 'underplay':8 'underr':19 've':46 'video':11 'would':86"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6031562"
  +editedAt: DateTimeImmutable @1701168319 {#2756
    date: 2023-11-28 11:45:19.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700684303 {#2757
    date: 2023-11-22 21:18: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
189 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
190 DENIED moderate
App\Entity\EntryComment {#2836
  +user: App\Entity\User {#2849 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "It’s all bits in registers at the end of the day, and they all have the only type a bit can have"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1700749259 {#2831
    date: 2023-11-23 15:20:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2837 …}
  +nested: Doctrine\ORM\PersistentCollection {#2839 …}
  +votes: Doctrine\ORM\PersistentCollection {#2841 …}
  +reports: Doctrine\ORM\PersistentCollection {#2843 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
  -id: 154708
  -bodyTs: "'bit':4,21 'day':12 'end':9 'regist':6 'type':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6056939"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700749259 {#2832
    date: 2023-11-23 15:20:59.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
191 DENIED edit
App\Entity\EntryComment {#2836
  +user: App\Entity\User {#2849 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "It’s all bits in registers at the end of the day, and they all have the only type a bit can have"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1700749259 {#2831
    date: 2023-11-23 15:20:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2837 …}
  +nested: Doctrine\ORM\PersistentCollection {#2839 …}
  +votes: Doctrine\ORM\PersistentCollection {#2841 …}
  +reports: Doctrine\ORM\PersistentCollection {#2843 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
  -id: 154708
  -bodyTs: "'bit':4,21 'day':12 'end':9 'regist':6 'type':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6056939"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700749259 {#2832
    date: 2023-11-23 15:20:59.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
192 DENIED moderate
App\Entity\EntryComment {#2836
  +user: App\Entity\User {#2849 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2121 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "It’s all bits in registers at the end of the day, and they all have the only type a bit can have"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1700749259 {#2831
    date: 2023-11-23 15:20:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2837 …}
  +nested: Doctrine\ORM\PersistentCollection {#2839 …}
  +votes: Doctrine\ORM\PersistentCollection {#2841 …}
  +reports: Doctrine\ORM\PersistentCollection {#2843 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
  -id: 154708
  -bodyTs: "'bit':4,21 'day':12 'end':9 'regist':6 'type':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6056939"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700749259 {#2832
    date: 2023-11-23 15:20:59.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
193 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
194 DENIED moderate
App\Entity\EntryComment {#2909
  +user: App\Entity\User {#2922 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2762 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "tl;dw: the video makes bunch of theories, then says none of them make sense. We still don’t know."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700844890 {#2904
    date: 2023-11-24 17:54:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@ruffsl@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2910 …}
  +nested: Doctrine\ORM\PersistentCollection {#2912 …}
  +votes: Doctrine\ORM\PersistentCollection {#2914 …}
  +reports: Doctrine\ORM\PersistentCollection {#2916 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2918 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2920 …}
  -id: 159134
  -bodyTs: "'bunch':6 'dw':2 'know':20 'make':5,14 'none':11 'say':10 'sens':15 'still':17 'theori':8 'tl':1 'video':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5131521"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700844890 {#2905
    date: 2023-11-24 17:54:50.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
195 DENIED edit
App\Entity\EntryComment {#2909
  +user: App\Entity\User {#2922 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2762 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "tl;dw: the video makes bunch of theories, then says none of them make sense. We still don’t know."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700844890 {#2904
    date: 2023-11-24 17:54:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@ruffsl@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2910 …}
  +nested: Doctrine\ORM\PersistentCollection {#2912 …}
  +votes: Doctrine\ORM\PersistentCollection {#2914 …}
  +reports: Doctrine\ORM\PersistentCollection {#2916 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2918 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2920 …}
  -id: 159134
  -bodyTs: "'bunch':6 'dw':2 'know':20 'make':5,14 'none':11 'say':10 'sens':15 'still':17 'theori':8 'tl':1 'video':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5131521"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700844890 {#2905
    date: 2023-11-24 17:54:50.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
196 DENIED moderate
App\Entity\EntryComment {#2909
  +user: App\Entity\User {#2922 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2762 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "tl;dw: the video makes bunch of theories, then says none of them make sense. We still don’t know."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700844890 {#2904
    date: 2023-11-24 17:54:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@ruffsl@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2910 …}
  +nested: Doctrine\ORM\PersistentCollection {#2912 …}
  +votes: Doctrine\ORM\PersistentCollection {#2914 …}
  +reports: Doctrine\ORM\PersistentCollection {#2916 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2918 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2920 …}
  -id: 159134
  -bodyTs: "'bunch':6 'dw':2 'know':20 'make':5,14 'none':11 'say':10 'sens':15 'still':17 'theori':8 'tl':1 'video':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5131521"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700844890 {#2905
    date: 2023-11-24 17:54:50.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
197 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
198 DENIED moderate
App\Entity\EntryComment {#2982
  +user: App\Entity\User {#2996 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Literally why docker was invented"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 80
  +score: 0
  +lastActive: DateTime @1701580240 {#2977
    date: 2023-12-03 06:10:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2984 …}
  +nested: Doctrine\ORM\PersistentCollection {#2986 …}
  +votes: Doctrine\ORM\PersistentCollection {#2988 …}
  +reports: Doctrine\ORM\PersistentCollection {#2990 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
  -id: 160082
  -bodyTs: "'docker':3 'invent':5 'liter':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/4980283"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700862010 {#2978
    date: 2023-11-24 22:40: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
199 DENIED edit
App\Entity\EntryComment {#2982
  +user: App\Entity\User {#2996 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Literally why docker was invented"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 80
  +score: 0
  +lastActive: DateTime @1701580240 {#2977
    date: 2023-12-03 06:10:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2984 …}
  +nested: Doctrine\ORM\PersistentCollection {#2986 …}
  +votes: Doctrine\ORM\PersistentCollection {#2988 …}
  +reports: Doctrine\ORM\PersistentCollection {#2990 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
  -id: 160082
  -bodyTs: "'docker':3 'invent':5 'liter':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/4980283"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700862010 {#2978
    date: 2023-11-24 22:40: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
200 DENIED moderate
App\Entity\EntryComment {#2982
  +user: App\Entity\User {#2996 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: "Literally why docker was invented"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 80
  +score: 0
  +lastActive: DateTime @1701580240 {#2977
    date: 2023-12-03 06:10:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2984 …}
  +nested: Doctrine\ORM\PersistentCollection {#2986 …}
  +votes: Doctrine\ORM\PersistentCollection {#2988 …}
  +reports: Doctrine\ORM\PersistentCollection {#2990 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
  -id: 160082
  -bodyTs: "'docker':3 'invent':5 'liter':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/4980283"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700862010 {#2978
    date: 2023-11-24 22:40: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
201 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
202 DENIED moderate
App\Entity\EntryComment {#3274
  +user: Proxies\__CG__\App\Entity\User {#3275 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
    \n
    Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 42
  +score: 0
  +lastActive: DateTime @1700863110 {#3272
    date: 2023-11-24 22:58:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3276 …}
  +nested: Doctrine\ORM\PersistentCollection {#3278 …}
  +votes: Doctrine\ORM\PersistentCollection {#3280 …}
  +reports: Doctrine\ORM\PersistentCollection {#3282 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
  -id: 160137
  -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5901761"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700863110 {#3273
    date: 2023-11-24 22:58:30.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
203 DENIED edit
App\Entity\EntryComment {#3274
  +user: Proxies\__CG__\App\Entity\User {#3275 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
    \n
    Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 42
  +score: 0
  +lastActive: DateTime @1700863110 {#3272
    date: 2023-11-24 22:58:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3276 …}
  +nested: Doctrine\ORM\PersistentCollection {#3278 …}
  +votes: Doctrine\ORM\PersistentCollection {#3280 …}
  +reports: Doctrine\ORM\PersistentCollection {#3282 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
  -id: 160137
  -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5901761"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700863110 {#3273
    date: 2023-11-24 22:58:30.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
204 DENIED moderate
App\Entity\EntryComment {#3274
  +user: Proxies\__CG__\App\Entity\User {#3275 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
    \n
    Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 42
  +score: 0
  +lastActive: DateTime @1700863110 {#3272
    date: 2023-11-24 22:58:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3276 …}
  +nested: Doctrine\ORM\PersistentCollection {#3278 …}
  +votes: Doctrine\ORM\PersistentCollection {#3280 …}
  +reports: Doctrine\ORM\PersistentCollection {#3282 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
  -id: 160137
  -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5901761"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700863110 {#3273
    date: 2023-11-24 22:58:30.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
205 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
206 DENIED moderate
App\Entity\EntryComment {#3488
  +user: Proxies\__CG__\App\Entity\User {#3489 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3274
    +user: Proxies\__CG__\App\Entity\User {#3275 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
      \n
      Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 42
    +score: 0
    +lastActive: DateTime @1700863110 {#3272
      date: 2023-11-24 22:58:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3276 …}
    +nested: Doctrine\ORM\PersistentCollection {#3278 …}
    +votes: Doctrine\ORM\PersistentCollection {#3280 …}
    +reports: Doctrine\ORM\PersistentCollection {#3282 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
    -id: 160137
    -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5901761"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700863110 {#3273
      date: 2023-11-24 22:58:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "I love Docker because it is the only sane method to selfhost shit with my Synology NAS, and I love my Synology NAS because it is the only Linux interaction that I have (from my old MacBook Pro)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700895019 {#3486
    date: 2023-11-25 07:50:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
  ]
  +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: 161492
  -bodyTs: "'docker':3 'interact':30 'linux':29 'love':2,20 'macbook':37 'method':10 'nas':17,23 'old':36 'pro':38 'sane':9 'selfhost':12 'shit':13 'synolog':16,22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/6555302"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700895019 {#3487
    date: 2023-11-25 07:50: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
207 DENIED edit
App\Entity\EntryComment {#3488
  +user: Proxies\__CG__\App\Entity\User {#3489 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3274
    +user: Proxies\__CG__\App\Entity\User {#3275 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
      \n
      Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 42
    +score: 0
    +lastActive: DateTime @1700863110 {#3272
      date: 2023-11-24 22:58:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3276 …}
    +nested: Doctrine\ORM\PersistentCollection {#3278 …}
    +votes: Doctrine\ORM\PersistentCollection {#3280 …}
    +reports: Doctrine\ORM\PersistentCollection {#3282 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
    -id: 160137
    -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5901761"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700863110 {#3273
      date: 2023-11-24 22:58:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "I love Docker because it is the only sane method to selfhost shit with my Synology NAS, and I love my Synology NAS because it is the only Linux interaction that I have (from my old MacBook Pro)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700895019 {#3486
    date: 2023-11-25 07:50:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
  ]
  +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: 161492
  -bodyTs: "'docker':3 'interact':30 'linux':29 'love':2,20 'macbook':37 'method':10 'nas':17,23 'old':36 'pro':38 'sane':9 'selfhost':12 'shit':13 'synolog':16,22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/6555302"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700895019 {#3487
    date: 2023-11-25 07:50: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
208 DENIED moderate
App\Entity\EntryComment {#3488
  +user: Proxies\__CG__\App\Entity\User {#3489 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3274
    +user: Proxies\__CG__\App\Entity\User {#3275 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
      \n
      Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 42
    +score: 0
    +lastActive: DateTime @1700863110 {#3272
      date: 2023-11-24 22:58:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3276 …}
    +nested: Doctrine\ORM\PersistentCollection {#3278 …}
    +votes: Doctrine\ORM\PersistentCollection {#3280 …}
    +reports: Doctrine\ORM\PersistentCollection {#3282 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
    -id: 160137
    -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5901761"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700863110 {#3273
      date: 2023-11-24 22:58:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "I love Docker because it is the only sane method to selfhost shit with my Synology NAS, and I love my Synology NAS because it is the only Linux interaction that I have (from my old MacBook Pro)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700895019 {#3486
    date: 2023-11-25 07:50:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
  ]
  +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: 161492
  -bodyTs: "'docker':3 'interact':30 'linux':29 'love':2,20 'macbook':37 'method':10 'nas':17,23 'old':36 'pro':38 'sane':9 'selfhost':12 'shit':13 'synolog':16,22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/6555302"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700895019 {#3487
    date: 2023-11-25 07:50: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
209 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
210 DENIED moderate
App\Entity\EntryComment {#3504
  +user: Proxies\__CG__\App\Entity\User {#3505 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3274
    +user: Proxies\__CG__\App\Entity\User {#3275 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
      \n
      Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 42
    +score: 0
    +lastActive: DateTime @1700863110 {#3272
      date: 2023-11-24 22:58:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3276 …}
    +nested: Doctrine\ORM\PersistentCollection {#3278 …}
    +votes: Doctrine\ORM\PersistentCollection {#3280 …}
    +reports: Doctrine\ORM\PersistentCollection {#3282 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
    -id: 160137
    -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5901761"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700863110 {#3273
      date: 2023-11-24 22:58:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    The Dockerfile is essentially the instructions for deploying from scratch. Sure, they most likely only exist for one distro but adapting isn’t a huge chore.\n
    \n
    You can also clone the repo and build the container yourself. If you want to update say, log4j, and then attempt to build it, that’s still entirely possible and easier than from scratch considering the build environment is consistent.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1700866965 {#3502
    date: 2023-11-25 00:02:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3506 …}
  +nested: Doctrine\ORM\PersistentCollection {#3508 …}
  +votes: Doctrine\ORM\PersistentCollection {#3510 …}
  +reports: Doctrine\ORM\PersistentCollection {#3512 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3514 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3516 …}
  -id: 160311
  -bodyTs: "'adapt':21 'also':29 'attempt':47 'build':34,49,63 'chore':26 'clone':30 'consid':61 'consist':66 'contain':36 'deploy':8 'distro':19 'dockerfil':2 'easier':57 'entir':54 'environ':64 'essenti':4 'exist':16 'huge':25 'instruct':6 'isn':22 'like':14 'log4j':44 'one':18 'possibl':55 'repo':32 'say':43 'scratch':10,60 'still':53 'sure':11 'updat':42 'want':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5142718"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700866965 {#3503
    date: 2023-11-25 00:02:45.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
211 DENIED edit
App\Entity\EntryComment {#3504
  +user: Proxies\__CG__\App\Entity\User {#3505 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3274
    +user: Proxies\__CG__\App\Entity\User {#3275 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
      \n
      Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 42
    +score: 0
    +lastActive: DateTime @1700863110 {#3272
      date: 2023-11-24 22:58:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3276 …}
    +nested: Doctrine\ORM\PersistentCollection {#3278 …}
    +votes: Doctrine\ORM\PersistentCollection {#3280 …}
    +reports: Doctrine\ORM\PersistentCollection {#3282 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
    -id: 160137
    -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5901761"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700863110 {#3273
      date: 2023-11-24 22:58:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    The Dockerfile is essentially the instructions for deploying from scratch. Sure, they most likely only exist for one distro but adapting isn’t a huge chore.\n
    \n
    You can also clone the repo and build the container yourself. If you want to update say, log4j, and then attempt to build it, that’s still entirely possible and easier than from scratch considering the build environment is consistent.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1700866965 {#3502
    date: 2023-11-25 00:02:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3506 …}
  +nested: Doctrine\ORM\PersistentCollection {#3508 …}
  +votes: Doctrine\ORM\PersistentCollection {#3510 …}
  +reports: Doctrine\ORM\PersistentCollection {#3512 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3514 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3516 …}
  -id: 160311
  -bodyTs: "'adapt':21 'also':29 'attempt':47 'build':34,49,63 'chore':26 'clone':30 'consid':61 'consist':66 'contain':36 'deploy':8 'distro':19 'dockerfil':2 'easier':57 'entir':54 'environ':64 'essenti':4 'exist':16 'huge':25 'instruct':6 'isn':22 'like':14 'log4j':44 'one':18 'possibl':55 'repo':32 'say':43 'scratch':10,60 'still':53 'sure':11 'updat':42 'want':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5142718"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700866965 {#3503
    date: 2023-11-25 00:02:45.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
212 DENIED moderate
App\Entity\EntryComment {#3504
  +user: Proxies\__CG__\App\Entity\User {#3505 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3274
    +user: Proxies\__CG__\App\Entity\User {#3275 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
      \n
      Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 42
    +score: 0
    +lastActive: DateTime @1700863110 {#3272
      date: 2023-11-24 22:58:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3276 …}
    +nested: Doctrine\ORM\PersistentCollection {#3278 …}
    +votes: Doctrine\ORM\PersistentCollection {#3280 …}
    +reports: Doctrine\ORM\PersistentCollection {#3282 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
    -id: 160137
    -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5901761"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700863110 {#3273
      date: 2023-11-24 22:58:30.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    The Dockerfile is essentially the instructions for deploying from scratch. Sure, they most likely only exist for one distro but adapting isn’t a huge chore.\n
    \n
    You can also clone the repo and build the container yourself. If you want to update say, log4j, and then attempt to build it, that’s still entirely possible and easier than from scratch considering the build environment is consistent.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1700866965 {#3502
    date: 2023-11-25 00:02:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3506 …}
  +nested: Doctrine\ORM\PersistentCollection {#3508 …}
  +votes: Doctrine\ORM\PersistentCollection {#3510 …}
  +reports: Doctrine\ORM\PersistentCollection {#3512 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3514 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3516 …}
  -id: 160311
  -bodyTs: "'adapt':21 'also':29 'attempt':47 'build':34,49,63 'chore':26 'clone':30 'consid':61 'consist':66 'contain':36 'deploy':8 'distro':19 'dockerfil':2 'easier':57 'entir':54 'environ':64 'essenti':4 'exist':16 'huge':25 'instruct':6 'isn':22 'like':14 'log4j':44 'one':18 'possibl':55 'repo':32 'say':43 'scratch':10,60 'still':53 'sure':11 'updat':42 'want':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5142718"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700866965 {#3503
    date: 2023-11-25 00:02:45.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
213 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
214 DENIED moderate
App\Entity\EntryComment {#3637
  +user: Proxies\__CG__\App\Entity\User {#3275 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3504
    +user: Proxies\__CG__\App\Entity\User {#3505 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3274
      +user: Proxies\__CG__\App\Entity\User {#3275 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2982
        +user: App\Entity\User {#2996 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "Literally why docker was invented"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 80
        +score: 0
        +lastActive: DateTime @1701580240 {#2977
          date: 2023-12-03 06:10:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2984 …}
        +nested: Doctrine\ORM\PersistentCollection {#2986 …}
        +votes: Doctrine\ORM\PersistentCollection {#2988 …}
        +reports: Doctrine\ORM\PersistentCollection {#2990 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
        -id: 160082
        -bodyTs: "'docker':3 'invent':5 'liter':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.one/comment/4980283"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700862010 {#2978
          date: 2023-11-24 22:40:10.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2982}
      +body: """
        I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
        \n
        Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 42
      +score: 0
      +lastActive: DateTime @1700863110 {#3272
        date: 2023-11-24 22:58:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@angelsomething@lemmy.one"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3276 …}
      +nested: Doctrine\ORM\PersistentCollection {#3278 …}
      +votes: Doctrine\ORM\PersistentCollection {#3280 …}
      +reports: Doctrine\ORM\PersistentCollection {#3282 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
      -id: 160137
      -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5901761"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700863110 {#3273
        date: 2023-11-24 22:58:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      The Dockerfile is essentially the instructions for deploying from scratch. Sure, they most likely only exist for one distro but adapting isn’t a huge chore.\n
      \n
      You can also clone the repo and build the container yourself. If you want to update say, log4j, and then attempt to build it, that’s still entirely possible and easier than from scratch considering the build environment is consistent.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 16
    +score: 0
    +lastActive: DateTime @1700866965 {#3502
      date: 2023-11-25 00:02:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
      "@SpeakinTelnet@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3506 …}
    +nested: Doctrine\ORM\PersistentCollection {#3508 …}
    +votes: Doctrine\ORM\PersistentCollection {#3510 …}
    +reports: Doctrine\ORM\PersistentCollection {#3512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3516 …}
    -id: 160311
    -bodyTs: "'adapt':21 'also':29 'attempt':47 'build':34,49,63 'chore':26 'clone':30 'consid':61 'consist':66 'contain':36 'deploy':8 'distro':19 'dockerfil':2 'easier':57 'entir':54 'environ':64 'essenti':4 'exist':16 'huge':25 'instruct':6 'isn':22 'like':14 'log4j':44 'one':18 'possibl':55 'repo':32 'say':43 'scratch':10,60 'still':53 'sure':11 'updat':42 'want':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5142718"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700866965 {#3503
      date: 2023-11-25 00:02:45.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    If I’m updating the source code already I might as well build my service from it, I really don’t see how building a docker container afterward makes it easier considering the update can also break compatibility with the docker environment.\n
    \n
    Also adapting can be a pita when the package is built around a really specific environment. Like if I see that the dockerfile installs a MySQL database can I instead connect it to my PostgreSQL database or is it completely not compatible? That’s not really something the dockerfile would tell me.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700871545 {#3635
    date: 2023-11-25 01:19:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
    "@Zikeji@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3638 …}
  +nested: Doctrine\ORM\PersistentCollection {#3640 …}
  +votes: Doctrine\ORM\PersistentCollection {#3642 …}
  +reports: Doctrine\ORM\PersistentCollection {#3644 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3646 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3648 …}
  -id: 160552
  -bodyTs: "'adapt':44 'afterward':28 'alreadi':8 'also':36,43 'around':54 'break':37 'build':13,24 'built':53 'code':7 'compat':38,84 'complet':82 'connect':73 'consid':32 'contain':27 'databas':69,78 'docker':26,41 'dockerfil':65,91 'easier':31 'environ':42,58 'instal':66 'instead':72 'like':59 'm':3 'make':29 'might':10 'mysql':68 'packag':51 'pita':48 'postgresql':77 'realli':19,56,88 'see':22,62 'servic':15 'someth':89 'sourc':6 'specif':57 'tell':93 'updat':4,34 'well':12 'would':92"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5906705"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700871545 {#3636
    date: 2023-11-25 01:19:05.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
215 DENIED edit
App\Entity\EntryComment {#3637
  +user: Proxies\__CG__\App\Entity\User {#3275 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3504
    +user: Proxies\__CG__\App\Entity\User {#3505 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3274
      +user: Proxies\__CG__\App\Entity\User {#3275 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2982
        +user: App\Entity\User {#2996 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "Literally why docker was invented"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 80
        +score: 0
        +lastActive: DateTime @1701580240 {#2977
          date: 2023-12-03 06:10:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2984 …}
        +nested: Doctrine\ORM\PersistentCollection {#2986 …}
        +votes: Doctrine\ORM\PersistentCollection {#2988 …}
        +reports: Doctrine\ORM\PersistentCollection {#2990 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
        -id: 160082
        -bodyTs: "'docker':3 'invent':5 'liter':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.one/comment/4980283"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700862010 {#2978
          date: 2023-11-24 22:40:10.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2982}
      +body: """
        I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
        \n
        Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 42
      +score: 0
      +lastActive: DateTime @1700863110 {#3272
        date: 2023-11-24 22:58:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@angelsomething@lemmy.one"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3276 …}
      +nested: Doctrine\ORM\PersistentCollection {#3278 …}
      +votes: Doctrine\ORM\PersistentCollection {#3280 …}
      +reports: Doctrine\ORM\PersistentCollection {#3282 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
      -id: 160137
      -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5901761"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700863110 {#3273
        date: 2023-11-24 22:58:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      The Dockerfile is essentially the instructions for deploying from scratch. Sure, they most likely only exist for one distro but adapting isn’t a huge chore.\n
      \n
      You can also clone the repo and build the container yourself. If you want to update say, log4j, and then attempt to build it, that’s still entirely possible and easier than from scratch considering the build environment is consistent.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 16
    +score: 0
    +lastActive: DateTime @1700866965 {#3502
      date: 2023-11-25 00:02:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
      "@SpeakinTelnet@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3506 …}
    +nested: Doctrine\ORM\PersistentCollection {#3508 …}
    +votes: Doctrine\ORM\PersistentCollection {#3510 …}
    +reports: Doctrine\ORM\PersistentCollection {#3512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3516 …}
    -id: 160311
    -bodyTs: "'adapt':21 'also':29 'attempt':47 'build':34,49,63 'chore':26 'clone':30 'consid':61 'consist':66 'contain':36 'deploy':8 'distro':19 'dockerfil':2 'easier':57 'entir':54 'environ':64 'essenti':4 'exist':16 'huge':25 'instruct':6 'isn':22 'like':14 'log4j':44 'one':18 'possibl':55 'repo':32 'say':43 'scratch':10,60 'still':53 'sure':11 'updat':42 'want':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5142718"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700866965 {#3503
      date: 2023-11-25 00:02:45.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    If I’m updating the source code already I might as well build my service from it, I really don’t see how building a docker container afterward makes it easier considering the update can also break compatibility with the docker environment.\n
    \n
    Also adapting can be a pita when the package is built around a really specific environment. Like if I see that the dockerfile installs a MySQL database can I instead connect it to my PostgreSQL database or is it completely not compatible? That’s not really something the dockerfile would tell me.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700871545 {#3635
    date: 2023-11-25 01:19:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
    "@Zikeji@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3638 …}
  +nested: Doctrine\ORM\PersistentCollection {#3640 …}
  +votes: Doctrine\ORM\PersistentCollection {#3642 …}
  +reports: Doctrine\ORM\PersistentCollection {#3644 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3646 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3648 …}
  -id: 160552
  -bodyTs: "'adapt':44 'afterward':28 'alreadi':8 'also':36,43 'around':54 'break':37 'build':13,24 'built':53 'code':7 'compat':38,84 'complet':82 'connect':73 'consid':32 'contain':27 'databas':69,78 'docker':26,41 'dockerfil':65,91 'easier':31 'environ':42,58 'instal':66 'instead':72 'like':59 'm':3 'make':29 'might':10 'mysql':68 'packag':51 'pita':48 'postgresql':77 'realli':19,56,88 'see':22,62 'servic':15 'someth':89 'sourc':6 'specif':57 'tell':93 'updat':4,34 'well':12 'would':92"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5906705"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700871545 {#3636
    date: 2023-11-25 01:19:05.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
216 DENIED moderate
App\Entity\EntryComment {#3637
  +user: Proxies\__CG__\App\Entity\User {#3275 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3504
    +user: Proxies\__CG__\App\Entity\User {#3505 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3274
      +user: Proxies\__CG__\App\Entity\User {#3275 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2982
        +user: App\Entity\User {#2996 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "Literally why docker was invented"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 80
        +score: 0
        +lastActive: DateTime @1701580240 {#2977
          date: 2023-12-03 06:10:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2984 …}
        +nested: Doctrine\ORM\PersistentCollection {#2986 …}
        +votes: Doctrine\ORM\PersistentCollection {#2988 …}
        +reports: Doctrine\ORM\PersistentCollection {#2990 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
        -id: 160082
        -bodyTs: "'docker':3 'invent':5 'liter':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.one/comment/4980283"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700862010 {#2978
          date: 2023-11-24 22:40:10.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2982}
      +body: """
        I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
        \n
        Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 42
      +score: 0
      +lastActive: DateTime @1700863110 {#3272
        date: 2023-11-24 22:58:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@angelsomething@lemmy.one"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3276 …}
      +nested: Doctrine\ORM\PersistentCollection {#3278 …}
      +votes: Doctrine\ORM\PersistentCollection {#3280 …}
      +reports: Doctrine\ORM\PersistentCollection {#3282 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
      -id: 160137
      -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5901761"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700863110 {#3273
        date: 2023-11-24 22:58:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      The Dockerfile is essentially the instructions for deploying from scratch. Sure, they most likely only exist for one distro but adapting isn’t a huge chore.\n
      \n
      You can also clone the repo and build the container yourself. If you want to update say, log4j, and then attempt to build it, that’s still entirely possible and easier than from scratch considering the build environment is consistent.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 16
    +score: 0
    +lastActive: DateTime @1700866965 {#3502
      date: 2023-11-25 00:02:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
      "@SpeakinTelnet@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3506 …}
    +nested: Doctrine\ORM\PersistentCollection {#3508 …}
    +votes: Doctrine\ORM\PersistentCollection {#3510 …}
    +reports: Doctrine\ORM\PersistentCollection {#3512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3516 …}
    -id: 160311
    -bodyTs: "'adapt':21 'also':29 'attempt':47 'build':34,49,63 'chore':26 'clone':30 'consid':61 'consist':66 'contain':36 'deploy':8 'distro':19 'dockerfil':2 'easier':57 'entir':54 'environ':64 'essenti':4 'exist':16 'huge':25 'instruct':6 'isn':22 'like':14 'log4j':44 'one':18 'possibl':55 'repo':32 'say':43 'scratch':10,60 'still':53 'sure':11 'updat':42 'want':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5142718"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700866965 {#3503
      date: 2023-11-25 00:02:45.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    If I’m updating the source code already I might as well build my service from it, I really don’t see how building a docker container afterward makes it easier considering the update can also break compatibility with the docker environment.\n
    \n
    Also adapting can be a pita when the package is built around a really specific environment. Like if I see that the dockerfile installs a MySQL database can I instead connect it to my PostgreSQL database or is it completely not compatible? That’s not really something the dockerfile would tell me.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700871545 {#3635
    date: 2023-11-25 01:19:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
    "@Zikeji@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3638 …}
  +nested: Doctrine\ORM\PersistentCollection {#3640 …}
  +votes: Doctrine\ORM\PersistentCollection {#3642 …}
  +reports: Doctrine\ORM\PersistentCollection {#3644 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3646 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3648 …}
  -id: 160552
  -bodyTs: "'adapt':44 'afterward':28 'alreadi':8 'also':36,43 'around':54 'break':37 'build':13,24 'built':53 'code':7 'compat':38,84 'complet':82 'connect':73 'consid':32 'contain':27 'databas':69,78 'docker':26,41 'dockerfil':65,91 'easier':31 'environ':42,58 'instal':66 'instead':72 'like':59 'm':3 'make':29 'might':10 'mysql':68 'packag':51 'pita':48 'postgresql':77 'realli':19,56,88 'see':22,62 'servic':15 'someth':89 'sourc':6 'specif':57 'tell':93 'updat':4,34 'well':12 'would':92"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5906705"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700871545 {#3636
    date: 2023-11-25 01:19:05.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
217 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
218 DENIED moderate
App\Entity\EntryComment {#3769
  +user: Proxies\__CG__\App\Entity\User {#3770 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3637
    +user: Proxies\__CG__\App\Entity\User {#3275 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3504
      +user: Proxies\__CG__\App\Entity\User {#3505 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3274
        +user: Proxies\__CG__\App\Entity\User {#3275 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2982
          +user: App\Entity\User {#2996 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: null
          +root: null
          +body: "Literally why docker was invented"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 80
          +score: 0
          +lastActive: DateTime @1701580240 {#2977
            date: 2023-12-03 06:10:40.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2984 …}
          +nested: Doctrine\ORM\PersistentCollection {#2986 …}
          +votes: Doctrine\ORM\PersistentCollection {#2988 …}
          +reports: Doctrine\ORM\PersistentCollection {#2990 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
          -id: 160082
          -bodyTs: "'docker':3 'invent':5 'liter':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.one/comment/4980283"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700862010 {#2978
            date: 2023-11-24 22:40:10.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2982}
        +body: """
          I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
          \n
          Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 42
        +score: 0
        +lastActive: DateTime @1700863110 {#3272
          date: 2023-11-24 22:58:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@angelsomething@lemmy.one"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3276 …}
        +nested: Doctrine\ORM\PersistentCollection {#3278 …}
        +votes: Doctrine\ORM\PersistentCollection {#3280 …}
        +reports: Doctrine\ORM\PersistentCollection {#3282 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
        -id: 160137
        -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5901761"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700863110 {#3273
          date: 2023-11-24 22:58:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2982}
      +body: """
        The Dockerfile is essentially the instructions for deploying from scratch. Sure, they most likely only exist for one distro but adapting isn’t a huge chore.\n
        \n
        You can also clone the repo and build the container yourself. If you want to update say, log4j, and then attempt to build it, that’s still entirely possible and easier than from scratch considering the build environment is consistent.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1700866965 {#3502
        date: 2023-11-25 00:02:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@angelsomething@lemmy.one"
        "@SpeakinTelnet@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3506 …}
      +nested: Doctrine\ORM\PersistentCollection {#3508 …}
      +votes: Doctrine\ORM\PersistentCollection {#3510 …}
      +reports: Doctrine\ORM\PersistentCollection {#3512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3516 …}
      -id: 160311
      -bodyTs: "'adapt':21 'also':29 'attempt':47 'build':34,49,63 'chore':26 'clone':30 'consid':61 'consist':66 'contain':36 'deploy':8 'distro':19 'dockerfil':2 'easier':57 'entir':54 'environ':64 'essenti':4 'exist':16 'huge':25 'instruct':6 'isn':22 'like':14 'log4j':44 'one':18 'possibl':55 'repo':32 'say':43 'scratch':10,60 'still':53 'sure':11 'updat':42 'want':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5142718"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700866965 {#3503
        date: 2023-11-25 00:02:45.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      If I’m updating the source code already I might as well build my service from it, I really don’t see how building a docker container afterward makes it easier considering the update can also break compatibility with the docker environment.\n
      \n
      Also adapting can be a pita when the package is built around a really specific environment. Like if I see that the dockerfile installs a MySQL database can I instead connect it to my PostgreSQL database or is it completely not compatible? That’s not really something the dockerfile would tell me.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1700871545 {#3635
      date: 2023-11-25 01:19:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
      "@SpeakinTelnet@sh.itjust.works"
      "@Zikeji@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3638 …}
    +nested: Doctrine\ORM\PersistentCollection {#3640 …}
    +votes: Doctrine\ORM\PersistentCollection {#3642 …}
    +reports: Doctrine\ORM\PersistentCollection {#3644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3648 …}
    -id: 160552
    -bodyTs: "'adapt':44 'afterward':28 'alreadi':8 'also':36,43 'around':54 'break':37 'build':13,24 'built':53 'code':7 'compat':38,84 'complet':82 'connect':73 'consid':32 'contain':27 'databas':69,78 'docker':26,41 'dockerfil':65,91 'easier':31 'environ':42,58 'instal':66 'instead':72 'like':59 'm':3 'make':29 'might':10 'mysql':68 'packag':51 'pita':48 'postgresql':77 'realli':19,56,88 'see':22,62 'servic':15 'someth':89 'sourc':6 'specif':57 'tell':93 'updat':4,34 'well':12 'would':92"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5906705"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700871545 {#3636
      date: 2023-11-25 01:19:05.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    > I really don’t see how building a docker container afterward makes it easier\n
    \n
    What it’s supposed to make easier is both sandboxing and reuse / deployment. For example, Docker + Traefik makes some tasks so incredibly easy and secure compared to running them on bare metal. Or if you need to spin up multiple instances, they can be created and destroyed in seconds. Without the container, this just isn’t feasible.\n
    \n
    The dockerfile uses MySQL because it *works*. If you want to know if the core service works with PostgreSQL, that’s not really on the guy who wrote the dockerfile, that’s on the application maintainer. Read the docs, do some testing, create your own container using its own PostgreSQL or connecting to an external database if that suits your needs better.\n
    \n
    Once again the flexibility of bind mounts means you could often drop that external database right on top of the one in the container. That’s the real beauty of Docker IMO, being able to slot the containers into your system seamlessly due to the mount system.\n
    \n
    > adapting can be a pita when the package is built around a really specific environment\n
    \n
    That’s the great thing about Docker, it lets you bring that really specific environment anywhere and in an incredibly lightweight manner compared to the old days of heavyweight VMs. I’ve even got Docker containers running on a Raspberry Pi B+ that otherwise is so old that it would be nearly impossible to install the libraries required to run modern software.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700891980 {#3767
    date: 2023-11-25 06:59:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
    "@Zikeji@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3771 …}
  +nested: Doctrine\ORM\PersistentCollection {#3773 …}
  +votes: Doctrine\ORM\PersistentCollection {#3775 …}
  +reports: Doctrine\ORM\PersistentCollection {#3777 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3779 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3781 …}
  -id: 161393
  -bodyTs: "'abl':167 'adapt':181 'afterward':11 'anywher':211 'applic':106 'around':191 'b':237 'bare':45 'beauti':162 'better':133 'bind':139 'bring':206 'build':7 'built':190 'compar':40,218 'connect':123 'contain':10,66,117,157,171,231 'core':86 'could':143 'creat':59,114 'databas':127,148 'day':222 'deploy':27 'destroy':61 'doc':110 'docker':9,30,164,202,230 'dockerfil':73,101 'drop':145 'due':176 'easi':37 'easier':14,21 'environ':195,210 'even':228 'exampl':29 'extern':126,147 'feasibl':71 'flexibl':137 'got':229 'great':199 'guy':97 'heavyweight':224 'imo':165 'imposs':248 'incred':36,215 'instal':250 'instanc':55 'isn':69 'know':83 'let':204 'librari':252 'lightweight':216 'maintain':107 'make':12,20,32 'manner':217 'mean':141 'metal':46 'modern':256 'mount':140,179 'multipl':54 'mysql':75 'near':247 'need':50,132 'often':144 'old':221,242 'one':154 'otherwis':239 'packag':188 'pi':236 'pita':185 'postgresql':90,121 'raspberri':235 'read':108 'real':161 'realli':2,94,193,208 'requir':253 'reus':26 'right':149 'run':42,232,255 'sandbox':24 'seamless':175 'second':63 'secur':39 'see':5 'servic':87 'slot':169 'softwar':257 'specif':194,209 'spin':52 'suit':130 'suppos':18 'system':174,180 'task':34 'test':113 'thing':200 'top':151 'traefik':31 'use':74,118 've':227 'vms':225 'want':81 'without':64 'work':78,88 'would':245 'wrote':99"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5160333"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700891980 {#3768
    date: 2023-11-25 06:59: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
219 DENIED edit
App\Entity\EntryComment {#3769
  +user: Proxies\__CG__\App\Entity\User {#3770 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3637
    +user: Proxies\__CG__\App\Entity\User {#3275 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3504
      +user: Proxies\__CG__\App\Entity\User {#3505 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3274
        +user: Proxies\__CG__\App\Entity\User {#3275 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2982
          +user: App\Entity\User {#2996 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: null
          +root: null
          +body: "Literally why docker was invented"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 80
          +score: 0
          +lastActive: DateTime @1701580240 {#2977
            date: 2023-12-03 06:10:40.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2984 …}
          +nested: Doctrine\ORM\PersistentCollection {#2986 …}
          +votes: Doctrine\ORM\PersistentCollection {#2988 …}
          +reports: Doctrine\ORM\PersistentCollection {#2990 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
          -id: 160082
          -bodyTs: "'docker':3 'invent':5 'liter':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.one/comment/4980283"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700862010 {#2978
            date: 2023-11-24 22:40:10.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2982}
        +body: """
          I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
          \n
          Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 42
        +score: 0
        +lastActive: DateTime @1700863110 {#3272
          date: 2023-11-24 22:58:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@angelsomething@lemmy.one"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3276 …}
        +nested: Doctrine\ORM\PersistentCollection {#3278 …}
        +votes: Doctrine\ORM\PersistentCollection {#3280 …}
        +reports: Doctrine\ORM\PersistentCollection {#3282 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
        -id: 160137
        -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5901761"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700863110 {#3273
          date: 2023-11-24 22:58:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2982}
      +body: """
        The Dockerfile is essentially the instructions for deploying from scratch. Sure, they most likely only exist for one distro but adapting isn’t a huge chore.\n
        \n
        You can also clone the repo and build the container yourself. If you want to update say, log4j, and then attempt to build it, that’s still entirely possible and easier than from scratch considering the build environment is consistent.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1700866965 {#3502
        date: 2023-11-25 00:02:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@angelsomething@lemmy.one"
        "@SpeakinTelnet@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3506 …}
      +nested: Doctrine\ORM\PersistentCollection {#3508 …}
      +votes: Doctrine\ORM\PersistentCollection {#3510 …}
      +reports: Doctrine\ORM\PersistentCollection {#3512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3516 …}
      -id: 160311
      -bodyTs: "'adapt':21 'also':29 'attempt':47 'build':34,49,63 'chore':26 'clone':30 'consid':61 'consist':66 'contain':36 'deploy':8 'distro':19 'dockerfil':2 'easier':57 'entir':54 'environ':64 'essenti':4 'exist':16 'huge':25 'instruct':6 'isn':22 'like':14 'log4j':44 'one':18 'possibl':55 'repo':32 'say':43 'scratch':10,60 'still':53 'sure':11 'updat':42 'want':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5142718"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700866965 {#3503
        date: 2023-11-25 00:02:45.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      If I’m updating the source code already I might as well build my service from it, I really don’t see how building a docker container afterward makes it easier considering the update can also break compatibility with the docker environment.\n
      \n
      Also adapting can be a pita when the package is built around a really specific environment. Like if I see that the dockerfile installs a MySQL database can I instead connect it to my PostgreSQL database or is it completely not compatible? That’s not really something the dockerfile would tell me.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1700871545 {#3635
      date: 2023-11-25 01:19:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
      "@SpeakinTelnet@sh.itjust.works"
      "@Zikeji@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3638 …}
    +nested: Doctrine\ORM\PersistentCollection {#3640 …}
    +votes: Doctrine\ORM\PersistentCollection {#3642 …}
    +reports: Doctrine\ORM\PersistentCollection {#3644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3648 …}
    -id: 160552
    -bodyTs: "'adapt':44 'afterward':28 'alreadi':8 'also':36,43 'around':54 'break':37 'build':13,24 'built':53 'code':7 'compat':38,84 'complet':82 'connect':73 'consid':32 'contain':27 'databas':69,78 'docker':26,41 'dockerfil':65,91 'easier':31 'environ':42,58 'instal':66 'instead':72 'like':59 'm':3 'make':29 'might':10 'mysql':68 'packag':51 'pita':48 'postgresql':77 'realli':19,56,88 'see':22,62 'servic':15 'someth':89 'sourc':6 'specif':57 'tell':93 'updat':4,34 'well':12 'would':92"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5906705"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700871545 {#3636
      date: 2023-11-25 01:19:05.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    > I really don’t see how building a docker container afterward makes it easier\n
    \n
    What it’s supposed to make easier is both sandboxing and reuse / deployment. For example, Docker + Traefik makes some tasks so incredibly easy and secure compared to running them on bare metal. Or if you need to spin up multiple instances, they can be created and destroyed in seconds. Without the container, this just isn’t feasible.\n
    \n
    The dockerfile uses MySQL because it *works*. If you want to know if the core service works with PostgreSQL, that’s not really on the guy who wrote the dockerfile, that’s on the application maintainer. Read the docs, do some testing, create your own container using its own PostgreSQL or connecting to an external database if that suits your needs better.\n
    \n
    Once again the flexibility of bind mounts means you could often drop that external database right on top of the one in the container. That’s the real beauty of Docker IMO, being able to slot the containers into your system seamlessly due to the mount system.\n
    \n
    > adapting can be a pita when the package is built around a really specific environment\n
    \n
    That’s the great thing about Docker, it lets you bring that really specific environment anywhere and in an incredibly lightweight manner compared to the old days of heavyweight VMs. I’ve even got Docker containers running on a Raspberry Pi B+ that otherwise is so old that it would be nearly impossible to install the libraries required to run modern software.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700891980 {#3767
    date: 2023-11-25 06:59:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
    "@Zikeji@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3771 …}
  +nested: Doctrine\ORM\PersistentCollection {#3773 …}
  +votes: Doctrine\ORM\PersistentCollection {#3775 …}
  +reports: Doctrine\ORM\PersistentCollection {#3777 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3779 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3781 …}
  -id: 161393
  -bodyTs: "'abl':167 'adapt':181 'afterward':11 'anywher':211 'applic':106 'around':191 'b':237 'bare':45 'beauti':162 'better':133 'bind':139 'bring':206 'build':7 'built':190 'compar':40,218 'connect':123 'contain':10,66,117,157,171,231 'core':86 'could':143 'creat':59,114 'databas':127,148 'day':222 'deploy':27 'destroy':61 'doc':110 'docker':9,30,164,202,230 'dockerfil':73,101 'drop':145 'due':176 'easi':37 'easier':14,21 'environ':195,210 'even':228 'exampl':29 'extern':126,147 'feasibl':71 'flexibl':137 'got':229 'great':199 'guy':97 'heavyweight':224 'imo':165 'imposs':248 'incred':36,215 'instal':250 'instanc':55 'isn':69 'know':83 'let':204 'librari':252 'lightweight':216 'maintain':107 'make':12,20,32 'manner':217 'mean':141 'metal':46 'modern':256 'mount':140,179 'multipl':54 'mysql':75 'near':247 'need':50,132 'often':144 'old':221,242 'one':154 'otherwis':239 'packag':188 'pi':236 'pita':185 'postgresql':90,121 'raspberri':235 'read':108 'real':161 'realli':2,94,193,208 'requir':253 'reus':26 'right':149 'run':42,232,255 'sandbox':24 'seamless':175 'second':63 'secur':39 'see':5 'servic':87 'slot':169 'softwar':257 'specif':194,209 'spin':52 'suit':130 'suppos':18 'system':174,180 'task':34 'test':113 'thing':200 'top':151 'traefik':31 'use':74,118 've':227 'vms':225 'want':81 'without':64 'work':78,88 'would':245 'wrote':99"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5160333"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700891980 {#3768
    date: 2023-11-25 06:59: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
220 DENIED moderate
App\Entity\EntryComment {#3769
  +user: Proxies\__CG__\App\Entity\User {#3770 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3637
    +user: Proxies\__CG__\App\Entity\User {#3275 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3504
      +user: Proxies\__CG__\App\Entity\User {#3505 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#3274
        +user: Proxies\__CG__\App\Entity\User {#3275 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: App\Entity\EntryComment {#2982
          +user: App\Entity\User {#2996 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
          +magazine: App\Entity\Magazine {#307}
          +image: null
          +parent: null
          +root: null
          +body: "Literally why docker was invented"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 80
          +score: 0
          +lastActive: DateTime @1701580240 {#2977
            date: 2023-12-03 06:10:40.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@mac@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2984 …}
          +nested: Doctrine\ORM\PersistentCollection {#2986 …}
          +votes: Doctrine\ORM\PersistentCollection {#2988 …}
          +reports: Doctrine\ORM\PersistentCollection {#2990 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
          -id: 160082
          -bodyTs: "'docker':3 'invent':5 'liter':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.one/comment/4980283"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700862010 {#2978
            date: 2023-11-24 22:40:10.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#2982}
        +body: """
          I have a love/hate relationship with docker. On one side it’s convenient to have a single line start for your services. On the other side as a self-hoster it made some developers rely only on docker meaning that deploying the stack from source is just an undocumented mess.\n
          \n
          Also following the log4j vulnerability I tend to prioritize building from source as some docker package were updated far later than the source code was.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 42
        +score: 0
        +lastActive: DateTime @1700863110 {#3272
          date: 2023-11-24 22:58:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
          "@angelsomething@lemmy.one"
        ]
        +children: Doctrine\ORM\PersistentCollection {#3276 …}
        +nested: Doctrine\ORM\PersistentCollection {#3278 …}
        +votes: Doctrine\ORM\PersistentCollection {#3280 …}
        +reports: Doctrine\ORM\PersistentCollection {#3282 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3284 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3286 …}
        -id: 160137
        -bodyTs: "'also':52 'build':61 'code':75 'conveni':13 'deploy':42 'develop':35 'docker':7,39,66 'far':70 'follow':53 'hoster':31 'later':71 'line':18 'log4j':55 'love/hate':4 'made':33 'mean':40 'mess':51 'one':9 'packag':67 'priorit':60 'relationship':5 'reli':36 'self':30 'self-host':29 'servic':22 'side':10,26 'singl':17 'sourc':46,63,74 'stack':44 'start':19 'tend':58 'undocu':50 'updat':69 'vulner':56"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5901761"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700863110 {#3273
          date: 2023-11-24 22:58:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2982}
      +body: """
        The Dockerfile is essentially the instructions for deploying from scratch. Sure, they most likely only exist for one distro but adapting isn’t a huge chore.\n
        \n
        You can also clone the repo and build the container yourself. If you want to update say, log4j, and then attempt to build it, that’s still entirely possible and easier than from scratch considering the build environment is consistent.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1700866965 {#3502
        date: 2023-11-25 00:02:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@angelsomething@lemmy.one"
        "@SpeakinTelnet@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3506 …}
      +nested: Doctrine\ORM\PersistentCollection {#3508 …}
      +votes: Doctrine\ORM\PersistentCollection {#3510 …}
      +reports: Doctrine\ORM\PersistentCollection {#3512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3516 …}
      -id: 160311
      -bodyTs: "'adapt':21 'also':29 'attempt':47 'build':34,49,63 'chore':26 'clone':30 'consid':61 'consist':66 'contain':36 'deploy':8 'distro':19 'dockerfil':2 'easier':57 'entir':54 'environ':64 'essenti':4 'exist':16 'huge':25 'instruct':6 'isn':22 'like':14 'log4j':44 'one':18 'possibl':55 'repo':32 'say':43 'scratch':10,60 'still':53 'sure':11 'updat':42 'want':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5142718"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700866965 {#3503
        date: 2023-11-25 00:02:45.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      If I’m updating the source code already I might as well build my service from it, I really don’t see how building a docker container afterward makes it easier considering the update can also break compatibility with the docker environment.\n
      \n
      Also adapting can be a pita when the package is built around a really specific environment. Like if I see that the dockerfile installs a MySQL database can I instead connect it to my PostgreSQL database or is it completely not compatible? That’s not really something the dockerfile would tell me.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1700871545 {#3635
      date: 2023-11-25 01:19:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
      "@SpeakinTelnet@sh.itjust.works"
      "@Zikeji@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3638 …}
    +nested: Doctrine\ORM\PersistentCollection {#3640 …}
    +votes: Doctrine\ORM\PersistentCollection {#3642 …}
    +reports: Doctrine\ORM\PersistentCollection {#3644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3648 …}
    -id: 160552
    -bodyTs: "'adapt':44 'afterward':28 'alreadi':8 'also':36,43 'around':54 'break':37 'build':13,24 'built':53 'code':7 'compat':38,84 'complet':82 'connect':73 'consid':32 'contain':27 'databas':69,78 'docker':26,41 'dockerfil':65,91 'easier':31 'environ':42,58 'instal':66 'instead':72 'like':59 'm':3 'make':29 'might':10 'mysql':68 'packag':51 'pita':48 'postgresql':77 'realli':19,56,88 'see':22,62 'servic':15 'someth':89 'sourc':6 'specif':57 'tell':93 'updat':4,34 'well':12 'would':92"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5906705"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700871545 {#3636
      date: 2023-11-25 01:19:05.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    > I really don’t see how building a docker container afterward makes it easier\n
    \n
    What it’s supposed to make easier is both sandboxing and reuse / deployment. For example, Docker + Traefik makes some tasks so incredibly easy and secure compared to running them on bare metal. Or if you need to spin up multiple instances, they can be created and destroyed in seconds. Without the container, this just isn’t feasible.\n
    \n
    The dockerfile uses MySQL because it *works*. If you want to know if the core service works with PostgreSQL, that’s not really on the guy who wrote the dockerfile, that’s on the application maintainer. Read the docs, do some testing, create your own container using its own PostgreSQL or connecting to an external database if that suits your needs better.\n
    \n
    Once again the flexibility of bind mounts means you could often drop that external database right on top of the one in the container. That’s the real beauty of Docker IMO, being able to slot the containers into your system seamlessly due to the mount system.\n
    \n
    > adapting can be a pita when the package is built around a really specific environment\n
    \n
    That’s the great thing about Docker, it lets you bring that really specific environment anywhere and in an incredibly lightweight manner compared to the old days of heavyweight VMs. I’ve even got Docker containers running on a Raspberry Pi B+ that otherwise is so old that it would be nearly impossible to install the libraries required to run modern software.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700891980 {#3767
    date: 2023-11-25 06:59:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@SpeakinTelnet@sh.itjust.works"
    "@Zikeji@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3771 …}
  +nested: Doctrine\ORM\PersistentCollection {#3773 …}
  +votes: Doctrine\ORM\PersistentCollection {#3775 …}
  +reports: Doctrine\ORM\PersistentCollection {#3777 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3779 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3781 …}
  -id: 161393
  -bodyTs: "'abl':167 'adapt':181 'afterward':11 'anywher':211 'applic':106 'around':191 'b':237 'bare':45 'beauti':162 'better':133 'bind':139 'bring':206 'build':7 'built':190 'compar':40,218 'connect':123 'contain':10,66,117,157,171,231 'core':86 'could':143 'creat':59,114 'databas':127,148 'day':222 'deploy':27 'destroy':61 'doc':110 'docker':9,30,164,202,230 'dockerfil':73,101 'drop':145 'due':176 'easi':37 'easier':14,21 'environ':195,210 'even':228 'exampl':29 'extern':126,147 'feasibl':71 'flexibl':137 'got':229 'great':199 'guy':97 'heavyweight':224 'imo':165 'imposs':248 'incred':36,215 'instal':250 'instanc':55 'isn':69 'know':83 'let':204 'librari':252 'lightweight':216 'maintain':107 'make':12,20,32 'manner':217 'mean':141 'metal':46 'modern':256 'mount':140,179 'multipl':54 'mysql':75 'near':247 'need':50,132 'often':144 'old':221,242 'one':154 'otherwis':239 'packag':188 'pi':236 'pita':185 'postgresql':90,121 'raspberri':235 'read':108 'real':161 'realli':2,94,193,208 'requir':253 'reus':26 'right':149 'run':42,232,255 'sandbox':24 'seamless':175 'second':63 'secur':39 'see':5 'servic':87 'slot':169 'softwar':257 'specif':194,209 'spin':52 'suit':130 'suppos':18 'system':174,180 'task':34 'test':113 'thing':200 'top':151 'traefik':31 'use':74,118 've':227 'vms':225 'want':81 'without':64 'work':78,88 'would':245 'wrote':99"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5160333"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700891980 {#3768
    date: 2023-11-25 06:59: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
221 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
222 DENIED moderate
App\Entity\EntryComment {#3290
  +user: Proxies\__CG__\App\Entity\User {#3291 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Now we just need to run docker inside the browser"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700873663 {#3288
    date: 2023-11-25 01:54:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3292 …}
  +nested: Doctrine\ORM\PersistentCollection {#3294 …}
  +votes: Doctrine\ORM\PersistentCollection {#3296 …}
  +reports: Doctrine\ORM\PersistentCollection {#3298 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3300 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3302 …}
  -id: 160664
  -bodyTs: "'browser':10 'docker':7 'insid':8 'need':4 'run':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5564737"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700873663 {#3289
    date: 2023-11-25 01:54: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
223 DENIED edit
App\Entity\EntryComment {#3290
  +user: Proxies\__CG__\App\Entity\User {#3291 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Now we just need to run docker inside the browser"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700873663 {#3288
    date: 2023-11-25 01:54:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3292 …}
  +nested: Doctrine\ORM\PersistentCollection {#3294 …}
  +votes: Doctrine\ORM\PersistentCollection {#3296 …}
  +reports: Doctrine\ORM\PersistentCollection {#3298 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3300 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3302 …}
  -id: 160664
  -bodyTs: "'browser':10 'docker':7 'insid':8 'need':4 'run':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5564737"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700873663 {#3289
    date: 2023-11-25 01:54: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
224 DENIED moderate
App\Entity\EntryComment {#3290
  +user: Proxies\__CG__\App\Entity\User {#3291 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Now we just need to run docker inside the browser"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700873663 {#3288
    date: 2023-11-25 01:54:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3292 …}
  +nested: Doctrine\ORM\PersistentCollection {#3294 …}
  +votes: Doctrine\ORM\PersistentCollection {#3296 …}
  +reports: Doctrine\ORM\PersistentCollection {#3298 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3300 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3302 …}
  -id: 160664
  -bodyTs: "'browser':10 'docker':7 'insid':8 'need':4 'run':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5564737"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700873663 {#3289
    date: 2023-11-25 01:54: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
225 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
226 DENIED moderate
App\Entity\EntryComment {#3520
  +user: Proxies\__CG__\App\Entity\User {#3521 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3290
    +user: Proxies\__CG__\App\Entity\User {#3291 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: "Now we just need to run docker inside the browser"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1700873663 {#3288
      date: 2023-11-25 01:54:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3292 …}
    +nested: Doctrine\ORM\PersistentCollection {#3294 …}
    +votes: Doctrine\ORM\PersistentCollection {#3296 …}
    +reports: Doctrine\ORM\PersistentCollection {#3298 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3300 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3302 …}
    -id: 160664
    -bodyTs: "'browser':10 'docker':7 'insid':8 'need':4 'run':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5564737"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700873663 {#3289
      date: 2023-11-25 01:54:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Ah-ah! Now that’s progress!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700875711 {#3518
    date: 2023-11-25 02:28:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@kurwa@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3522 …}
  +nested: Doctrine\ORM\PersistentCollection {#3524 …}
  +votes: Doctrine\ORM\PersistentCollection {#3526 …}
  +reports: Doctrine\ORM\PersistentCollection {#3528 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3530 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3532 …}
  -id: 160752
  -bodyTs: "'ah':2,3 'ah-ah':1 'progress':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.it/comment/4009231"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700875711 {#3519
    date: 2023-11-25 02:28:31.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
227 DENIED edit
App\Entity\EntryComment {#3520
  +user: Proxies\__CG__\App\Entity\User {#3521 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3290
    +user: Proxies\__CG__\App\Entity\User {#3291 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: "Now we just need to run docker inside the browser"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1700873663 {#3288
      date: 2023-11-25 01:54:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3292 …}
    +nested: Doctrine\ORM\PersistentCollection {#3294 …}
    +votes: Doctrine\ORM\PersistentCollection {#3296 …}
    +reports: Doctrine\ORM\PersistentCollection {#3298 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3300 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3302 …}
    -id: 160664
    -bodyTs: "'browser':10 'docker':7 'insid':8 'need':4 'run':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5564737"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700873663 {#3289
      date: 2023-11-25 01:54:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Ah-ah! Now that’s progress!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700875711 {#3518
    date: 2023-11-25 02:28:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@kurwa@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3522 …}
  +nested: Doctrine\ORM\PersistentCollection {#3524 …}
  +votes: Doctrine\ORM\PersistentCollection {#3526 …}
  +reports: Doctrine\ORM\PersistentCollection {#3528 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3530 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3532 …}
  -id: 160752
  -bodyTs: "'ah':2,3 'ah-ah':1 'progress':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.it/comment/4009231"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700875711 {#3519
    date: 2023-11-25 02:28:31.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
228 DENIED moderate
App\Entity\EntryComment {#3520
  +user: Proxies\__CG__\App\Entity\User {#3521 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3290
    +user: Proxies\__CG__\App\Entity\User {#3291 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: "Now we just need to run docker inside the browser"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1700873663 {#3288
      date: 2023-11-25 01:54:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3292 …}
    +nested: Doctrine\ORM\PersistentCollection {#3294 …}
    +votes: Doctrine\ORM\PersistentCollection {#3296 …}
    +reports: Doctrine\ORM\PersistentCollection {#3298 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3300 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3302 …}
    -id: 160664
    -bodyTs: "'browser':10 'docker':7 'insid':8 'need':4 'run':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5564737"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700873663 {#3289
      date: 2023-11-25 01:54:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Ah-ah! Now that’s progress!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700875711 {#3518
    date: 2023-11-25 02:28:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@kurwa@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3522 …}
  +nested: Doctrine\ORM\PersistentCollection {#3524 …}
  +votes: Doctrine\ORM\PersistentCollection {#3526 …}
  +reports: Doctrine\ORM\PersistentCollection {#3528 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3530 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3532 …}
  -id: 160752
  -bodyTs: "'ah':2,3 'ah-ah':1 'progress':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.it/comment/4009231"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700875711 {#3519
    date: 2023-11-25 02:28:31.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
229 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
230 DENIED moderate
App\Entity\EntryComment {#3306
  +user: Proxies\__CG__\App\Entity\User {#3307 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Docker has been a savior."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1700863679 {#3304
    date: 2023-11-24 23:07:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3308 …}
  +nested: Doctrine\ORM\PersistentCollection {#3310 …}
  +votes: Doctrine\ORM\PersistentCollection {#3312 …}
  +reports: Doctrine\ORM\PersistentCollection {#3314 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3316 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3318 …}
  -id: 160170
  -bodyTs: "'docker':1 'savior':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5560734"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700863679 {#3305
    date: 2023-11-24 23:07:59.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
231 DENIED edit
App\Entity\EntryComment {#3306
  +user: Proxies\__CG__\App\Entity\User {#3307 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Docker has been a savior."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1700863679 {#3304
    date: 2023-11-24 23:07:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3308 …}
  +nested: Doctrine\ORM\PersistentCollection {#3310 …}
  +votes: Doctrine\ORM\PersistentCollection {#3312 …}
  +reports: Doctrine\ORM\PersistentCollection {#3314 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3316 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3318 …}
  -id: 160170
  -bodyTs: "'docker':1 'savior':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5560734"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700863679 {#3305
    date: 2023-11-24 23:07:59.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
232 DENIED moderate
App\Entity\EntryComment {#3306
  +user: Proxies\__CG__\App\Entity\User {#3307 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Docker has been a savior."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1700863679 {#3304
    date: 2023-11-24 23:07:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3308 …}
  +nested: Doctrine\ORM\PersistentCollection {#3310 …}
  +votes: Doctrine\ORM\PersistentCollection {#3312 …}
  +reports: Doctrine\ORM\PersistentCollection {#3314 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3316 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3318 …}
  -id: 160170
  -bodyTs: "'docker':1 'savior':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5560734"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700863679 {#3305
    date: 2023-11-24 23:07:59.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
233 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
234 DENIED moderate
App\Entity\EntryComment {#3323
  +user: Proxies\__CG__\App\Entity\User {#3324 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    Yeah, it “solved” the “it works on my machine” by bundling the machine with the code.\n
    \n
    [youtu.be/0uixRE8xlbY](https://youtu.be/0uixRE8xlbY)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 19
  +score: 0
  +lastActive: DateTime @1700862837 {#3320
    date: 2023-11-24 22:53:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3325 …}
  +nested: Doctrine\ORM\PersistentCollection {#3327 …}
  +votes: Doctrine\ORM\PersistentCollection {#3329 …}
  +reports: Doctrine\ORM\PersistentCollection {#3331 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3333 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3335 …}
  -id: 160127
  -bodyTs: "'/0uixre8xlby](https://youtu.be/0uixre8xlby)':19 'bundl':11 'code':16 'machin':9,13 'solv':3 'work':6 'yeah':1 'youtu.be':18 'youtu.be/0uixre8xlby](https://youtu.be/0uixre8xlby)':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5560370"
  +editedAt: DateTimeImmutable @1701405950 {#3321
    date: 2023-12-01 05:45:50.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700862837 {#3322
    date: 2023-11-24 22:53: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
235 DENIED edit
App\Entity\EntryComment {#3323
  +user: Proxies\__CG__\App\Entity\User {#3324 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    Yeah, it “solved” the “it works on my machine” by bundling the machine with the code.\n
    \n
    [youtu.be/0uixRE8xlbY](https://youtu.be/0uixRE8xlbY)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 19
  +score: 0
  +lastActive: DateTime @1700862837 {#3320
    date: 2023-11-24 22:53:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3325 …}
  +nested: Doctrine\ORM\PersistentCollection {#3327 …}
  +votes: Doctrine\ORM\PersistentCollection {#3329 …}
  +reports: Doctrine\ORM\PersistentCollection {#3331 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3333 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3335 …}
  -id: 160127
  -bodyTs: "'/0uixre8xlby](https://youtu.be/0uixre8xlby)':19 'bundl':11 'code':16 'machin':9,13 'solv':3 'work':6 'yeah':1 'youtu.be':18 'youtu.be/0uixre8xlby](https://youtu.be/0uixre8xlby)':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5560370"
  +editedAt: DateTimeImmutable @1701405950 {#3321
    date: 2023-12-01 05:45:50.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700862837 {#3322
    date: 2023-11-24 22:53: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
236 DENIED moderate
App\Entity\EntryComment {#3323
  +user: Proxies\__CG__\App\Entity\User {#3324 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#2982
    +user: App\Entity\User {#2996 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Literally why docker was invented"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 80
    +score: 0
    +lastActive: DateTime @1701580240 {#2977
      date: 2023-12-03 06:10:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2984 …}
    +nested: Doctrine\ORM\PersistentCollection {#2986 …}
    +votes: Doctrine\ORM\PersistentCollection {#2988 …}
    +reports: Doctrine\ORM\PersistentCollection {#2990 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
    -id: 160082
    -bodyTs: "'docker':3 'invent':5 'liter':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4980283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700862010 {#2978
      date: 2023-11-24 22:40:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    Yeah, it “solved” the “it works on my machine” by bundling the machine with the code.\n
    \n
    [youtu.be/0uixRE8xlbY](https://youtu.be/0uixRE8xlbY)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 19
  +score: 0
  +lastActive: DateTime @1700862837 {#3320
    date: 2023-11-24 22:53:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3325 …}
  +nested: Doctrine\ORM\PersistentCollection {#3327 …}
  +votes: Doctrine\ORM\PersistentCollection {#3329 …}
  +reports: Doctrine\ORM\PersistentCollection {#3331 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3333 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3335 …}
  -id: 160127
  -bodyTs: "'/0uixre8xlby](https://youtu.be/0uixre8xlby)':19 'bundl':11 'code':16 'machin':9,13 'solv':3 'work':6 'yeah':1 'youtu.be':18 'youtu.be/0uixre8xlby](https://youtu.be/0uixre8xlby)':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5560370"
  +editedAt: DateTimeImmutable @1701405950 {#3321
    date: 2023-12-01 05:45:50.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700862837 {#3322
    date: 2023-11-24 22:53: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
237 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
238 DENIED moderate
App\Entity\EntryComment {#3472
  +user: Proxies\__CG__\App\Entity\User {#3473 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3323
    +user: Proxies\__CG__\App\Entity\User {#3324 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      Yeah, it “solved” the “it works on my machine” by bundling the machine with the code.\n
      \n
      [youtu.be/0uixRE8xlbY](https://youtu.be/0uixRE8xlbY)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1700862837 {#3320
      date: 2023-11-24 22:53:57.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3325 …}
    +nested: Doctrine\ORM\PersistentCollection {#3327 …}
    +votes: Doctrine\ORM\PersistentCollection {#3329 …}
    +reports: Doctrine\ORM\PersistentCollection {#3331 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3333 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3335 …}
    -id: 160127
    -bodyTs: "'/0uixre8xlby](https://youtu.be/0uixre8xlby)':19 'bundl':11 'code':16 'machin':9,13 'solv':3 'work':6 'yeah':1 'youtu.be':18 'youtu.be/0uixre8xlby](https://youtu.be/0uixre8xlby)':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5560370"
    +editedAt: DateTimeImmutable @1701405950 {#3321
      date: 2023-12-01 05:45:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700862837 {#3322
      date: 2023-11-24 22:53:57.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Man, I really was interested in that topic, but that guy really can’t do talks."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700867123 {#3470
    date: 2023-11-25 00:05:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@takeda@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3474 …}
  +nested: Doctrine\ORM\PersistentCollection {#3476 …}
  +votes: Doctrine\ORM\PersistentCollection {#3478 …}
  +reports: Doctrine\ORM\PersistentCollection {#3480 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3482 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3484 …}
  -id: 160324
  -bodyTs: "'guy':11 'interest':5 'man':1 'realli':3,12 'talk':16 'topic':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5122046"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700867123 {#3471
    date: 2023-11-25 00:05: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
239 DENIED edit
App\Entity\EntryComment {#3472
  +user: Proxies\__CG__\App\Entity\User {#3473 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3323
    +user: Proxies\__CG__\App\Entity\User {#3324 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      Yeah, it “solved” the “it works on my machine” by bundling the machine with the code.\n
      \n
      [youtu.be/0uixRE8xlbY](https://youtu.be/0uixRE8xlbY)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1700862837 {#3320
      date: 2023-11-24 22:53:57.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3325 …}
    +nested: Doctrine\ORM\PersistentCollection {#3327 …}
    +votes: Doctrine\ORM\PersistentCollection {#3329 …}
    +reports: Doctrine\ORM\PersistentCollection {#3331 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3333 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3335 …}
    -id: 160127
    -bodyTs: "'/0uixre8xlby](https://youtu.be/0uixre8xlby)':19 'bundl':11 'code':16 'machin':9,13 'solv':3 'work':6 'yeah':1 'youtu.be':18 'youtu.be/0uixre8xlby](https://youtu.be/0uixre8xlby)':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5560370"
    +editedAt: DateTimeImmutable @1701405950 {#3321
      date: 2023-12-01 05:45:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700862837 {#3322
      date: 2023-11-24 22:53:57.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Man, I really was interested in that topic, but that guy really can’t do talks."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700867123 {#3470
    date: 2023-11-25 00:05:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@takeda@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3474 …}
  +nested: Doctrine\ORM\PersistentCollection {#3476 …}
  +votes: Doctrine\ORM\PersistentCollection {#3478 …}
  +reports: Doctrine\ORM\PersistentCollection {#3480 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3482 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3484 …}
  -id: 160324
  -bodyTs: "'guy':11 'interest':5 'man':1 'realli':3,12 'talk':16 'topic':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5122046"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700867123 {#3471
    date: 2023-11-25 00:05: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
240 DENIED moderate
App\Entity\EntryComment {#3472
  +user: Proxies\__CG__\App\Entity\User {#3473 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3323
    +user: Proxies\__CG__\App\Entity\User {#3324 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#2982
      +user: App\Entity\User {#2996 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: null
      +root: null
      +body: "Literally why docker was invented"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 80
      +score: 0
      +lastActive: DateTime @1701580240 {#2977
        date: 2023-12-03 06:10:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2984 …}
      +nested: Doctrine\ORM\PersistentCollection {#2986 …}
      +votes: Doctrine\ORM\PersistentCollection {#2988 …}
      +reports: Doctrine\ORM\PersistentCollection {#2990 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
      -id: 160082
      -bodyTs: "'docker':3 'invent':5 'liter':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.one/comment/4980283"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700862010 {#2978
        date: 2023-11-24 22:40:10.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: """
      Yeah, it “solved” the “it works on my machine” by bundling the machine with the code.\n
      \n
      [youtu.be/0uixRE8xlbY](https://youtu.be/0uixRE8xlbY)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1700862837 {#3320
      date: 2023-11-24 22:53:57.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3325 …}
    +nested: Doctrine\ORM\PersistentCollection {#3327 …}
    +votes: Doctrine\ORM\PersistentCollection {#3329 …}
    +reports: Doctrine\ORM\PersistentCollection {#3331 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3333 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3335 …}
    -id: 160127
    -bodyTs: "'/0uixre8xlby](https://youtu.be/0uixre8xlby)':19 'bundl':11 'code':16 'machin':9,13 'solv':3 'work':6 'yeah':1 'youtu.be':18 'youtu.be/0uixre8xlby](https://youtu.be/0uixre8xlby)':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5560370"
    +editedAt: DateTimeImmutable @1701405950 {#3321
      date: 2023-12-01 05:45:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700862837 {#3322
      date: 2023-11-24 22:53:57.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: "Man, I really was interested in that topic, but that guy really can’t do talks."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700867123 {#3470
    date: 2023-11-25 00:05:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@takeda@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3474 …}
  +nested: Doctrine\ORM\PersistentCollection {#3476 …}
  +votes: Doctrine\ORM\PersistentCollection {#3478 …}
  +reports: Doctrine\ORM\PersistentCollection {#3480 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3482 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3484 …}
  -id: 160324
  -bodyTs: "'guy':11 'interest':5 'man':1 'realli':3,12 'talk':16 'topic':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5122046"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700867123 {#3471
    date: 2023-11-25 00:05: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
241 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
242 DENIED moderate
App\Entity\EntryComment {#3653
  +user: Proxies\__CG__\App\Entity\User {#3324 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3472
    +user: Proxies\__CG__\App\Entity\User {#3473 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3323
      +user: Proxies\__CG__\App\Entity\User {#3324 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2982
        +user: App\Entity\User {#2996 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "Literally why docker was invented"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 80
        +score: 0
        +lastActive: DateTime @1701580240 {#2977
          date: 2023-12-03 06:10:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2984 …}
        +nested: Doctrine\ORM\PersistentCollection {#2986 …}
        +votes: Doctrine\ORM\PersistentCollection {#2988 …}
        +reports: Doctrine\ORM\PersistentCollection {#2990 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
        -id: 160082
        -bodyTs: "'docker':3 'invent':5 'liter':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.one/comment/4980283"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700862010 {#2978
          date: 2023-11-24 22:40:10.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2982}
      +body: """
        Yeah, it “solved” the “it works on my machine” by bundling the machine with the code.\n
        \n
        [youtu.be/0uixRE8xlbY](https://youtu.be/0uixRE8xlbY)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1700862837 {#3320
        date: 2023-11-24 22:53:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@angelsomething@lemmy.one"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3325 …}
      +nested: Doctrine\ORM\PersistentCollection {#3327 …}
      +votes: Doctrine\ORM\PersistentCollection {#3329 …}
      +reports: Doctrine\ORM\PersistentCollection {#3331 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3333 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3335 …}
      -id: 160127
      -bodyTs: "'/0uixre8xlby](https://youtu.be/0uixre8xlby)':19 'bundl':11 'code':16 'machin':9,13 'solv':3 'work':6 'yeah':1 'youtu.be':18 'youtu.be/0uixre8xlby](https://youtu.be/0uixre8xlby)':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5560370"
      +editedAt: DateTimeImmutable @1701405950 {#3321
        date: 2023-12-01 05:45:50.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700862837 {#3322
        date: 2023-11-24 22:53:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: "Man, I really was interested in that topic, but that guy really can’t do talks."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1700867123 {#3470
      date: 2023-11-25 00:05:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
      "@takeda@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3474 …}
    +nested: Doctrine\ORM\PersistentCollection {#3476 …}
    +votes: Doctrine\ORM\PersistentCollection {#3478 …}
    +reports: Doctrine\ORM\PersistentCollection {#3480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3482 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3484 …}
    -id: 160324
    -bodyTs: "'guy':11 'interest':5 'man':1 'realli':3,12 'talk':16 'topic':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5122046"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700867123 {#3471
      date: 2023-11-25 00:05:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    What about this? [youtu.be/5XY3K8DH55M](https://youtu.be/5XY3K8DH55M)\n
    \n
    Also I created this repo to create a reproducible sec environment for myself. I added other languages, but personally work mostly with python. It is basically resonating for handling all the boiler plate:\n
    \n
    [github.com/takeda/nix-cde](https://github.com/takeda/nix-cde)\n
    \n
    For packaging in docker I started to use nix2container project as it gives me a greater control over layers. So for example when I package my phyton app I typically use 3 layers:\n
    \n
    - python and it’s dependencies\n
    - my application dependencies\n
    - my application, which is very tiny compared to other two, so there is great reuse of the layers\n
    \n
    The algorithm mentioned in the video also helps a lot with reuse, but the above is more optimized by frequency of how things typically change.\n
    \n
    BTW: today I discovered this [github.com/astro/microvm.nix](https://github.com/astro/microvm.nix) I haven’t play with it yet, but in theory it would let me generate a microvm image (in similar fashion to generate a docker container) which would let me to run my app natively as a tiny VM on EC2 for example, and use only minimum necessary of a typical OS to run it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700969539 {#3650
    date: 2023-11-26 04:32:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@takeda@lemmy.world"
    "@Opafi@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3654 …}
  +nested: Doctrine\ORM\PersistentCollection {#3656 …}
  +votes: Doctrine\ORM\PersistentCollection {#3658 …}
  +reports: Doctrine\ORM\PersistentCollection {#3660 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3662 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3664 …}
  -id: 164862
  -bodyTs: "'/5xy3k8dh55m](https://youtu.be/5xy3k8dh55m)':6 '/astro/microvm.nix](https://github.com/astro/microvm.nix)':134 '/takeda/nix-cde](https://github.com/takeda/nix-cde)':42 '3':74 'ad':21 'algorithm':103 'also':7,108 'app':70,168 'applic':82,85 'basic':32 'boiler':38 'btw':127 'chang':126 'compar':90 'contain':160 'control':59 'creat':9,13 'depend':80,83 'discov':130 'docker':46,159 'ec2':175 'environ':17 'exampl':64,177 'fashion':155 'frequenc':121 'generat':149,157 'github.com':41,133 'github.com/astro/microvm.nix](https://github.com/astro/microvm.nix)':132 'github.com/takeda/nix-cde](https://github.com/takeda/nix-cde)':40 'give':55 'great':97 'greater':58 'handl':35 'haven':136 'help':109 'imag':152 'languag':23 'layer':61,75,101 'let':147,163 'lot':111 'mention':104 'microvm':151 'minimum':181 'most':27 'nativ':169 'necessari':182 'nix2container':51 'optim':119 'os':186 'packag':44,67 'person':25 'phyton':69 'plate':39 'play':138 'project':52 'python':29,76 'repo':11 'reproduc':15 'reson':33 'reus':98,113 'run':166,188 'sec':16 'similar':154 'start':48 'theori':144 'thing':124 'tini':89,172 'today':128 'two':93 'typic':72,125,185 'use':50,73,179 'video':107 'vm':173 'work':26 'would':146,162 'yet':141 'youtu.be':5 'youtu.be/5xy3k8dh55m](https://youtu.be/5xy3k8dh55m)':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5589838"
  +editedAt: DateTimeImmutable @1701583392 {#3651
    date: 2023-12-03 07:03:12.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700969539 {#3652
    date: 2023-11-26 04:32: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
243 DENIED edit
App\Entity\EntryComment {#3653
  +user: Proxies\__CG__\App\Entity\User {#3324 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3472
    +user: Proxies\__CG__\App\Entity\User {#3473 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3323
      +user: Proxies\__CG__\App\Entity\User {#3324 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2982
        +user: App\Entity\User {#2996 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "Literally why docker was invented"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 80
        +score: 0
        +lastActive: DateTime @1701580240 {#2977
          date: 2023-12-03 06:10:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2984 …}
        +nested: Doctrine\ORM\PersistentCollection {#2986 …}
        +votes: Doctrine\ORM\PersistentCollection {#2988 …}
        +reports: Doctrine\ORM\PersistentCollection {#2990 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
        -id: 160082
        -bodyTs: "'docker':3 'invent':5 'liter':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.one/comment/4980283"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700862010 {#2978
          date: 2023-11-24 22:40:10.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2982}
      +body: """
        Yeah, it “solved” the “it works on my machine” by bundling the machine with the code.\n
        \n
        [youtu.be/0uixRE8xlbY](https://youtu.be/0uixRE8xlbY)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1700862837 {#3320
        date: 2023-11-24 22:53:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@angelsomething@lemmy.one"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3325 …}
      +nested: Doctrine\ORM\PersistentCollection {#3327 …}
      +votes: Doctrine\ORM\PersistentCollection {#3329 …}
      +reports: Doctrine\ORM\PersistentCollection {#3331 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3333 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3335 …}
      -id: 160127
      -bodyTs: "'/0uixre8xlby](https://youtu.be/0uixre8xlby)':19 'bundl':11 'code':16 'machin':9,13 'solv':3 'work':6 'yeah':1 'youtu.be':18 'youtu.be/0uixre8xlby](https://youtu.be/0uixre8xlby)':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5560370"
      +editedAt: DateTimeImmutable @1701405950 {#3321
        date: 2023-12-01 05:45:50.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700862837 {#3322
        date: 2023-11-24 22:53:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: "Man, I really was interested in that topic, but that guy really can’t do talks."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1700867123 {#3470
      date: 2023-11-25 00:05:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
      "@takeda@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3474 …}
    +nested: Doctrine\ORM\PersistentCollection {#3476 …}
    +votes: Doctrine\ORM\PersistentCollection {#3478 …}
    +reports: Doctrine\ORM\PersistentCollection {#3480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3482 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3484 …}
    -id: 160324
    -bodyTs: "'guy':11 'interest':5 'man':1 'realli':3,12 'talk':16 'topic':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5122046"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700867123 {#3471
      date: 2023-11-25 00:05:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    What about this? [youtu.be/5XY3K8DH55M](https://youtu.be/5XY3K8DH55M)\n
    \n
    Also I created this repo to create a reproducible sec environment for myself. I added other languages, but personally work mostly with python. It is basically resonating for handling all the boiler plate:\n
    \n
    [github.com/takeda/nix-cde](https://github.com/takeda/nix-cde)\n
    \n
    For packaging in docker I started to use nix2container project as it gives me a greater control over layers. So for example when I package my phyton app I typically use 3 layers:\n
    \n
    - python and it’s dependencies\n
    - my application dependencies\n
    - my application, which is very tiny compared to other two, so there is great reuse of the layers\n
    \n
    The algorithm mentioned in the video also helps a lot with reuse, but the above is more optimized by frequency of how things typically change.\n
    \n
    BTW: today I discovered this [github.com/astro/microvm.nix](https://github.com/astro/microvm.nix) I haven’t play with it yet, but in theory it would let me generate a microvm image (in similar fashion to generate a docker container) which would let me to run my app natively as a tiny VM on EC2 for example, and use only minimum necessary of a typical OS to run it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700969539 {#3650
    date: 2023-11-26 04:32:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@takeda@lemmy.world"
    "@Opafi@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3654 …}
  +nested: Doctrine\ORM\PersistentCollection {#3656 …}
  +votes: Doctrine\ORM\PersistentCollection {#3658 …}
  +reports: Doctrine\ORM\PersistentCollection {#3660 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3662 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3664 …}
  -id: 164862
  -bodyTs: "'/5xy3k8dh55m](https://youtu.be/5xy3k8dh55m)':6 '/astro/microvm.nix](https://github.com/astro/microvm.nix)':134 '/takeda/nix-cde](https://github.com/takeda/nix-cde)':42 '3':74 'ad':21 'algorithm':103 'also':7,108 'app':70,168 'applic':82,85 'basic':32 'boiler':38 'btw':127 'chang':126 'compar':90 'contain':160 'control':59 'creat':9,13 'depend':80,83 'discov':130 'docker':46,159 'ec2':175 'environ':17 'exampl':64,177 'fashion':155 'frequenc':121 'generat':149,157 'github.com':41,133 'github.com/astro/microvm.nix](https://github.com/astro/microvm.nix)':132 'github.com/takeda/nix-cde](https://github.com/takeda/nix-cde)':40 'give':55 'great':97 'greater':58 'handl':35 'haven':136 'help':109 'imag':152 'languag':23 'layer':61,75,101 'let':147,163 'lot':111 'mention':104 'microvm':151 'minimum':181 'most':27 'nativ':169 'necessari':182 'nix2container':51 'optim':119 'os':186 'packag':44,67 'person':25 'phyton':69 'plate':39 'play':138 'project':52 'python':29,76 'repo':11 'reproduc':15 'reson':33 'reus':98,113 'run':166,188 'sec':16 'similar':154 'start':48 'theori':144 'thing':124 'tini':89,172 'today':128 'two':93 'typic':72,125,185 'use':50,73,179 'video':107 'vm':173 'work':26 'would':146,162 'yet':141 'youtu.be':5 'youtu.be/5xy3k8dh55m](https://youtu.be/5xy3k8dh55m)':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5589838"
  +editedAt: DateTimeImmutable @1701583392 {#3651
    date: 2023-12-03 07:03:12.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700969539 {#3652
    date: 2023-11-26 04:32: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
244 DENIED moderate
App\Entity\EntryComment {#3653
  +user: Proxies\__CG__\App\Entity\User {#3324 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#317
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#311
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#310
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: null
  +parent: App\Entity\EntryComment {#3472
    +user: Proxies\__CG__\App\Entity\User {#3473 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: App\Entity\EntryComment {#3323
      +user: Proxies\__CG__\App\Entity\User {#3324 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
      +magazine: App\Entity\Magazine {#307}
      +image: null
      +parent: App\Entity\EntryComment {#2982
        +user: App\Entity\User {#2996 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2983 …}
        +magazine: App\Entity\Magazine {#307}
        +image: null
        +parent: null
        +root: null
        +body: "Literally why docker was invented"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 80
        +score: 0
        +lastActive: DateTime @1701580240 {#2977
          date: 2023-12-03 06:10:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@mac@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2984 …}
        +nested: Doctrine\ORM\PersistentCollection {#2986 …}
        +votes: Doctrine\ORM\PersistentCollection {#2988 …}
        +reports: Doctrine\ORM\PersistentCollection {#2990 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2992 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2994 …}
        -id: 160082
        -bodyTs: "'docker':3 'invent':5 'liter':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.one/comment/4980283"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700862010 {#2978
          date: 2023-11-24 22:40:10.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#2982}
      +body: """
        Yeah, it “solved” the “it works on my machine” by bundling the machine with the code.\n
        \n
        [youtu.be/0uixRE8xlbY](https://youtu.be/0uixRE8xlbY)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1700862837 {#3320
        date: 2023-11-24 22:53:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@mac@programming.dev"
        "@angelsomething@lemmy.one"
      ]
      +children: Doctrine\ORM\PersistentCollection {#3325 …}
      +nested: Doctrine\ORM\PersistentCollection {#3327 …}
      +votes: Doctrine\ORM\PersistentCollection {#3329 …}
      +reports: Doctrine\ORM\PersistentCollection {#3331 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3333 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3335 …}
      -id: 160127
      -bodyTs: "'/0uixre8xlby](https://youtu.be/0uixre8xlby)':19 'bundl':11 'code':16 'machin':9,13 'solv':3 'work':6 'yeah':1 'youtu.be':18 'youtu.be/0uixre8xlby](https://youtu.be/0uixre8xlby)':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5560370"
      +editedAt: DateTimeImmutable @1701405950 {#3321
        date: 2023-12-01 05:45:50.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700862837 {#3322
        date: 2023-11-24 22:53:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#2982}
    +body: "Man, I really was interested in that topic, but that guy really can’t do talks."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1700867123 {#3470
      date: 2023-11-25 00:05:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@mac@programming.dev"
      "@angelsomething@lemmy.one"
      "@takeda@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3474 …}
    +nested: Doctrine\ORM\PersistentCollection {#3476 …}
    +votes: Doctrine\ORM\PersistentCollection {#3478 …}
    +reports: Doctrine\ORM\PersistentCollection {#3480 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3482 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3484 …}
    -id: 160324
    -bodyTs: "'guy':11 'interest':5 'man':1 'realli':3,12 'talk':16 'topic':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5122046"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700867123 {#3471
      date: 2023-11-25 00:05:23.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#2982}
  +body: """
    What about this? [youtu.be/5XY3K8DH55M](https://youtu.be/5XY3K8DH55M)\n
    \n
    Also I created this repo to create a reproducible sec environment for myself. I added other languages, but personally work mostly with python. It is basically resonating for handling all the boiler plate:\n
    \n
    [github.com/takeda/nix-cde](https://github.com/takeda/nix-cde)\n
    \n
    For packaging in docker I started to use nix2container project as it gives me a greater control over layers. So for example when I package my phyton app I typically use 3 layers:\n
    \n
    - python and it’s dependencies\n
    - my application dependencies\n
    - my application, which is very tiny compared to other two, so there is great reuse of the layers\n
    \n
    The algorithm mentioned in the video also helps a lot with reuse, but the above is more optimized by frequency of how things typically change.\n
    \n
    BTW: today I discovered this [github.com/astro/microvm.nix](https://github.com/astro/microvm.nix) I haven’t play with it yet, but in theory it would let me generate a microvm image (in similar fashion to generate a docker container) which would let me to run my app natively as a tiny VM on EC2 for example, and use only minimum necessary of a typical OS to run it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700969539 {#3650
    date: 2023-11-26 04:32:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mac@programming.dev"
    "@angelsomething@lemmy.one"
    "@takeda@lemmy.world"
    "@Opafi@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#3654 …}
  +nested: Doctrine\ORM\PersistentCollection {#3656 …}
  +votes: Doctrine\ORM\PersistentCollection {#3658 …}
  +reports: Doctrine\ORM\PersistentCollection {#3660 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3662 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3664 …}
  -id: 164862
  -bodyTs: "'/5xy3k8dh55m](https://youtu.be/5xy3k8dh55m)':6 '/astro/microvm.nix](https://github.com/astro/microvm.nix)':134 '/takeda/nix-cde](https://github.com/takeda/nix-cde)':42 '3':74 'ad':21 'algorithm':103 'also':7,108 'app':70,168 'applic':82,85 'basic':32 'boiler':38 'btw':127 'chang':126 'compar':90 'contain':160 'control':59 'creat':9,13 'depend':80,83 'discov':130 'docker':46,159 'ec2':175 'environ':17 'exampl':64,177 'fashion':155 'frequenc':121 'generat':149,157 'github.com':41,133 'github.com/astro/microvm.nix](https://github.com/astro/microvm.nix)':132 'github.com/takeda/nix-cde](https://github.com/takeda/nix-cde)':40 'give':55 'great':97 'greater':58 'handl':35 'haven':136 'help':109 'imag':152 'languag':23 'layer':61,75,101 'let':147,163 'lot':111 'mention':104 'microvm':151 'minimum':181 'most':27 'nativ':169 'necessari':182 'nix2container':51 'optim':119 'os':186 'packag':44,67 'person':25 'phyton':69 'plate':39 'play':138 'project':52 'python':29,76 'repo':11 'reproduc':15 'reson':33 'reus':98,113 'run':166,188 'sec':16 'similar':154 'start':48 'theori':144 'thing':124 'tini':89,172 'today':128 'two':93 'typic':72,125,185 'use':50,73,179 'video':107 'vm':173 'work':26 'would':146,162 'yet':141 'youtu.be':5 'youtu.be/5xy3k8dh55m](https://youtu.be/5xy3k8dh55m)':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5589838"
  +editedAt: DateTimeImmutable @1701583392 {#3651
    date: 2023-12-03 07:03:12.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700969539 {#3652
    date: 2023-11-26 04:32: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
245 DENIED edit
App\Entity\Magazine {#307
  +icon: Proxies\__CG__\App\Entity\Image {#288 …}
  +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 {#317
    date: 2024-10-21 17:14:31.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#279 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
  +entries: Doctrine\ORM\PersistentCollection {#222 …}
  +posts: Doctrine\ORM\PersistentCollection {#180 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
  +bans: Doctrine\ORM\PersistentCollection {#159 …}
  +reports: Doctrine\ORM\PersistentCollection {#145 …}
  +badges: Doctrine\ORM\PersistentCollection {#123 …}
  +logs: Doctrine\ORM\PersistentCollection {#113 …}
  +awards: Doctrine\ORM\PersistentCollection {#102 …}
  +categories: Doctrine\ORM\PersistentCollection {#89 …}
  -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 {#311
    date: 2024-09-21 09:14:31.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1700391429 {#310
    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