GET https://kbin.spritesserver.nl/index.php/m/programmer_humor@programming.dev/t/21122/what-s-the-difference/top

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 …}
}
20.46 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.08 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\Entry {#2412
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#264
    +icon: Proxies\__CG__\App\Entity\Image {#245 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#274
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#236 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
    +entries: Doctrine\ORM\PersistentCollection {#179 …}
    +posts: Doctrine\ORM\PersistentCollection {#137 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
    +bans: Doctrine\ORM\PersistentCollection {#116 …}
    +reports: Doctrine\ORM\PersistentCollection {#102 …}
    +badges: Doctrine\ORM\PersistentCollection {#80 …}
    +logs: Doctrine\ORM\PersistentCollection {#70 …}
    +awards: Doctrine\ORM\PersistentCollection {#1360 …}
    +categories: Doctrine\ORM\PersistentCollection {#1792 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#268
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#270
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1970 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
  +slug: "what-s-the-difference"
  +title: "what's the difference?"
  +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 36
  +favouriteCount: 1428
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702239489 {#2418
    date: 2023-12-10 21:18:09.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1884 …}
  +votes: Doctrine\ORM\PersistentCollection {#1961 …}
  +reports: Doctrine\ORM\PersistentCollection {#1959 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
  +badges: Doctrine\ORM\PersistentCollection {#2436 …}
  +children: []
  -id: 21122
  -titleTs: "'differ':4"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702135115
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/post/6734795"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702048715 {#1858
    date: 2023-12-08 16:18:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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\Entry {#2412
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#264
    +icon: Proxies\__CG__\App\Entity\Image {#245 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#274
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#236 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
    +entries: Doctrine\ORM\PersistentCollection {#179 …}
    +posts: Doctrine\ORM\PersistentCollection {#137 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
    +bans: Doctrine\ORM\PersistentCollection {#116 …}
    +reports: Doctrine\ORM\PersistentCollection {#102 …}
    +badges: Doctrine\ORM\PersistentCollection {#80 …}
    +logs: Doctrine\ORM\PersistentCollection {#70 …}
    +awards: Doctrine\ORM\PersistentCollection {#1360 …}
    +categories: Doctrine\ORM\PersistentCollection {#1792 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#268
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#270
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1970 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
  +slug: "what-s-the-difference"
  +title: "what's the difference?"
  +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 36
  +favouriteCount: 1428
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702239489 {#2418
    date: 2023-12-10 21:18:09.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1884 …}
  +votes: Doctrine\ORM\PersistentCollection {#1961 …}
  +reports: Doctrine\ORM\PersistentCollection {#1959 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
  +badges: Doctrine\ORM\PersistentCollection {#2436 …}
  +children: []
  -id: 21122
  -titleTs: "'differ':4"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702135115
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/post/6734795"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702048715 {#1858
    date: 2023-12-08 16:18:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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\Entry {#2412
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#264
    +icon: Proxies\__CG__\App\Entity\Image {#245 …}
    +name: "programmer_humor@programming.dev"
    +title: "programmer_humor"
    +description: """
      Welcome to Programmer Humor!\n
      \n
      This is a place where you can post jokes, memes, humor, etc. related to programming!\n
      \n
      For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
      \n
      Rules\n
      -----\n
      \n
      - Keep content in english\n
      - No advertisements\n
      - Posts must be related to programming or programmer topics
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 297
    +entryCommentCount: 2799
    +postCount: 1
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729523671 {#274
      date: 2024-10-21 17:14:31.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#236 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
    +entries: Doctrine\ORM\PersistentCollection {#179 …}
    +posts: Doctrine\ORM\PersistentCollection {#137 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
    +bans: Doctrine\ORM\PersistentCollection {#116 …}
    +reports: Doctrine\ORM\PersistentCollection {#102 …}
    +badges: Doctrine\ORM\PersistentCollection {#80 …}
    +logs: Doctrine\ORM\PersistentCollection {#70 …}
    +awards: Doctrine\ORM\PersistentCollection {#1360 …}
    +categories: Doctrine\ORM\PersistentCollection {#1792 …}
    -id: 100
    +apId: "programmer_humor@programming.dev"
    +apProfileId: "https://programming.dev/c/programmer_humor"
    +apPublicUrl: "https://programming.dev/c/programmer_humor"
    +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "programmer_humor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726902871 {#268
      date: 2024-09-21 09:14:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391429 {#270
      date: 2023-11-19 11:57:09.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1970 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
  +slug: "what-s-the-difference"
  +title: "what's the difference?"
  +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 36
  +favouriteCount: 1428
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702239489 {#2418
    date: 2023-12-10 21:18:09.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1884 …}
  +votes: Doctrine\ORM\PersistentCollection {#1961 …}
  +reports: Doctrine\ORM\PersistentCollection {#1959 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
  +badges: Doctrine\ORM\PersistentCollection {#2436 …}
  +children: []
  -id: 21122
  -titleTs: "'differ':4"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702135115
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/post/6734795"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702048715 {#1858
    date: 2023-12-08 16:18:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4006
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    A key difference:\n
    \n
    If you rely too much on PornHub, you’re never going to get fucked.\n
    \n
    If you rely too much on GitHub, you’re eventually going to get fucked.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 105
  +score: 0
  +lastActive: DateTime @1702076344 {#4015
    date: 2023-12-08 23:59:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4004 …}
  +nested: Doctrine\ORM\PersistentCollection {#4002 …}
  +votes: Doctrine\ORM\PersistentCollection {#4000 …}
  +reports: Doctrine\ORM\PersistentCollection {#3998 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3966 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3970 …}
  -id: 212012
  -bodyTs: "'differ':3 'eventu':27 'fuck':17,31 'get':16,30 'github':24 'go':14,28 'key':2 'much':8,22 'never':13 'pornhub':10 're':12,26 'reli':6,20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6454151"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702076344 {#3947
    date: 2023-12-08 23:59: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
7 DENIED edit
App\Entity\EntryComment {#4006
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    A key difference:\n
    \n
    If you rely too much on PornHub, you’re never going to get fucked.\n
    \n
    If you rely too much on GitHub, you’re eventually going to get fucked.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 105
  +score: 0
  +lastActive: DateTime @1702076344 {#4015
    date: 2023-12-08 23:59:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4004 …}
  +nested: Doctrine\ORM\PersistentCollection {#4002 …}
  +votes: Doctrine\ORM\PersistentCollection {#4000 …}
  +reports: Doctrine\ORM\PersistentCollection {#3998 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3966 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3970 …}
  -id: 212012
  -bodyTs: "'differ':3 'eventu':27 'fuck':17,31 'get':16,30 'github':24 'go':14,28 'key':2 'much':8,22 'never':13 'pornhub':10 're':12,26 'reli':6,20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6454151"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702076344 {#3947
    date: 2023-12-08 23:59: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
8 DENIED moderate
App\Entity\EntryComment {#4006
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    A key difference:\n
    \n
    If you rely too much on PornHub, you’re never going to get fucked.\n
    \n
    If you rely too much on GitHub, you’re eventually going to get fucked.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 105
  +score: 0
  +lastActive: DateTime @1702076344 {#4015
    date: 2023-12-08 23:59:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4004 …}
  +nested: Doctrine\ORM\PersistentCollection {#4002 …}
  +votes: Doctrine\ORM\PersistentCollection {#4000 …}
  +reports: Doctrine\ORM\PersistentCollection {#3998 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3966 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3970 …}
  -id: 212012
  -bodyTs: "'differ':3 'eventu':27 'fuck':17,31 'get':16,30 'github':24 'go':14,28 'key':2 'much':8,22 'never':13 'pornhub':10 're':12,26 'reli':6,20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6454151"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702076344 {#3947
    date: 2023-12-08 23:59: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
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 {#4044
  +user: App\Entity\User {#4034 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 60
  +score: 0
  +lastActive: DateTime @1703619916 {#4058
    date: 2023-12-26 20:45:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4049 …}
  +nested: Doctrine\ORM\PersistentCollection {#4048 …}
  +votes: Doctrine\ORM\PersistentCollection {#4038 …}
  +reports: Doctrine\ORM\PersistentCollection {#4041 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
  -id: 211227
  -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5552602"
  +editedAt: DateTimeImmutable @1703533715 {#4056
    date: 2023-12-25 20:48:35.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702060393 {#4057
    date: 2023-12-08 19:33:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4044
  +user: App\Entity\User {#4034 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 60
  +score: 0
  +lastActive: DateTime @1703619916 {#4058
    date: 2023-12-26 20:45:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4049 …}
  +nested: Doctrine\ORM\PersistentCollection {#4048 …}
  +votes: Doctrine\ORM\PersistentCollection {#4038 …}
  +reports: Doctrine\ORM\PersistentCollection {#4041 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
  -id: 211227
  -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5552602"
  +editedAt: DateTimeImmutable @1703533715 {#4056
    date: 2023-12-25 20:48:35.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702060393 {#4057
    date: 2023-12-08 19:33:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4044
  +user: App\Entity\User {#4034 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 60
  +score: 0
  +lastActive: DateTime @1703619916 {#4058
    date: 2023-12-26 20:45:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4049 …}
  +nested: Doctrine\ORM\PersistentCollection {#4048 …}
  +votes: Doctrine\ORM\PersistentCollection {#4038 …}
  +reports: Doctrine\ORM\PersistentCollection {#4041 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
  -id: 211227
  -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5552602"
  +editedAt: DateTimeImmutable @1703533715 {#4056
    date: 2023-12-25 20:48:35.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702060393 {#4057
    date: 2023-12-08 19:33:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4548
  +user: Proxies\__CG__\App\Entity\User {#4549 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4044
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 60
    +score: 0
    +lastActive: DateTime @1703619916 {#4058
      date: 2023-12-26 20:45:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4049 …}
    +nested: Doctrine\ORM\PersistentCollection {#4048 …}
    +votes: Doctrine\ORM\PersistentCollection {#4038 …}
    +reports: Doctrine\ORM\PersistentCollection {#4041 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
    -id: 211227
    -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5552602"
    +editedAt: DateTimeImmutable @1703533715 {#4056
      date: 2023-12-25 20:48:35.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702060393 {#4057
      date: 2023-12-08 19:33:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    If only there was a website called “StreamHub” or something.\n
    \n
    Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1702062780 {#4545
    date: 2023-12-08 20:13:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4550 …}
  +nested: Doctrine\ORM\PersistentCollection {#4552 …}
  +votes: Doctrine\ORM\PersistentCollection {#4554 …}
  +reports: Doctrine\ORM\PersistentCollection {#4556 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
  -id: 211354
  -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://futurology.today/comment/783372"
  +editedAt: DateTimeImmutable @1703495768 {#4546
    date: 2023-12-25 10:16:08.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702062780 {#4547
    date: 2023-12-08 20:13:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4548
  +user: Proxies\__CG__\App\Entity\User {#4549 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4044
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 60
    +score: 0
    +lastActive: DateTime @1703619916 {#4058
      date: 2023-12-26 20:45:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4049 …}
    +nested: Doctrine\ORM\PersistentCollection {#4048 …}
    +votes: Doctrine\ORM\PersistentCollection {#4038 …}
    +reports: Doctrine\ORM\PersistentCollection {#4041 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
    -id: 211227
    -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5552602"
    +editedAt: DateTimeImmutable @1703533715 {#4056
      date: 2023-12-25 20:48:35.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702060393 {#4057
      date: 2023-12-08 19:33:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    If only there was a website called “StreamHub” or something.\n
    \n
    Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1702062780 {#4545
    date: 2023-12-08 20:13:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4550 …}
  +nested: Doctrine\ORM\PersistentCollection {#4552 …}
  +votes: Doctrine\ORM\PersistentCollection {#4554 …}
  +reports: Doctrine\ORM\PersistentCollection {#4556 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
  -id: 211354
  -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://futurology.today/comment/783372"
  +editedAt: DateTimeImmutable @1703495768 {#4546
    date: 2023-12-25 10:16:08.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702062780 {#4547
    date: 2023-12-08 20:13:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4548
  +user: Proxies\__CG__\App\Entity\User {#4549 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4044
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 60
    +score: 0
    +lastActive: DateTime @1703619916 {#4058
      date: 2023-12-26 20:45:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4049 …}
    +nested: Doctrine\ORM\PersistentCollection {#4048 …}
    +votes: Doctrine\ORM\PersistentCollection {#4038 …}
    +reports: Doctrine\ORM\PersistentCollection {#4041 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
    -id: 211227
    -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5552602"
    +editedAt: DateTimeImmutable @1703533715 {#4056
      date: 2023-12-25 20:48:35.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702060393 {#4057
      date: 2023-12-08 19:33:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    If only there was a website called “StreamHub” or something.\n
    \n
    Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1702062780 {#4545
    date: 2023-12-08 20:13:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4550 …}
  +nested: Doctrine\ORM\PersistentCollection {#4552 …}
  +votes: Doctrine\ORM\PersistentCollection {#4554 …}
  +reports: Doctrine\ORM\PersistentCollection {#4556 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
  -id: 211354
  -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://futurology.today/comment/783372"
  +editedAt: DateTimeImmutable @1703495768 {#4546
    date: 2023-12-25 10:16:08.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702062780 {#4547
    date: 2023-12-08 20:13:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4718
  +user: App\Entity\User {#4034 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4548
    +user: Proxies\__CG__\App\Entity\User {#4549 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4044
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 60
      +score: 0
      +lastActive: DateTime @1703619916 {#4058
        date: 2023-12-26 20:45:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4049 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4038 …}
      +reports: Doctrine\ORM\PersistentCollection {#4041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
      -id: 211227
      -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5552602"
      +editedAt: DateTimeImmutable @1703533715 {#4056
        date: 2023-12-25 20:48:35.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702060393 {#4057
        date: 2023-12-08 19:33:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      If only there was a website called “StreamHub” or something.\n
      \n
      Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 16
    +score: 0
    +lastActive: DateTime @1702062780 {#4545
      date: 2023-12-08 20:13:00.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4552 …}
    +votes: Doctrine\ORM\PersistentCollection {#4554 …}
    +reports: Doctrine\ORM\PersistentCollection {#4556 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
    -id: 211354
    -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://futurology.today/comment/783372"
    +editedAt: DateTimeImmutable @1703495768 {#4546
      date: 2023-12-25 10:16:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702062780 {#4547
      date: 2023-12-08 20:13:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
    \n
    And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
    \n
    So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
    \n
    That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
    \n
    It is pithy and memorable, though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1702093263 {#4715
    date: 2023-12-09 04:41:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4719 …}
  +nested: Doctrine\ORM\PersistentCollection {#4721 …}
  +votes: Doctrine\ORM\PersistentCollection {#4723 …}
  +reports: Doctrine\ORM\PersistentCollection {#4725 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
  -id: 212698
  -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5564426"
  +editedAt: DateTimeImmutable @1703535826 {#4716
    date: 2023-12-25 21:23:46.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702093263 {#4717
    date: 2023-12-09 04:41: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
19 DENIED edit
App\Entity\EntryComment {#4718
  +user: App\Entity\User {#4034 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4548
    +user: Proxies\__CG__\App\Entity\User {#4549 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4044
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 60
      +score: 0
      +lastActive: DateTime @1703619916 {#4058
        date: 2023-12-26 20:45:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4049 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4038 …}
      +reports: Doctrine\ORM\PersistentCollection {#4041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
      -id: 211227
      -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5552602"
      +editedAt: DateTimeImmutable @1703533715 {#4056
        date: 2023-12-25 20:48:35.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702060393 {#4057
        date: 2023-12-08 19:33:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      If only there was a website called “StreamHub” or something.\n
      \n
      Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 16
    +score: 0
    +lastActive: DateTime @1702062780 {#4545
      date: 2023-12-08 20:13:00.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4552 …}
    +votes: Doctrine\ORM\PersistentCollection {#4554 …}
    +reports: Doctrine\ORM\PersistentCollection {#4556 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
    -id: 211354
    -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://futurology.today/comment/783372"
    +editedAt: DateTimeImmutable @1703495768 {#4546
      date: 2023-12-25 10:16:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702062780 {#4547
      date: 2023-12-08 20:13:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
    \n
    And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
    \n
    So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
    \n
    That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
    \n
    It is pithy and memorable, though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1702093263 {#4715
    date: 2023-12-09 04:41:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4719 …}
  +nested: Doctrine\ORM\PersistentCollection {#4721 …}
  +votes: Doctrine\ORM\PersistentCollection {#4723 …}
  +reports: Doctrine\ORM\PersistentCollection {#4725 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
  -id: 212698
  -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5564426"
  +editedAt: DateTimeImmutable @1703535826 {#4716
    date: 2023-12-25 21:23:46.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702093263 {#4717
    date: 2023-12-09 04:41: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
20 DENIED moderate
App\Entity\EntryComment {#4718
  +user: App\Entity\User {#4034 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4548
    +user: Proxies\__CG__\App\Entity\User {#4549 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4044
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 60
      +score: 0
      +lastActive: DateTime @1703619916 {#4058
        date: 2023-12-26 20:45:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4049 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4038 …}
      +reports: Doctrine\ORM\PersistentCollection {#4041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
      -id: 211227
      -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5552602"
      +editedAt: DateTimeImmutable @1703533715 {#4056
        date: 2023-12-25 20:48:35.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702060393 {#4057
        date: 2023-12-08 19:33:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      If only there was a website called “StreamHub” or something.\n
      \n
      Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 16
    +score: 0
    +lastActive: DateTime @1702062780 {#4545
      date: 2023-12-08 20:13:00.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4552 …}
    +votes: Doctrine\ORM\PersistentCollection {#4554 …}
    +reports: Doctrine\ORM\PersistentCollection {#4556 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
    -id: 211354
    -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://futurology.today/comment/783372"
    +editedAt: DateTimeImmutable @1703495768 {#4546
      date: 2023-12-25 10:16:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702062780 {#4547
      date: 2023-12-08 20:13:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
    \n
    And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
    \n
    So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
    \n
    That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
    \n
    It is pithy and memorable, though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1702093263 {#4715
    date: 2023-12-09 04:41:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4719 …}
  +nested: Doctrine\ORM\PersistentCollection {#4721 …}
  +votes: Doctrine\ORM\PersistentCollection {#4723 …}
  +reports: Doctrine\ORM\PersistentCollection {#4725 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
  -id: 212698
  -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5564426"
  +editedAt: DateTimeImmutable @1703535826 {#4716
    date: 2023-12-25 21:23:46.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702093263 {#4717
    date: 2023-12-09 04:41: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
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 {#4837
  +user: Proxies\__CG__\App\Entity\User {#4549 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4718
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4548
      +user: Proxies\__CG__\App\Entity\User {#4549 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        If only there was a website called “StreamHub” or something.\n
        \n
        Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1702062780 {#4545
        date: 2023-12-08 20:13:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4550 …}
      +nested: Doctrine\ORM\PersistentCollection {#4552 …}
      +votes: Doctrine\ORM\PersistentCollection {#4554 …}
      +reports: Doctrine\ORM\PersistentCollection {#4556 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
      -id: 211354
      -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://futurology.today/comment/783372"
      +editedAt: DateTimeImmutable @1703495768 {#4546
        date: 2023-12-25 10:16:08.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702062780 {#4547
        date: 2023-12-08 20:13:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
      \n
      And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
      \n
      So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
      \n
      That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
      \n
      It is pithy and memorable, though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1702093263 {#4715
      date: 2023-12-09 04:41:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@CanadaPlus@futurology.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4719 …}
    +nested: Doctrine\ORM\PersistentCollection {#4721 …}
    +votes: Doctrine\ORM\PersistentCollection {#4723 …}
    +reports: Doctrine\ORM\PersistentCollection {#4725 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
    -id: 212698
    -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5564426"
    +editedAt: DateTimeImmutable @1703535826 {#4716
      date: 2023-12-25 21:23:46.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702093263 {#4717
      date: 2023-12-09 04:41:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "How often does grandpa ask you what GitHub is?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702093485 {#4838
    date: 2023-12-09 04:44:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4831 …}
  +nested: Doctrine\ORM\PersistentCollection {#4830 …}
  +votes: Doctrine\ORM\PersistentCollection {#4828 …}
  +reports: Doctrine\ORM\PersistentCollection {#4840 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4842 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4844 …}
  -id: 212704
  -bodyTs: "'ask':5 'github':8 'grandpa':4 'often':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://futurology.today/comment/787743"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702093485 {#4835
    date: 2023-12-09 04:44: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
23 DENIED edit
App\Entity\EntryComment {#4837
  +user: Proxies\__CG__\App\Entity\User {#4549 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4718
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4548
      +user: Proxies\__CG__\App\Entity\User {#4549 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        If only there was a website called “StreamHub” or something.\n
        \n
        Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1702062780 {#4545
        date: 2023-12-08 20:13:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4550 …}
      +nested: Doctrine\ORM\PersistentCollection {#4552 …}
      +votes: Doctrine\ORM\PersistentCollection {#4554 …}
      +reports: Doctrine\ORM\PersistentCollection {#4556 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
      -id: 211354
      -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://futurology.today/comment/783372"
      +editedAt: DateTimeImmutable @1703495768 {#4546
        date: 2023-12-25 10:16:08.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702062780 {#4547
        date: 2023-12-08 20:13:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
      \n
      And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
      \n
      So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
      \n
      That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
      \n
      It is pithy and memorable, though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1702093263 {#4715
      date: 2023-12-09 04:41:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@CanadaPlus@futurology.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4719 …}
    +nested: Doctrine\ORM\PersistentCollection {#4721 …}
    +votes: Doctrine\ORM\PersistentCollection {#4723 …}
    +reports: Doctrine\ORM\PersistentCollection {#4725 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
    -id: 212698
    -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5564426"
    +editedAt: DateTimeImmutable @1703535826 {#4716
      date: 2023-12-25 21:23:46.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702093263 {#4717
      date: 2023-12-09 04:41:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "How often does grandpa ask you what GitHub is?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702093485 {#4838
    date: 2023-12-09 04:44:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4831 …}
  +nested: Doctrine\ORM\PersistentCollection {#4830 …}
  +votes: Doctrine\ORM\PersistentCollection {#4828 …}
  +reports: Doctrine\ORM\PersistentCollection {#4840 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4842 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4844 …}
  -id: 212704
  -bodyTs: "'ask':5 'github':8 'grandpa':4 'often':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://futurology.today/comment/787743"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702093485 {#4835
    date: 2023-12-09 04:44: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
24 DENIED moderate
App\Entity\EntryComment {#4837
  +user: Proxies\__CG__\App\Entity\User {#4549 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4718
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4548
      +user: Proxies\__CG__\App\Entity\User {#4549 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        If only there was a website called “StreamHub” or something.\n
        \n
        Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1702062780 {#4545
        date: 2023-12-08 20:13:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4550 …}
      +nested: Doctrine\ORM\PersistentCollection {#4552 …}
      +votes: Doctrine\ORM\PersistentCollection {#4554 …}
      +reports: Doctrine\ORM\PersistentCollection {#4556 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
      -id: 211354
      -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://futurology.today/comment/783372"
      +editedAt: DateTimeImmutable @1703495768 {#4546
        date: 2023-12-25 10:16:08.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702062780 {#4547
        date: 2023-12-08 20:13:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
      \n
      And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
      \n
      So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
      \n
      That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
      \n
      It is pithy and memorable, though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1702093263 {#4715
      date: 2023-12-09 04:41:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@CanadaPlus@futurology.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4719 …}
    +nested: Doctrine\ORM\PersistentCollection {#4721 …}
    +votes: Doctrine\ORM\PersistentCollection {#4723 …}
    +reports: Doctrine\ORM\PersistentCollection {#4725 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
    -id: 212698
    -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5564426"
    +editedAt: DateTimeImmutable @1703535826 {#4716
      date: 2023-12-25 21:23:46.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702093263 {#4717
      date: 2023-12-09 04:41:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "How often does grandpa ask you what GitHub is?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702093485 {#4838
    date: 2023-12-09 04:44:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4831 …}
  +nested: Doctrine\ORM\PersistentCollection {#4830 …}
  +votes: Doctrine\ORM\PersistentCollection {#4828 …}
  +reports: Doctrine\ORM\PersistentCollection {#4840 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4842 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4844 …}
  -id: 212704
  -bodyTs: "'ask':5 'github':8 'grandpa':4 'often':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://futurology.today/comment/787743"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702093485 {#4835
    date: 2023-12-09 04:44: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
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 {#4927
  +user: Proxies\__CG__\App\Entity\User {#4931 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4837
    +user: Proxies\__CG__\App\Entity\User {#4549 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4718
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4548
        +user: Proxies\__CG__\App\Entity\User {#4549 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: App\Entity\EntryComment {#4044
          +user: App\Entity\User {#4034 …}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#264}
          +image: null
          +parent: null
          +root: null
          +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 60
          +score: 0
          +lastActive: DateTime @1703619916 {#4058
            date: 2023-12-26 20:45:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@sunnie@sopuli.xyz"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4049 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4038 …}
          +reports: Doctrine\ORM\PersistentCollection {#4041 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
          -id: 211227
          -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://programming.dev/comment/5552602"
          +editedAt: DateTimeImmutable @1703533715 {#4056
            date: 2023-12-25 20:48:35.0 +01:00
          }
          +createdAt: DateTimeImmutable @1702060393 {#4057
            date: 2023-12-08 19:33:13.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4044}
        +body: """
          If only there was a website called “StreamHub” or something.\n
          \n
          Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1702062780 {#4545
          date: 2023-12-08 20:13:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
          "@purelynonfunctional@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4550 …}
        +nested: Doctrine\ORM\PersistentCollection {#4552 …}
        +votes: Doctrine\ORM\PersistentCollection {#4554 …}
        +reports: Doctrine\ORM\PersistentCollection {#4556 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
        -id: 211354
        -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://futurology.today/comment/783372"
        +editedAt: DateTimeImmutable @1703495768 {#4546
          date: 2023-12-25 10:16:08.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702062780 {#4547
          date: 2023-12-08 20:13:00.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
        \n
        And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
        \n
        So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
        \n
        That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
        \n
        It is pithy and memorable, though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1702093263 {#4715
        date: 2023-12-09 04:41:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
        "@CanadaPlus@futurology.today"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4719 …}
      +nested: Doctrine\ORM\PersistentCollection {#4721 …}
      +votes: Doctrine\ORM\PersistentCollection {#4723 …}
      +reports: Doctrine\ORM\PersistentCollection {#4725 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
      -id: 212698
      -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5564426"
      +editedAt: DateTimeImmutable @1703535826 {#4716
        date: 2023-12-25 21:23:46.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702093263 {#4717
        date: 2023-12-09 04:41:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "How often does grandpa ask you what GitHub is?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702093485 {#4838
      date: 2023-12-09 04:44:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@CanadaPlus@futurology.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4831 …}
    +nested: Doctrine\ORM\PersistentCollection {#4830 …}
    +votes: Doctrine\ORM\PersistentCollection {#4828 …}
    +reports: Doctrine\ORM\PersistentCollection {#4840 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4842 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4844 …}
    -id: 212704
    -bodyTs: "'ask':5 'github':8 'grandpa':4 'often':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://futurology.today/comment/787743"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702093485 {#4835
      date: 2023-12-09 04:44:45.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "You’re right, we probably should’ve noticed sooner."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1702142794 {#4926
    date: 2023-12-09 18:26:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4936 …}
  +nested: Doctrine\ORM\PersistentCollection {#4932 …}
  +votes: Doctrine\ORM\PersistentCollection {#4934 …}
  +reports: Doctrine\ORM\PersistentCollection {#4939 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4941 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4943 …}
  -id: 214370
  -bodyTs: "'notic':8 'probabl':5 're':2 'right':3 'sooner':9 've':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6512877"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702142794 {#4923
    date: 2023-12-09 18:26: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
27 DENIED edit
App\Entity\EntryComment {#4927
  +user: Proxies\__CG__\App\Entity\User {#4931 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4837
    +user: Proxies\__CG__\App\Entity\User {#4549 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4718
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4548
        +user: Proxies\__CG__\App\Entity\User {#4549 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: App\Entity\EntryComment {#4044
          +user: App\Entity\User {#4034 …}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#264}
          +image: null
          +parent: null
          +root: null
          +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 60
          +score: 0
          +lastActive: DateTime @1703619916 {#4058
            date: 2023-12-26 20:45:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@sunnie@sopuli.xyz"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4049 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4038 …}
          +reports: Doctrine\ORM\PersistentCollection {#4041 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
          -id: 211227
          -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://programming.dev/comment/5552602"
          +editedAt: DateTimeImmutable @1703533715 {#4056
            date: 2023-12-25 20:48:35.0 +01:00
          }
          +createdAt: DateTimeImmutable @1702060393 {#4057
            date: 2023-12-08 19:33:13.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4044}
        +body: """
          If only there was a website called “StreamHub” or something.\n
          \n
          Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1702062780 {#4545
          date: 2023-12-08 20:13:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
          "@purelynonfunctional@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4550 …}
        +nested: Doctrine\ORM\PersistentCollection {#4552 …}
        +votes: Doctrine\ORM\PersistentCollection {#4554 …}
        +reports: Doctrine\ORM\PersistentCollection {#4556 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
        -id: 211354
        -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://futurology.today/comment/783372"
        +editedAt: DateTimeImmutable @1703495768 {#4546
          date: 2023-12-25 10:16:08.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702062780 {#4547
          date: 2023-12-08 20:13:00.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
        \n
        And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
        \n
        So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
        \n
        That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
        \n
        It is pithy and memorable, though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1702093263 {#4715
        date: 2023-12-09 04:41:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
        "@CanadaPlus@futurology.today"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4719 …}
      +nested: Doctrine\ORM\PersistentCollection {#4721 …}
      +votes: Doctrine\ORM\PersistentCollection {#4723 …}
      +reports: Doctrine\ORM\PersistentCollection {#4725 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
      -id: 212698
      -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5564426"
      +editedAt: DateTimeImmutable @1703535826 {#4716
        date: 2023-12-25 21:23:46.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702093263 {#4717
        date: 2023-12-09 04:41:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "How often does grandpa ask you what GitHub is?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702093485 {#4838
      date: 2023-12-09 04:44:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@CanadaPlus@futurology.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4831 …}
    +nested: Doctrine\ORM\PersistentCollection {#4830 …}
    +votes: Doctrine\ORM\PersistentCollection {#4828 …}
    +reports: Doctrine\ORM\PersistentCollection {#4840 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4842 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4844 …}
    -id: 212704
    -bodyTs: "'ask':5 'github':8 'grandpa':4 'often':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://futurology.today/comment/787743"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702093485 {#4835
      date: 2023-12-09 04:44:45.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "You’re right, we probably should’ve noticed sooner."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1702142794 {#4926
    date: 2023-12-09 18:26:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4936 …}
  +nested: Doctrine\ORM\PersistentCollection {#4932 …}
  +votes: Doctrine\ORM\PersistentCollection {#4934 …}
  +reports: Doctrine\ORM\PersistentCollection {#4939 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4941 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4943 …}
  -id: 214370
  -bodyTs: "'notic':8 'probabl':5 're':2 'right':3 'sooner':9 've':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6512877"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702142794 {#4923
    date: 2023-12-09 18:26: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
28 DENIED moderate
App\Entity\EntryComment {#4927
  +user: Proxies\__CG__\App\Entity\User {#4931 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4837
    +user: Proxies\__CG__\App\Entity\User {#4549 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4718
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4548
        +user: Proxies\__CG__\App\Entity\User {#4549 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: App\Entity\EntryComment {#4044
          +user: App\Entity\User {#4034 …}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#264}
          +image: null
          +parent: null
          +root: null
          +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 60
          +score: 0
          +lastActive: DateTime @1703619916 {#4058
            date: 2023-12-26 20:45:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@sunnie@sopuli.xyz"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4049 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4038 …}
          +reports: Doctrine\ORM\PersistentCollection {#4041 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
          -id: 211227
          -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://programming.dev/comment/5552602"
          +editedAt: DateTimeImmutable @1703533715 {#4056
            date: 2023-12-25 20:48:35.0 +01:00
          }
          +createdAt: DateTimeImmutable @1702060393 {#4057
            date: 2023-12-08 19:33:13.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4044}
        +body: """
          If only there was a website called “StreamHub” or something.\n
          \n
          Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1702062780 {#4545
          date: 2023-12-08 20:13:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
          "@purelynonfunctional@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4550 …}
        +nested: Doctrine\ORM\PersistentCollection {#4552 …}
        +votes: Doctrine\ORM\PersistentCollection {#4554 …}
        +reports: Doctrine\ORM\PersistentCollection {#4556 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
        -id: 211354
        -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://futurology.today/comment/783372"
        +editedAt: DateTimeImmutable @1703495768 {#4546
          date: 2023-12-25 10:16:08.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702062780 {#4547
          date: 2023-12-08 20:13:00.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
        \n
        And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
        \n
        So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
        \n
        That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
        \n
        It is pithy and memorable, though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1702093263 {#4715
        date: 2023-12-09 04:41:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
        "@CanadaPlus@futurology.today"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4719 …}
      +nested: Doctrine\ORM\PersistentCollection {#4721 …}
      +votes: Doctrine\ORM\PersistentCollection {#4723 …}
      +reports: Doctrine\ORM\PersistentCollection {#4725 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
      -id: 212698
      -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5564426"
      +editedAt: DateTimeImmutable @1703535826 {#4716
        date: 2023-12-25 21:23:46.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702093263 {#4717
        date: 2023-12-09 04:41:03.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "How often does grandpa ask you what GitHub is?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702093485 {#4838
      date: 2023-12-09 04:44:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@CanadaPlus@futurology.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4831 …}
    +nested: Doctrine\ORM\PersistentCollection {#4830 …}
    +votes: Doctrine\ORM\PersistentCollection {#4828 …}
    +reports: Doctrine\ORM\PersistentCollection {#4840 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4842 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4844 …}
    -id: 212704
    -bodyTs: "'ask':5 'github':8 'grandpa':4 'often':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://futurology.today/comment/787743"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702093485 {#4835
      date: 2023-12-09 04:44:45.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "You’re right, we probably should’ve noticed sooner."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1702142794 {#4926
    date: 2023-12-09 18:26:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4936 …}
  +nested: Doctrine\ORM\PersistentCollection {#4932 …}
  +votes: Doctrine\ORM\PersistentCollection {#4934 …}
  +reports: Doctrine\ORM\PersistentCollection {#4939 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4941 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4943 …}
  -id: 214370
  -bodyTs: "'notic':8 'probabl':5 're':2 'right':3 'sooner':9 've':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6512877"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702142794 {#4923
    date: 2023-12-09 18:26: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
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 {#4848
  +user: Proxies\__CG__\App\Entity\User {#4849 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4718
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4548
      +user: Proxies\__CG__\App\Entity\User {#4549 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        If only there was a website called “StreamHub” or something.\n
        \n
        Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1702062780 {#4545
        date: 2023-12-08 20:13:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4550 …}
      +nested: Doctrine\ORM\PersistentCollection {#4552 …}
      +votes: Doctrine\ORM\PersistentCollection {#4554 …}
      +reports: Doctrine\ORM\PersistentCollection {#4556 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
      -id: 211354
      -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://futurology.today/comment/783372"
      +editedAt: DateTimeImmutable @1703495768 {#4546
        date: 2023-12-25 10:16:08.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702062780 {#4547
        date: 2023-12-08 20:13:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
      \n
      And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
      \n
      So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
      \n
      That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
      \n
      It is pithy and memorable, though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1702093263 {#4715
      date: 2023-12-09 04:41:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@CanadaPlus@futurology.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4719 …}
    +nested: Doctrine\ORM\PersistentCollection {#4721 …}
    +votes: Doctrine\ORM\PersistentCollection {#4723 …}
    +reports: Doctrine\ORM\PersistentCollection {#4725 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
    -id: 212698
    -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5564426"
    +editedAt: DateTimeImmutable @1703535826 {#4716
      date: 2023-12-25 21:23:46.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702093263 {#4717
      date: 2023-12-09 04:41:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    I agree that porn is a nsfw way to explain something in a lot of scenarios but I disagree about people needing to know at least the names of a technology from an explanation.\n
    \n
    Most people don’t need to know or care about the names to understand or use them. Knowing the names after I learnt the commands did not give me greater insight into how the tool works.\n
    \n
    If they are just being introduced to git and github then they are likely new to programming and have much more important things to care about like learning their first programming language or understanding how their teams project actually works.\n
    \n
    A place to host gits is a perfectly good explanation for anyone who is new to it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702158481 {#4846
    date: 2023-12-09 22:48:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4850 …}
  +nested: Doctrine\ORM\PersistentCollection {#4852 …}
  +votes: Doctrine\ORM\PersistentCollection {#4854 …}
  +reports: Doctrine\ORM\PersistentCollection {#4856 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4858 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4860 …}
  -id: 215003
  -bodyTs: "'actual':109 'agre':2 'anyon':122 'care':43,95 'command':59 'disagre':19 'explain':10 'explan':34,120 'first':100 'git':78,115 'github':80 'give':62 'good':119 'greater':64 'host':114 'import':92 'insight':65 'introduc':76 'know':24,41,52 'languag':102 'learn':98 'learnt':57 'least':26 'like':84,97 'lot':14 'much':90 'name':28,46,54 'need':22,39 'new':85,125 'nsfw':7 'peopl':21,36 'perfect':118 'place':112 'porn':4 'program':87,101 'project':108 'scenario':16 'someth':11 'team':107 'technolog':31 'thing':93 'tool':69 'understand':48,104 'use':50 'way':8 'work':70,110"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7174561"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702158481 {#4847
    date: 2023-12-09 22:48: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
31 DENIED edit
App\Entity\EntryComment {#4848
  +user: Proxies\__CG__\App\Entity\User {#4849 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4718
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4548
      +user: Proxies\__CG__\App\Entity\User {#4549 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        If only there was a website called “StreamHub” or something.\n
        \n
        Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1702062780 {#4545
        date: 2023-12-08 20:13:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4550 …}
      +nested: Doctrine\ORM\PersistentCollection {#4552 …}
      +votes: Doctrine\ORM\PersistentCollection {#4554 …}
      +reports: Doctrine\ORM\PersistentCollection {#4556 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
      -id: 211354
      -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://futurology.today/comment/783372"
      +editedAt: DateTimeImmutable @1703495768 {#4546
        date: 2023-12-25 10:16:08.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702062780 {#4547
        date: 2023-12-08 20:13:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
      \n
      And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
      \n
      So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
      \n
      That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
      \n
      It is pithy and memorable, though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1702093263 {#4715
      date: 2023-12-09 04:41:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@CanadaPlus@futurology.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4719 …}
    +nested: Doctrine\ORM\PersistentCollection {#4721 …}
    +votes: Doctrine\ORM\PersistentCollection {#4723 …}
    +reports: Doctrine\ORM\PersistentCollection {#4725 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
    -id: 212698
    -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5564426"
    +editedAt: DateTimeImmutable @1703535826 {#4716
      date: 2023-12-25 21:23:46.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702093263 {#4717
      date: 2023-12-09 04:41:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    I agree that porn is a nsfw way to explain something in a lot of scenarios but I disagree about people needing to know at least the names of a technology from an explanation.\n
    \n
    Most people don’t need to know or care about the names to understand or use them. Knowing the names after I learnt the commands did not give me greater insight into how the tool works.\n
    \n
    If they are just being introduced to git and github then they are likely new to programming and have much more important things to care about like learning their first programming language or understanding how their teams project actually works.\n
    \n
    A place to host gits is a perfectly good explanation for anyone who is new to it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702158481 {#4846
    date: 2023-12-09 22:48:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4850 …}
  +nested: Doctrine\ORM\PersistentCollection {#4852 …}
  +votes: Doctrine\ORM\PersistentCollection {#4854 …}
  +reports: Doctrine\ORM\PersistentCollection {#4856 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4858 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4860 …}
  -id: 215003
  -bodyTs: "'actual':109 'agre':2 'anyon':122 'care':43,95 'command':59 'disagre':19 'explain':10 'explan':34,120 'first':100 'git':78,115 'github':80 'give':62 'good':119 'greater':64 'host':114 'import':92 'insight':65 'introduc':76 'know':24,41,52 'languag':102 'learn':98 'learnt':57 'least':26 'like':84,97 'lot':14 'much':90 'name':28,46,54 'need':22,39 'new':85,125 'nsfw':7 'peopl':21,36 'perfect':118 'place':112 'porn':4 'program':87,101 'project':108 'scenario':16 'someth':11 'team':107 'technolog':31 'thing':93 'tool':69 'understand':48,104 'use':50 'way':8 'work':70,110"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7174561"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702158481 {#4847
    date: 2023-12-09 22:48: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
32 DENIED moderate
App\Entity\EntryComment {#4848
  +user: Proxies\__CG__\App\Entity\User {#4849 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4718
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4548
      +user: Proxies\__CG__\App\Entity\User {#4549 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        If only there was a website called “StreamHub” or something.\n
        \n
        Honestly the content vs. characteristic method of delivery distinction is subtle enough this is still a great way of explaining.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1702062780 {#4545
        date: 2023-12-08 20:13:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4550 …}
      +nested: Doctrine\ORM\PersistentCollection {#4552 …}
      +votes: Doctrine\ORM\PersistentCollection {#4554 …}
      +reports: Doctrine\ORM\PersistentCollection {#4556 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4558 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4560 …}
      -id: 211354
      -bodyTs: "'call':7 'characterist':15 'content':13 'deliveri':18 'distinct':19 'enough':22 'explain':30 'great':27 'honest':11 'method':16 'someth':10 'still':25 'streamhub':8 'subtl':21 'vs':14 'way':28 'websit':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://futurology.today/comment/783372"
      +editedAt: DateTimeImmutable @1703495768 {#4546
        date: 2023-12-25 10:16:08.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702062780 {#4547
        date: 2023-12-08 20:13:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      Depends on to whom. If you’re explaining to your grandma, a small child, a co-worker, or a student under your tutelage, you probably don’t want an explanation that relies on reference to a porn site.\n
      \n
      And if you’re explaining to a novice developer or to an IT person who sometimes might have to work with Git, they deserve an explanation that leaves them with a basic understanding (or at least the *names*) of the kinds of things Git and GitHub are (VCSes and SCM forges, respectively), not just an inkling that GitHub is not unique in being ‘a place to host (some?) Git, whatever that is’.\n
      \n
      So… if you don’t mind that it suggests ‘GitHub is for uploading Git(s)’, that line is an okay way to teach ‘the difference between Git and GitHub’ to non-technical, non-elderly adults who don’t really need to know what Git is (and don’t work with you or study under you).\n
      \n
      That’s an explanation of pretty damn narrow usefulness, to put it generously.\n
      \n
      It is pithy and memorable, though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1702093263 {#4715
      date: 2023-12-09 04:41:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@CanadaPlus@futurology.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4719 …}
    +nested: Doctrine\ORM\PersistentCollection {#4721 …}
    +votes: Doctrine\ORM\PersistentCollection {#4723 …}
    +reports: Doctrine\ORM\PersistentCollection {#4725 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4727 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4729 …}
    -id: 212698
    -bodyTs: "'adult':148 'basic':71 'child':14 'co':17 'co-work':16 'damn':175 'depend':1 'deserv':63 'develop':48 'differ':136 'elder':147 'explain':8,44 'explan':31,65,172 'forg':90 'generous':181 'git':61,83,108,125,138,157 'github':85,97,121,140 'grandma':11 'host':106 'inkl':95 'kind':80 'know':155 'least':75 'leav':67 'line':128 'memor':186 'might':56 'mind':117 'name':77 'narrow':176 'need':153 'non':143,146 'non-eld':145 'non-techn':142 'novic':47 'okay':131 'person':53 'pithi':184 'place':104 'porn':38 'pretti':174 'probabl':26 'put':179 're':7,43 'realli':152 'refer':35 'reli':33 'respect':91 'scm':89 'site':39 'small':13 'sometim':55 'student':21 'studi':166 'suggest':120 'teach':134 'technic':144 'thing':82 'though':187 'tutelag':24 'understand':72 'uniqu':100 'upload':124 'use':177 'vcses':87 'want':29 'way':132 'whatev':109 'work':59,162 'worker':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5564426"
    +editedAt: DateTimeImmutable @1703535826 {#4716
      date: 2023-12-25 21:23:46.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702093263 {#4717
      date: 2023-12-09 04:41:03.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    I agree that porn is a nsfw way to explain something in a lot of scenarios but I disagree about people needing to know at least the names of a technology from an explanation.\n
    \n
    Most people don’t need to know or care about the names to understand or use them. Knowing the names after I learnt the commands did not give me greater insight into how the tool works.\n
    \n
    If they are just being introduced to git and github then they are likely new to programming and have much more important things to care about like learning their first programming language or understanding how their teams project actually works.\n
    \n
    A place to host gits is a perfectly good explanation for anyone who is new to it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702158481 {#4846
    date: 2023-12-09 22:48:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@CanadaPlus@futurology.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4850 …}
  +nested: Doctrine\ORM\PersistentCollection {#4852 …}
  +votes: Doctrine\ORM\PersistentCollection {#4854 …}
  +reports: Doctrine\ORM\PersistentCollection {#4856 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4858 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4860 …}
  -id: 215003
  -bodyTs: "'actual':109 'agre':2 'anyon':122 'care':43,95 'command':59 'disagre':19 'explain':10 'explan':34,120 'first':100 'git':78,115 'github':80 'give':62 'good':119 'greater':64 'host':114 'import':92 'insight':65 'introduc':76 'know':24,41,52 'languag':102 'learn':98 'learnt':57 'least':26 'like':84,97 'lot':14 'much':90 'name':28,46,54 'need':22,39 'new':85,125 'nsfw':7 'peopl':21,36 'perfect':118 'place':112 'porn':4 'program':87,101 'project':108 'scenario':16 'someth':11 'team':107 'technolog':31 'thing':93 'tool':69 'understand':48,104 'use':50 'way':8 'work':70,110"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7174561"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702158481 {#4847
    date: 2023-12-09 22:48: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
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 {#4564
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4044
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 60
    +score: 0
    +lastActive: DateTime @1703619916 {#4058
      date: 2023-12-26 20:45:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4049 …}
    +nested: Doctrine\ORM\PersistentCollection {#4048 …}
    +votes: Doctrine\ORM\PersistentCollection {#4038 …}
    +reports: Doctrine\ORM\PersistentCollection {#4041 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
    -id: 211227
    -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5552602"
    +editedAt: DateTimeImmutable @1703533715 {#4056
      date: 2023-12-25 20:48:35.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702060393 {#4057
      date: 2023-12-08 19:33:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 59
  +score: 0
  +lastActive: DateTime @1702072386 {#4562
    date: 2023-12-08 22:53:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4565 …}
  +nested: Doctrine\ORM\PersistentCollection {#4567 …}
  +votes: Doctrine\ORM\PersistentCollection {#4569 …}
  +reports: Doctrine\ORM\PersistentCollection {#4571 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
  -id: 211859
  -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6452524"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702072386 {#4563
    date: 2023-12-08 22:53:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#4564
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4044
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 60
    +score: 0
    +lastActive: DateTime @1703619916 {#4058
      date: 2023-12-26 20:45:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4049 …}
    +nested: Doctrine\ORM\PersistentCollection {#4048 …}
    +votes: Doctrine\ORM\PersistentCollection {#4038 …}
    +reports: Doctrine\ORM\PersistentCollection {#4041 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
    -id: 211227
    -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5552602"
    +editedAt: DateTimeImmutable @1703533715 {#4056
      date: 2023-12-25 20:48:35.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702060393 {#4057
      date: 2023-12-08 19:33:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 59
  +score: 0
  +lastActive: DateTime @1702072386 {#4562
    date: 2023-12-08 22:53:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4565 …}
  +nested: Doctrine\ORM\PersistentCollection {#4567 …}
  +votes: Doctrine\ORM\PersistentCollection {#4569 …}
  +reports: Doctrine\ORM\PersistentCollection {#4571 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
  -id: 211859
  -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6452524"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702072386 {#4563
    date: 2023-12-08 22:53:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#4564
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4044
    +user: App\Entity\User {#4034 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 60
    +score: 0
    +lastActive: DateTime @1703619916 {#4058
      date: 2023-12-26 20:45:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4049 …}
    +nested: Doctrine\ORM\PersistentCollection {#4048 …}
    +votes: Doctrine\ORM\PersistentCollection {#4038 …}
    +reports: Doctrine\ORM\PersistentCollection {#4041 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
    -id: 211227
    -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/5552602"
    +editedAt: DateTimeImmutable @1703533715 {#4056
      date: 2023-12-25 20:48:35.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702060393 {#4057
      date: 2023-12-08 19:33:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 59
  +score: 0
  +lastActive: DateTime @1702072386 {#4562
    date: 2023-12-08 22:53:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4565 …}
  +nested: Doctrine\ORM\PersistentCollection {#4567 …}
  +votes: Doctrine\ORM\PersistentCollection {#4569 …}
  +reports: Doctrine\ORM\PersistentCollection {#4571 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
  -id: 211859
  -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6452524"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702072386 {#4563
    date: 2023-12-08 22:53:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
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 {#4763
  +user: Proxies\__CG__\App\Entity\User {#4764 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4564
    +user: App\Entity\User {#3955 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4044
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 60
      +score: 0
      +lastActive: DateTime @1703619916 {#4058
        date: 2023-12-26 20:45:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4049 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4038 …}
      +reports: Doctrine\ORM\PersistentCollection {#4041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
      -id: 211227
      -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5552602"
      +editedAt: DateTimeImmutable @1703533715 {#4056
        date: 2023-12-25 20:48:35.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702060393 {#4057
        date: 2023-12-08 19:33:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 59
    +score: 0
    +lastActive: DateTime @1702072386 {#4562
      date: 2023-12-08 22:53:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4565 …}
    +nested: Doctrine\ORM\PersistentCollection {#4567 …}
    +votes: Doctrine\ORM\PersistentCollection {#4569 …}
    +reports: Doctrine\ORM\PersistentCollection {#4571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
    -id: 211859
    -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6452524"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702072386 {#4563
      date: 2023-12-08 22:53:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "But it’s a categorical error. The analogy is about “git”, not “git repositories” or “DVCS repositories”."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1702155397 {#4761
    date: 2023-12-09 21:56:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4765 …}
  +nested: Doctrine\ORM\PersistentCollection {#4767 …}
  +votes: Doctrine\ORM\PersistentCollection {#4769 …}
  +reports: Doctrine\ORM\PersistentCollection {#4771 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4773 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4775 …}
  -id: 214866
  -bodyTs: "'analog':8 'categor':5 'dvcs':16 'error':6 'git':11,13 'repositori':14,17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/5384042"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702155397 {#4762
    date: 2023-12-09 21:56:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#4763
  +user: Proxies\__CG__\App\Entity\User {#4764 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4564
    +user: App\Entity\User {#3955 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4044
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 60
      +score: 0
      +lastActive: DateTime @1703619916 {#4058
        date: 2023-12-26 20:45:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4049 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4038 …}
      +reports: Doctrine\ORM\PersistentCollection {#4041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
      -id: 211227
      -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5552602"
      +editedAt: DateTimeImmutable @1703533715 {#4056
        date: 2023-12-25 20:48:35.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702060393 {#4057
        date: 2023-12-08 19:33:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 59
    +score: 0
    +lastActive: DateTime @1702072386 {#4562
      date: 2023-12-08 22:53:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4565 …}
    +nested: Doctrine\ORM\PersistentCollection {#4567 …}
    +votes: Doctrine\ORM\PersistentCollection {#4569 …}
    +reports: Doctrine\ORM\PersistentCollection {#4571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
    -id: 211859
    -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6452524"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702072386 {#4563
      date: 2023-12-08 22:53:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "But it’s a categorical error. The analogy is about “git”, not “git repositories” or “DVCS repositories”."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1702155397 {#4761
    date: 2023-12-09 21:56:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4765 …}
  +nested: Doctrine\ORM\PersistentCollection {#4767 …}
  +votes: Doctrine\ORM\PersistentCollection {#4769 …}
  +reports: Doctrine\ORM\PersistentCollection {#4771 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4773 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4775 …}
  -id: 214866
  -bodyTs: "'analog':8 'categor':5 'dvcs':16 'error':6 'git':11,13 'repositori':14,17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/5384042"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702155397 {#4762
    date: 2023-12-09 21:56:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#4763
  +user: Proxies\__CG__\App\Entity\User {#4764 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4564
    +user: App\Entity\User {#3955 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4044
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 60
      +score: 0
      +lastActive: DateTime @1703619916 {#4058
        date: 2023-12-26 20:45:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4049 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4038 …}
      +reports: Doctrine\ORM\PersistentCollection {#4041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
      -id: 211227
      -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5552602"
      +editedAt: DateTimeImmutable @1703533715 {#4056
        date: 2023-12-25 20:48:35.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702060393 {#4057
        date: 2023-12-08 19:33:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 59
    +score: 0
    +lastActive: DateTime @1702072386 {#4562
      date: 2023-12-08 22:53:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4565 …}
    +nested: Doctrine\ORM\PersistentCollection {#4567 …}
    +votes: Doctrine\ORM\PersistentCollection {#4569 …}
    +reports: Doctrine\ORM\PersistentCollection {#4571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
    -id: 211859
    -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6452524"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702072386 {#4563
      date: 2023-12-08 22:53:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "But it’s a categorical error. The analogy is about “git”, not “git repositories” or “DVCS repositories”."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1702155397 {#4761
    date: 2023-12-09 21:56:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4765 …}
  +nested: Doctrine\ORM\PersistentCollection {#4767 …}
  +votes: Doctrine\ORM\PersistentCollection {#4769 …}
  +reports: Doctrine\ORM\PersistentCollection {#4771 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4773 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4775 …}
  -id: 214866
  -bodyTs: "'analog':8 'categor':5 'dvcs':16 'error':6 'git':11,13 'repositori':14,17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://midwest.social/comment/5384042"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702155397 {#4762
    date: 2023-12-09 21:56:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#4909
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4763
    +user: Proxies\__CG__\App\Entity\User {#4764 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4564
      +user: App\Entity\User {#3955 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 59
      +score: 0
      +lastActive: DateTime @1702072386 {#4562
        date: 2023-12-08 22:53:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4565 …}
      +nested: Doctrine\ORM\PersistentCollection {#4567 …}
      +votes: Doctrine\ORM\PersistentCollection {#4569 …}
      +reports: Doctrine\ORM\PersistentCollection {#4571 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
      -id: 211859
      -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6452524"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702072386 {#4563
        date: 2023-12-08 22:53:06.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "But it’s a categorical error. The analogy is about “git”, not “git repositories” or “DVCS repositories”."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1702155397 {#4761
      date: 2023-12-09 21:56:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4765 …}
    +nested: Doctrine\ORM\PersistentCollection {#4767 …}
    +votes: Doctrine\ORM\PersistentCollection {#4769 …}
    +reports: Doctrine\ORM\PersistentCollection {#4771 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4773 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4775 …}
    -id: 214866
    -bodyTs: "'analog':8 'categor':5 'dvcs':16 'error':6 'git':11,13 'repositori':14,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://midwest.social/comment/5384042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702155397 {#4762
      date: 2023-12-09 21:56:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "k"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702159995 {#4907
    date: 2023-12-09 23:13:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@docAvid@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4910 …}
  +nested: Doctrine\ORM\PersistentCollection {#4912 …}
  +votes: Doctrine\ORM\PersistentCollection {#4914 …}
  +reports: Doctrine\ORM\PersistentCollection {#4916 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4918 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4920 …}
  -id: 215076
  -bodyTs: "'k':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6485511"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702159995 {#4908
    date: 2023-12-09 23:13: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
43 DENIED edit
App\Entity\EntryComment {#4909
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4763
    +user: Proxies\__CG__\App\Entity\User {#4764 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4564
      +user: App\Entity\User {#3955 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 59
      +score: 0
      +lastActive: DateTime @1702072386 {#4562
        date: 2023-12-08 22:53:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4565 …}
      +nested: Doctrine\ORM\PersistentCollection {#4567 …}
      +votes: Doctrine\ORM\PersistentCollection {#4569 …}
      +reports: Doctrine\ORM\PersistentCollection {#4571 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
      -id: 211859
      -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6452524"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702072386 {#4563
        date: 2023-12-08 22:53:06.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "But it’s a categorical error. The analogy is about “git”, not “git repositories” or “DVCS repositories”."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1702155397 {#4761
      date: 2023-12-09 21:56:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4765 …}
    +nested: Doctrine\ORM\PersistentCollection {#4767 …}
    +votes: Doctrine\ORM\PersistentCollection {#4769 …}
    +reports: Doctrine\ORM\PersistentCollection {#4771 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4773 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4775 …}
    -id: 214866
    -bodyTs: "'analog':8 'categor':5 'dvcs':16 'error':6 'git':11,13 'repositori':14,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://midwest.social/comment/5384042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702155397 {#4762
      date: 2023-12-09 21:56:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "k"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702159995 {#4907
    date: 2023-12-09 23:13:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@docAvid@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4910 …}
  +nested: Doctrine\ORM\PersistentCollection {#4912 …}
  +votes: Doctrine\ORM\PersistentCollection {#4914 …}
  +reports: Doctrine\ORM\PersistentCollection {#4916 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4918 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4920 …}
  -id: 215076
  -bodyTs: "'k':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6485511"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702159995 {#4908
    date: 2023-12-09 23:13: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
44 DENIED moderate
App\Entity\EntryComment {#4909
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4763
    +user: Proxies\__CG__\App\Entity\User {#4764 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4564
      +user: App\Entity\User {#3955 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 59
      +score: 0
      +lastActive: DateTime @1702072386 {#4562
        date: 2023-12-08 22:53:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4565 …}
      +nested: Doctrine\ORM\PersistentCollection {#4567 …}
      +votes: Doctrine\ORM\PersistentCollection {#4569 …}
      +reports: Doctrine\ORM\PersistentCollection {#4571 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
      -id: 211859
      -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6452524"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702072386 {#4563
        date: 2023-12-08 22:53:06.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "But it’s a categorical error. The analogy is about “git”, not “git repositories” or “DVCS repositories”."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1702155397 {#4761
      date: 2023-12-09 21:56:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4765 …}
    +nested: Doctrine\ORM\PersistentCollection {#4767 …}
    +votes: Doctrine\ORM\PersistentCollection {#4769 …}
    +reports: Doctrine\ORM\PersistentCollection {#4771 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4773 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4775 …}
    -id: 214866
    -bodyTs: "'analog':8 'categor':5 'dvcs':16 'error':6 'git':11,13 'repositori':14,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://midwest.social/comment/5384042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702155397 {#4762
      date: 2023-12-09 21:56:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "k"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702159995 {#4907
    date: 2023-12-09 23:13:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@docAvid@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4910 …}
  +nested: Doctrine\ORM\PersistentCollection {#4912 …}
  +votes: Doctrine\ORM\PersistentCollection {#4914 …}
  +reports: Doctrine\ORM\PersistentCollection {#4916 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4918 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4920 …}
  -id: 215076
  -bodyTs: "'k':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6485511"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702159995 {#4908
    date: 2023-12-09 23:13: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
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 {#4779
  +user: Proxies\__CG__\App\Entity\User {#4780 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4564
    +user: App\Entity\User {#3955 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4044
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 60
      +score: 0
      +lastActive: DateTime @1703619916 {#4058
        date: 2023-12-26 20:45:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4049 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4038 …}
      +reports: Doctrine\ORM\PersistentCollection {#4041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
      -id: 211227
      -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5552602"
      +editedAt: DateTimeImmutable @1703533715 {#4056
        date: 2023-12-25 20:48:35.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702060393 {#4057
        date: 2023-12-08 19:33:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 59
    +score: 0
    +lastActive: DateTime @1702072386 {#4562
      date: 2023-12-08 22:53:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4565 …}
    +nested: Doctrine\ORM\PersistentCollection {#4567 …}
    +votes: Doctrine\ORM\PersistentCollection {#4569 …}
    +reports: Doctrine\ORM\PersistentCollection {#4571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
    -id: 211859
    -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6452524"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702072386 {#4563
      date: 2023-12-08 22:53:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    > There are many other places where DVCS repositories can be hosted\n
    \n
    I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1702094452 {#4777
    date: 2023-12-09 05:00:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4781 …}
  +nested: Doctrine\ORM\PersistentCollection {#4783 …}
  +votes: Doctrine\ORM\PersistentCollection {#4785 …}
  +reports: Doctrine\ORM\PersistentCollection {#4787 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
  -id: 212735
  -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://upvote.au/comment/543466"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702094452 {#4778
    date: 2023-12-09 05:00: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
47 DENIED edit
App\Entity\EntryComment {#4779
  +user: Proxies\__CG__\App\Entity\User {#4780 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4564
    +user: App\Entity\User {#3955 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4044
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 60
      +score: 0
      +lastActive: DateTime @1703619916 {#4058
        date: 2023-12-26 20:45:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4049 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4038 …}
      +reports: Doctrine\ORM\PersistentCollection {#4041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
      -id: 211227
      -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5552602"
      +editedAt: DateTimeImmutable @1703533715 {#4056
        date: 2023-12-25 20:48:35.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702060393 {#4057
        date: 2023-12-08 19:33:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 59
    +score: 0
    +lastActive: DateTime @1702072386 {#4562
      date: 2023-12-08 22:53:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4565 …}
    +nested: Doctrine\ORM\PersistentCollection {#4567 …}
    +votes: Doctrine\ORM\PersistentCollection {#4569 …}
    +reports: Doctrine\ORM\PersistentCollection {#4571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
    -id: 211859
    -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6452524"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702072386 {#4563
      date: 2023-12-08 22:53:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    > There are many other places where DVCS repositories can be hosted\n
    \n
    I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1702094452 {#4777
    date: 2023-12-09 05:00:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4781 …}
  +nested: Doctrine\ORM\PersistentCollection {#4783 …}
  +votes: Doctrine\ORM\PersistentCollection {#4785 …}
  +reports: Doctrine\ORM\PersistentCollection {#4787 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
  -id: 212735
  -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://upvote.au/comment/543466"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702094452 {#4778
    date: 2023-12-09 05:00: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
48 DENIED moderate
App\Entity\EntryComment {#4779
  +user: Proxies\__CG__\App\Entity\User {#4780 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4564
    +user: App\Entity\User {#3955 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4044
      +user: App\Entity\User {#4034 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 60
      +score: 0
      +lastActive: DateTime @1703619916 {#4058
        date: 2023-12-26 20:45:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4049 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4038 …}
      +reports: Doctrine\ORM\PersistentCollection {#4041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
      -id: 211227
      -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5552602"
      +editedAt: DateTimeImmutable @1703533715 {#4056
        date: 2023-12-25 20:48:35.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702060393 {#4057
        date: 2023-12-08 19:33:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 59
    +score: 0
    +lastActive: DateTime @1702072386 {#4562
      date: 2023-12-08 22:53:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4565 …}
    +nested: Doctrine\ORM\PersistentCollection {#4567 …}
    +votes: Doctrine\ORM\PersistentCollection {#4569 …}
    +reports: Doctrine\ORM\PersistentCollection {#4571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
    -id: 211859
    -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6452524"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702072386 {#4563
      date: 2023-12-08 22:53:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    > There are many other places where DVCS repositories can be hosted\n
    \n
    I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1702094452 {#4777
    date: 2023-12-09 05:00:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4781 …}
  +nested: Doctrine\ORM\PersistentCollection {#4783 …}
  +votes: Doctrine\ORM\PersistentCollection {#4785 …}
  +reports: Doctrine\ORM\PersistentCollection {#4787 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
  -id: 212735
  -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://upvote.au/comment/543466"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702094452 {#4778
    date: 2023-12-09 05:00: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
49 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED moderate
App\Entity\EntryComment {#4864
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4779
    +user: Proxies\__CG__\App\Entity\User {#4780 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4564
      +user: App\Entity\User {#3955 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 59
      +score: 0
      +lastActive: DateTime @1702072386 {#4562
        date: 2023-12-08 22:53:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4565 …}
      +nested: Doctrine\ORM\PersistentCollection {#4567 …}
      +votes: Doctrine\ORM\PersistentCollection {#4569 …}
      +reports: Doctrine\ORM\PersistentCollection {#4571 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
      -id: 211859
      -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6452524"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702072386 {#4563
        date: 2023-12-08 22:53:06.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      > There are many other places where DVCS repositories can be hosted\n
      \n
      I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1702094452 {#4777
      date: 2023-12-09 05:00:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4781 …}
    +nested: Doctrine\ORM\PersistentCollection {#4783 …}
    +votes: Doctrine\ORM\PersistentCollection {#4785 …}
    +reports: Doctrine\ORM\PersistentCollection {#4787 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
    -id: 212735
    -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/543466"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702094452 {#4778
      date: 2023-12-09 05:00:52.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "Sure… and you could pass around porn on thumb drives. But, having a central website where you can browse public repos and clone the interesting ones is a pretty key part of Open Source / Free Software development."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1702116444 {#4862
    date: 2023-12-09 11:07:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4865 …}
  +nested: Doctrine\ORM\PersistentCollection {#4867 …}
  +votes: Doctrine\ORM\PersistentCollection {#4869 …}
  +reports: Doctrine\ORM\PersistentCollection {#4871 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4873 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4875 …}
  -id: 213257
  -bodyTs: "'around':6 'brows':19 'central':14 'clone':23 'could':4 'develop':37 'drive':10 'free':35 'interest':25 'key':30 'one':26 'open':33 'part':31 'pass':5 'porn':7 'pretti':29 'public':20 'repo':21 'softwar':36 'sourc':34 'sure':1 'thumb':9 'websit':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6467127"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702116444 {#4863
    date: 2023-12-09 11:07: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
51 DENIED edit
App\Entity\EntryComment {#4864
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4779
    +user: Proxies\__CG__\App\Entity\User {#4780 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4564
      +user: App\Entity\User {#3955 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 59
      +score: 0
      +lastActive: DateTime @1702072386 {#4562
        date: 2023-12-08 22:53:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4565 …}
      +nested: Doctrine\ORM\PersistentCollection {#4567 …}
      +votes: Doctrine\ORM\PersistentCollection {#4569 …}
      +reports: Doctrine\ORM\PersistentCollection {#4571 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
      -id: 211859
      -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6452524"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702072386 {#4563
        date: 2023-12-08 22:53:06.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      > There are many other places where DVCS repositories can be hosted\n
      \n
      I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1702094452 {#4777
      date: 2023-12-09 05:00:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4781 …}
    +nested: Doctrine\ORM\PersistentCollection {#4783 …}
    +votes: Doctrine\ORM\PersistentCollection {#4785 …}
    +reports: Doctrine\ORM\PersistentCollection {#4787 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
    -id: 212735
    -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/543466"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702094452 {#4778
      date: 2023-12-09 05:00:52.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "Sure… and you could pass around porn on thumb drives. But, having a central website where you can browse public repos and clone the interesting ones is a pretty key part of Open Source / Free Software development."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1702116444 {#4862
    date: 2023-12-09 11:07:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4865 …}
  +nested: Doctrine\ORM\PersistentCollection {#4867 …}
  +votes: Doctrine\ORM\PersistentCollection {#4869 …}
  +reports: Doctrine\ORM\PersistentCollection {#4871 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4873 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4875 …}
  -id: 213257
  -bodyTs: "'around':6 'brows':19 'central':14 'clone':23 'could':4 'develop':37 'drive':10 'free':35 'interest':25 'key':30 'one':26 'open':33 'part':31 'pass':5 'porn':7 'pretti':29 'public':20 'repo':21 'softwar':36 'sourc':34 'sure':1 'thumb':9 'websit':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6467127"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702116444 {#4863
    date: 2023-12-09 11:07: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
52 DENIED moderate
App\Entity\EntryComment {#4864
  +user: App\Entity\User {#3955 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4779
    +user: Proxies\__CG__\App\Entity\User {#4780 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4564
      +user: App\Entity\User {#3955 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4044
        +user: App\Entity\User {#4034 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 60
        +score: 0
        +lastActive: DateTime @1703619916 {#4058
          date: 2023-12-26 20:45:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4049 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4038 …}
        +reports: Doctrine\ORM\PersistentCollection {#4041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
        -id: 211227
        -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5552602"
        +editedAt: DateTimeImmutable @1703533715 {#4056
          date: 2023-12-25 20:48:35.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702060393 {#4057
          date: 2023-12-08 19:33:13.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 59
      +score: 0
      +lastActive: DateTime @1702072386 {#4562
        date: 2023-12-08 22:53:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4565 …}
      +nested: Doctrine\ORM\PersistentCollection {#4567 …}
      +votes: Doctrine\ORM\PersistentCollection {#4569 …}
      +reports: Doctrine\ORM\PersistentCollection {#4571 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
      -id: 211859
      -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6452524"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702072386 {#4563
        date: 2023-12-08 22:53:06.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      > There are many other places where DVCS repositories can be hosted\n
      \n
      I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1702094452 {#4777
      date: 2023-12-09 05:00:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4781 …}
    +nested: Doctrine\ORM\PersistentCollection {#4783 …}
    +votes: Doctrine\ORM\PersistentCollection {#4785 …}
    +reports: Doctrine\ORM\PersistentCollection {#4787 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
    -id: 212735
    -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/543466"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702094452 {#4778
      date: 2023-12-09 05:00:52.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: "Sure… and you could pass around porn on thumb drives. But, having a central website where you can browse public repos and clone the interesting ones is a pretty key part of Open Source / Free Software development."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1702116444 {#4862
    date: 2023-12-09 11:07:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4865 …}
  +nested: Doctrine\ORM\PersistentCollection {#4867 …}
  +votes: Doctrine\ORM\PersistentCollection {#4869 …}
  +reports: Doctrine\ORM\PersistentCollection {#4871 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4873 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4875 …}
  -id: 213257
  -bodyTs: "'around':6 'brows':19 'central':14 'clone':23 'could':4 'develop':37 'drive':10 'free':35 'interest':25 'key':30 'one':26 'open':33 'part':31 'pass':5 'porn':7 'pretti':29 'public':20 'repo':21 'softwar':36 'sourc':34 'sure':1 'thumb':9 'websit':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6467127"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702116444 {#4863
    date: 2023-12-09 11:07: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
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 {#4947
  +user: Proxies\__CG__\App\Entity\User {#4780 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4864
    +user: App\Entity\User {#3955 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4779
      +user: Proxies\__CG__\App\Entity\User {#4780 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4564
        +user: App\Entity\User {#3955 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: App\Entity\EntryComment {#4044
          +user: App\Entity\User {#4034 …}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#264}
          +image: null
          +parent: null
          +root: null
          +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 60
          +score: 0
          +lastActive: DateTime @1703619916 {#4058
            date: 2023-12-26 20:45:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@sunnie@sopuli.xyz"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4049 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4038 …}
          +reports: Doctrine\ORM\PersistentCollection {#4041 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
          -id: 211227
          -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://programming.dev/comment/5552602"
          +editedAt: DateTimeImmutable @1703533715 {#4056
            date: 2023-12-25 20:48:35.0 +01:00
          }
          +createdAt: DateTimeImmutable @1702060393 {#4057
            date: 2023-12-08 19:33:13.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4044}
        +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 59
        +score: 0
        +lastActive: DateTime @1702072386 {#4562
          date: 2023-12-08 22:53:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
          "@purelynonfunctional@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4565 …}
        +nested: Doctrine\ORM\PersistentCollection {#4567 …}
        +votes: Doctrine\ORM\PersistentCollection {#4569 …}
        +reports: Doctrine\ORM\PersistentCollection {#4571 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
        -id: 211859
        -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6452524"
        +editedAt: null
        +createdAt: DateTimeImmutable @1702072386 {#4563
          date: 2023-12-08 22:53:06.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        > There are many other places where DVCS repositories can be hosted\n
        \n
        I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1702094452 {#4777
        date: 2023-12-09 05:00:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
        "@merc@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4781 …}
      +nested: Doctrine\ORM\PersistentCollection {#4783 …}
      +votes: Doctrine\ORM\PersistentCollection {#4785 …}
      +reports: Doctrine\ORM\PersistentCollection {#4787 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
      -id: 212735
      -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/543466"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702094452 {#4778
        date: 2023-12-09 05:00:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "Sure… and you could pass around porn on thumb drives. But, having a central website where you can browse public repos and clone the interesting ones is a pretty key part of Open Source / Free Software development."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1702116444 {#4862
      date: 2023-12-09 11:07:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4865 …}
    +nested: Doctrine\ORM\PersistentCollection {#4867 …}
    +votes: Doctrine\ORM\PersistentCollection {#4869 …}
    +reports: Doctrine\ORM\PersistentCollection {#4871 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4873 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4875 …}
    -id: 213257
    -bodyTs: "'around':6 'brows':19 'central':14 'clone':23 'could':4 'develop':37 'drive':10 'free':35 'interest':25 'key':30 'one':26 'open':33 'part':31 'pass':5 'porn':7 'pretti':29 'public':20 'repo':21 'softwar':36 'sourc':34 'sure':1 'thumb':9 'websit':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6467127"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702116444 {#4863
      date: 2023-12-09 11:07:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    How many people use Github for discovery though? I usually find interesting projects through a search engine, through word of mouth, through posts on here, etc. at which point it doesn’t really matter where the repo is hosted. A lot of the useful projects I use aren’t even on Github.\n
    \n
    As far as I know, Gitea is current working on federation support, which will be great. It’d be like Lemmy where you can browse repos, submit issues, etc from one instance even if the repo is hosted at a different one. Git was really designed for a model like that, not for a centralized one.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702152458 {#4945
    date: 2023-12-09 21:07:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4948 …}
  +nested: Doctrine\ORM\PersistentCollection {#4950 …}
  +votes: Doctrine\ORM\PersistentCollection {#4952 …}
  +reports: Doctrine\ORM\PersistentCollection {#4954 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4956 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4958 …}
  -id: 214734
  -bodyTs: "'aren':48 'brows':77 'central':107 'current':60 'd':70 'design':98 'differ':93 'discoveri':7 'doesn':31 'engin':17 'etc':26,81 'even':50,85 'far':54 'feder':63 'find':11 'git':95 'gitea':58 'github':5,52 'great':68 'host':39,90 'instanc':84 'interest':12 'issu':80 'know':57 'lemmi':73 'like':72,102 'lot':41 'mani':2 'matter':34 'model':101 'mouth':21 'one':83,94,108 'peopl':3 'point':29 'post':23 'project':13,45 'realli':33,97 'repo':37,78,88 'search':16 'submit':79 'support':64 'though':8 'use':4,44,47 'usual':10 'word':19 'work':61"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://upvote.au/comment/545234"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702152458 {#4946
    date: 2023-12-09 21:07: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
55 DENIED edit
App\Entity\EntryComment {#4947
  +user: Proxies\__CG__\App\Entity\User {#4780 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4864
    +user: App\Entity\User {#3955 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4779
      +user: Proxies\__CG__\App\Entity\User {#4780 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4564
        +user: App\Entity\User {#3955 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: App\Entity\EntryComment {#4044
          +user: App\Entity\User {#4034 …}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#264}
          +image: null
          +parent: null
          +root: null
          +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 60
          +score: 0
          +lastActive: DateTime @1703619916 {#4058
            date: 2023-12-26 20:45:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@sunnie@sopuli.xyz"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4049 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4038 …}
          +reports: Doctrine\ORM\PersistentCollection {#4041 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
          -id: 211227
          -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://programming.dev/comment/5552602"
          +editedAt: DateTimeImmutable @1703533715 {#4056
            date: 2023-12-25 20:48:35.0 +01:00
          }
          +createdAt: DateTimeImmutable @1702060393 {#4057
            date: 2023-12-08 19:33:13.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4044}
        +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 59
        +score: 0
        +lastActive: DateTime @1702072386 {#4562
          date: 2023-12-08 22:53:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
          "@purelynonfunctional@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4565 …}
        +nested: Doctrine\ORM\PersistentCollection {#4567 …}
        +votes: Doctrine\ORM\PersistentCollection {#4569 …}
        +reports: Doctrine\ORM\PersistentCollection {#4571 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
        -id: 211859
        -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6452524"
        +editedAt: null
        +createdAt: DateTimeImmutable @1702072386 {#4563
          date: 2023-12-08 22:53:06.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        > There are many other places where DVCS repositories can be hosted\n
        \n
        I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1702094452 {#4777
        date: 2023-12-09 05:00:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
        "@merc@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4781 …}
      +nested: Doctrine\ORM\PersistentCollection {#4783 …}
      +votes: Doctrine\ORM\PersistentCollection {#4785 …}
      +reports: Doctrine\ORM\PersistentCollection {#4787 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
      -id: 212735
      -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/543466"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702094452 {#4778
        date: 2023-12-09 05:00:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "Sure… and you could pass around porn on thumb drives. But, having a central website where you can browse public repos and clone the interesting ones is a pretty key part of Open Source / Free Software development."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1702116444 {#4862
      date: 2023-12-09 11:07:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4865 …}
    +nested: Doctrine\ORM\PersistentCollection {#4867 …}
    +votes: Doctrine\ORM\PersistentCollection {#4869 …}
    +reports: Doctrine\ORM\PersistentCollection {#4871 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4873 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4875 …}
    -id: 213257
    -bodyTs: "'around':6 'brows':19 'central':14 'clone':23 'could':4 'develop':37 'drive':10 'free':35 'interest':25 'key':30 'one':26 'open':33 'part':31 'pass':5 'porn':7 'pretti':29 'public':20 'repo':21 'softwar':36 'sourc':34 'sure':1 'thumb':9 'websit':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6467127"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702116444 {#4863
      date: 2023-12-09 11:07:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    How many people use Github for discovery though? I usually find interesting projects through a search engine, through word of mouth, through posts on here, etc. at which point it doesn’t really matter where the repo is hosted. A lot of the useful projects I use aren’t even on Github.\n
    \n
    As far as I know, Gitea is current working on federation support, which will be great. It’d be like Lemmy where you can browse repos, submit issues, etc from one instance even if the repo is hosted at a different one. Git was really designed for a model like that, not for a centralized one.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702152458 {#4945
    date: 2023-12-09 21:07:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4948 …}
  +nested: Doctrine\ORM\PersistentCollection {#4950 …}
  +votes: Doctrine\ORM\PersistentCollection {#4952 …}
  +reports: Doctrine\ORM\PersistentCollection {#4954 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4956 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4958 …}
  -id: 214734
  -bodyTs: "'aren':48 'brows':77 'central':107 'current':60 'd':70 'design':98 'differ':93 'discoveri':7 'doesn':31 'engin':17 'etc':26,81 'even':50,85 'far':54 'feder':63 'find':11 'git':95 'gitea':58 'github':5,52 'great':68 'host':39,90 'instanc':84 'interest':12 'issu':80 'know':57 'lemmi':73 'like':72,102 'lot':41 'mani':2 'matter':34 'model':101 'mouth':21 'one':83,94,108 'peopl':3 'point':29 'post':23 'project':13,45 'realli':33,97 'repo':37,78,88 'search':16 'submit':79 'support':64 'though':8 'use':4,44,47 'usual':10 'word':19 'work':61"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://upvote.au/comment/545234"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702152458 {#4946
    date: 2023-12-09 21:07: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
56 DENIED moderate
App\Entity\EntryComment {#4947
  +user: Proxies\__CG__\App\Entity\User {#4780 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4864
    +user: App\Entity\User {#3955 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4779
      +user: Proxies\__CG__\App\Entity\User {#4780 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4564
        +user: App\Entity\User {#3955 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: App\Entity\EntryComment {#4044
          +user: App\Entity\User {#4034 …}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#264}
          +image: null
          +parent: null
          +root: null
          +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 60
          +score: 0
          +lastActive: DateTime @1703619916 {#4058
            date: 2023-12-26 20:45:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@sunnie@sopuli.xyz"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4049 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4038 …}
          +reports: Doctrine\ORM\PersistentCollection {#4041 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
          -id: 211227
          -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://programming.dev/comment/5552602"
          +editedAt: DateTimeImmutable @1703533715 {#4056
            date: 2023-12-25 20:48:35.0 +01:00
          }
          +createdAt: DateTimeImmutable @1702060393 {#4057
            date: 2023-12-08 19:33:13.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4044}
        +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 59
        +score: 0
        +lastActive: DateTime @1702072386 {#4562
          date: 2023-12-08 22:53:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
          "@purelynonfunctional@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4565 …}
        +nested: Doctrine\ORM\PersistentCollection {#4567 …}
        +votes: Doctrine\ORM\PersistentCollection {#4569 …}
        +reports: Doctrine\ORM\PersistentCollection {#4571 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
        -id: 211859
        -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6452524"
        +editedAt: null
        +createdAt: DateTimeImmutable @1702072386 {#4563
          date: 2023-12-08 22:53:06.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: """
        > There are many other places where DVCS repositories can be hosted\n
        \n
        I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1702094452 {#4777
        date: 2023-12-09 05:00:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
        "@merc@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4781 …}
      +nested: Doctrine\ORM\PersistentCollection {#4783 …}
      +votes: Doctrine\ORM\PersistentCollection {#4785 …}
      +reports: Doctrine\ORM\PersistentCollection {#4787 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
      -id: 212735
      -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/543466"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702094452 {#4778
        date: 2023-12-09 05:00:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: "Sure… and you could pass around porn on thumb drives. But, having a central website where you can browse public repos and clone the interesting ones is a pretty key part of Open Source / Free Software development."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1702116444 {#4862
      date: 2023-12-09 11:07:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4865 …}
    +nested: Doctrine\ORM\PersistentCollection {#4867 …}
    +votes: Doctrine\ORM\PersistentCollection {#4869 …}
    +reports: Doctrine\ORM\PersistentCollection {#4871 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4873 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4875 …}
    -id: 213257
    -bodyTs: "'around':6 'brows':19 'central':14 'clone':23 'could':4 'develop':37 'drive':10 'free':35 'interest':25 'key':30 'one':26 'open':33 'part':31 'pass':5 'porn':7 'pretti':29 'public':20 'repo':21 'softwar':36 'sourc':34 'sure':1 'thumb':9 'websit':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6467127"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702116444 {#4863
      date: 2023-12-09 11:07:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    How many people use Github for discovery though? I usually find interesting projects through a search engine, through word of mouth, through posts on here, etc. at which point it doesn’t really matter where the repo is hosted. A lot of the useful projects I use aren’t even on Github.\n
    \n
    As far as I know, Gitea is current working on federation support, which will be great. It’d be like Lemmy where you can browse repos, submit issues, etc from one instance even if the repo is hosted at a different one. Git was really designed for a model like that, not for a centralized one.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702152458 {#4945
    date: 2023-12-09 21:07:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4948 …}
  +nested: Doctrine\ORM\PersistentCollection {#4950 …}
  +votes: Doctrine\ORM\PersistentCollection {#4952 …}
  +reports: Doctrine\ORM\PersistentCollection {#4954 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4956 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4958 …}
  -id: 214734
  -bodyTs: "'aren':48 'brows':77 'central':107 'current':60 'd':70 'design':98 'differ':93 'discoveri':7 'doesn':31 'engin':17 'etc':26,81 'even':50,85 'far':54 'feder':63 'find':11 'git':95 'gitea':58 'github':5,52 'great':68 'host':39,90 'instanc':84 'interest':12 'issu':80 'know':57 'lemmi':73 'like':72,102 'lot':41 'mani':2 'matter':34 'model':101 'mouth':21 'one':83,94,108 'peopl':3 'point':29 'post':23 'project':13,45 'realli':33,97 'repo':37,78,88 'search':16 'submit':79 'support':64 'though':8 'use':4,44,47 'usual':10 'word':19 'work':61"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://upvote.au/comment/545234"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702152458 {#4946
    date: 2023-12-09 21:07: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
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 {#4961
  +user: Proxies\__CG__\App\Entity\User {#4849 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4947
    +user: Proxies\__CG__\App\Entity\User {#4780 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4864
      +user: App\Entity\User {#3955 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4779
        +user: Proxies\__CG__\App\Entity\User {#4780 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: App\Entity\EntryComment {#4564
          +user: App\Entity\User {#3955 …}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#264}
          +image: null
          +parent: App\Entity\EntryComment {#4044
            +user: App\Entity\User {#4034 …}
            +entry: App\Entity\Entry {#2412}
            +magazine: App\Entity\Magazine {#264}
            +image: null
            +parent: null
            +root: null
            +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 60
            +score: 0
            +lastActive: DateTime @1703619916 {#4058
              date: 2023-12-26 20:45:16.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@sunnie@sopuli.xyz"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4049 …}
            +nested: Doctrine\ORM\PersistentCollection {#4048 …}
            +votes: Doctrine\ORM\PersistentCollection {#4038 …}
            +reports: Doctrine\ORM\PersistentCollection {#4041 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
            -id: 211227
            -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://programming.dev/comment/5552602"
            +editedAt: DateTimeImmutable @1703533715 {#4056
              date: 2023-12-25 20:48:35.0 +01:00
            }
            +createdAt: DateTimeImmutable @1702060393 {#4057
              date: 2023-12-08 19:33:13.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4044}
          +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 59
          +score: 0
          +lastActive: DateTime @1702072386 {#4562
            date: 2023-12-08 22:53:06.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@sunnie@sopuli.xyz"
            "@purelynonfunctional@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4565 …}
          +nested: Doctrine\ORM\PersistentCollection {#4567 …}
          +votes: Doctrine\ORM\PersistentCollection {#4569 …}
          +reports: Doctrine\ORM\PersistentCollection {#4571 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
          -id: 211859
          -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/6452524"
          +editedAt: null
          +createdAt: DateTimeImmutable @1702072386 {#4563
            date: 2023-12-08 22:53:06.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4044}
        +body: """
          > There are many other places where DVCS repositories can be hosted\n
          \n
          I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1702094452 {#4777
          date: 2023-12-09 05:00:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
          "@purelynonfunctional@programming.dev"
          "@merc@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4781 …}
        +nested: Doctrine\ORM\PersistentCollection {#4783 …}
        +votes: Doctrine\ORM\PersistentCollection {#4785 …}
        +reports: Doctrine\ORM\PersistentCollection {#4787 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
        -id: 212735
        -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/543466"
        +editedAt: null
        +createdAt: DateTimeImmutable @1702094452 {#4778
          date: 2023-12-09 05:00:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: "Sure… and you could pass around porn on thumb drives. But, having a central website where you can browse public repos and clone the interesting ones is a pretty key part of Open Source / Free Software development."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1702116444 {#4862
        date: 2023-12-09 11:07:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
        "@merc@sh.itjust.works"
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4865 …}
      +nested: Doctrine\ORM\PersistentCollection {#4867 …}
      +votes: Doctrine\ORM\PersistentCollection {#4869 …}
      +reports: Doctrine\ORM\PersistentCollection {#4871 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4873 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4875 …}
      -id: 213257
      -bodyTs: "'around':6 'brows':19 'central':14 'clone':23 'could':4 'develop':37 'drive':10 'free':35 'interest':25 'key':30 'one':26 'open':33 'part':31 'pass':5 'porn':7 'pretti':29 'public':20 'repo':21 'softwar':36 'sourc':34 'sure':1 'thumb':9 'websit':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6467127"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702116444 {#4863
        date: 2023-12-09 11:07:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      How many people use Github for discovery though? I usually find interesting projects through a search engine, through word of mouth, through posts on here, etc. at which point it doesn’t really matter where the repo is hosted. A lot of the useful projects I use aren’t even on Github.\n
      \n
      As far as I know, Gitea is current working on federation support, which will be great. It’d be like Lemmy where you can browse repos, submit issues, etc from one instance even if the repo is hosted at a different one. Git was really designed for a model like that, not for a centralized one.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702152458 {#4945
      date: 2023-12-09 21:07:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4948 …}
    +nested: Doctrine\ORM\PersistentCollection {#4950 …}
    +votes: Doctrine\ORM\PersistentCollection {#4952 …}
    +reports: Doctrine\ORM\PersistentCollection {#4954 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4956 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4958 …}
    -id: 214734
    -bodyTs: "'aren':48 'brows':77 'central':107 'current':60 'd':70 'design':98 'differ':93 'discoveri':7 'doesn':31 'engin':17 'etc':26,81 'even':50,85 'far':54 'feder':63 'find':11 'git':95 'gitea':58 'github':5,52 'great':68 'host':39,90 'instanc':84 'interest':12 'issu':80 'know':57 'lemmi':73 'like':72,102 'lot':41 'mani':2 'matter':34 'model':101 'mouth':21 'one':83,94,108 'peopl':3 'point':29 'post':23 'project':13,45 'realli':33,97 'repo':37,78,88 'search':16 'submit':79 'support':64 'though':8 'use':4,44,47 'usual':10 'word':19 'work':61"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/545234"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702152458 {#4946
      date: 2023-12-09 21:07:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    How many people use Pornhub for discovery though? I usually find interesting content through a search engine, through word of mouth, through posts on here, etc. at which point it doesn’t really matter where the porn is hosted. A lot of the useful content I use aren’t even on Pornhub.\n
    \n
    Seriously though, I agree with you, githubs value to open source is not it’s discover-ability. Personally I think its value comes from the stability, as much as I’m an advocate for self-hosting I know from the amount of dead links on the internet that we could have lost a lot of projects or at least they would move about as hosts went down.\n
    \n
    I quite like the idea of federated gitea, although technically there is already a federated platform for porn if you count Lemmy and/or mastadon.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702157743 {#4966
    date: 2023-12-09 22:35:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4969 …}
  +nested: Doctrine\ORM\PersistentCollection {#4973 …}
  +votes: Doctrine\ORM\PersistentCollection {#4975 …}
  +reports: Doctrine\ORM\PersistentCollection {#4976 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4978 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4980 …}
  -id: 214968
  -bodyTs: "'abil':70 'advoc':86 'agre':56 'alreadi':134 'although':130 'amount':95 'and/or':144 'aren':48 'come':76 'content':13,45 'could':104 'count':142 'dead':97 'discov':69 'discover-':68 'discoveri':7 'doesn':31 'engin':17 'etc':26 'even':50 'feder':128,136 'find':11 'gitea':129 'github':59 'host':39,90,119 'idea':126 'interest':12 'internet':101 'know':92 'least':113 'lemmi':143 'like':124 'link':98 'lost':106 'lot':41,108 'm':84 'mani':2 'mastadon':145 'matter':34 'mouth':21 'move':116 'much':81 'open':62 'peopl':3 'person':71 'platform':137 'point':29 'porn':37,139 'pornhub':5,52 'post':23 'project':110 'quit':123 'realli':33 'search':16 'self':89 'self-host':88 'serious':53 'sourc':63 'stabil':79 'technic':131 'think':73 'though':8,54 'use':4,44,47 'usual':10 'valu':60,75 'went':120 'word':19 'would':115"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7174047"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702157743 {#4963
    date: 2023-12-09 22:35: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
59 DENIED edit
App\Entity\EntryComment {#4961
  +user: Proxies\__CG__\App\Entity\User {#4849 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4947
    +user: Proxies\__CG__\App\Entity\User {#4780 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4864
      +user: App\Entity\User {#3955 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4779
        +user: Proxies\__CG__\App\Entity\User {#4780 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: App\Entity\EntryComment {#4564
          +user: App\Entity\User {#3955 …}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#264}
          +image: null
          +parent: App\Entity\EntryComment {#4044
            +user: App\Entity\User {#4034 …}
            +entry: App\Entity\Entry {#2412}
            +magazine: App\Entity\Magazine {#264}
            +image: null
            +parent: null
            +root: null
            +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 60
            +score: 0
            +lastActive: DateTime @1703619916 {#4058
              date: 2023-12-26 20:45:16.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@sunnie@sopuli.xyz"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4049 …}
            +nested: Doctrine\ORM\PersistentCollection {#4048 …}
            +votes: Doctrine\ORM\PersistentCollection {#4038 …}
            +reports: Doctrine\ORM\PersistentCollection {#4041 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
            -id: 211227
            -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://programming.dev/comment/5552602"
            +editedAt: DateTimeImmutable @1703533715 {#4056
              date: 2023-12-25 20:48:35.0 +01:00
            }
            +createdAt: DateTimeImmutable @1702060393 {#4057
              date: 2023-12-08 19:33:13.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4044}
          +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 59
          +score: 0
          +lastActive: DateTime @1702072386 {#4562
            date: 2023-12-08 22:53:06.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@sunnie@sopuli.xyz"
            "@purelynonfunctional@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4565 …}
          +nested: Doctrine\ORM\PersistentCollection {#4567 …}
          +votes: Doctrine\ORM\PersistentCollection {#4569 …}
          +reports: Doctrine\ORM\PersistentCollection {#4571 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
          -id: 211859
          -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/6452524"
          +editedAt: null
          +createdAt: DateTimeImmutable @1702072386 {#4563
            date: 2023-12-08 22:53:06.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4044}
        +body: """
          > There are many other places where DVCS repositories can be hosted\n
          \n
          I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1702094452 {#4777
          date: 2023-12-09 05:00:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
          "@purelynonfunctional@programming.dev"
          "@merc@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4781 …}
        +nested: Doctrine\ORM\PersistentCollection {#4783 …}
        +votes: Doctrine\ORM\PersistentCollection {#4785 …}
        +reports: Doctrine\ORM\PersistentCollection {#4787 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
        -id: 212735
        -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/543466"
        +editedAt: null
        +createdAt: DateTimeImmutable @1702094452 {#4778
          date: 2023-12-09 05:00:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: "Sure… and you could pass around porn on thumb drives. But, having a central website where you can browse public repos and clone the interesting ones is a pretty key part of Open Source / Free Software development."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1702116444 {#4862
        date: 2023-12-09 11:07:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
        "@merc@sh.itjust.works"
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4865 …}
      +nested: Doctrine\ORM\PersistentCollection {#4867 …}
      +votes: Doctrine\ORM\PersistentCollection {#4869 …}
      +reports: Doctrine\ORM\PersistentCollection {#4871 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4873 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4875 …}
      -id: 213257
      -bodyTs: "'around':6 'brows':19 'central':14 'clone':23 'could':4 'develop':37 'drive':10 'free':35 'interest':25 'key':30 'one':26 'open':33 'part':31 'pass':5 'porn':7 'pretti':29 'public':20 'repo':21 'softwar':36 'sourc':34 'sure':1 'thumb':9 'websit':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6467127"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702116444 {#4863
        date: 2023-12-09 11:07:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      How many people use Github for discovery though? I usually find interesting projects through a search engine, through word of mouth, through posts on here, etc. at which point it doesn’t really matter where the repo is hosted. A lot of the useful projects I use aren’t even on Github.\n
      \n
      As far as I know, Gitea is current working on federation support, which will be great. It’d be like Lemmy where you can browse repos, submit issues, etc from one instance even if the repo is hosted at a different one. Git was really designed for a model like that, not for a centralized one.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702152458 {#4945
      date: 2023-12-09 21:07:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4948 …}
    +nested: Doctrine\ORM\PersistentCollection {#4950 …}
    +votes: Doctrine\ORM\PersistentCollection {#4952 …}
    +reports: Doctrine\ORM\PersistentCollection {#4954 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4956 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4958 …}
    -id: 214734
    -bodyTs: "'aren':48 'brows':77 'central':107 'current':60 'd':70 'design':98 'differ':93 'discoveri':7 'doesn':31 'engin':17 'etc':26,81 'even':50,85 'far':54 'feder':63 'find':11 'git':95 'gitea':58 'github':5,52 'great':68 'host':39,90 'instanc':84 'interest':12 'issu':80 'know':57 'lemmi':73 'like':72,102 'lot':41 'mani':2 'matter':34 'model':101 'mouth':21 'one':83,94,108 'peopl':3 'point':29 'post':23 'project':13,45 'realli':33,97 'repo':37,78,88 'search':16 'submit':79 'support':64 'though':8 'use':4,44,47 'usual':10 'word':19 'work':61"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/545234"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702152458 {#4946
      date: 2023-12-09 21:07:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    How many people use Pornhub for discovery though? I usually find interesting content through a search engine, through word of mouth, through posts on here, etc. at which point it doesn’t really matter where the porn is hosted. A lot of the useful content I use aren’t even on Pornhub.\n
    \n
    Seriously though, I agree with you, githubs value to open source is not it’s discover-ability. Personally I think its value comes from the stability, as much as I’m an advocate for self-hosting I know from the amount of dead links on the internet that we could have lost a lot of projects or at least they would move about as hosts went down.\n
    \n
    I quite like the idea of federated gitea, although technically there is already a federated platform for porn if you count Lemmy and/or mastadon.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702157743 {#4966
    date: 2023-12-09 22:35:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4969 …}
  +nested: Doctrine\ORM\PersistentCollection {#4973 …}
  +votes: Doctrine\ORM\PersistentCollection {#4975 …}
  +reports: Doctrine\ORM\PersistentCollection {#4976 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4978 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4980 …}
  -id: 214968
  -bodyTs: "'abil':70 'advoc':86 'agre':56 'alreadi':134 'although':130 'amount':95 'and/or':144 'aren':48 'come':76 'content':13,45 'could':104 'count':142 'dead':97 'discov':69 'discover-':68 'discoveri':7 'doesn':31 'engin':17 'etc':26 'even':50 'feder':128,136 'find':11 'gitea':129 'github':59 'host':39,90,119 'idea':126 'interest':12 'internet':101 'know':92 'least':113 'lemmi':143 'like':124 'link':98 'lost':106 'lot':41,108 'm':84 'mani':2 'mastadon':145 'matter':34 'mouth':21 'move':116 'much':81 'open':62 'peopl':3 'person':71 'platform':137 'point':29 'porn':37,139 'pornhub':5,52 'post':23 'project':110 'quit':123 'realli':33 'search':16 'self':89 'self-host':88 'serious':53 'sourc':63 'stabil':79 'technic':131 'think':73 'though':8,54 'use':4,44,47 'usual':10 'valu':60,75 'went':120 'word':19 'would':115"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7174047"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702157743 {#4963
    date: 2023-12-09 22:35: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
60 DENIED moderate
App\Entity\EntryComment {#4961
  +user: Proxies\__CG__\App\Entity\User {#4849 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4947
    +user: Proxies\__CG__\App\Entity\User {#4780 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4864
      +user: App\Entity\User {#3955 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4779
        +user: Proxies\__CG__\App\Entity\User {#4780 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: App\Entity\EntryComment {#4564
          +user: App\Entity\User {#3955 …}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#264}
          +image: null
          +parent: App\Entity\EntryComment {#4044
            +user: App\Entity\User {#4034 …}
            +entry: App\Entity\Entry {#2412}
            +magazine: App\Entity\Magazine {#264}
            +image: null
            +parent: null
            +root: null
            +body: "It’s not, though. Git is a means of distributing content, not the content itself. The thing analogous to PornHub’s porn on GitHub is the source code in the repos hosted there, not Git itself."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 60
            +score: 0
            +lastActive: DateTime @1703619916 {#4058
              date: 2023-12-26 20:45:16.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@sunnie@sopuli.xyz"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4049 …}
            +nested: Doctrine\ORM\PersistentCollection {#4048 …}
            +votes: Doctrine\ORM\PersistentCollection {#4038 …}
            +reports: Doctrine\ORM\PersistentCollection {#4041 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4039 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4037 …}
            -id: 211227
            -bodyTs: "'analog':18 'code':28 'content':11,14 'distribut':10 'git':5,35 'github':24 'host':32 'mean':8 'porn':22 'pornhub':20 'repo':31 'sourc':27 'thing':17 'though':4"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://programming.dev/comment/5552602"
            +editedAt: DateTimeImmutable @1703533715 {#4056
              date: 2023-12-25 20:48:35.0 +01:00
            }
            +createdAt: DateTimeImmutable @1702060393 {#4057
              date: 2023-12-08 19:33:13.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4044}
          +body: "Git is a DVCS. GitHub is a place where DVCS repositories are hosted. There are many other places where DVCS repositories can be hosted, but GitHub is the most famous one… Porn is a type of content. PornHub is a place where porn is hosted. There are many other places where porn can be hosted, but PornHub is the most famous one. It’s a pretty good analogy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 59
          +score: 0
          +lastActive: DateTime @1702072386 {#4562
            date: 2023-12-08 22:53:06.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@sunnie@sopuli.xyz"
            "@purelynonfunctional@programming.dev"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4565 …}
          +nested: Doctrine\ORM\PersistentCollection {#4567 …}
          +votes: Doctrine\ORM\PersistentCollection {#4569 …}
          +reports: Doctrine\ORM\PersistentCollection {#4571 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4573 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4575 …}
          -id: 211859
          -bodyTs: "'analog':68 'content':37 'dvcs':4,10,20 'famous':30,61 'git':1 'github':5,26 'good':67 'host':13,24,45,55 'mani':16,48 'one':31,62 'place':8,18,41,50 'porn':32,43,52 'pornhub':38,57 'pretti':66 'repositori':11,21 'type':35"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/6452524"
          +editedAt: null
          +createdAt: DateTimeImmutable @1702072386 {#4563
            date: 2023-12-08 22:53:06.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4044}
        +body: """
          > There are many other places where DVCS repositories can be hosted\n
          \n
          I mean… Everyone that’s cloned the repo has a full copy of it. You could clone it directly off someone else if you wanted to.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1702094452 {#4777
          date: 2023-12-09 05:00:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
          "@purelynonfunctional@programming.dev"
          "@merc@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4781 …}
        +nested: Doctrine\ORM\PersistentCollection {#4783 …}
        +votes: Doctrine\ORM\PersistentCollection {#4785 …}
        +reports: Doctrine\ORM\PersistentCollection {#4787 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4789 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4791 …}
        -id: 212735
        -bodyTs: "'clone':17,28 'copi':23 'could':27 'direct':30 'dvcs':7 'els':33 'everyon':14 'full':22 'host':11 'mani':3 'mean':13 'place':5 'repo':19 'repositori':8 'someon':32 'want':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/543466"
        +editedAt: null
        +createdAt: DateTimeImmutable @1702094452 {#4778
          date: 2023-12-09 05:00:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4044}
      +body: "Sure… and you could pass around porn on thumb drives. But, having a central website where you can browse public repos and clone the interesting ones is a pretty key part of Open Source / Free Software development."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1702116444 {#4862
        date: 2023-12-09 11:07:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@purelynonfunctional@programming.dev"
        "@merc@sh.itjust.works"
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4865 …}
      +nested: Doctrine\ORM\PersistentCollection {#4867 …}
      +votes: Doctrine\ORM\PersistentCollection {#4869 …}
      +reports: Doctrine\ORM\PersistentCollection {#4871 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4873 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4875 …}
      -id: 213257
      -bodyTs: "'around':6 'brows':19 'central':14 'clone':23 'could':4 'develop':37 'drive':10 'free':35 'interest':25 'key':30 'one':26 'open':33 'part':31 'pass':5 'porn':7 'pretti':29 'public':20 'repo':21 'softwar':36 'sourc':34 'sure':1 'thumb':9 'websit':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6467127"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702116444 {#4863
        date: 2023-12-09 11:07:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4044}
    +body: """
      How many people use Github for discovery though? I usually find interesting projects through a search engine, through word of mouth, through posts on here, etc. at which point it doesn’t really matter where the repo is hosted. A lot of the useful projects I use aren’t even on Github.\n
      \n
      As far as I know, Gitea is current working on federation support, which will be great. It’d be like Lemmy where you can browse repos, submit issues, etc from one instance even if the repo is hosted at a different one. Git was really designed for a model like that, not for a centralized one.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702152458 {#4945
      date: 2023-12-09 21:07:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@purelynonfunctional@programming.dev"
      "@merc@sh.itjust.works"
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4948 …}
    +nested: Doctrine\ORM\PersistentCollection {#4950 …}
    +votes: Doctrine\ORM\PersistentCollection {#4952 …}
    +reports: Doctrine\ORM\PersistentCollection {#4954 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4956 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4958 …}
    -id: 214734
    -bodyTs: "'aren':48 'brows':77 'central':107 'current':60 'd':70 'design':98 'differ':93 'discoveri':7 'doesn':31 'engin':17 'etc':26,81 'even':50,85 'far':54 'feder':63 'find':11 'git':95 'gitea':58 'github':5,52 'great':68 'host':39,90 'instanc':84 'interest':12 'issu':80 'know':57 'lemmi':73 'like':72,102 'lot':41 'mani':2 'matter':34 'model':101 'mouth':21 'one':83,94,108 'peopl':3 'point':29 'post':23 'project':13,45 'realli':33,97 'repo':37,78,88 'search':16 'submit':79 'support':64 'though':8 'use':4,44,47 'usual':10 'word':19 'work':61"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/545234"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702152458 {#4946
      date: 2023-12-09 21:07:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4044}
  +body: """
    How many people use Pornhub for discovery though? I usually find interesting content through a search engine, through word of mouth, through posts on here, etc. at which point it doesn’t really matter where the porn is hosted. A lot of the useful content I use aren’t even on Pornhub.\n
    \n
    Seriously though, I agree with you, githubs value to open source is not it’s discover-ability. Personally I think its value comes from the stability, as much as I’m an advocate for self-hosting I know from the amount of dead links on the internet that we could have lost a lot of projects or at least they would move about as hosts went down.\n
    \n
    I quite like the idea of federated gitea, although technically there is already a federated platform for porn if you count Lemmy and/or mastadon.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702157743 {#4966
    date: 2023-12-09 22:35:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@purelynonfunctional@programming.dev"
    "@merc@sh.itjust.works"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4969 …}
  +nested: Doctrine\ORM\PersistentCollection {#4973 …}
  +votes: Doctrine\ORM\PersistentCollection {#4975 …}
  +reports: Doctrine\ORM\PersistentCollection {#4976 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4978 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4980 …}
  -id: 214968
  -bodyTs: "'abil':70 'advoc':86 'agre':56 'alreadi':134 'although':130 'amount':95 'and/or':144 'aren':48 'come':76 'content':13,45 'could':104 'count':142 'dead':97 'discov':69 'discover-':68 'discoveri':7 'doesn':31 'engin':17 'etc':26 'even':50 'feder':128,136 'find':11 'gitea':129 'github':59 'host':39,90,119 'idea':126 'interest':12 'internet':101 'know':92 'least':113 'lemmi':143 'like':124 'link':98 'lost':106 'lot':41,108 'm':84 'mani':2 'mastadon':145 'matter':34 'mouth':21 'move':116 'much':81 'open':62 'peopl':3 'person':71 'platform':137 'point':29 'porn':37,139 'pornhub':5,52 'post':23 'project':110 'quit':123 'realli':33 'search':16 'self':89 'self-host':88 'serious':53 'sourc':63 'stabil':79 'technic':131 'think':73 'though':8,54 'use':4,44,47 'usual':10 'valu':60,75 'went':120 'word':19 'would':115"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7174047"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702157743 {#4963
    date: 2023-12-09 22:35: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
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 {#4120
  +user: App\Entity\User {#4133 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "Grub and GrubHub"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 22
  +score: 0
  +lastActive: DateTime @1703514981 {#4115
    date: 2023-12-25 15:36:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4121 …}
  +nested: Doctrine\ORM\PersistentCollection {#4123 …}
  +votes: Doctrine\ORM\PersistentCollection {#4125 …}
  +reports: Doctrine\ORM\PersistentCollection {#4127 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4129 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4131 …}
  -id: 211932
  -bodyTs: "'grub':1 'grubhub':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://spudwart.com/comment/1493331"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702074461 {#4116
    date: 2023-12-08 23:27: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
63 DENIED edit
App\Entity\EntryComment {#4120
  +user: App\Entity\User {#4133 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "Grub and GrubHub"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 22
  +score: 0
  +lastActive: DateTime @1703514981 {#4115
    date: 2023-12-25 15:36:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4121 …}
  +nested: Doctrine\ORM\PersistentCollection {#4123 …}
  +votes: Doctrine\ORM\PersistentCollection {#4125 …}
  +reports: Doctrine\ORM\PersistentCollection {#4127 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4129 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4131 …}
  -id: 211932
  -bodyTs: "'grub':1 'grubhub':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://spudwart.com/comment/1493331"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702074461 {#4116
    date: 2023-12-08 23:27: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
64 DENIED moderate
App\Entity\EntryComment {#4120
  +user: App\Entity\User {#4133 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "Grub and GrubHub"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 22
  +score: 0
  +lastActive: DateTime @1703514981 {#4115
    date: 2023-12-25 15:36:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4121 …}
  +nested: Doctrine\ORM\PersistentCollection {#4123 …}
  +votes: Doctrine\ORM\PersistentCollection {#4125 …}
  +reports: Doctrine\ORM\PersistentCollection {#4127 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4129 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4131 …}
  -id: 211932
  -bodyTs: "'grub':1 'grubhub':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://spudwart.com/comment/1493331"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702074461 {#4116
    date: 2023-12-08 23:27: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
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 {#4646
  +user: Proxies\__CG__\App\Entity\User {#4647 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4120
    +user: App\Entity\User {#4133 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "Grub and GrubHub"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 22
    +score: 0
    +lastActive: DateTime @1703514981 {#4115
      date: 2023-12-25 15:36:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4121 …}
    +nested: Doctrine\ORM\PersistentCollection {#4123 …}
    +votes: Doctrine\ORM\PersistentCollection {#4125 …}
    +reports: Doctrine\ORM\PersistentCollection {#4127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4129 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4131 …}
    -id: 211932
    -bodyTs: "'grub':1 'grubhub':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://spudwart.com/comment/1493331"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702074461 {#4116
      date: 2023-12-08 23:27:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4120}
  +body: """
    Using food as the analogy:\n
    \n
    Food…Code\n
    \n
    Kitchen…Dev Environment (IDE, PC, etc)\n
    \n
    Serving…Deploying\n
    \n
    ok good so far\n
    \n
    When I’m done with code I’m not going to deploy yet I commit and store it on a branch in git.\n
    \n
    When I’m done making food that I’m not going to serve yet, I store it in a fridge or pantry.\n
    \n
    When I need external code, I grab it from GitHub. When I need ingredients, I grab them from the grocery store.\n
    \n
    So I think Food Storage, is the closest analog to git. I have local storage (pantry, fridge) that I can use to store food I have acquired.\n
    \n
    Which would mean the grocery store is the closest analogy, but not a restaurant. Or maybe a grocery store with a restaurant.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1702075347 {#4643
    date: 2023-12-08 23:42:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@spudwart@spudwart.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4648 …}
  +nested: Doctrine\ORM\PersistentCollection {#4650 …}
  +votes: Doctrine\ORM\PersistentCollection {#4652 …}
  +reports: Doctrine\ORM\PersistentCollection {#4654 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4656 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4658 …}
  -id: 211972
  -bodyTs: "'acquir':112 'analog':5,94,122 'branch':40 'closest':93,121 'code':7,25,69 'commit':34 'deploy':15,31 'dev':9 'done':23,46 'environ':10 'etc':13 'extern':68 'far':19 'food':2,6,48,89,109 'fridg':62,102 'git':42,96 'github':74 'go':29,53 'good':17 'grab':71,80 'groceri':84,117,130 'ide':11 'ingredi':78 'kitchen':8 'local':99 'm':22,27,45,51 'make':47 'mayb':128 'mean':115 'need':67,77 'ok':16 'pantri':64,101 'pc':12 'restaur':126,134 'serv':14,55 'storag':90,100 'store':36,58,85,108,118,131 'think':88 'use':1,106 'would':114 'yet':32,56"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://startrek.website/comment/4843345"
  +editedAt: DateTimeImmutable @1703515531 {#4644
    date: 2023-12-25 15:45:31.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702075347 {#4645
    date: 2023-12-08 23:42: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
67 DENIED edit
App\Entity\EntryComment {#4646
  +user: Proxies\__CG__\App\Entity\User {#4647 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4120
    +user: App\Entity\User {#4133 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "Grub and GrubHub"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 22
    +score: 0
    +lastActive: DateTime @1703514981 {#4115
      date: 2023-12-25 15:36:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4121 …}
    +nested: Doctrine\ORM\PersistentCollection {#4123 …}
    +votes: Doctrine\ORM\PersistentCollection {#4125 …}
    +reports: Doctrine\ORM\PersistentCollection {#4127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4129 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4131 …}
    -id: 211932
    -bodyTs: "'grub':1 'grubhub':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://spudwart.com/comment/1493331"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702074461 {#4116
      date: 2023-12-08 23:27:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4120}
  +body: """
    Using food as the analogy:\n
    \n
    Food…Code\n
    \n
    Kitchen…Dev Environment (IDE, PC, etc)\n
    \n
    Serving…Deploying\n
    \n
    ok good so far\n
    \n
    When I’m done with code I’m not going to deploy yet I commit and store it on a branch in git.\n
    \n
    When I’m done making food that I’m not going to serve yet, I store it in a fridge or pantry.\n
    \n
    When I need external code, I grab it from GitHub. When I need ingredients, I grab them from the grocery store.\n
    \n
    So I think Food Storage, is the closest analog to git. I have local storage (pantry, fridge) that I can use to store food I have acquired.\n
    \n
    Which would mean the grocery store is the closest analogy, but not a restaurant. Or maybe a grocery store with a restaurant.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1702075347 {#4643
    date: 2023-12-08 23:42:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@spudwart@spudwart.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4648 …}
  +nested: Doctrine\ORM\PersistentCollection {#4650 …}
  +votes: Doctrine\ORM\PersistentCollection {#4652 …}
  +reports: Doctrine\ORM\PersistentCollection {#4654 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4656 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4658 …}
  -id: 211972
  -bodyTs: "'acquir':112 'analog':5,94,122 'branch':40 'closest':93,121 'code':7,25,69 'commit':34 'deploy':15,31 'dev':9 'done':23,46 'environ':10 'etc':13 'extern':68 'far':19 'food':2,6,48,89,109 'fridg':62,102 'git':42,96 'github':74 'go':29,53 'good':17 'grab':71,80 'groceri':84,117,130 'ide':11 'ingredi':78 'kitchen':8 'local':99 'm':22,27,45,51 'make':47 'mayb':128 'mean':115 'need':67,77 'ok':16 'pantri':64,101 'pc':12 'restaur':126,134 'serv':14,55 'storag':90,100 'store':36,58,85,108,118,131 'think':88 'use':1,106 'would':114 'yet':32,56"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://startrek.website/comment/4843345"
  +editedAt: DateTimeImmutable @1703515531 {#4644
    date: 2023-12-25 15:45:31.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702075347 {#4645
    date: 2023-12-08 23:42: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
68 DENIED moderate
App\Entity\EntryComment {#4646
  +user: Proxies\__CG__\App\Entity\User {#4647 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4120
    +user: App\Entity\User {#4133 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "Grub and GrubHub"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 22
    +score: 0
    +lastActive: DateTime @1703514981 {#4115
      date: 2023-12-25 15:36:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4121 …}
    +nested: Doctrine\ORM\PersistentCollection {#4123 …}
    +votes: Doctrine\ORM\PersistentCollection {#4125 …}
    +reports: Doctrine\ORM\PersistentCollection {#4127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4129 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4131 …}
    -id: 211932
    -bodyTs: "'grub':1 'grubhub':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://spudwart.com/comment/1493331"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702074461 {#4116
      date: 2023-12-08 23:27:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4120}
  +body: """
    Using food as the analogy:\n
    \n
    Food…Code\n
    \n
    Kitchen…Dev Environment (IDE, PC, etc)\n
    \n
    Serving…Deploying\n
    \n
    ok good so far\n
    \n
    When I’m done with code I’m not going to deploy yet I commit and store it on a branch in git.\n
    \n
    When I’m done making food that I’m not going to serve yet, I store it in a fridge or pantry.\n
    \n
    When I need external code, I grab it from GitHub. When I need ingredients, I grab them from the grocery store.\n
    \n
    So I think Food Storage, is the closest analog to git. I have local storage (pantry, fridge) that I can use to store food I have acquired.\n
    \n
    Which would mean the grocery store is the closest analogy, but not a restaurant. Or maybe a grocery store with a restaurant.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1702075347 {#4643
    date: 2023-12-08 23:42:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@spudwart@spudwart.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4648 …}
  +nested: Doctrine\ORM\PersistentCollection {#4650 …}
  +votes: Doctrine\ORM\PersistentCollection {#4652 …}
  +reports: Doctrine\ORM\PersistentCollection {#4654 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4656 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4658 …}
  -id: 211972
  -bodyTs: "'acquir':112 'analog':5,94,122 'branch':40 'closest':93,121 'code':7,25,69 'commit':34 'deploy':15,31 'dev':9 'done':23,46 'environ':10 'etc':13 'extern':68 'far':19 'food':2,6,48,89,109 'fridg':62,102 'git':42,96 'github':74 'go':29,53 'good':17 'grab':71,80 'groceri':84,117,130 'ide':11 'ingredi':78 'kitchen':8 'local':99 'm':22,27,45,51 'make':47 'mayb':128 'mean':115 'need':67,77 'ok':16 'pantri':64,101 'pc':12 'restaur':126,134 'serv':14,55 'storag':90,100 'store':36,58,85,108,118,131 'think':88 'use':1,106 'would':114 'yet':32,56"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://startrek.website/comment/4843345"
  +editedAt: DateTimeImmutable @1703515531 {#4644
    date: 2023-12-25 15:45:31.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702075347 {#4645
    date: 2023-12-08 23:42: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
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 {#4195
  +user: App\Entity\User {#4208 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    Git = bittorrent\n
    \n
    GitHub = the pirate bay\n
    \n
    Code = content\n
    \n
    Even that’s not the perfect analogy but it’s better than the OP.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1703727965 {#4189
    date: 2023-12-28 02:46:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4196 …}
  +nested: Doctrine\ORM\PersistentCollection {#4198 …}
  +votes: Doctrine\ORM\PersistentCollection {#4200 …}
  +reports: Doctrine\ORM\PersistentCollection {#4202 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4204 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4206 …}
  -id: 212661
  -bodyTs: "'analog':15 'bay':6 'better':19 'bittorr':2 'code':7 'content':8 'even':9 'git':1 'github':3 'op':22 'perfect':14 'pirat':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1839029"
  +editedAt: DateTimeImmutable @1703534243 {#4190
    date: 2023-12-25 20:57:23.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702091876 {#4191
    date: 2023-12-09 04:17: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
71 DENIED edit
App\Entity\EntryComment {#4195
  +user: App\Entity\User {#4208 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    Git = bittorrent\n
    \n
    GitHub = the pirate bay\n
    \n
    Code = content\n
    \n
    Even that’s not the perfect analogy but it’s better than the OP.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1703727965 {#4189
    date: 2023-12-28 02:46:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4196 …}
  +nested: Doctrine\ORM\PersistentCollection {#4198 …}
  +votes: Doctrine\ORM\PersistentCollection {#4200 …}
  +reports: Doctrine\ORM\PersistentCollection {#4202 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4204 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4206 …}
  -id: 212661
  -bodyTs: "'analog':15 'bay':6 'better':19 'bittorr':2 'code':7 'content':8 'even':9 'git':1 'github':3 'op':22 'perfect':14 'pirat':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1839029"
  +editedAt: DateTimeImmutable @1703534243 {#4190
    date: 2023-12-25 20:57:23.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702091876 {#4191
    date: 2023-12-09 04:17: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
72 DENIED moderate
App\Entity\EntryComment {#4195
  +user: App\Entity\User {#4208 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    Git = bittorrent\n
    \n
    GitHub = the pirate bay\n
    \n
    Code = content\n
    \n
    Even that’s not the perfect analogy but it’s better than the OP.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1703727965 {#4189
    date: 2023-12-28 02:46:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4196 …}
  +nested: Doctrine\ORM\PersistentCollection {#4198 …}
  +votes: Doctrine\ORM\PersistentCollection {#4200 …}
  +reports: Doctrine\ORM\PersistentCollection {#4202 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4204 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4206 …}
  -id: 212661
  -bodyTs: "'analog':15 'bay':6 'better':19 'bittorr':2 'code':7 'content':8 'even':9 'git':1 'github':3 'op':22 'perfect':14 'pirat':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1839029"
  +editedAt: DateTimeImmutable @1703534243 {#4190
    date: 2023-12-25 20:57:23.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702091876 {#4191
    date: 2023-12-09 04:17: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
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 {#4662
  +user: Proxies\__CG__\App\Entity\User {#4663 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4195
    +user: App\Entity\User {#4208 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git = bittorrent\n
      \n
      GitHub = the pirate bay\n
      \n
      Code = content\n
      \n
      Even that’s not the perfect analogy but it’s better than the OP.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1703727965 {#4189
      date: 2023-12-28 02:46:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4196 …}
    +nested: Doctrine\ORM\PersistentCollection {#4198 …}
    +votes: Doctrine\ORM\PersistentCollection {#4200 …}
    +reports: Doctrine\ORM\PersistentCollection {#4202 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4204 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 212661
    -bodyTs: "'analog':15 'bay':6 'better':19 'bittorr':2 'code':7 'content':8 'even':9 'git':1 'github':3 'op':22 'perfect':14 'pirat':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1839029"
    +editedAt: DateTimeImmutable @1703534243 {#4190
      date: 2023-12-25 20:57:23.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702091876 {#4191
      date: 2023-12-09 04:17:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4195}
  +body: "Though OPs example is easier for the general population to understand."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1702143742 {#4660
    date: 2023-12-09 18:42:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@cobra89@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4664 …}
  +nested: Doctrine\ORM\PersistentCollection {#4666 …}
  +votes: Doctrine\ORM\PersistentCollection {#4668 …}
  +reports: Doctrine\ORM\PersistentCollection {#4670 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4672 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4674 …}
  -id: 214417
  -bodyTs: "'easier':5 'exampl':3 'general':8 'op':2 'popul':9 'though':1 'understand':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5536380"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702143742 {#4661
    date: 2023-12-09 18:42: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
75 DENIED edit
App\Entity\EntryComment {#4662
  +user: Proxies\__CG__\App\Entity\User {#4663 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4195
    +user: App\Entity\User {#4208 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git = bittorrent\n
      \n
      GitHub = the pirate bay\n
      \n
      Code = content\n
      \n
      Even that’s not the perfect analogy but it’s better than the OP.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1703727965 {#4189
      date: 2023-12-28 02:46:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4196 …}
    +nested: Doctrine\ORM\PersistentCollection {#4198 …}
    +votes: Doctrine\ORM\PersistentCollection {#4200 …}
    +reports: Doctrine\ORM\PersistentCollection {#4202 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4204 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 212661
    -bodyTs: "'analog':15 'bay':6 'better':19 'bittorr':2 'code':7 'content':8 'even':9 'git':1 'github':3 'op':22 'perfect':14 'pirat':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1839029"
    +editedAt: DateTimeImmutable @1703534243 {#4190
      date: 2023-12-25 20:57:23.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702091876 {#4191
      date: 2023-12-09 04:17:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4195}
  +body: "Though OPs example is easier for the general population to understand."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1702143742 {#4660
    date: 2023-12-09 18:42:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@cobra89@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4664 …}
  +nested: Doctrine\ORM\PersistentCollection {#4666 …}
  +votes: Doctrine\ORM\PersistentCollection {#4668 …}
  +reports: Doctrine\ORM\PersistentCollection {#4670 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4672 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4674 …}
  -id: 214417
  -bodyTs: "'easier':5 'exampl':3 'general':8 'op':2 'popul':9 'though':1 'understand':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5536380"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702143742 {#4661
    date: 2023-12-09 18:42: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
76 DENIED moderate
App\Entity\EntryComment {#4662
  +user: Proxies\__CG__\App\Entity\User {#4663 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4195
    +user: App\Entity\User {#4208 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git = bittorrent\n
      \n
      GitHub = the pirate bay\n
      \n
      Code = content\n
      \n
      Even that’s not the perfect analogy but it’s better than the OP.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1703727965 {#4189
      date: 2023-12-28 02:46:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4196 …}
    +nested: Doctrine\ORM\PersistentCollection {#4198 …}
    +votes: Doctrine\ORM\PersistentCollection {#4200 …}
    +reports: Doctrine\ORM\PersistentCollection {#4202 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4204 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 212661
    -bodyTs: "'analog':15 'bay':6 'better':19 'bittorr':2 'code':7 'content':8 'even':9 'git':1 'github':3 'op':22 'perfect':14 'pirat':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1839029"
    +editedAt: DateTimeImmutable @1703534243 {#4190
      date: 2023-12-25 20:57:23.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702091876 {#4191
      date: 2023-12-09 04:17:56.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4195}
  +body: "Though OPs example is easier for the general population to understand."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1702143742 {#4660
    date: 2023-12-09 18:42:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@cobra89@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4664 …}
  +nested: Doctrine\ORM\PersistentCollection {#4666 …}
  +votes: Doctrine\ORM\PersistentCollection {#4668 …}
  +reports: Doctrine\ORM\PersistentCollection {#4670 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4672 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4674 …}
  -id: 214417
  -bodyTs: "'easier':5 'exampl':3 'general':8 'op':2 'popul':9 'though':1 'understand':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5536380"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702143742 {#4661
    date: 2023-12-09 18:42: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
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 {#4810
  +user: Proxies\__CG__\App\Entity\User {#4811 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4662
    +user: Proxies\__CG__\App\Entity\User {#4663 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4195
      +user: App\Entity\User {#4208 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        Git = bittorrent\n
        \n
        GitHub = the pirate bay\n
        \n
        Code = content\n
        \n
        Even that’s not the perfect analogy but it’s better than the OP.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1703727965 {#4189
        date: 2023-12-28 02:46:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4196 …}
      +nested: Doctrine\ORM\PersistentCollection {#4198 …}
      +votes: Doctrine\ORM\PersistentCollection {#4200 …}
      +reports: Doctrine\ORM\PersistentCollection {#4202 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4204 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 212661
      -bodyTs: "'analog':15 'bay':6 'better':19 'bittorr':2 'code':7 'content':8 'even':9 'git':1 'github':3 'op':22 'perfect':14 'pirat':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1839029"
      +editedAt: DateTimeImmutable @1703534243 {#4190
        date: 2023-12-25 20:57:23.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702091876 {#4191
        date: 2023-12-09 04:17:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4195}
    +body: "Though OPs example is easier for the general population to understand."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1702143742 {#4660
      date: 2023-12-09 18:42:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@cobra89@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4664 …}
    +nested: Doctrine\ORM\PersistentCollection {#4666 …}
    +votes: Doctrine\ORM\PersistentCollection {#4668 …}
    +reports: Doctrine\ORM\PersistentCollection {#4670 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4672 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4674 …}
    -id: 214417
    -bodyTs: "'easier':5 'exampl':3 'general':8 'op':2 'popul':9 'though':1 'understand':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5536380"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702143742 {#4661
      date: 2023-12-09 18:42:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4195}
  +body: """
    Yes, but mostly because the general population likely isn’t super familiar with Bittorrent and PirateBay.\n
    \n
    A better, yet similarly correct explanation would be to say GitHub is to Git what GMail is to email.\n
    \n
    This also doesn’t confuse protocol and content, and it doesn’t require knowledge of piracy.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702239489 {#4808
    date: 2023-12-10 21:18:09.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@cobra89@beehaw.org"
    "@vinhill@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4812 …}
  +nested: Doctrine\ORM\PersistentCollection {#4814 …}
  +votes: Doctrine\ORM\PersistentCollection {#4816 …}
  +reports: Doctrine\ORM\PersistentCollection {#4818 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4820 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4822 …}
  -id: 216736
  -bodyTs: "'also':37 'better':18 'bittorr':14 'confus':40 'content':43 'correct':21 'doesn':38,46 'email':35 'explan':22 'familiar':12 'general':6 'git':30 'github':27 'gmail':32 'isn':9 'knowledg':49 'like':8 'most':3 'piraci':51 'piratebay':16 'popul':7 'protocol':41 'requir':48 'say':26 'similar':20 'super':11 'would':23 'yes':1 'yet':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.today/comment/4002542"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702239489 {#4809
    date: 2023-12-10 21:18:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4810
  +user: Proxies\__CG__\App\Entity\User {#4811 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4662
    +user: Proxies\__CG__\App\Entity\User {#4663 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4195
      +user: App\Entity\User {#4208 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        Git = bittorrent\n
        \n
        GitHub = the pirate bay\n
        \n
        Code = content\n
        \n
        Even that’s not the perfect analogy but it’s better than the OP.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1703727965 {#4189
        date: 2023-12-28 02:46:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4196 …}
      +nested: Doctrine\ORM\PersistentCollection {#4198 …}
      +votes: Doctrine\ORM\PersistentCollection {#4200 …}
      +reports: Doctrine\ORM\PersistentCollection {#4202 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4204 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 212661
      -bodyTs: "'analog':15 'bay':6 'better':19 'bittorr':2 'code':7 'content':8 'even':9 'git':1 'github':3 'op':22 'perfect':14 'pirat':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1839029"
      +editedAt: DateTimeImmutable @1703534243 {#4190
        date: 2023-12-25 20:57:23.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702091876 {#4191
        date: 2023-12-09 04:17:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4195}
    +body: "Though OPs example is easier for the general population to understand."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1702143742 {#4660
      date: 2023-12-09 18:42:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@cobra89@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4664 …}
    +nested: Doctrine\ORM\PersistentCollection {#4666 …}
    +votes: Doctrine\ORM\PersistentCollection {#4668 …}
    +reports: Doctrine\ORM\PersistentCollection {#4670 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4672 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4674 …}
    -id: 214417
    -bodyTs: "'easier':5 'exampl':3 'general':8 'op':2 'popul':9 'though':1 'understand':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5536380"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702143742 {#4661
      date: 2023-12-09 18:42:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4195}
  +body: """
    Yes, but mostly because the general population likely isn’t super familiar with Bittorrent and PirateBay.\n
    \n
    A better, yet similarly correct explanation would be to say GitHub is to Git what GMail is to email.\n
    \n
    This also doesn’t confuse protocol and content, and it doesn’t require knowledge of piracy.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702239489 {#4808
    date: 2023-12-10 21:18:09.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@cobra89@beehaw.org"
    "@vinhill@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4812 …}
  +nested: Doctrine\ORM\PersistentCollection {#4814 …}
  +votes: Doctrine\ORM\PersistentCollection {#4816 …}
  +reports: Doctrine\ORM\PersistentCollection {#4818 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4820 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4822 …}
  -id: 216736
  -bodyTs: "'also':37 'better':18 'bittorr':14 'confus':40 'content':43 'correct':21 'doesn':38,46 'email':35 'explan':22 'familiar':12 'general':6 'git':30 'github':27 'gmail':32 'isn':9 'knowledg':49 'like':8 'most':3 'piraci':51 'piratebay':16 'popul':7 'protocol':41 'requir':48 'say':26 'similar':20 'super':11 'would':23 'yes':1 'yet':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.today/comment/4002542"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702239489 {#4809
    date: 2023-12-10 21:18:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4810
  +user: Proxies\__CG__\App\Entity\User {#4811 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4662
    +user: Proxies\__CG__\App\Entity\User {#4663 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4195
      +user: App\Entity\User {#4208 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        Git = bittorrent\n
        \n
        GitHub = the pirate bay\n
        \n
        Code = content\n
        \n
        Even that’s not the perfect analogy but it’s better than the OP.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1703727965 {#4189
        date: 2023-12-28 02:46:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4196 …}
      +nested: Doctrine\ORM\PersistentCollection {#4198 …}
      +votes: Doctrine\ORM\PersistentCollection {#4200 …}
      +reports: Doctrine\ORM\PersistentCollection {#4202 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4204 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 212661
      -bodyTs: "'analog':15 'bay':6 'better':19 'bittorr':2 'code':7 'content':8 'even':9 'git':1 'github':3 'op':22 'perfect':14 'pirat':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1839029"
      +editedAt: DateTimeImmutable @1703534243 {#4190
        date: 2023-12-25 20:57:23.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702091876 {#4191
        date: 2023-12-09 04:17:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4195}
    +body: "Though OPs example is easier for the general population to understand."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1702143742 {#4660
      date: 2023-12-09 18:42:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@cobra89@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4664 …}
    +nested: Doctrine\ORM\PersistentCollection {#4666 …}
    +votes: Doctrine\ORM\PersistentCollection {#4668 …}
    +reports: Doctrine\ORM\PersistentCollection {#4670 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4672 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4674 …}
    -id: 214417
    -bodyTs: "'easier':5 'exampl':3 'general':8 'op':2 'popul':9 'though':1 'understand':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5536380"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702143742 {#4661
      date: 2023-12-09 18:42:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4195}
  +body: """
    Yes, but mostly because the general population likely isn’t super familiar with Bittorrent and PirateBay.\n
    \n
    A better, yet similarly correct explanation would be to say GitHub is to Git what GMail is to email.\n
    \n
    This also doesn’t confuse protocol and content, and it doesn’t require knowledge of piracy.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702239489 {#4808
    date: 2023-12-10 21:18:09.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@cobra89@beehaw.org"
    "@vinhill@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4812 …}
  +nested: Doctrine\ORM\PersistentCollection {#4814 …}
  +votes: Doctrine\ORM\PersistentCollection {#4816 …}
  +reports: Doctrine\ORM\PersistentCollection {#4818 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4820 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4822 …}
  -id: 216736
  -bodyTs: "'also':37 'better':18 'bittorr':14 'confus':40 'content':43 'correct':21 'doesn':38,46 'email':35 'explan':22 'familiar':12 'general':6 'git':30 'github':27 'gmail':32 'isn':9 'knowledg':49 'like':8 'most':3 'piraci':51 'piratebay':16 'popul':7 'protocol':41 'requir':48 'say':26 'similar':20 'super':11 'would':23 'yes':1 'yet':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.today/comment/4002542"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702239489 {#4809
    date: 2023-12-10 21:18:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4268
  +user: App\Entity\User {#4281 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
    \n
    But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
    \n
    Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
    \n
    Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1703484875 {#4263
    date: 2023-12-25 07:14:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4269 …}
  +nested: Doctrine\ORM\PersistentCollection {#4271 …}
  +votes: Doctrine\ORM\PersistentCollection {#4273 …}
  +reports: Doctrine\ORM\PersistentCollection {#4275 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
  -id: 210476
  -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5899178"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702052175 {#4264
    date: 2023-12-08 17:16: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
83 DENIED edit
App\Entity\EntryComment {#4268
  +user: App\Entity\User {#4281 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
    \n
    But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
    \n
    Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
    \n
    Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1703484875 {#4263
    date: 2023-12-25 07:14:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4269 …}
  +nested: Doctrine\ORM\PersistentCollection {#4271 …}
  +votes: Doctrine\ORM\PersistentCollection {#4273 …}
  +reports: Doctrine\ORM\PersistentCollection {#4275 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
  -id: 210476
  -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5899178"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702052175 {#4264
    date: 2023-12-08 17:16: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
84 DENIED moderate
App\Entity\EntryComment {#4268
  +user: App\Entity\User {#4281 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
    \n
    But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
    \n
    Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
    \n
    Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1703484875 {#4263
    date: 2023-12-25 07:14:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4269 …}
  +nested: Doctrine\ORM\PersistentCollection {#4271 …}
  +votes: Doctrine\ORM\PersistentCollection {#4273 …}
  +reports: Doctrine\ORM\PersistentCollection {#4275 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
  -id: 210476
  -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5899178"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702052175 {#4264
    date: 2023-12-08 17:16: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
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 {#4502
  +user: Proxies\__CG__\App\Entity\User {#4497 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4268
    +user: App\Entity\User {#4281 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
      \n
      But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
      \n
      Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
      \n
      Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1703484875 {#4263
      date: 2023-12-25 07:14:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4269 …}
    +nested: Doctrine\ORM\PersistentCollection {#4271 …}
    +votes: Doctrine\ORM\PersistentCollection {#4273 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 210476
    -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5899178"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052175 {#4264
      date: 2023-12-08 17:16:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "Just a few comments on this. Most people aren’t “lazy”, they just understand that the effort to run a bare repository is greater than basically any other solution. Also your incompatible features list implies that other git repo sites (gitlab, codecommit, bitbucket, etc) don’t have their own form of proprietary stuff that you have to learn. In fact the newest version of gitlab actually changes their web ide into vscode web, because of the obvious, it is much better than their old ide."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1702058092 {#4503
    date: 2023-12-08 18:54:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4492 …}
  +nested: Doctrine\ORM\PersistentCollection {#4496 …}
  +votes: Doctrine\ORM\PersistentCollection {#4494 …}
  +reports: Doctrine\ORM\PersistentCollection {#4507 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4509 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4511 …}
  -id: 211000
  -bodyTs: "'actual':66 'also':30 'aren':9 'bare':21 'basic':26 'better':81 'bitbucket':43 'chang':67 'codecommit':42 'comment':4 'effort':17 'etc':44 'fact':60 'featur':33 'form':50 'git':38 'gitlab':41,65 'greater':24 'ide':70,85 'impli':35 'incompat':32 'lazi':11 'learn':58 'list':34 'much':80 'newest':62 'obvious':77 'old':84 'peopl':8 'proprietari':52 'repo':39 'repositori':22 'run':19 'site':40 'solut':29 'stuff':53 'understand':14 'version':63 'vscode':72 'web':69,73"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5901163"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702058092 {#4500
    date: 2023-12-08 18:54: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
87 DENIED edit
App\Entity\EntryComment {#4502
  +user: Proxies\__CG__\App\Entity\User {#4497 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4268
    +user: App\Entity\User {#4281 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
      \n
      But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
      \n
      Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
      \n
      Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1703484875 {#4263
      date: 2023-12-25 07:14:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4269 …}
    +nested: Doctrine\ORM\PersistentCollection {#4271 …}
    +votes: Doctrine\ORM\PersistentCollection {#4273 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 210476
    -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5899178"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052175 {#4264
      date: 2023-12-08 17:16:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "Just a few comments on this. Most people aren’t “lazy”, they just understand that the effort to run a bare repository is greater than basically any other solution. Also your incompatible features list implies that other git repo sites (gitlab, codecommit, bitbucket, etc) don’t have their own form of proprietary stuff that you have to learn. In fact the newest version of gitlab actually changes their web ide into vscode web, because of the obvious, it is much better than their old ide."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1702058092 {#4503
    date: 2023-12-08 18:54:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4492 …}
  +nested: Doctrine\ORM\PersistentCollection {#4496 …}
  +votes: Doctrine\ORM\PersistentCollection {#4494 …}
  +reports: Doctrine\ORM\PersistentCollection {#4507 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4509 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4511 …}
  -id: 211000
  -bodyTs: "'actual':66 'also':30 'aren':9 'bare':21 'basic':26 'better':81 'bitbucket':43 'chang':67 'codecommit':42 'comment':4 'effort':17 'etc':44 'fact':60 'featur':33 'form':50 'git':38 'gitlab':41,65 'greater':24 'ide':70,85 'impli':35 'incompat':32 'lazi':11 'learn':58 'list':34 'much':80 'newest':62 'obvious':77 'old':84 'peopl':8 'proprietari':52 'repo':39 'repositori':22 'run':19 'site':40 'solut':29 'stuff':53 'understand':14 'version':63 'vscode':72 'web':69,73"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5901163"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702058092 {#4500
    date: 2023-12-08 18:54: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
88 DENIED moderate
App\Entity\EntryComment {#4502
  +user: Proxies\__CG__\App\Entity\User {#4497 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4268
    +user: App\Entity\User {#4281 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
      \n
      But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
      \n
      Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
      \n
      Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1703484875 {#4263
      date: 2023-12-25 07:14:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4269 …}
    +nested: Doctrine\ORM\PersistentCollection {#4271 …}
    +votes: Doctrine\ORM\PersistentCollection {#4273 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 210476
    -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5899178"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052175 {#4264
      date: 2023-12-08 17:16:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "Just a few comments on this. Most people aren’t “lazy”, they just understand that the effort to run a bare repository is greater than basically any other solution. Also your incompatible features list implies that other git repo sites (gitlab, codecommit, bitbucket, etc) don’t have their own form of proprietary stuff that you have to learn. In fact the newest version of gitlab actually changes their web ide into vscode web, because of the obvious, it is much better than their old ide."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1702058092 {#4503
    date: 2023-12-08 18:54:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4492 …}
  +nested: Doctrine\ORM\PersistentCollection {#4496 …}
  +votes: Doctrine\ORM\PersistentCollection {#4494 …}
  +reports: Doctrine\ORM\PersistentCollection {#4507 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4509 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4511 …}
  -id: 211000
  -bodyTs: "'actual':66 'also':30 'aren':9 'bare':21 'basic':26 'better':81 'bitbucket':43 'chang':67 'codecommit':42 'comment':4 'effort':17 'etc':44 'fact':60 'featur':33 'form':50 'git':38 'gitlab':41,65 'greater':24 'ide':70,85 'impli':35 'incompat':32 'lazi':11 'learn':58 'list':34 'much':80 'newest':62 'obvious':77 'old':84 'peopl':8 'proprietari':52 'repo':39 'repositori':22 'run':19 'site':40 'solut':29 'stuff':53 'understand':14 'version':63 'vscode':72 'web':69,73"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5901163"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702058092 {#4500
    date: 2023-12-08 18:54: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
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 {#4515
  +user: Proxies\__CG__\App\Entity\User {#4516 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4268
    +user: App\Entity\User {#4281 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
      \n
      But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
      \n
      Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
      \n
      Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1703484875 {#4263
      date: 2023-12-25 07:14:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4269 …}
    +nested: Doctrine\ORM\PersistentCollection {#4271 …}
    +votes: Doctrine\ORM\PersistentCollection {#4273 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 210476
    -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5899178"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052175 {#4264
      date: 2023-12-08 17:16:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: """
    I like shitting on M$FT as much as the next bloke but if you believe Github started being evil when Microsoft entered the picture then your memory is pretty awful.\n
    \n
    From it’s inception github pushed proprietary tagging and issue numbers that have no meaning outside their platform and a difficult export process to trap projects - especially commercial ones - on their platform.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 48
  +score: 0
  +lastActive: DateTime @1702052591 {#4513
    date: 2023-12-08 17:23:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4517 …}
  +nested: Doctrine\ORM\PersistentCollection {#4519 …}
  +votes: Doctrine\ORM\PersistentCollection {#4521 …}
  +reports: Doctrine\ORM\PersistentCollection {#4523 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4525 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4527 …}
  -id: 210494
  -bodyTs: "'aw':31 'believ':16 'bloke':12 'commerci':59 'difficult':52 'enter':23 'especi':58 'evil':20 'export':53 'ft':6 'github':17,36 'incept':35 'issu':41 'like':2 'm':5 'mean':46 'memori':28 'microsoft':22 'much':8 'next':11 'number':42 'one':60 'outsid':47 'pictur':25 'platform':49,63 'pretti':30 'process':54 'project':57 'proprietari':38 'push':37 'shit':3 'start':18 'tag':39 'trap':56"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6442121"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702052591 {#4514
    date: 2023-12-08 17:23:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4515
  +user: Proxies\__CG__\App\Entity\User {#4516 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4268
    +user: App\Entity\User {#4281 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
      \n
      But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
      \n
      Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
      \n
      Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1703484875 {#4263
      date: 2023-12-25 07:14:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4269 …}
    +nested: Doctrine\ORM\PersistentCollection {#4271 …}
    +votes: Doctrine\ORM\PersistentCollection {#4273 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 210476
    -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5899178"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052175 {#4264
      date: 2023-12-08 17:16:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: """
    I like shitting on M$FT as much as the next bloke but if you believe Github started being evil when Microsoft entered the picture then your memory is pretty awful.\n
    \n
    From it’s inception github pushed proprietary tagging and issue numbers that have no meaning outside their platform and a difficult export process to trap projects - especially commercial ones - on their platform.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 48
  +score: 0
  +lastActive: DateTime @1702052591 {#4513
    date: 2023-12-08 17:23:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4517 …}
  +nested: Doctrine\ORM\PersistentCollection {#4519 …}
  +votes: Doctrine\ORM\PersistentCollection {#4521 …}
  +reports: Doctrine\ORM\PersistentCollection {#4523 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4525 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4527 …}
  -id: 210494
  -bodyTs: "'aw':31 'believ':16 'bloke':12 'commerci':59 'difficult':52 'enter':23 'especi':58 'evil':20 'export':53 'ft':6 'github':17,36 'incept':35 'issu':41 'like':2 'm':5 'mean':46 'memori':28 'microsoft':22 'much':8 'next':11 'number':42 'one':60 'outsid':47 'pictur':25 'platform':49,63 'pretti':30 'process':54 'project':57 'proprietari':38 'push':37 'shit':3 'start':18 'tag':39 'trap':56"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6442121"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702052591 {#4514
    date: 2023-12-08 17:23:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4515
  +user: Proxies\__CG__\App\Entity\User {#4516 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4268
    +user: App\Entity\User {#4281 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
      \n
      But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
      \n
      Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
      \n
      Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1703484875 {#4263
      date: 2023-12-25 07:14:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4269 …}
    +nested: Doctrine\ORM\PersistentCollection {#4271 …}
    +votes: Doctrine\ORM\PersistentCollection {#4273 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 210476
    -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5899178"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052175 {#4264
      date: 2023-12-08 17:16:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: """
    I like shitting on M$FT as much as the next bloke but if you believe Github started being evil when Microsoft entered the picture then your memory is pretty awful.\n
    \n
    From it’s inception github pushed proprietary tagging and issue numbers that have no meaning outside their platform and a difficult export process to trap projects - especially commercial ones - on their platform.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 48
  +score: 0
  +lastActive: DateTime @1702052591 {#4513
    date: 2023-12-08 17:23:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4517 …}
  +nested: Doctrine\ORM\PersistentCollection {#4519 …}
  +votes: Doctrine\ORM\PersistentCollection {#4521 …}
  +reports: Doctrine\ORM\PersistentCollection {#4523 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4525 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4527 …}
  -id: 210494
  -bodyTs: "'aw':31 'believ':16 'bloke':12 'commerci':59 'difficult':52 'enter':23 'especi':58 'evil':20 'export':53 'ft':6 'github':17,36 'incept':35 'issu':41 'like':2 'm':5 'mean':46 'memori':28 'microsoft':22 'much':8 'next':11 'number':42 'one':60 'outsid':47 'pictur':25 'platform':49,63 'pretti':30 'process':54 'project':57 'proprietari':38 'push':37 'shit':3 'start':18 'tag':39 'trap':56"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6442121"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702052591 {#4514
    date: 2023-12-08 17:23:11.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4683
  +user: Proxies\__CG__\App\Entity\User {#4682 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4515
    +user: Proxies\__CG__\App\Entity\User {#4516 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4268
      +user: App\Entity\User {#4281 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
        \n
        But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
        \n
        Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
        \n
        Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1703484875 {#4263
        date: 2023-12-25 07:14:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4269 …}
      +nested: Doctrine\ORM\PersistentCollection {#4271 …}
      +votes: Doctrine\ORM\PersistentCollection {#4273 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 210476
      -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5899178"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702052175 {#4264
        date: 2023-12-08 17:16:15.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4268}
    +body: """
      I like shitting on M$FT as much as the next bloke but if you believe Github started being evil when Microsoft entered the picture then your memory is pretty awful.\n
      \n
      From it’s inception github pushed proprietary tagging and issue numbers that have no meaning outside their platform and a difficult export process to trap projects - especially commercial ones - on their platform.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 48
    +score: 0
    +lastActive: DateTime @1702052591 {#4513
      date: 2023-12-08 17:23:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@4onen@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4517 …}
    +nested: Doctrine\ORM\PersistentCollection {#4519 …}
    +votes: Doctrine\ORM\PersistentCollection {#4521 …}
    +reports: Doctrine\ORM\PersistentCollection {#4523 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4525 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4527 …}
    -id: 210494
    -bodyTs: "'aw':31 'believ':16 'bloke':12 'commerci':59 'difficult':52 'enter':23 'especi':58 'evil':20 'export':53 'ft':6 'github':17,36 'incept':35 'issu':41 'like':2 'm':5 'mean':46 'memori':28 'microsoft':22 'much':8 'next':11 'number':42 'one':60 'outsid':47 'pictur':25 'platform':49,63 'pretti':30 'process':54 'project':57 'proprietari':38 'push':37 'shit':3 'start':18 'tag':39 'trap':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6442121"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052591 {#4514
      date: 2023-12-08 17:23:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "I remember moving a project from github to gitlab years ago (before MS) and the process to move all the non-git data from github was just as easy as moving the git repo itself. Thanks to gitlab’s efforts perhaps, but I didn’t expect github to have made it difficult for them based on the experience I ended up having."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1702053992 {#4691
    date: 2023-12-08 17:46:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
    "@xmunk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4681 …}
  +nested: Doctrine\ORM\PersistentCollection {#4679 …}
  +votes: Doctrine\ORM\PersistentCollection {#4692 …}
  +reports: Doctrine\ORM\PersistentCollection {#4694 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4696 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4698 …}
  -id: 210570
  -bodyTs: "'ago':11 'base':56 'data':24 'didn':45 'difficult':53 'easi':30 'effort':41 'end':61 'expect':47 'experi':59 'git':23,34 'github':7,26,48 'gitlab':9,39 'made':51 'move':3,18,32 'ms':13 'non':22 'non-git':21 'perhap':42 'process':16 'project':5 'rememb':2 'repo':35 'thank':37 'year':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.eco.br/comment/4099986"
  +editedAt: DateTimeImmutable @1703474757 {#4688
    date: 2023-12-25 04:25:57.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702053992 {#4690
    date: 2023-12-08 17:46: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
95 DENIED edit
App\Entity\EntryComment {#4683
  +user: Proxies\__CG__\App\Entity\User {#4682 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4515
    +user: Proxies\__CG__\App\Entity\User {#4516 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4268
      +user: App\Entity\User {#4281 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
        \n
        But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
        \n
        Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
        \n
        Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1703484875 {#4263
        date: 2023-12-25 07:14:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4269 …}
      +nested: Doctrine\ORM\PersistentCollection {#4271 …}
      +votes: Doctrine\ORM\PersistentCollection {#4273 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 210476
      -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5899178"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702052175 {#4264
        date: 2023-12-08 17:16:15.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4268}
    +body: """
      I like shitting on M$FT as much as the next bloke but if you believe Github started being evil when Microsoft entered the picture then your memory is pretty awful.\n
      \n
      From it’s inception github pushed proprietary tagging and issue numbers that have no meaning outside their platform and a difficult export process to trap projects - especially commercial ones - on their platform.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 48
    +score: 0
    +lastActive: DateTime @1702052591 {#4513
      date: 2023-12-08 17:23:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@4onen@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4517 …}
    +nested: Doctrine\ORM\PersistentCollection {#4519 …}
    +votes: Doctrine\ORM\PersistentCollection {#4521 …}
    +reports: Doctrine\ORM\PersistentCollection {#4523 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4525 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4527 …}
    -id: 210494
    -bodyTs: "'aw':31 'believ':16 'bloke':12 'commerci':59 'difficult':52 'enter':23 'especi':58 'evil':20 'export':53 'ft':6 'github':17,36 'incept':35 'issu':41 'like':2 'm':5 'mean':46 'memori':28 'microsoft':22 'much':8 'next':11 'number':42 'one':60 'outsid':47 'pictur':25 'platform':49,63 'pretti':30 'process':54 'project':57 'proprietari':38 'push':37 'shit':3 'start':18 'tag':39 'trap':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6442121"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052591 {#4514
      date: 2023-12-08 17:23:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "I remember moving a project from github to gitlab years ago (before MS) and the process to move all the non-git data from github was just as easy as moving the git repo itself. Thanks to gitlab’s efforts perhaps, but I didn’t expect github to have made it difficult for them based on the experience I ended up having."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1702053992 {#4691
    date: 2023-12-08 17:46:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
    "@xmunk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4681 …}
  +nested: Doctrine\ORM\PersistentCollection {#4679 …}
  +votes: Doctrine\ORM\PersistentCollection {#4692 …}
  +reports: Doctrine\ORM\PersistentCollection {#4694 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4696 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4698 …}
  -id: 210570
  -bodyTs: "'ago':11 'base':56 'data':24 'didn':45 'difficult':53 'easi':30 'effort':41 'end':61 'expect':47 'experi':59 'git':23,34 'github':7,26,48 'gitlab':9,39 'made':51 'move':3,18,32 'ms':13 'non':22 'non-git':21 'perhap':42 'process':16 'project':5 'rememb':2 'repo':35 'thank':37 'year':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.eco.br/comment/4099986"
  +editedAt: DateTimeImmutable @1703474757 {#4688
    date: 2023-12-25 04:25:57.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702053992 {#4690
    date: 2023-12-08 17:46: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
96 DENIED moderate
App\Entity\EntryComment {#4683
  +user: Proxies\__CG__\App\Entity\User {#4682 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4515
    +user: Proxies\__CG__\App\Entity\User {#4516 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4268
      +user: App\Entity\User {#4281 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
        \n
        But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
        \n
        Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
        \n
        Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1703484875 {#4263
        date: 2023-12-25 07:14:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4269 …}
      +nested: Doctrine\ORM\PersistentCollection {#4271 …}
      +votes: Doctrine\ORM\PersistentCollection {#4273 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 210476
      -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5899178"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702052175 {#4264
        date: 2023-12-08 17:16:15.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4268}
    +body: """
      I like shitting on M$FT as much as the next bloke but if you believe Github started being evil when Microsoft entered the picture then your memory is pretty awful.\n
      \n
      From it’s inception github pushed proprietary tagging and issue numbers that have no meaning outside their platform and a difficult export process to trap projects - especially commercial ones - on their platform.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 48
    +score: 0
    +lastActive: DateTime @1702052591 {#4513
      date: 2023-12-08 17:23:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@4onen@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4517 …}
    +nested: Doctrine\ORM\PersistentCollection {#4519 …}
    +votes: Doctrine\ORM\PersistentCollection {#4521 …}
    +reports: Doctrine\ORM\PersistentCollection {#4523 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4525 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4527 …}
    -id: 210494
    -bodyTs: "'aw':31 'believ':16 'bloke':12 'commerci':59 'difficult':52 'enter':23 'especi':58 'evil':20 'export':53 'ft':6 'github':17,36 'incept':35 'issu':41 'like':2 'm':5 'mean':46 'memori':28 'microsoft':22 'much':8 'next':11 'number':42 'one':60 'outsid':47 'pictur':25 'platform':49,63 'pretti':30 'process':54 'project':57 'proprietari':38 'push':37 'shit':3 'start':18 'tag':39 'trap':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6442121"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052591 {#4514
      date: 2023-12-08 17:23:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "I remember moving a project from github to gitlab years ago (before MS) and the process to move all the non-git data from github was just as easy as moving the git repo itself. Thanks to gitlab’s efforts perhaps, but I didn’t expect github to have made it difficult for them based on the experience I ended up having."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1702053992 {#4691
    date: 2023-12-08 17:46:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
    "@xmunk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4681 …}
  +nested: Doctrine\ORM\PersistentCollection {#4679 …}
  +votes: Doctrine\ORM\PersistentCollection {#4692 …}
  +reports: Doctrine\ORM\PersistentCollection {#4694 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4696 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4698 …}
  -id: 210570
  -bodyTs: "'ago':11 'base':56 'data':24 'didn':45 'difficult':53 'easi':30 'effort':41 'end':61 'expect':47 'experi':59 'git':23,34 'github':7,26,48 'gitlab':9,39 'made':51 'move':3,18,32 'ms':13 'non':22 'non-git':21 'perhap':42 'process':16 'project':5 'rememb':2 'repo':35 'thank':37 'year':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.eco.br/comment/4099986"
  +editedAt: DateTimeImmutable @1703474757 {#4688
    date: 2023-12-25 04:25:57.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702053992 {#4690
    date: 2023-12-08 17:46: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
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 {#4702
  +user: App\Entity\User {#4281 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4515
    +user: Proxies\__CG__\App\Entity\User {#4516 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4268
      +user: App\Entity\User {#4281 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
        \n
        But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
        \n
        Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
        \n
        Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1703484875 {#4263
        date: 2023-12-25 07:14:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4269 …}
      +nested: Doctrine\ORM\PersistentCollection {#4271 …}
      +votes: Doctrine\ORM\PersistentCollection {#4273 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 210476
      -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5899178"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702052175 {#4264
        date: 2023-12-08 17:16:15.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4268}
    +body: """
      I like shitting on M$FT as much as the next bloke but if you believe Github started being evil when Microsoft entered the picture then your memory is pretty awful.\n
      \n
      From it’s inception github pushed proprietary tagging and issue numbers that have no meaning outside their platform and a difficult export process to trap projects - especially commercial ones - on their platform.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 48
    +score: 0
    +lastActive: DateTime @1702052591 {#4513
      date: 2023-12-08 17:23:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@4onen@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4517 …}
    +nested: Doctrine\ORM\PersistentCollection {#4519 …}
    +votes: Doctrine\ORM\PersistentCollection {#4521 …}
    +reports: Doctrine\ORM\PersistentCollection {#4523 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4525 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4527 …}
    -id: 210494
    -bodyTs: "'aw':31 'believ':16 'bloke':12 'commerci':59 'difficult':52 'enter':23 'especi':58 'evil':20 'export':53 'ft':6 'github':17,36 'incept':35 'issu':41 'like':2 'm':5 'mean':46 'memori':28 'microsoft':22 'much':8 'next':11 'number':42 'one':60 'outsid':47 'pictur':25 'platform':49,63 'pretti':30 'process':54 'project':57 'proprietari':38 'push':37 'shit':3 'start':18 'tag':39 'trap':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6442121"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052591 {#4514
      date: 2023-12-08 17:23:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "I was being diplomatic because I was uncertain how people felt about the issue and PR tracking, considering how Bitbucket and GitLab replicate it. Felt simpler to focus on the since-M$ft egregious steps."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702053214 {#4700
    date: 2023-12-08 17:33:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
    "@xmunk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4703 …}
  +nested: Doctrine\ORM\PersistentCollection {#4705 …}
  +votes: Doctrine\ORM\PersistentCollection {#4707 …}
  +reports: Doctrine\ORM\PersistentCollection {#4709 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4711 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4713 …}
  -id: 210530
  -bodyTs: "'bitbucket':20 'consid':18 'diplomat':4 'egregi':35 'felt':11,25 'focus':28 'ft':34 'gitlab':22 'issu':14 'm':33 'peopl':10 'pr':16 'replic':23 'simpler':26 'sinc':32 'since-m':31 'step':36 'track':17 'uncertain':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5899498"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702053214 {#4701
    date: 2023-12-08 17:33: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
99 DENIED edit
App\Entity\EntryComment {#4702
  +user: App\Entity\User {#4281 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4515
    +user: Proxies\__CG__\App\Entity\User {#4516 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4268
      +user: App\Entity\User {#4281 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
        \n
        But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
        \n
        Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
        \n
        Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1703484875 {#4263
        date: 2023-12-25 07:14:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4269 …}
      +nested: Doctrine\ORM\PersistentCollection {#4271 …}
      +votes: Doctrine\ORM\PersistentCollection {#4273 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 210476
      -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5899178"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702052175 {#4264
        date: 2023-12-08 17:16:15.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4268}
    +body: """
      I like shitting on M$FT as much as the next bloke but if you believe Github started being evil when Microsoft entered the picture then your memory is pretty awful.\n
      \n
      From it’s inception github pushed proprietary tagging and issue numbers that have no meaning outside their platform and a difficult export process to trap projects - especially commercial ones - on their platform.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 48
    +score: 0
    +lastActive: DateTime @1702052591 {#4513
      date: 2023-12-08 17:23:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@4onen@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4517 …}
    +nested: Doctrine\ORM\PersistentCollection {#4519 …}
    +votes: Doctrine\ORM\PersistentCollection {#4521 …}
    +reports: Doctrine\ORM\PersistentCollection {#4523 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4525 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4527 …}
    -id: 210494
    -bodyTs: "'aw':31 'believ':16 'bloke':12 'commerci':59 'difficult':52 'enter':23 'especi':58 'evil':20 'export':53 'ft':6 'github':17,36 'incept':35 'issu':41 'like':2 'm':5 'mean':46 'memori':28 'microsoft':22 'much':8 'next':11 'number':42 'one':60 'outsid':47 'pictur':25 'platform':49,63 'pretti':30 'process':54 'project':57 'proprietari':38 'push':37 'shit':3 'start':18 'tag':39 'trap':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6442121"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052591 {#4514
      date: 2023-12-08 17:23:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "I was being diplomatic because I was uncertain how people felt about the issue and PR tracking, considering how Bitbucket and GitLab replicate it. Felt simpler to focus on the since-M$ft egregious steps."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702053214 {#4700
    date: 2023-12-08 17:33:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
    "@xmunk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4703 …}
  +nested: Doctrine\ORM\PersistentCollection {#4705 …}
  +votes: Doctrine\ORM\PersistentCollection {#4707 …}
  +reports: Doctrine\ORM\PersistentCollection {#4709 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4711 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4713 …}
  -id: 210530
  -bodyTs: "'bitbucket':20 'consid':18 'diplomat':4 'egregi':35 'felt':11,25 'focus':28 'ft':34 'gitlab':22 'issu':14 'm':33 'peopl':10 'pr':16 'replic':23 'simpler':26 'sinc':32 'since-m':31 'step':36 'track':17 'uncertain':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5899498"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702053214 {#4701
    date: 2023-12-08 17:33: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
100 DENIED moderate
App\Entity\EntryComment {#4702
  +user: App\Entity\User {#4281 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4515
    +user: Proxies\__CG__\App\Entity\User {#4516 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4268
      +user: App\Entity\User {#4281 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
        \n
        But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
        \n
        Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
        \n
        Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1703484875 {#4263
        date: 2023-12-25 07:14:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4269 …}
      +nested: Doctrine\ORM\PersistentCollection {#4271 …}
      +votes: Doctrine\ORM\PersistentCollection {#4273 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 210476
      -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5899178"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702052175 {#4264
        date: 2023-12-08 17:16:15.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4268}
    +body: """
      I like shitting on M$FT as much as the next bloke but if you believe Github started being evil when Microsoft entered the picture then your memory is pretty awful.\n
      \n
      From it’s inception github pushed proprietary tagging and issue numbers that have no meaning outside their platform and a difficult export process to trap projects - especially commercial ones - on their platform.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 48
    +score: 0
    +lastActive: DateTime @1702052591 {#4513
      date: 2023-12-08 17:23:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@4onen@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4517 …}
    +nested: Doctrine\ORM\PersistentCollection {#4519 …}
    +votes: Doctrine\ORM\PersistentCollection {#4521 …}
    +reports: Doctrine\ORM\PersistentCollection {#4523 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4525 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4527 …}
    -id: 210494
    -bodyTs: "'aw':31 'believ':16 'bloke':12 'commerci':59 'difficult':52 'enter':23 'especi':58 'evil':20 'export':53 'ft':6 'github':17,36 'incept':35 'issu':41 'like':2 'm':5 'mean':46 'memori':28 'microsoft':22 'much':8 'next':11 'number':42 'one':60 'outsid':47 'pictur':25 'platform':49,63 'pretti':30 'process':54 'project':57 'proprietari':38 'push':37 'shit':3 'start':18 'tag':39 'trap':56"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6442121"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052591 {#4514
      date: 2023-12-08 17:23:11.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "I was being diplomatic because I was uncertain how people felt about the issue and PR tracking, considering how Bitbucket and GitLab replicate it. Felt simpler to focus on the since-M$ft egregious steps."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702053214 {#4700
    date: 2023-12-08 17:33:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
    "@xmunk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4703 …}
  +nested: Doctrine\ORM\PersistentCollection {#4705 …}
  +votes: Doctrine\ORM\PersistentCollection {#4707 …}
  +reports: Doctrine\ORM\PersistentCollection {#4709 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4711 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4713 …}
  -id: 210530
  -bodyTs: "'bitbucket':20 'consid':18 'diplomat':4 'egregi':35 'felt':11,25 'focus':28 'ft':34 'gitlab':22 'issu':14 'm':33 'peopl':10 'pr':16 'replic':23 'simpler':26 'sinc':32 'since-m':31 'step':36 'track':17 'uncertain':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5899498"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702053214 {#4701
    date: 2023-12-08 17:33: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
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 {#4531
  +user: Proxies\__CG__\App\Entity\User {#4532 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4268
    +user: App\Entity\User {#4281 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
      \n
      But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
      \n
      Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
      \n
      Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1703484875 {#4263
      date: 2023-12-25 07:14:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4269 …}
    +nested: Doctrine\ORM\PersistentCollection {#4271 …}
    +votes: Doctrine\ORM\PersistentCollection {#4273 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 210476
    -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5899178"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052175 {#4264
      date: 2023-12-08 17:16:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "GitHub was independent from Microsoft for a long time, and was only acquired in 2018."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1702052513 {#4529
    date: 2023-12-08 17:21:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4533 …}
  +nested: Doctrine\ORM\PersistentCollection {#4535 …}
  +votes: Doctrine\ORM\PersistentCollection {#4537 …}
  +reports: Doctrine\ORM\PersistentCollection {#4539 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4541 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4543 …}
  -id: 210491
  -bodyTs: "'2018':15 'acquir':13 'github':1 'independ':3 'long':8 'microsoft':5 'time':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5899272"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702052513 {#4530
    date: 2023-12-08 17:21: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
103 DENIED edit
App\Entity\EntryComment {#4531
  +user: Proxies\__CG__\App\Entity\User {#4532 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4268
    +user: App\Entity\User {#4281 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
      \n
      But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
      \n
      Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
      \n
      Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1703484875 {#4263
      date: 2023-12-25 07:14:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4269 …}
    +nested: Doctrine\ORM\PersistentCollection {#4271 …}
    +votes: Doctrine\ORM\PersistentCollection {#4273 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 210476
    -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5899178"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052175 {#4264
      date: 2023-12-08 17:16:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "GitHub was independent from Microsoft for a long time, and was only acquired in 2018."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1702052513 {#4529
    date: 2023-12-08 17:21:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4533 …}
  +nested: Doctrine\ORM\PersistentCollection {#4535 …}
  +votes: Doctrine\ORM\PersistentCollection {#4537 …}
  +reports: Doctrine\ORM\PersistentCollection {#4539 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4541 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4543 …}
  -id: 210491
  -bodyTs: "'2018':15 'acquir':13 'github':1 'independ':3 'long':8 'microsoft':5 'time':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5899272"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702052513 {#4530
    date: 2023-12-08 17:21: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
104 DENIED moderate
App\Entity\EntryComment {#4531
  +user: Proxies\__CG__\App\Entity\User {#4532 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4268
    +user: App\Entity\User {#4281 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      Git is a program your computer runs to have a single folder have source control. It does all the hashing and commit chaining that you’re used to, branches, that sort of thing.\n
      \n
      But if you want it to be on more than one computer, you need to do this complicated “Bare” repository setup on a server computer to do the “git push” stuff you’re used to.\n
      \n
      Most people, being too lazy to learn bare repositories and the general sysadmin necessary to host a git server themselves, instead just use Microsoft’s Git**hub** which is a web interface for the server use of *git* the program.\n
      \n
      Microsoft then proceeded with their classic mantra of “Embrace, Extend, Extinguish” and started slapping on more and more features that are incompatible with any other git hosting service: actions, CI, their web VSCode instances, etc. That’s all in GitHub too. But it’s all just web interface for git the open source program, at the end of the day.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1703484875 {#4263
      date: 2023-12-25 07:14:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4269 …}
    +nested: Doctrine\ORM\PersistentCollection {#4271 …}
    +votes: Doctrine\ORM\PersistentCollection {#4273 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 210476
    -bodyTs: "'action':137 'bare':52,76 'branch':29 'chain':23 'ci':138 'classic':114 'commit':22 'complic':51 'comput':6,45,58 'control':15 'day':168 'embrac':117 'end':165 'etc':143 'extend':118 'extinguish':119 'featur':127 'folder':12 'general':80 'git':1,62,86,94,106,134,158 'github':148 'hash':20 'host':84,135 'hub':95 'incompat':130 'instanc':142 'instead':89 'interfac':100,156 'lazi':73 'learn':75 'mantra':115 'microsoft':92,109 'necessari':82 'need':47 'one':44 'open':160 'peopl':70 'proceed':111 'program':4,108,162 'push':63 're':26,66 'repositori':53,77 'run':7 'server':57,87,103 'servic':136 'setup':54 'singl':11 'slap':122 'sort':31 'sourc':14,161 'start':121 'stuff':64 'sysadmin':81 'thing':33 'use':27,67,91,104 'vscode':141 'want':37 'web':99,140,155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5899178"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702052175 {#4264
      date: 2023-12-08 17:16:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4268}
  +body: "GitHub was independent from Microsoft for a long time, and was only acquired in 2018."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1702052513 {#4529
    date: 2023-12-08 17:21:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@4onen@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4533 …}
  +nested: Doctrine\ORM\PersistentCollection {#4535 …}
  +votes: Doctrine\ORM\PersistentCollection {#4537 …}
  +reports: Doctrine\ORM\PersistentCollection {#4539 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4541 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4543 …}
  -id: 210491
  -bodyTs: "'2018':15 'acquir':13 'github':1 'independ':3 'long':8 'microsoft':5 'time':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5899272"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702052513 {#4530
    date: 2023-12-08 17:21: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
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 {#4342
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    That…isn’t quite right.\n
    \n
    *Git* is a distributed version control system for software development^1.\n
    \n
    *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
    \n
    *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
    \n
    *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
    \n
    1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1703618441 {#4336
    date: 2023-12-26 20:20:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4343 …}
  +nested: Doctrine\ORM\PersistentCollection {#4345 …}
  +votes: Doctrine\ORM\PersistentCollection {#4347 …}
  +reports: Doctrine\ORM\PersistentCollection {#4349 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
  -id: 211505
  -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5904289"
  +editedAt: DateTimeImmutable @1703590732 {#4337
    date: 2023-12-26 12:38:52.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702065884 {#4338
    date: 2023-12-08 21:04: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
107 DENIED edit
App\Entity\EntryComment {#4342
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    That…isn’t quite right.\n
    \n
    *Git* is a distributed version control system for software development^1.\n
    \n
    *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
    \n
    *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
    \n
    *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
    \n
    1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1703618441 {#4336
    date: 2023-12-26 20:20:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4343 …}
  +nested: Doctrine\ORM\PersistentCollection {#4345 …}
  +votes: Doctrine\ORM\PersistentCollection {#4347 …}
  +reports: Doctrine\ORM\PersistentCollection {#4349 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
  -id: 211505
  -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5904289"
  +editedAt: DateTimeImmutable @1703590732 {#4337
    date: 2023-12-26 12:38:52.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702065884 {#4338
    date: 2023-12-08 21:04: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
108 DENIED moderate
App\Entity\EntryComment {#4342
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    That…isn’t quite right.\n
    \n
    *Git* is a distributed version control system for software development^1.\n
    \n
    *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
    \n
    *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
    \n
    *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
    \n
    1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1703618441 {#4336
    date: 2023-12-26 20:20:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4343 …}
  +nested: Doctrine\ORM\PersistentCollection {#4345 …}
  +votes: Doctrine\ORM\PersistentCollection {#4347 …}
  +reports: Doctrine\ORM\PersistentCollection {#4349 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
  -id: 211505
  -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5904289"
  +editedAt: DateTimeImmutable @1703590732 {#4337
    date: 2023-12-26 12:38:52.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702065884 {#4338
    date: 2023-12-08 21:04: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
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 {#4579
  +user: Proxies\__CG__\App\Entity\User {#4580 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "If you read it as “a website providing a service, but that service is also available elsewhere” the analogy makes perfect sense."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1702066376 {#4577
    date: 2023-12-08 21:12:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4581 …}
  +nested: Doctrine\ORM\PersistentCollection {#4583 …}
  +votes: Doctrine\ORM\PersistentCollection {#4585 …}
  +reports: Doctrine\ORM\PersistentCollection {#4587 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4589 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4591 …}
  -id: 211539
  -bodyTs: "'also':15 'analog':19 'avail':16 'elsewher':17 'make':20 'perfect':21 'provid':8 'read':3 'sens':22 'servic':10,13 'websit':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://0d.gs/comment/379915"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702066376 {#4578
    date: 2023-12-08 21: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
111 DENIED edit
App\Entity\EntryComment {#4579
  +user: Proxies\__CG__\App\Entity\User {#4580 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "If you read it as “a website providing a service, but that service is also available elsewhere” the analogy makes perfect sense."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1702066376 {#4577
    date: 2023-12-08 21:12:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4581 …}
  +nested: Doctrine\ORM\PersistentCollection {#4583 …}
  +votes: Doctrine\ORM\PersistentCollection {#4585 …}
  +reports: Doctrine\ORM\PersistentCollection {#4587 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4589 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4591 …}
  -id: 211539
  -bodyTs: "'also':15 'analog':19 'avail':16 'elsewher':17 'make':20 'perfect':21 'provid':8 'read':3 'sens':22 'servic':10,13 'websit':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://0d.gs/comment/379915"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702066376 {#4578
    date: 2023-12-08 21: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
112 DENIED moderate
App\Entity\EntryComment {#4579
  +user: Proxies\__CG__\App\Entity\User {#4580 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "If you read it as “a website providing a service, but that service is also available elsewhere” the analogy makes perfect sense."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1702066376 {#4577
    date: 2023-12-08 21:12:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4581 …}
  +nested: Doctrine\ORM\PersistentCollection {#4583 …}
  +votes: Doctrine\ORM\PersistentCollection {#4585 …}
  +reports: Doctrine\ORM\PersistentCollection {#4587 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4589 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4591 …}
  -id: 211539
  -bodyTs: "'also':15 'analog':19 'avail':16 'elsewher':17 'make':20 'perfect':21 'provid':8 'read':3 'sens':22 'servic':10,13 'websit':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://0d.gs/comment/379915"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702066376 {#4578
    date: 2023-12-08 21: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
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 {#4596
  +user: Proxies\__CG__\App\Entity\User {#4597 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    I don’t see anything you said that it isn’t quite right.\n
    \n
    Porn is a distributed form of entertainment.\n
    \n
    Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
    \n
    Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
    \n
    PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 33
  +score: 0
  +lastActive: DateTime @1702066938 {#4593
    date: 2023-12-08 21:22:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4598 …}
  +nested: Doctrine\ORM\PersistentCollection {#4600 …}
  +votes: Doctrine\ORM\PersistentCollection {#4602 …}
  +reports: Doctrine\ORM\PersistentCollection {#4604 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4606 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4608 …}
  -id: 211576
  -bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6491890"
  +editedAt: DateTimeImmutable @1703502321 {#4594
    date: 2023-12-25 12:05:21.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702066938 {#4595
    date: 2023-12-08 21:22:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4596
  +user: Proxies\__CG__\App\Entity\User {#4597 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    I don’t see anything you said that it isn’t quite right.\n
    \n
    Porn is a distributed form of entertainment.\n
    \n
    Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
    \n
    Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
    \n
    PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 33
  +score: 0
  +lastActive: DateTime @1702066938 {#4593
    date: 2023-12-08 21:22:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4598 …}
  +nested: Doctrine\ORM\PersistentCollection {#4600 …}
  +votes: Doctrine\ORM\PersistentCollection {#4602 …}
  +reports: Doctrine\ORM\PersistentCollection {#4604 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4606 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4608 …}
  -id: 211576
  -bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6491890"
  +editedAt: DateTimeImmutable @1703502321 {#4594
    date: 2023-12-25 12:05:21.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702066938 {#4595
    date: 2023-12-08 21:22:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4596
  +user: Proxies\__CG__\App\Entity\User {#4597 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    I don’t see anything you said that it isn’t quite right.\n
    \n
    Porn is a distributed form of entertainment.\n
    \n
    Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
    \n
    Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
    \n
    PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 33
  +score: 0
  +lastActive: DateTime @1702066938 {#4593
    date: 2023-12-08 21:22:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4598 …}
  +nested: Doctrine\ORM\PersistentCollection {#4600 …}
  +votes: Doctrine\ORM\PersistentCollection {#4602 …}
  +reports: Doctrine\ORM\PersistentCollection {#4604 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4606 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4608 …}
  -id: 211576
  -bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6491890"
  +editedAt: DateTimeImmutable @1703502321 {#4594
    date: 2023-12-25 12:05:21.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702066938 {#4595
    date: 2023-12-08 21:22:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#4733
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4596
    +user: Proxies\__CG__\App\Entity\User {#4597 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4342
      +user: App\Entity\User {#4355 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        That…isn’t quite right.\n
        \n
        *Git* is a distributed version control system for software development^1.\n
        \n
        *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
        \n
        *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
        \n
        *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
        \n
        1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1703618441 {#4336
        date: 2023-12-26 20:20:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4343 …}
      +nested: Doctrine\ORM\PersistentCollection {#4345 …}
      +votes: Doctrine\ORM\PersistentCollection {#4347 …}
      +reports: Doctrine\ORM\PersistentCollection {#4349 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
      -id: 211505
      -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5904289"
      +editedAt: DateTimeImmutable @1703590732 {#4337
        date: 2023-12-26 12:38:52.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702065884 {#4338
        date: 2023-12-08 21:04:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: """
      I don’t see anything you said that it isn’t quite right.\n
      \n
      Porn is a distributed form of entertainment.\n
      \n
      Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
      \n
      Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
      \n
      PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 33
    +score: 0
    +lastActive: DateTime @1702066938 {#4593
      date: 2023-12-08 21:22:18.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4598 …}
    +nested: Doctrine\ORM\PersistentCollection {#4600 …}
    +votes: Doctrine\ORM\PersistentCollection {#4602 …}
    +reports: Doctrine\ORM\PersistentCollection {#4604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4606 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4608 …}
    -id: 211576
    -bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6491890"
    +editedAt: DateTimeImmutable @1703502321 {#4594
      date: 2023-12-25 12:05:21.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702066938 {#4595
      date: 2023-12-08 21:22:18.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "So in the analogy porn corresponds to git? Or to source code?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702141965 {#4731
    date: 2023-12-09 18:12:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@kevincox@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4734 …}
  +nested: Doctrine\ORM\PersistentCollection {#4736 …}
  +votes: Doctrine\ORM\PersistentCollection {#4738 …}
  +reports: Doctrine\ORM\PersistentCollection {#4740 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4742 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4744 …}
  -id: 214326
  -bodyTs: "'analog':4 'code':12 'correspond':6 'git':8 'porn':5 'sourc':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5922607"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702141965 {#4732
    date: 2023-12-09 18:12: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
119 DENIED edit
App\Entity\EntryComment {#4733
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4596
    +user: Proxies\__CG__\App\Entity\User {#4597 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4342
      +user: App\Entity\User {#4355 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        That…isn’t quite right.\n
        \n
        *Git* is a distributed version control system for software development^1.\n
        \n
        *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
        \n
        *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
        \n
        *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
        \n
        1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1703618441 {#4336
        date: 2023-12-26 20:20:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4343 …}
      +nested: Doctrine\ORM\PersistentCollection {#4345 …}
      +votes: Doctrine\ORM\PersistentCollection {#4347 …}
      +reports: Doctrine\ORM\PersistentCollection {#4349 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
      -id: 211505
      -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5904289"
      +editedAt: DateTimeImmutable @1703590732 {#4337
        date: 2023-12-26 12:38:52.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702065884 {#4338
        date: 2023-12-08 21:04:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: """
      I don’t see anything you said that it isn’t quite right.\n
      \n
      Porn is a distributed form of entertainment.\n
      \n
      Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
      \n
      Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
      \n
      PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 33
    +score: 0
    +lastActive: DateTime @1702066938 {#4593
      date: 2023-12-08 21:22:18.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4598 …}
    +nested: Doctrine\ORM\PersistentCollection {#4600 …}
    +votes: Doctrine\ORM\PersistentCollection {#4602 …}
    +reports: Doctrine\ORM\PersistentCollection {#4604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4606 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4608 …}
    -id: 211576
    -bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6491890"
    +editedAt: DateTimeImmutable @1703502321 {#4594
      date: 2023-12-25 12:05:21.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702066938 {#4595
      date: 2023-12-08 21:22:18.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "So in the analogy porn corresponds to git? Or to source code?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702141965 {#4731
    date: 2023-12-09 18:12:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@kevincox@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4734 …}
  +nested: Doctrine\ORM\PersistentCollection {#4736 …}
  +votes: Doctrine\ORM\PersistentCollection {#4738 …}
  +reports: Doctrine\ORM\PersistentCollection {#4740 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4742 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4744 …}
  -id: 214326
  -bodyTs: "'analog':4 'code':12 'correspond':6 'git':8 'porn':5 'sourc':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5922607"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702141965 {#4732
    date: 2023-12-09 18:12: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
120 DENIED moderate
App\Entity\EntryComment {#4733
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4596
    +user: Proxies\__CG__\App\Entity\User {#4597 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4342
      +user: App\Entity\User {#4355 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        That…isn’t quite right.\n
        \n
        *Git* is a distributed version control system for software development^1.\n
        \n
        *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
        \n
        *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
        \n
        *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
        \n
        1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1703618441 {#4336
        date: 2023-12-26 20:20:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4343 …}
      +nested: Doctrine\ORM\PersistentCollection {#4345 …}
      +votes: Doctrine\ORM\PersistentCollection {#4347 …}
      +reports: Doctrine\ORM\PersistentCollection {#4349 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
      -id: 211505
      -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5904289"
      +editedAt: DateTimeImmutable @1703590732 {#4337
        date: 2023-12-26 12:38:52.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702065884 {#4338
        date: 2023-12-08 21:04:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: """
      I don’t see anything you said that it isn’t quite right.\n
      \n
      Porn is a distributed form of entertainment.\n
      \n
      Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
      \n
      Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
      \n
      PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 33
    +score: 0
    +lastActive: DateTime @1702066938 {#4593
      date: 2023-12-08 21:22:18.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4598 …}
    +nested: Doctrine\ORM\PersistentCollection {#4600 …}
    +votes: Doctrine\ORM\PersistentCollection {#4602 …}
    +reports: Doctrine\ORM\PersistentCollection {#4604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4606 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4608 …}
    -id: 211576
    -bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6491890"
    +editedAt: DateTimeImmutable @1703502321 {#4594
      date: 2023-12-25 12:05:21.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702066938 {#4595
      date: 2023-12-08 21:22:18.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "So in the analogy porn corresponds to git? Or to source code?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702141965 {#4731
    date: 2023-12-09 18:12:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@kevincox@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4734 …}
  +nested: Doctrine\ORM\PersistentCollection {#4736 …}
  +votes: Doctrine\ORM\PersistentCollection {#4738 …}
  +reports: Doctrine\ORM\PersistentCollection {#4740 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4742 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4744 …}
  -id: 214326
  -bodyTs: "'analog':4 'code':12 'correspond':6 'git':8 'porn':5 'sourc':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5922607"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702141965 {#4732
    date: 2023-12-09 18:12: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
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 {#4894
  +user: Proxies\__CG__\App\Entity\User {#4849 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4733
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4596
      +user: Proxies\__CG__\App\Entity\User {#4597 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4342
        +user: App\Entity\User {#4355 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: """
          That…isn’t quite right.\n
          \n
          *Git* is a distributed version control system for software development^1.\n
          \n
          *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
          \n
          *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
          \n
          *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
          \n
          1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1703618441 {#4336
          date: 2023-12-26 20:20:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4343 …}
        +nested: Doctrine\ORM\PersistentCollection {#4345 …}
        +votes: Doctrine\ORM\PersistentCollection {#4347 …}
        +reports: Doctrine\ORM\PersistentCollection {#4349 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
        -id: 211505
        -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5904289"
        +editedAt: DateTimeImmutable @1703590732 {#4337
          date: 2023-12-26 12:38:52.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702065884 {#4338
          date: 2023-12-08 21:04:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4342}
      +body: """
        I don’t see anything you said that it isn’t quite right.\n
        \n
        Porn is a distributed form of entertainment.\n
        \n
        Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
        \n
        Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
        \n
        PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 33
      +score: 0
      +lastActive: DateTime @1702066938 {#4593
        date: 2023-12-08 21:22:18.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@agent_flounder@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4598 …}
      +nested: Doctrine\ORM\PersistentCollection {#4600 …}
      +votes: Doctrine\ORM\PersistentCollection {#4602 …}
      +reports: Doctrine\ORM\PersistentCollection {#4604 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4606 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4608 …}
      -id: 211576
      -bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6491890"
      +editedAt: DateTimeImmutable @1703502321 {#4594
        date: 2023-12-25 12:05:21.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702066938 {#4595
        date: 2023-12-08 21:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: "So in the analogy porn corresponds to git? Or to source code?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702141965 {#4731
      date: 2023-12-09 18:12:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
      "@kevincox@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4734 …}
    +nested: Doctrine\ORM\PersistentCollection {#4736 …}
    +votes: Doctrine\ORM\PersistentCollection {#4738 …}
    +reports: Doctrine\ORM\PersistentCollection {#4740 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4742 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4744 …}
    -id: 214326
    -bodyTs: "'analog':4 'code':12 'correspond':6 'git':8 'porn':5 'sourc':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5922607"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702141965 {#4732
      date: 2023-12-09 18:12:45.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    In this analogy it could be that:\n
    \n
    - the filesystem is git and the porn is source code\n
    - the file is git and the data is source code\n
    - you don’t consider the source code because you can host anything on github\n
    - we shouldn’t be reading into the analogy this deeply because its a silly analogy meant for absolute beginners
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702159027 {#4892
    date: 2023-12-09 22:57:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@kevincox@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4895 …}
  +nested: Doctrine\ORM\PersistentCollection {#4897 …}
  +votes: Doctrine\ORM\PersistentCollection {#4899 …}
  +reports: Doctrine\ORM\PersistentCollection {#4901 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4903 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4905 …}
  -id: 215035
  -bodyTs: "'absolut':59 'analog':3,49,56 'anyth':39 'beginn':60 'code':17,27,34 'consid':31 'could':5 'data':24 'deepli':51 'file':19 'filesystem':9 'git':11,21 'github':41 'host':38 'meant':57 'porn':14 'read':46 'shouldn':43 'silli':55 'sourc':16,26,33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7174777"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702159027 {#4893
    date: 2023-12-09 22:57: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
123 DENIED edit
App\Entity\EntryComment {#4894
  +user: Proxies\__CG__\App\Entity\User {#4849 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4733
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4596
      +user: Proxies\__CG__\App\Entity\User {#4597 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4342
        +user: App\Entity\User {#4355 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: """
          That…isn’t quite right.\n
          \n
          *Git* is a distributed version control system for software development^1.\n
          \n
          *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
          \n
          *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
          \n
          *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
          \n
          1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1703618441 {#4336
          date: 2023-12-26 20:20:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4343 …}
        +nested: Doctrine\ORM\PersistentCollection {#4345 …}
        +votes: Doctrine\ORM\PersistentCollection {#4347 …}
        +reports: Doctrine\ORM\PersistentCollection {#4349 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
        -id: 211505
        -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5904289"
        +editedAt: DateTimeImmutable @1703590732 {#4337
          date: 2023-12-26 12:38:52.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702065884 {#4338
          date: 2023-12-08 21:04:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4342}
      +body: """
        I don’t see anything you said that it isn’t quite right.\n
        \n
        Porn is a distributed form of entertainment.\n
        \n
        Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
        \n
        Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
        \n
        PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 33
      +score: 0
      +lastActive: DateTime @1702066938 {#4593
        date: 2023-12-08 21:22:18.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@agent_flounder@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4598 …}
      +nested: Doctrine\ORM\PersistentCollection {#4600 …}
      +votes: Doctrine\ORM\PersistentCollection {#4602 …}
      +reports: Doctrine\ORM\PersistentCollection {#4604 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4606 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4608 …}
      -id: 211576
      -bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6491890"
      +editedAt: DateTimeImmutable @1703502321 {#4594
        date: 2023-12-25 12:05:21.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702066938 {#4595
        date: 2023-12-08 21:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: "So in the analogy porn corresponds to git? Or to source code?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702141965 {#4731
      date: 2023-12-09 18:12:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
      "@kevincox@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4734 …}
    +nested: Doctrine\ORM\PersistentCollection {#4736 …}
    +votes: Doctrine\ORM\PersistentCollection {#4738 …}
    +reports: Doctrine\ORM\PersistentCollection {#4740 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4742 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4744 …}
    -id: 214326
    -bodyTs: "'analog':4 'code':12 'correspond':6 'git':8 'porn':5 'sourc':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5922607"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702141965 {#4732
      date: 2023-12-09 18:12:45.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    In this analogy it could be that:\n
    \n
    - the filesystem is git and the porn is source code\n
    - the file is git and the data is source code\n
    - you don’t consider the source code because you can host anything on github\n
    - we shouldn’t be reading into the analogy this deeply because its a silly analogy meant for absolute beginners
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702159027 {#4892
    date: 2023-12-09 22:57:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@kevincox@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4895 …}
  +nested: Doctrine\ORM\PersistentCollection {#4897 …}
  +votes: Doctrine\ORM\PersistentCollection {#4899 …}
  +reports: Doctrine\ORM\PersistentCollection {#4901 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4903 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4905 …}
  -id: 215035
  -bodyTs: "'absolut':59 'analog':3,49,56 'anyth':39 'beginn':60 'code':17,27,34 'consid':31 'could':5 'data':24 'deepli':51 'file':19 'filesystem':9 'git':11,21 'github':41 'host':38 'meant':57 'porn':14 'read':46 'shouldn':43 'silli':55 'sourc':16,26,33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7174777"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702159027 {#4893
    date: 2023-12-09 22:57: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
124 DENIED moderate
App\Entity\EntryComment {#4894
  +user: Proxies\__CG__\App\Entity\User {#4849 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4733
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4596
      +user: Proxies\__CG__\App\Entity\User {#4597 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4342
        +user: App\Entity\User {#4355 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: """
          That…isn’t quite right.\n
          \n
          *Git* is a distributed version control system for software development^1.\n
          \n
          *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
          \n
          *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
          \n
          *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
          \n
          1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1703618441 {#4336
          date: 2023-12-26 20:20:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4343 …}
        +nested: Doctrine\ORM\PersistentCollection {#4345 …}
        +votes: Doctrine\ORM\PersistentCollection {#4347 …}
        +reports: Doctrine\ORM\PersistentCollection {#4349 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
        -id: 211505
        -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5904289"
        +editedAt: DateTimeImmutable @1703590732 {#4337
          date: 2023-12-26 12:38:52.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702065884 {#4338
          date: 2023-12-08 21:04:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4342}
      +body: """
        I don’t see anything you said that it isn’t quite right.\n
        \n
        Porn is a distributed form of entertainment.\n
        \n
        Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
        \n
        Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
        \n
        PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 33
      +score: 0
      +lastActive: DateTime @1702066938 {#4593
        date: 2023-12-08 21:22:18.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@agent_flounder@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4598 …}
      +nested: Doctrine\ORM\PersistentCollection {#4600 …}
      +votes: Doctrine\ORM\PersistentCollection {#4602 …}
      +reports: Doctrine\ORM\PersistentCollection {#4604 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4606 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4608 …}
      -id: 211576
      -bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6491890"
      +editedAt: DateTimeImmutable @1703502321 {#4594
        date: 2023-12-25 12:05:21.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702066938 {#4595
        date: 2023-12-08 21:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: "So in the analogy porn corresponds to git? Or to source code?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702141965 {#4731
      date: 2023-12-09 18:12:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
      "@kevincox@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4734 …}
    +nested: Doctrine\ORM\PersistentCollection {#4736 …}
    +votes: Doctrine\ORM\PersistentCollection {#4738 …}
    +reports: Doctrine\ORM\PersistentCollection {#4740 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4742 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4744 …}
    -id: 214326
    -bodyTs: "'analog':4 'code':12 'correspond':6 'git':8 'porn':5 'sourc':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5922607"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702141965 {#4732
      date: 2023-12-09 18:12:45.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    In this analogy it could be that:\n
    \n
    - the filesystem is git and the porn is source code\n
    - the file is git and the data is source code\n
    - you don’t consider the source code because you can host anything on github\n
    - we shouldn’t be reading into the analogy this deeply because its a silly analogy meant for absolute beginners
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702159027 {#4892
    date: 2023-12-09 22:57:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@kevincox@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4895 …}
  +nested: Doctrine\ORM\PersistentCollection {#4897 …}
  +votes: Doctrine\ORM\PersistentCollection {#4899 …}
  +reports: Doctrine\ORM\PersistentCollection {#4901 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4903 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4905 …}
  -id: 215035
  -bodyTs: "'absolut':59 'analog':3,49,56 'anyth':39 'beginn':60 'code':17,27,34 'consid':31 'could':5 'data':24 'deepli':51 'file':19 'filesystem':9 'git':11,21 'github':41 'host':38 'meant':57 'porn':14 'read':46 'shouldn':43 'silli':55 'sourc':16,26,33"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7174777"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702159027 {#4893
    date: 2023-12-09 22:57: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
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 {#4612
  +user: Proxies\__CG__\App\Entity\User {#4613 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "Ok, now explain the part you think is not right."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1702070141 {#4610
    date: 2023-12-08 22:15:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4614 …}
  +nested: Doctrine\ORM\PersistentCollection {#4616 …}
  +votes: Doctrine\ORM\PersistentCollection {#4618 …}
  +reports: Doctrine\ORM\PersistentCollection {#4620 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4622 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4624 …}
  -id: 211754
  -bodyTs: "'explain':3 'ok':1 'part':5 'right':10 'think':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5524428"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702070141 {#4611
    date: 2023-12-08 22:15: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
127 DENIED edit
App\Entity\EntryComment {#4612
  +user: Proxies\__CG__\App\Entity\User {#4613 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "Ok, now explain the part you think is not right."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1702070141 {#4610
    date: 2023-12-08 22:15:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4614 …}
  +nested: Doctrine\ORM\PersistentCollection {#4616 …}
  +votes: Doctrine\ORM\PersistentCollection {#4618 …}
  +reports: Doctrine\ORM\PersistentCollection {#4620 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4622 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4624 …}
  -id: 211754
  -bodyTs: "'explain':3 'ok':1 'part':5 'right':10 'think':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5524428"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702070141 {#4611
    date: 2023-12-08 22:15: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
128 DENIED moderate
App\Entity\EntryComment {#4612
  +user: Proxies\__CG__\App\Entity\User {#4613 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "Ok, now explain the part you think is not right."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1702070141 {#4610
    date: 2023-12-08 22:15:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4614 …}
  +nested: Doctrine\ORM\PersistentCollection {#4616 …}
  +votes: Doctrine\ORM\PersistentCollection {#4618 …}
  +reports: Doctrine\ORM\PersistentCollection {#4620 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4622 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4624 …}
  -id: 211754
  -bodyTs: "'explain':3 'ok':1 'part':5 'right':10 'think':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5524428"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702070141 {#4611
    date: 2023-12-08 22:15: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
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 {#4748
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4612
    +user: Proxies\__CG__\App\Entity\User {#4613 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4342
      +user: App\Entity\User {#4355 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        That…isn’t quite right.\n
        \n
        *Git* is a distributed version control system for software development^1.\n
        \n
        *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
        \n
        *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
        \n
        *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
        \n
        1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1703618441 {#4336
        date: 2023-12-26 20:20:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4343 …}
      +nested: Doctrine\ORM\PersistentCollection {#4345 …}
      +votes: Doctrine\ORM\PersistentCollection {#4347 …}
      +reports: Doctrine\ORM\PersistentCollection {#4349 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
      -id: 211505
      -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5904289"
      +editedAt: DateTimeImmutable @1703590732 {#4337
        date: 2023-12-26 12:38:52.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702065884 {#4338
        date: 2023-12-08 21:04:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: "Ok, now explain the part you think is not right."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1702070141 {#4610
      date: 2023-12-08 22:15:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4614 …}
    +nested: Doctrine\ORM\PersistentCollection {#4616 …}
    +votes: Doctrine\ORM\PersistentCollection {#4618 …}
    +reports: Doctrine\ORM\PersistentCollection {#4620 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4622 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4624 …}
    -id: 211754
    -bodyTs: "'explain':3 'ok':1 'part':5 'right':10 'think':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5524428"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702070141 {#4611
      date: 2023-12-08 22:15:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    Git is a tool. GitHub is one implementation of a git server. Git is used to manage source code. GitHub hosts / manages source code.\n
    \n
    Porn is content. Pornhub is one service that hosts content. Porn is not a tool. Git isn’t content. Source code is content.\n
    \n
    So porn isn’t really analogous to git.\n
    \n
    Maybe a better analogy would be… Git is to GitHub as outlook mail client is to outlook server–or Gmail app to Gmail server.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702142346 {#4746
    date: 2023-12-09 18:19:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@Rodeo@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4749 …}
  +nested: Doctrine\ORM\PersistentCollection {#4751 …}
  +votes: Doctrine\ORM\PersistentCollection {#4753 …}
  +reports: Doctrine\ORM\PersistentCollection {#4755 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4757 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4759 …}
  -id: 214347
  -bodyTs: "'analog':53,59 'app':76 'better':58 'client':69 'code':19,24,45 'content':27,34,43,47 'git':1,11,13,40,55,62 'github':5,20,65 'gmail':75,78 'host':21,33 'implement':8 'isn':41,50 'mail':68 'manag':17,22 'mayb':56 'one':7,30 'outlook':67,72 'porn':25,35,49 'pornhub':28 'realli':52 'server':12,73,79 'servic':31 'sourc':18,23,44 'tool':4,39 'use':15 'would':60"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5922736"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702142346 {#4747
    date: 2023-12-09 18:19:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
131 DENIED edit
App\Entity\EntryComment {#4748
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4612
    +user: Proxies\__CG__\App\Entity\User {#4613 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4342
      +user: App\Entity\User {#4355 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        That…isn’t quite right.\n
        \n
        *Git* is a distributed version control system for software development^1.\n
        \n
        *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
        \n
        *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
        \n
        *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
        \n
        1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1703618441 {#4336
        date: 2023-12-26 20:20:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4343 …}
      +nested: Doctrine\ORM\PersistentCollection {#4345 …}
      +votes: Doctrine\ORM\PersistentCollection {#4347 …}
      +reports: Doctrine\ORM\PersistentCollection {#4349 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
      -id: 211505
      -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5904289"
      +editedAt: DateTimeImmutable @1703590732 {#4337
        date: 2023-12-26 12:38:52.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702065884 {#4338
        date: 2023-12-08 21:04:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: "Ok, now explain the part you think is not right."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1702070141 {#4610
      date: 2023-12-08 22:15:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4614 …}
    +nested: Doctrine\ORM\PersistentCollection {#4616 …}
    +votes: Doctrine\ORM\PersistentCollection {#4618 …}
    +reports: Doctrine\ORM\PersistentCollection {#4620 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4622 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4624 …}
    -id: 211754
    -bodyTs: "'explain':3 'ok':1 'part':5 'right':10 'think':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5524428"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702070141 {#4611
      date: 2023-12-08 22:15:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    Git is a tool. GitHub is one implementation of a git server. Git is used to manage source code. GitHub hosts / manages source code.\n
    \n
    Porn is content. Pornhub is one service that hosts content. Porn is not a tool. Git isn’t content. Source code is content.\n
    \n
    So porn isn’t really analogous to git.\n
    \n
    Maybe a better analogy would be… Git is to GitHub as outlook mail client is to outlook server–or Gmail app to Gmail server.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702142346 {#4746
    date: 2023-12-09 18:19:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@Rodeo@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4749 …}
  +nested: Doctrine\ORM\PersistentCollection {#4751 …}
  +votes: Doctrine\ORM\PersistentCollection {#4753 …}
  +reports: Doctrine\ORM\PersistentCollection {#4755 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4757 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4759 …}
  -id: 214347
  -bodyTs: "'analog':53,59 'app':76 'better':58 'client':69 'code':19,24,45 'content':27,34,43,47 'git':1,11,13,40,55,62 'github':5,20,65 'gmail':75,78 'host':21,33 'implement':8 'isn':41,50 'mail':68 'manag':17,22 'mayb':56 'one':7,30 'outlook':67,72 'porn':25,35,49 'pornhub':28 'realli':52 'server':12,73,79 'servic':31 'sourc':18,23,44 'tool':4,39 'use':15 'would':60"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5922736"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702142346 {#4747
    date: 2023-12-09 18:19:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
132 DENIED moderate
App\Entity\EntryComment {#4748
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4612
    +user: Proxies\__CG__\App\Entity\User {#4613 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4342
      +user: App\Entity\User {#4355 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        That…isn’t quite right.\n
        \n
        *Git* is a distributed version control system for software development^1.\n
        \n
        *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
        \n
        *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
        \n
        *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
        \n
        1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1703618441 {#4336
        date: 2023-12-26 20:20:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4343 …}
      +nested: Doctrine\ORM\PersistentCollection {#4345 …}
      +votes: Doctrine\ORM\PersistentCollection {#4347 …}
      +reports: Doctrine\ORM\PersistentCollection {#4349 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
      -id: 211505
      -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5904289"
      +editedAt: DateTimeImmutable @1703590732 {#4337
        date: 2023-12-26 12:38:52.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702065884 {#4338
        date: 2023-12-08 21:04:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: "Ok, now explain the part you think is not right."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1702070141 {#4610
      date: 2023-12-08 22:15:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4614 …}
    +nested: Doctrine\ORM\PersistentCollection {#4616 …}
    +votes: Doctrine\ORM\PersistentCollection {#4618 …}
    +reports: Doctrine\ORM\PersistentCollection {#4620 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4622 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4624 …}
    -id: 211754
    -bodyTs: "'explain':3 'ok':1 'part':5 'right':10 'think':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5524428"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702070141 {#4611
      date: 2023-12-08 22:15:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    Git is a tool. GitHub is one implementation of a git server. Git is used to manage source code. GitHub hosts / manages source code.\n
    \n
    Porn is content. Pornhub is one service that hosts content. Porn is not a tool. Git isn’t content. Source code is content.\n
    \n
    So porn isn’t really analogous to git.\n
    \n
    Maybe a better analogy would be… Git is to GitHub as outlook mail client is to outlook server–or Gmail app to Gmail server.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1702142346 {#4746
    date: 2023-12-09 18:19:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@Rodeo@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4749 …}
  +nested: Doctrine\ORM\PersistentCollection {#4751 …}
  +votes: Doctrine\ORM\PersistentCollection {#4753 …}
  +reports: Doctrine\ORM\PersistentCollection {#4755 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4757 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4759 …}
  -id: 214347
  -bodyTs: "'analog':53,59 'app':76 'better':58 'client':69 'code':19,24,45 'content':27,34,43,47 'git':1,11,13,40,55,62 'github':5,20,65 'gmail':75,78 'host':21,33 'implement':8 'isn':41,50 'mail':68 'manag':17,22 'mayb':56 'one':7,30 'outlook':67,72 'porn':25,35,49 'pornhub':28 'realli':52 'server':12,73,79 'servic':31 'sourc':18,23,44 'tool':4,39 'use':15 'would':60"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5922736"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702142346 {#4747
    date: 2023-12-09 18:19:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
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 {#4629
  +user: Proxies\__CG__\App\Entity\User {#4630 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    > *GitHub* runs a web-based git server at GitHub.org so teams can store their code in a central location on the internet.\n
    \n
    Wait… it’s GitHub.org?\n
    \n
    I always assumed it was GitHub.com…\n
    \n
    Edit: GitHub.org only seems to support HTTP and then it just does a permanent redirect to GitHub.com
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702101444 {#4626
    date: 2023-12-09 06:57:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4631 …}
  +nested: Doctrine\ORM\PersistentCollection {#4633 …}
  +votes: Doctrine\ORM\PersistentCollection {#4635 …}
  +reports: Doctrine\ORM\PersistentCollection {#4637 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4639 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4641 …}
  -id: 212908
  -bodyTs: "'alway':29 'assum':30 'base':6 'central':19 'code':16 'edit':34 'git':7 'github':1 'github.com':33,50 'github.org':10,27,35 'http':40 'internet':23 'locat':20 'perman':47 'redirect':48 'run':2 'seem':37 'server':8 'store':14 'support':39 'team':12 'wait':24 'web':5 'web-bas':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5913909"
  +editedAt: DateTimeImmutable @1703544505 {#4627
    date: 2023-12-25 23:48:25.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702101444 {#4628
    date: 2023-12-09 06:57: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
135 DENIED edit
App\Entity\EntryComment {#4629
  +user: Proxies\__CG__\App\Entity\User {#4630 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    > *GitHub* runs a web-based git server at GitHub.org so teams can store their code in a central location on the internet.\n
    \n
    Wait… it’s GitHub.org?\n
    \n
    I always assumed it was GitHub.com…\n
    \n
    Edit: GitHub.org only seems to support HTTP and then it just does a permanent redirect to GitHub.com
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702101444 {#4626
    date: 2023-12-09 06:57:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4631 …}
  +nested: Doctrine\ORM\PersistentCollection {#4633 …}
  +votes: Doctrine\ORM\PersistentCollection {#4635 …}
  +reports: Doctrine\ORM\PersistentCollection {#4637 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4639 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4641 …}
  -id: 212908
  -bodyTs: "'alway':29 'assum':30 'base':6 'central':19 'code':16 'edit':34 'git':7 'github':1 'github.com':33,50 'github.org':10,27,35 'http':40 'internet':23 'locat':20 'perman':47 'redirect':48 'run':2 'seem':37 'server':8 'store':14 'support':39 'team':12 'wait':24 'web':5 'web-bas':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5913909"
  +editedAt: DateTimeImmutable @1703544505 {#4627
    date: 2023-12-25 23:48:25.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702101444 {#4628
    date: 2023-12-09 06:57: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
136 DENIED moderate
App\Entity\EntryComment {#4629
  +user: Proxies\__CG__\App\Entity\User {#4630 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4342
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      That…isn’t quite right.\n
      \n
      *Git* is a distributed version control system for software development^1.\n
      \n
      *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
      \n
      *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
      \n
      *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
      \n
      1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 12
    +score: 0
    +lastActive: DateTime @1703618441 {#4336
      date: 2023-12-26 20:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4343 …}
    +nested: Doctrine\ORM\PersistentCollection {#4345 …}
    +votes: Doctrine\ORM\PersistentCollection {#4347 …}
    +reports: Doctrine\ORM\PersistentCollection {#4349 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
    -id: 211505
    -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5904289"
    +editedAt: DateTimeImmutable @1703590732 {#4337
      date: 2023-12-26 12:38:52.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702065884 {#4338
      date: 2023-12-08 21:04:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: """
    > *GitHub* runs a web-based git server at GitHub.org so teams can store their code in a central location on the internet.\n
    \n
    Wait… it’s GitHub.org?\n
    \n
    I always assumed it was GitHub.com…\n
    \n
    Edit: GitHub.org only seems to support HTTP and then it just does a permanent redirect to GitHub.com
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702101444 {#4626
    date: 2023-12-09 06:57:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4631 …}
  +nested: Doctrine\ORM\PersistentCollection {#4633 …}
  +votes: Doctrine\ORM\PersistentCollection {#4635 …}
  +reports: Doctrine\ORM\PersistentCollection {#4637 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4639 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4641 …}
  -id: 212908
  -bodyTs: "'alway':29 'assum':30 'base':6 'central':19 'code':16 'edit':34 'git':7 'github':1 'github.com':33,50 'github.org':10,27,35 'http':40 'internet':23 'locat':20 'perman':47 'redirect':48 'run':2 'seem':37 'server':8 'store':14 'support':39 'team':12 'wait':24 'web':5 'web-bas':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5913909"
  +editedAt: DateTimeImmutable @1703544505 {#4627
    date: 2023-12-25 23:48:25.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702101444 {#4628
    date: 2023-12-09 06:57: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
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 {#4795
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4629
    +user: Proxies\__CG__\App\Entity\User {#4630 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4342
      +user: App\Entity\User {#4355 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        That…isn’t quite right.\n
        \n
        *Git* is a distributed version control system for software development^1.\n
        \n
        *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
        \n
        *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
        \n
        *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
        \n
        1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1703618441 {#4336
        date: 2023-12-26 20:20:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4343 …}
      +nested: Doctrine\ORM\PersistentCollection {#4345 …}
      +votes: Doctrine\ORM\PersistentCollection {#4347 …}
      +reports: Doctrine\ORM\PersistentCollection {#4349 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
      -id: 211505
      -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5904289"
      +editedAt: DateTimeImmutable @1703590732 {#4337
        date: 2023-12-26 12:38:52.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702065884 {#4338
        date: 2023-12-08 21:04:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: """
      > *GitHub* runs a web-based git server at GitHub.org so teams can store their code in a central location on the internet.\n
      \n
      Wait… it’s GitHub.org?\n
      \n
      I always assumed it was GitHub.com…\n
      \n
      Edit: GitHub.org only seems to support HTTP and then it just does a permanent redirect to GitHub.com
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702101444 {#4626
      date: 2023-12-09 06:57:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4631 …}
    +nested: Doctrine\ORM\PersistentCollection {#4633 …}
    +votes: Doctrine\ORM\PersistentCollection {#4635 …}
    +reports: Doctrine\ORM\PersistentCollection {#4637 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4639 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4641 …}
    -id: 212908
    -bodyTs: "'alway':29 'assum':30 'base':6 'central':19 'code':16 'edit':34 'git':7 'github':1 'github.com':33,50 'github.org':10,27,35 'http':40 'internet':23 'locat':20 'perman':47 'redirect':48 'run':2 'seem':37 'server':8 'store':14 'support':39 'team':12 'wait':24 'web':5 'web-bas':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5913909"
    +editedAt: DateTimeImmutable @1703544505 {#4627
      date: 2023-12-25 23:48:25.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702101444 {#4628
      date: 2023-12-09 06:57:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "Ugh I’m an idiot. Thanks."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1702141882 {#4793
    date: 2023-12-09 18:11:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@Rootiest@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4796 …}
  +nested: Doctrine\ORM\PersistentCollection {#4798 …}
  +votes: Doctrine\ORM\PersistentCollection {#4800 …}
  +reports: Doctrine\ORM\PersistentCollection {#4802 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4804 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4806 …}
  -id: 214321
  -bodyTs: "'idiot':5 'm':3 'thank':6 'ugh':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5922581"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702141882 {#4794
    date: 2023-12-09 18:11: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
139 DENIED edit
App\Entity\EntryComment {#4795
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4629
    +user: Proxies\__CG__\App\Entity\User {#4630 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4342
      +user: App\Entity\User {#4355 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        That…isn’t quite right.\n
        \n
        *Git* is a distributed version control system for software development^1.\n
        \n
        *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
        \n
        *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
        \n
        *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
        \n
        1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1703618441 {#4336
        date: 2023-12-26 20:20:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4343 …}
      +nested: Doctrine\ORM\PersistentCollection {#4345 …}
      +votes: Doctrine\ORM\PersistentCollection {#4347 …}
      +reports: Doctrine\ORM\PersistentCollection {#4349 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
      -id: 211505
      -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5904289"
      +editedAt: DateTimeImmutable @1703590732 {#4337
        date: 2023-12-26 12:38:52.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702065884 {#4338
        date: 2023-12-08 21:04:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: """
      > *GitHub* runs a web-based git server at GitHub.org so teams can store their code in a central location on the internet.\n
      \n
      Wait… it’s GitHub.org?\n
      \n
      I always assumed it was GitHub.com…\n
      \n
      Edit: GitHub.org only seems to support HTTP and then it just does a permanent redirect to GitHub.com
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702101444 {#4626
      date: 2023-12-09 06:57:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4631 …}
    +nested: Doctrine\ORM\PersistentCollection {#4633 …}
    +votes: Doctrine\ORM\PersistentCollection {#4635 …}
    +reports: Doctrine\ORM\PersistentCollection {#4637 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4639 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4641 …}
    -id: 212908
    -bodyTs: "'alway':29 'assum':30 'base':6 'central':19 'code':16 'edit':34 'git':7 'github':1 'github.com':33,50 'github.org':10,27,35 'http':40 'internet':23 'locat':20 'perman':47 'redirect':48 'run':2 'seem':37 'server':8 'store':14 'support':39 'team':12 'wait':24 'web':5 'web-bas':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5913909"
    +editedAt: DateTimeImmutable @1703544505 {#4627
      date: 2023-12-25 23:48:25.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702101444 {#4628
      date: 2023-12-09 06:57:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "Ugh I’m an idiot. Thanks."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1702141882 {#4793
    date: 2023-12-09 18:11:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@Rootiest@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4796 …}
  +nested: Doctrine\ORM\PersistentCollection {#4798 …}
  +votes: Doctrine\ORM\PersistentCollection {#4800 …}
  +reports: Doctrine\ORM\PersistentCollection {#4802 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4804 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4806 …}
  -id: 214321
  -bodyTs: "'idiot':5 'm':3 'thank':6 'ugh':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5922581"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702141882 {#4794
    date: 2023-12-09 18:11: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
140 DENIED moderate
App\Entity\EntryComment {#4795
  +user: App\Entity\User {#4355 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4629
    +user: Proxies\__CG__\App\Entity\User {#4630 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4342
      +user: App\Entity\User {#4355 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        That…isn’t quite right.\n
        \n
        *Git* is a distributed version control system for software development^1.\n
        \n
        *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
        \n
        *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
        \n
        *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
        \n
        1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1703618441 {#4336
        date: 2023-12-26 20:20:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4343 …}
      +nested: Doctrine\ORM\PersistentCollection {#4345 …}
      +votes: Doctrine\ORM\PersistentCollection {#4347 …}
      +reports: Doctrine\ORM\PersistentCollection {#4349 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
      -id: 211505
      -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5904289"
      +editedAt: DateTimeImmutable @1703590732 {#4337
        date: 2023-12-26 12:38:52.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702065884 {#4338
        date: 2023-12-08 21:04:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: """
      > *GitHub* runs a web-based git server at GitHub.org so teams can store their code in a central location on the internet.\n
      \n
      Wait… it’s GitHub.org?\n
      \n
      I always assumed it was GitHub.com…\n
      \n
      Edit: GitHub.org only seems to support HTTP and then it just does a permanent redirect to GitHub.com
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1702101444 {#4626
      date: 2023-12-09 06:57:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4631 …}
    +nested: Doctrine\ORM\PersistentCollection {#4633 …}
    +votes: Doctrine\ORM\PersistentCollection {#4635 …}
    +reports: Doctrine\ORM\PersistentCollection {#4637 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4639 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4641 …}
    -id: 212908
    -bodyTs: "'alway':29 'assum':30 'base':6 'central':19 'code':16 'edit':34 'git':7 'github':1 'github.com':33,50 'github.org':10,27,35 'http':40 'internet':23 'locat':20 'perman':47 'redirect':48 'run':2 'seem':37 'server':8 'store':14 'support':39 'team':12 'wait':24 'web':5 'web-bas':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5913909"
    +editedAt: DateTimeImmutable @1703544505 {#4627
      date: 2023-12-25 23:48:25.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702101444 {#4628
      date: 2023-12-09 06:57:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "Ugh I’m an idiot. Thanks."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1702141882 {#4793
    date: 2023-12-09 18:11:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@Rootiest@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4796 …}
  +nested: Doctrine\ORM\PersistentCollection {#4798 …}
  +votes: Doctrine\ORM\PersistentCollection {#4800 …}
  +reports: Doctrine\ORM\PersistentCollection {#4802 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4804 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4806 …}
  -id: 214321
  -bodyTs: "'idiot':5 'm':3 'thank':6 'ugh':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5922581"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702141882 {#4794
    date: 2023-12-09 18:11: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
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 {#4879
  +user: Proxies\__CG__\App\Entity\User {#4630 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4795
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4629
      +user: Proxies\__CG__\App\Entity\User {#4630 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4342
        +user: App\Entity\User {#4355 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: """
          That…isn’t quite right.\n
          \n
          *Git* is a distributed version control system for software development^1.\n
          \n
          *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
          \n
          *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
          \n
          *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
          \n
          1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1703618441 {#4336
          date: 2023-12-26 20:20:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4343 …}
        +nested: Doctrine\ORM\PersistentCollection {#4345 …}
        +votes: Doctrine\ORM\PersistentCollection {#4347 …}
        +reports: Doctrine\ORM\PersistentCollection {#4349 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
        -id: 211505
        -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5904289"
        +editedAt: DateTimeImmutable @1703590732 {#4337
          date: 2023-12-26 12:38:52.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702065884 {#4338
          date: 2023-12-08 21:04:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4342}
      +body: """
        > *GitHub* runs a web-based git server at GitHub.org so teams can store their code in a central location on the internet.\n
        \n
        Wait… it’s GitHub.org?\n
        \n
        I always assumed it was GitHub.com…\n
        \n
        Edit: GitHub.org only seems to support HTTP and then it just does a permanent redirect to GitHub.com
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1702101444 {#4626
        date: 2023-12-09 06:57:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@agent_flounder@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4631 …}
      +nested: Doctrine\ORM\PersistentCollection {#4633 …}
      +votes: Doctrine\ORM\PersistentCollection {#4635 …}
      +reports: Doctrine\ORM\PersistentCollection {#4637 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4639 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4641 …}
      -id: 212908
      -bodyTs: "'alway':29 'assum':30 'base':6 'central':19 'code':16 'edit':34 'git':7 'github':1 'github.com':33,50 'github.org':10,27,35 'http':40 'internet':23 'locat':20 'perman':47 'redirect':48 'run':2 'seem':37 'server':8 'store':14 'support':39 'team':12 'wait':24 'web':5 'web-bas':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5913909"
      +editedAt: DateTimeImmutable @1703544505 {#4627
        date: 2023-12-25 23:48:25.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702101444 {#4628
        date: 2023-12-09 06:57:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: "Ugh I’m an idiot. Thanks."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1702141882 {#4793
      date: 2023-12-09 18:11:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
      "@Rootiest@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4796 …}
    +nested: Doctrine\ORM\PersistentCollection {#4798 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4802 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4804 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4806 …}
    -id: 214321
    -bodyTs: "'idiot':5 'm':3 'thank':6 'ugh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5922581"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702141882 {#4794
      date: 2023-12-09 18:11:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "All good 😊 you had me going for a minute though"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702150926 {#4877
    date: 2023-12-09 20:42:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@Rootiest@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4880 …}
  +nested: Doctrine\ORM\PersistentCollection {#4882 …}
  +votes: Doctrine\ORM\PersistentCollection {#4884 …}
  +reports: Doctrine\ORM\PersistentCollection {#4886 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4888 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4890 …}
  -id: 214674
  -bodyTs: "'go':6 'good':2 'minut':9 'though':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5925373"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702150926 {#4878
    date: 2023-12-09 20:42:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
143 DENIED edit
App\Entity\EntryComment {#4879
  +user: Proxies\__CG__\App\Entity\User {#4630 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4795
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4629
      +user: Proxies\__CG__\App\Entity\User {#4630 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4342
        +user: App\Entity\User {#4355 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: """
          That…isn’t quite right.\n
          \n
          *Git* is a distributed version control system for software development^1.\n
          \n
          *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
          \n
          *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
          \n
          *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
          \n
          1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1703618441 {#4336
          date: 2023-12-26 20:20:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4343 …}
        +nested: Doctrine\ORM\PersistentCollection {#4345 …}
        +votes: Doctrine\ORM\PersistentCollection {#4347 …}
        +reports: Doctrine\ORM\PersistentCollection {#4349 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
        -id: 211505
        -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5904289"
        +editedAt: DateTimeImmutable @1703590732 {#4337
          date: 2023-12-26 12:38:52.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702065884 {#4338
          date: 2023-12-08 21:04:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4342}
      +body: """
        > *GitHub* runs a web-based git server at GitHub.org so teams can store their code in a central location on the internet.\n
        \n
        Wait… it’s GitHub.org?\n
        \n
        I always assumed it was GitHub.com…\n
        \n
        Edit: GitHub.org only seems to support HTTP and then it just does a permanent redirect to GitHub.com
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1702101444 {#4626
        date: 2023-12-09 06:57:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@agent_flounder@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4631 …}
      +nested: Doctrine\ORM\PersistentCollection {#4633 …}
      +votes: Doctrine\ORM\PersistentCollection {#4635 …}
      +reports: Doctrine\ORM\PersistentCollection {#4637 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4639 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4641 …}
      -id: 212908
      -bodyTs: "'alway':29 'assum':30 'base':6 'central':19 'code':16 'edit':34 'git':7 'github':1 'github.com':33,50 'github.org':10,27,35 'http':40 'internet':23 'locat':20 'perman':47 'redirect':48 'run':2 'seem':37 'server':8 'store':14 'support':39 'team':12 'wait':24 'web':5 'web-bas':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5913909"
      +editedAt: DateTimeImmutable @1703544505 {#4627
        date: 2023-12-25 23:48:25.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702101444 {#4628
        date: 2023-12-09 06:57:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: "Ugh I’m an idiot. Thanks."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1702141882 {#4793
      date: 2023-12-09 18:11:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
      "@Rootiest@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4796 …}
    +nested: Doctrine\ORM\PersistentCollection {#4798 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4802 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4804 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4806 …}
    -id: 214321
    -bodyTs: "'idiot':5 'm':3 'thank':6 'ugh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5922581"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702141882 {#4794
      date: 2023-12-09 18:11:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "All good 😊 you had me going for a minute though"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702150926 {#4877
    date: 2023-12-09 20:42:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@Rootiest@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4880 …}
  +nested: Doctrine\ORM\PersistentCollection {#4882 …}
  +votes: Doctrine\ORM\PersistentCollection {#4884 …}
  +reports: Doctrine\ORM\PersistentCollection {#4886 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4888 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4890 …}
  -id: 214674
  -bodyTs: "'go':6 'good':2 'minut':9 'though':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5925373"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702150926 {#4878
    date: 2023-12-09 20:42:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
144 DENIED moderate
App\Entity\EntryComment {#4879
  +user: Proxies\__CG__\App\Entity\User {#4630 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4795
    +user: App\Entity\User {#4355 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4629
      +user: Proxies\__CG__\App\Entity\User {#4630 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: App\Entity\EntryComment {#4342
        +user: App\Entity\User {#4355 …}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#264}
        +image: null
        +parent: null
        +root: null
        +body: """
          That…isn’t quite right.\n
          \n
          *Git* is a distributed version control system for software development^1.\n
          \n
          *Version control* allows you to manage code versions and changes to code. You take snapshots, so to speak, of every change you make.\n
          \n
          *Distributed*, in this context, means multiple developers can write code on each of their development computers and merge the changes, usually to a centralized git server.\n
          \n
          *GitHub* runs a web-based git server at GitHub.com so teams can store their code in a central location on the internet.\n
          \n
          1. Ok, *technically*, even though It’s often used for software source code, it can be used for any set of files and directories.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1703618441 {#4336
          date: 2023-12-26 20:20:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@sunnie@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4343 …}
        +nested: Doctrine\ORM\PersistentCollection {#4345 …}
        +votes: Doctrine\ORM\PersistentCollection {#4347 …}
        +reports: Doctrine\ORM\PersistentCollection {#4349 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4351 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4353 …}
        -id: 211505
        -bodyTs: "'1':16,89 'allow':19 'base':71 'central':63,84 'chang':26,37,59 'code':23,28,49,81,101 'comput':55 'context':43 'control':11,18 'develop':15,46,54 'directori':112 'distribut':9,40 'even':92 'everi':36 'file':110 'git':6,64,72 'github':66 'github.com':75 'internet':88 'isn':2 'locat':85 'make':39 'manag':22 'mean':44 'merg':57 'multipl':45 'often':96 'ok':90 'quit':4 'right':5 'run':67 'server':65,73 'set':108 'snapshot':31 'softwar':14,99 'sourc':100 'speak':34 'store':79 'system':12 'take':30 'team':77 'technic':91 'though':93 'use':97,105 'usual':60 'version':10,17,24 'web':70 'web-bas':69 'write':48"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5904289"
        +editedAt: DateTimeImmutable @1703590732 {#4337
          date: 2023-12-26 12:38:52.0 +01:00
        }
        +createdAt: DateTimeImmutable @1702065884 {#4338
          date: 2023-12-08 21:04:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4342}
      +body: """
        > *GitHub* runs a web-based git server at GitHub.org so teams can store their code in a central location on the internet.\n
        \n
        Wait… it’s GitHub.org?\n
        \n
        I always assumed it was GitHub.com…\n
        \n
        Edit: GitHub.org only seems to support HTTP and then it just does a permanent redirect to GitHub.com
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1702101444 {#4626
        date: 2023-12-09 06:57:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sunnie@sopuli.xyz"
        "@agent_flounder@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4631 …}
      +nested: Doctrine\ORM\PersistentCollection {#4633 …}
      +votes: Doctrine\ORM\PersistentCollection {#4635 …}
      +reports: Doctrine\ORM\PersistentCollection {#4637 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4639 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4641 …}
      -id: 212908
      -bodyTs: "'alway':29 'assum':30 'base':6 'central':19 'code':16 'edit':34 'git':7 'github':1 'github.com':33,50 'github.org':10,27,35 'http':40 'internet':23 'locat':20 'perman':47 'redirect':48 'run':2 'seem':37 'server':8 'store':14 'support':39 'team':12 'wait':24 'web':5 'web-bas':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5913909"
      +editedAt: DateTimeImmutable @1703544505 {#4627
        date: 2023-12-25 23:48:25.0 +01:00
      }
      +createdAt: DateTimeImmutable @1702101444 {#4628
        date: 2023-12-09 06:57:24.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4342}
    +body: "Ugh I’m an idiot. Thanks."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1702141882 {#4793
      date: 2023-12-09 18:11:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@sunnie@sopuli.xyz"
      "@agent_flounder@lemmy.world"
      "@Rootiest@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4796 …}
    +nested: Doctrine\ORM\PersistentCollection {#4798 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4802 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4804 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4806 …}
    -id: 214321
    -bodyTs: "'idiot':5 'm':3 'thank':6 'ugh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5922581"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702141882 {#4794
      date: 2023-12-09 18:11:22.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4342}
  +body: "All good 😊 you had me going for a minute though"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1702150926 {#4877
    date: 2023-12-09 20:42:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
    "@agent_flounder@lemmy.world"
    "@Rootiest@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4880 …}
  +nested: Doctrine\ORM\PersistentCollection {#4882 …}
  +votes: Doctrine\ORM\PersistentCollection {#4884 …}
  +reports: Doctrine\ORM\PersistentCollection {#4886 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4888 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4890 …}
  -id: 214674
  -bodyTs: "'go':6 'good':2 'minut':9 'though':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5925373"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702150926 {#4878
    date: 2023-12-09 20:42:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
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 {#4416
  +user: App\Entity\User {#4429 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "In Lemmy people are not aware that GitHub is not just git server with lots of code. :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1702075969 {#4411
    date: 2023-12-08 23:52:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4417 …}
  +nested: Doctrine\ORM\PersistentCollection {#4419 …}
  +votes: Doctrine\ORM\PersistentCollection {#4421 …}
  +reports: Doctrine\ORM\PersistentCollection {#4423 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4425 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4427 …}
  -id: 211995
  -bodyTs: "'awar':6 'code':17 'git':12 'github':8 'lemmi':2 'lot':15 'peopl':3 'server':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6454043"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702075969 {#4412
    date: 2023-12-08 23:52:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
147 DENIED edit
App\Entity\EntryComment {#4416
  +user: App\Entity\User {#4429 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "In Lemmy people are not aware that GitHub is not just git server with lots of code. :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1702075969 {#4411
    date: 2023-12-08 23:52:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4417 …}
  +nested: Doctrine\ORM\PersistentCollection {#4419 …}
  +votes: Doctrine\ORM\PersistentCollection {#4421 …}
  +reports: Doctrine\ORM\PersistentCollection {#4423 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4425 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4427 …}
  -id: 211995
  -bodyTs: "'awar':6 'code':17 'git':12 'github':8 'lemmi':2 'lot':15 'peopl':3 'server':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6454043"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702075969 {#4412
    date: 2023-12-08 23:52:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
148 DENIED moderate
App\Entity\EntryComment {#4416
  +user: App\Entity\User {#4429 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +name: "programmer_humor@programming.dev"
      +title: "programmer_humor"
      +description: """
        Welcome to Programmer Humor!\n
        \n
        This is a place where you can post jokes, memes, humor, etc. related to programming!\n
        \n
        For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
        \n
        Rules\n
        -----\n
        \n
        - Keep content in english\n
        - No advertisements\n
        - Posts must be related to programming or programmer topics
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 297
      +entryCommentCount: 2799
      +postCount: 1
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729523671 {#274
        date: 2024-10-21 17:14:31.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -id: 100
      +apId: "programmer_humor@programming.dev"
      +apProfileId: "https://programming.dev/c/programmer_humor"
      +apPublicUrl: "https://programming.dev/c/programmer_humor"
      +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "programmer_humor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1726902871 {#268
        date: 2024-09-21 09:14:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391429 {#270
        date: 2023-11-19 11:57:09.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1970 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "what-s-the-difference"
    +title: "what's the difference?"
    +url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 36
    +favouriteCount: 1428
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702239489 {#2418
      date: 2023-12-10 21:18:09.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1961 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1399 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2440 …}
    +badges: Doctrine\ORM\PersistentCollection {#2436 …}
    +children: []
    -id: 21122
    -titleTs: "'differ':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702135115
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/post/6734795"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702048715 {#1858
      date: 2023-12-08 16:18:35.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "In Lemmy people are not aware that GitHub is not just git server with lots of code. :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1702075969 {#4411
    date: 2023-12-08 23:52:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sunnie@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4417 …}
  +nested: Doctrine\ORM\PersistentCollection {#4419 …}
  +votes: Doctrine\ORM\PersistentCollection {#4421 …}
  +reports: Doctrine\ORM\PersistentCollection {#4423 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4425 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4427 …}
  -id: 211995
  -bodyTs: "'awar':6 'code':17 'git':12 'github':8 'lemmi':2 'lot':15 'peopl':3 'server':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/6454043"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702075969 {#4412
    date: 2023-12-08 23:52:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
149 DENIED edit
App\Entity\Magazine {#264
  +icon: Proxies\__CG__\App\Entity\Image {#245 …}
  +name: "programmer_humor@programming.dev"
  +title: "programmer_humor"
  +description: """
    Welcome to Programmer Humor!\n
    \n
    This is a place where you can post jokes, memes, humor, etc. related to programming!\n
    \n
    For sharing awful code theres also [Programming Horror](https://programming.dev/c/programming_horror).\n
    \n
    Rules\n
    -----\n
    \n
    - Keep content in english\n
    - No advertisements\n
    - Posts must be related to programming or programmer topics
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 297
  +entryCommentCount: 2799
  +postCount: 1
  +postCommentCount: 0
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729523671 {#274
    date: 2024-10-21 17:14:31.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#236 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
  +entries: Doctrine\ORM\PersistentCollection {#179 …}
  +posts: Doctrine\ORM\PersistentCollection {#137 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
  +bans: Doctrine\ORM\PersistentCollection {#116 …}
  +reports: Doctrine\ORM\PersistentCollection {#102 …}
  +badges: Doctrine\ORM\PersistentCollection {#80 …}
  +logs: Doctrine\ORM\PersistentCollection {#70 …}
  +awards: Doctrine\ORM\PersistentCollection {#1360 …}
  +categories: Doctrine\ORM\PersistentCollection {#1792 …}
  -id: 100
  +apId: "programmer_humor@programming.dev"
  +apProfileId: "https://programming.dev/c/programmer_humor"
  +apPublicUrl: "https://programming.dev/c/programmer_humor"
  +apFollowersUrl: "https://programming.dev/c/programmer_humor/followers"
  +apInboxUrl: "https://programming.dev/inbox"
  +apDomain: "programming.dev"
  +apPreferredUsername: "programmer_humor"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1726902871 {#268
    date: 2024-09-21 09:14:31.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1700391429 {#270
    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