Redirect 302 redirect from GET @entry_comment_create (6b52a6)

GET https://kbin.spritesserver.nl/index.php/u/@cmdrkeen@programming.dev

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 …}
}
9.69 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 {#1435
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: Proxies\__CG__\App\Entity\Image {#1675 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
  +slug: "The-Holy-Trinity-of-JavaScript"
  +title: "The Holy Trinity of JavaScript"
  +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 71
  +favouriteCount: 725
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1720180608 {#1466
    date: 2024-07-05 13:56:48.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1661 …}
  +votes: Doctrine\ORM\PersistentCollection {#1553 …}
  +reports: Doctrine\ORM\PersistentCollection {#1609 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
  +badges: Doctrine\ORM\PersistentCollection {#1566 …}
  +children: [
    2 => App\Entity\EntryComment {#2380
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1435}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
      +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 35
      +score: 0
      +lastActive: DateTime @1703712005 {#2382
        date: 2023-12-27 22:20:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cmdrkeen@programming.dev"
        "@guy@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2364 …}
      +nested: Doctrine\ORM\PersistentCollection {#2359 …}
      +votes: Doctrine\ORM\PersistentCollection {#2377 …}
      +reports: Doctrine\ORM\PersistentCollection {#2363 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
      -id: 257555
      -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5974134"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703712005 {#2386
        date: 2023-12-27 22:20:05.0 +01:00
      }
      +"title": 257555
    }
    1 => App\Entity\EntryComment {#1385
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1435}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
      +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1703723269 {#1402
        date: 2023-12-28 01:27:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cmdrkeen@programming.dev"
        "@Bye@lemmy.world"
        "@thanks_shakey_snake@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1404 …}
      +nested: Doctrine\ORM\PersistentCollection {#1361 …}
      +votes: Doctrine\ORM\PersistentCollection {#1403 …}
      +reports: Doctrine\ORM\PersistentCollection {#2023 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
      -id: 258027
      -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5976663"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703723269 {#1405
        date: 2023-12-28 01:27:49.0 +01:00
      }
      +"title": 258027
    }
    0 => App\Entity\EntryComment {#2011
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1435}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
      +body: """
        TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
        \n
        I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703903396 {#2018
        date: 2023-12-30 03:29:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cmdrkeen@programming.dev"
        "@Bye@lemmy.world"
        "@thanks_shakey_snake@lemmy.ca"
        "@BatmanAoD@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2021 …}
      +nested: Doctrine\ORM\PersistentCollection {#2029 …}
      +votes: Doctrine\ORM\PersistentCollection {#2020 …}
      +reports: Doctrine\ORM\PersistentCollection {#2027 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
      -id: 263831
      -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6012406"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703903396 {#2025
        date: 2023-12-30 03:29:56.0 +01:00
      }
      +"title": 263831
    }
  ]
  -id: 25273
  -titleTs: "'holi':2 'javascript':5 'triniti':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703796654
  +visibility: "visible             "
  +apId: "https://programming.dev/post/7789832"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703710254 {#1638
    date: 2023-12-27 21:50:54.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 {#1435
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: Proxies\__CG__\App\Entity\Image {#1675 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
  +slug: "The-Holy-Trinity-of-JavaScript"
  +title: "The Holy Trinity of JavaScript"
  +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 71
  +favouriteCount: 725
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1720180608 {#1466
    date: 2024-07-05 13:56:48.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1661 …}
  +votes: Doctrine\ORM\PersistentCollection {#1553 …}
  +reports: Doctrine\ORM\PersistentCollection {#1609 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
  +badges: Doctrine\ORM\PersistentCollection {#1566 …}
  +children: [
    2 => App\Entity\EntryComment {#2380
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1435}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
      +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 35
      +score: 0
      +lastActive: DateTime @1703712005 {#2382
        date: 2023-12-27 22:20:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cmdrkeen@programming.dev"
        "@guy@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2364 …}
      +nested: Doctrine\ORM\PersistentCollection {#2359 …}
      +votes: Doctrine\ORM\PersistentCollection {#2377 …}
      +reports: Doctrine\ORM\PersistentCollection {#2363 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
      -id: 257555
      -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5974134"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703712005 {#2386
        date: 2023-12-27 22:20:05.0 +01:00
      }
      +"title": 257555
    }
    1 => App\Entity\EntryComment {#1385
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1435}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
      +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1703723269 {#1402
        date: 2023-12-28 01:27:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cmdrkeen@programming.dev"
        "@Bye@lemmy.world"
        "@thanks_shakey_snake@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1404 …}
      +nested: Doctrine\ORM\PersistentCollection {#1361 …}
      +votes: Doctrine\ORM\PersistentCollection {#1403 …}
      +reports: Doctrine\ORM\PersistentCollection {#2023 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
      -id: 258027
      -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5976663"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703723269 {#1405
        date: 2023-12-28 01:27:49.0 +01:00
      }
      +"title": 258027
    }
    0 => App\Entity\EntryComment {#2011
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1435}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
      +body: """
        TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
        \n
        I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703903396 {#2018
        date: 2023-12-30 03:29:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cmdrkeen@programming.dev"
        "@Bye@lemmy.world"
        "@thanks_shakey_snake@lemmy.ca"
        "@BatmanAoD@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2021 …}
      +nested: Doctrine\ORM\PersistentCollection {#2029 …}
      +votes: Doctrine\ORM\PersistentCollection {#2020 …}
      +reports: Doctrine\ORM\PersistentCollection {#2027 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
      -id: 263831
      -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6012406"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703903396 {#2025
        date: 2023-12-30 03:29:56.0 +01:00
      }
      +"title": 263831
    }
  ]
  -id: 25273
  -titleTs: "'holi':2 'javascript':5 'triniti':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703796654
  +visibility: "visible             "
  +apId: "https://programming.dev/post/7789832"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703710254 {#1638
    date: 2023-12-27 21:50:54.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 {#1435
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: Proxies\__CG__\App\Entity\Image {#1675 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
  +slug: "The-Holy-Trinity-of-JavaScript"
  +title: "The Holy Trinity of JavaScript"
  +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 71
  +favouriteCount: 725
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1720180608 {#1466
    date: 2024-07-05 13:56:48.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1661 …}
  +votes: Doctrine\ORM\PersistentCollection {#1553 …}
  +reports: Doctrine\ORM\PersistentCollection {#1609 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
  +badges: Doctrine\ORM\PersistentCollection {#1566 …}
  +children: [
    2 => App\Entity\EntryComment {#2380
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1435}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
      +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 35
      +score: 0
      +lastActive: DateTime @1703712005 {#2382
        date: 2023-12-27 22:20:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cmdrkeen@programming.dev"
        "@guy@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2364 …}
      +nested: Doctrine\ORM\PersistentCollection {#2359 …}
      +votes: Doctrine\ORM\PersistentCollection {#2377 …}
      +reports: Doctrine\ORM\PersistentCollection {#2363 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
      -id: 257555
      -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5974134"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703712005 {#2386
        date: 2023-12-27 22:20:05.0 +01:00
      }
      +"title": 257555
    }
    1 => App\Entity\EntryComment {#1385
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1435}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
      +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 16
      +score: 0
      +lastActive: DateTime @1703723269 {#1402
        date: 2023-12-28 01:27:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cmdrkeen@programming.dev"
        "@Bye@lemmy.world"
        "@thanks_shakey_snake@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1404 …}
      +nested: Doctrine\ORM\PersistentCollection {#1361 …}
      +votes: Doctrine\ORM\PersistentCollection {#1403 …}
      +reports: Doctrine\ORM\PersistentCollection {#2023 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
      -id: 258027
      -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5976663"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703723269 {#1405
        date: 2023-12-28 01:27:49.0 +01:00
      }
      +"title": 258027
    }
    0 => App\Entity\EntryComment {#2011
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1435}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
      +body: """
        TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
        \n
        I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703903396 {#2018
        date: 2023-12-30 03:29:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cmdrkeen@programming.dev"
        "@Bye@lemmy.world"
        "@thanks_shakey_snake@lemmy.ca"
        "@BatmanAoD@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2021 …}
      +nested: Doctrine\ORM\PersistentCollection {#2029 …}
      +votes: Doctrine\ORM\PersistentCollection {#2020 …}
      +reports: Doctrine\ORM\PersistentCollection {#2027 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
      -id: 263831
      -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6012406"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703903396 {#2025
        date: 2023-12-30 03:29:56.0 +01:00
      }
      +"title": 263831
    }
  ]
  -id: 25273
  -titleTs: "'holi':2 'javascript':5 'triniti':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703796654
  +visibility: "visible             "
  +apId: "https://programming.dev/post/7789832"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703710254 {#1638
    date: 2023-12-27 21:50:54.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 {#2380
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1435
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#1675 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
    +slug: "The-Holy-Trinity-of-JavaScript"
    +title: "The Holy Trinity of JavaScript"
    +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 71
    +favouriteCount: 725
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720180608 {#1466
      date: 2024-07-05 13:56:48.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1661 …}
    +votes: Doctrine\ORM\PersistentCollection {#1553 …}
    +reports: Doctrine\ORM\PersistentCollection {#1609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      2 => App\Entity\EntryComment {#2380}
      1 => App\Entity\EntryComment {#1385
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1703723269 {#1402
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1404 …}
        +nested: Doctrine\ORM\PersistentCollection {#1361 …}
        +votes: Doctrine\ORM\PersistentCollection {#1403 …}
        +reports: Doctrine\ORM\PersistentCollection {#2023 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
        -id: 258027
        -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5976663"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703723269 {#1405
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +"title": 258027
      }
      0 => App\Entity\EntryComment {#2011
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: """
          TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
          \n
          I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703903396 {#2018
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
          "@BatmanAoD@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2021 …}
        +nested: Doctrine\ORM\PersistentCollection {#2029 …}
        +votes: Doctrine\ORM\PersistentCollection {#2020 …}
        +reports: Doctrine\ORM\PersistentCollection {#2027 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
        -id: 263831
        -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6012406"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703903396 {#2025
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +"title": 263831
      }
    ]
    -id: 25273
    -titleTs: "'holi':2 'javascript':5 'triniti':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703796654
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7789832"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703710254 {#1638
      date: 2023-12-27 21:50:54.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
  +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 35
  +score: 0
  +lastActive: DateTime @1703712005 {#2382
    date: 2023-12-27 22:20:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cmdrkeen@programming.dev"
    "@guy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2364 …}
  +nested: Doctrine\ORM\PersistentCollection {#2359 …}
  +votes: Doctrine\ORM\PersistentCollection {#2377 …}
  +reports: Doctrine\ORM\PersistentCollection {#2363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
  -id: 257555
  -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5974134"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703712005 {#2386
    date: 2023-12-27 22:20:05.0 +01:00
  }
  +"title": 257555
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2380
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1435
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#1675 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
    +slug: "The-Holy-Trinity-of-JavaScript"
    +title: "The Holy Trinity of JavaScript"
    +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 71
    +favouriteCount: 725
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720180608 {#1466
      date: 2024-07-05 13:56:48.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1661 …}
    +votes: Doctrine\ORM\PersistentCollection {#1553 …}
    +reports: Doctrine\ORM\PersistentCollection {#1609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      2 => App\Entity\EntryComment {#2380}
      1 => App\Entity\EntryComment {#1385
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1703723269 {#1402
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1404 …}
        +nested: Doctrine\ORM\PersistentCollection {#1361 …}
        +votes: Doctrine\ORM\PersistentCollection {#1403 …}
        +reports: Doctrine\ORM\PersistentCollection {#2023 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
        -id: 258027
        -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5976663"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703723269 {#1405
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +"title": 258027
      }
      0 => App\Entity\EntryComment {#2011
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: """
          TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
          \n
          I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703903396 {#2018
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
          "@BatmanAoD@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2021 …}
        +nested: Doctrine\ORM\PersistentCollection {#2029 …}
        +votes: Doctrine\ORM\PersistentCollection {#2020 …}
        +reports: Doctrine\ORM\PersistentCollection {#2027 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
        -id: 263831
        -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6012406"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703903396 {#2025
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +"title": 263831
      }
    ]
    -id: 25273
    -titleTs: "'holi':2 'javascript':5 'triniti':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703796654
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7789832"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703710254 {#1638
      date: 2023-12-27 21:50:54.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
  +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 35
  +score: 0
  +lastActive: DateTime @1703712005 {#2382
    date: 2023-12-27 22:20:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cmdrkeen@programming.dev"
    "@guy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2364 …}
  +nested: Doctrine\ORM\PersistentCollection {#2359 …}
  +votes: Doctrine\ORM\PersistentCollection {#2377 …}
  +reports: Doctrine\ORM\PersistentCollection {#2363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
  -id: 257555
  -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5974134"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703712005 {#2386
    date: 2023-12-27 22:20:05.0 +01:00
  }
  +"title": 257555
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2380
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1435
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#1675 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
    +slug: "The-Holy-Trinity-of-JavaScript"
    +title: "The Holy Trinity of JavaScript"
    +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 71
    +favouriteCount: 725
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720180608 {#1466
      date: 2024-07-05 13:56:48.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1661 …}
    +votes: Doctrine\ORM\PersistentCollection {#1553 …}
    +reports: Doctrine\ORM\PersistentCollection {#1609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      2 => App\Entity\EntryComment {#2380}
      1 => App\Entity\EntryComment {#1385
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1703723269 {#1402
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1404 …}
        +nested: Doctrine\ORM\PersistentCollection {#1361 …}
        +votes: Doctrine\ORM\PersistentCollection {#1403 …}
        +reports: Doctrine\ORM\PersistentCollection {#2023 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
        -id: 258027
        -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5976663"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703723269 {#1405
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +"title": 258027
      }
      0 => App\Entity\EntryComment {#2011
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: """
          TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
          \n
          I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703903396 {#2018
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
          "@BatmanAoD@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2021 …}
        +nested: Doctrine\ORM\PersistentCollection {#2029 …}
        +votes: Doctrine\ORM\PersistentCollection {#2020 …}
        +reports: Doctrine\ORM\PersistentCollection {#2027 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
        -id: 263831
        -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6012406"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703903396 {#2025
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +"title": 263831
      }
    ]
    -id: 25273
    -titleTs: "'holi':2 'javascript':5 'triniti':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703796654
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7789832"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703710254 {#1638
      date: 2023-12-27 21:50:54.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
  +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 35
  +score: 0
  +lastActive: DateTime @1703712005 {#2382
    date: 2023-12-27 22:20:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cmdrkeen@programming.dev"
    "@guy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2364 …}
  +nested: Doctrine\ORM\PersistentCollection {#2359 …}
  +votes: Doctrine\ORM\PersistentCollection {#2377 …}
  +reports: Doctrine\ORM\PersistentCollection {#2363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
  -id: 257555
  -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5974134"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703712005 {#2386
    date: 2023-12-27 22:20:05.0 +01:00
  }
  +"title": 257555
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1385
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1435
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#1675 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
    +slug: "The-Holy-Trinity-of-JavaScript"
    +title: "The Holy Trinity of JavaScript"
    +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 71
    +favouriteCount: 725
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720180608 {#1466
      date: 2024-07-05 13:56:48.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1661 …}
    +votes: Doctrine\ORM\PersistentCollection {#1553 …}
    +reports: Doctrine\ORM\PersistentCollection {#1609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      2 => App\Entity\EntryComment {#2380
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 35
        +score: 0
        +lastActive: DateTime @1703712005 {#2382
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@guy@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2364 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2377 …}
        +reports: Doctrine\ORM\PersistentCollection {#2363 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
        -id: 257555
        -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974134"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703712005 {#2386
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +"title": 257555
      }
      1 => App\Entity\EntryComment {#1385}
      0 => App\Entity\EntryComment {#2011
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: """
          TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
          \n
          I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703903396 {#2018
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
          "@BatmanAoD@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2021 …}
        +nested: Doctrine\ORM\PersistentCollection {#2029 …}
        +votes: Doctrine\ORM\PersistentCollection {#2020 …}
        +reports: Doctrine\ORM\PersistentCollection {#2027 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
        -id: 263831
        -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6012406"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703903396 {#2025
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +"title": 263831
      }
    ]
    -id: 25273
    -titleTs: "'holi':2 'javascript':5 'triniti':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703796654
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7789832"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703710254 {#1638
      date: 2023-12-27 21:50:54.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
  +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1703723269 {#1402
    date: 2023-12-28 01:27:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cmdrkeen@programming.dev"
    "@Bye@lemmy.world"
    "@thanks_shakey_snake@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1404 …}
  +nested: Doctrine\ORM\PersistentCollection {#1361 …}
  +votes: Doctrine\ORM\PersistentCollection {#1403 …}
  +reports: Doctrine\ORM\PersistentCollection {#2023 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
  -id: 258027
  -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5976663"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703723269 {#1405
    date: 2023-12-28 01:27:49.0 +01:00
  }
  +"title": 258027
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1385
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1435
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#1675 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
    +slug: "The-Holy-Trinity-of-JavaScript"
    +title: "The Holy Trinity of JavaScript"
    +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 71
    +favouriteCount: 725
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720180608 {#1466
      date: 2024-07-05 13:56:48.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1661 …}
    +votes: Doctrine\ORM\PersistentCollection {#1553 …}
    +reports: Doctrine\ORM\PersistentCollection {#1609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      2 => App\Entity\EntryComment {#2380
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 35
        +score: 0
        +lastActive: DateTime @1703712005 {#2382
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@guy@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2364 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2377 …}
        +reports: Doctrine\ORM\PersistentCollection {#2363 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
        -id: 257555
        -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974134"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703712005 {#2386
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +"title": 257555
      }
      1 => App\Entity\EntryComment {#1385}
      0 => App\Entity\EntryComment {#2011
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: """
          TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
          \n
          I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703903396 {#2018
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
          "@BatmanAoD@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2021 …}
        +nested: Doctrine\ORM\PersistentCollection {#2029 …}
        +votes: Doctrine\ORM\PersistentCollection {#2020 …}
        +reports: Doctrine\ORM\PersistentCollection {#2027 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
        -id: 263831
        -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6012406"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703903396 {#2025
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +"title": 263831
      }
    ]
    -id: 25273
    -titleTs: "'holi':2 'javascript':5 'triniti':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703796654
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7789832"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703710254 {#1638
      date: 2023-12-27 21:50:54.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
  +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1703723269 {#1402
    date: 2023-12-28 01:27:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cmdrkeen@programming.dev"
    "@Bye@lemmy.world"
    "@thanks_shakey_snake@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1404 …}
  +nested: Doctrine\ORM\PersistentCollection {#1361 …}
  +votes: Doctrine\ORM\PersistentCollection {#1403 …}
  +reports: Doctrine\ORM\PersistentCollection {#2023 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
  -id: 258027
  -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5976663"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703723269 {#1405
    date: 2023-12-28 01:27:49.0 +01:00
  }
  +"title": 258027
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1385
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1435
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#1675 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
    +slug: "The-Holy-Trinity-of-JavaScript"
    +title: "The Holy Trinity of JavaScript"
    +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 71
    +favouriteCount: 725
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720180608 {#1466
      date: 2024-07-05 13:56:48.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1661 …}
    +votes: Doctrine\ORM\PersistentCollection {#1553 …}
    +reports: Doctrine\ORM\PersistentCollection {#1609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      2 => App\Entity\EntryComment {#2380
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 35
        +score: 0
        +lastActive: DateTime @1703712005 {#2382
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@guy@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2364 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2377 …}
        +reports: Doctrine\ORM\PersistentCollection {#2363 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
        -id: 257555
        -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974134"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703712005 {#2386
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +"title": 257555
      }
      1 => App\Entity\EntryComment {#1385}
      0 => App\Entity\EntryComment {#2011
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: """
          TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
          \n
          I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703903396 {#2018
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
          "@BatmanAoD@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2021 …}
        +nested: Doctrine\ORM\PersistentCollection {#2029 …}
        +votes: Doctrine\ORM\PersistentCollection {#2020 …}
        +reports: Doctrine\ORM\PersistentCollection {#2027 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
        -id: 263831
        -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6012406"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703903396 {#2025
          date: 2023-12-30 03:29:56.0 +01:00
        }
        +"title": 263831
      }
    ]
    -id: 25273
    -titleTs: "'holi':2 'javascript':5 'triniti':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703796654
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7789832"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703710254 {#1638
      date: 2023-12-27 21:50:54.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
  +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1703723269 {#1402
    date: 2023-12-28 01:27:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cmdrkeen@programming.dev"
    "@Bye@lemmy.world"
    "@thanks_shakey_snake@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1404 …}
  +nested: Doctrine\ORM\PersistentCollection {#1361 …}
  +votes: Doctrine\ORM\PersistentCollection {#1403 …}
  +reports: Doctrine\ORM\PersistentCollection {#2023 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
  -id: 258027
  -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5976663"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703723269 {#1405
    date: 2023-12-28 01:27:49.0 +01:00
  }
  +"title": 258027
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2011
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1435
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#1675 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
    +slug: "The-Holy-Trinity-of-JavaScript"
    +title: "The Holy Trinity of JavaScript"
    +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 71
    +favouriteCount: 725
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720180608 {#1466
      date: 2024-07-05 13:56:48.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1661 …}
    +votes: Doctrine\ORM\PersistentCollection {#1553 …}
    +reports: Doctrine\ORM\PersistentCollection {#1609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      2 => App\Entity\EntryComment {#2380
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 35
        +score: 0
        +lastActive: DateTime @1703712005 {#2382
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@guy@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2364 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2377 …}
        +reports: Doctrine\ORM\PersistentCollection {#2363 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
        -id: 257555
        -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974134"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703712005 {#2386
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +"title": 257555
      }
      1 => App\Entity\EntryComment {#1385
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1703723269 {#1402
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1404 …}
        +nested: Doctrine\ORM\PersistentCollection {#1361 …}
        +votes: Doctrine\ORM\PersistentCollection {#1403 …}
        +reports: Doctrine\ORM\PersistentCollection {#2023 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
        -id: 258027
        -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5976663"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703723269 {#1405
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +"title": 258027
      }
      0 => App\Entity\EntryComment {#2011}
    ]
    -id: 25273
    -titleTs: "'holi':2 'javascript':5 'triniti':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703796654
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7789832"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703710254 {#1638
      date: 2023-12-27 21:50:54.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
  +body: """
    TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
    \n
    I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703903396 {#2018
    date: 2023-12-30 03:29:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cmdrkeen@programming.dev"
    "@Bye@lemmy.world"
    "@thanks_shakey_snake@lemmy.ca"
    "@BatmanAoD@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2021 …}
  +nested: Doctrine\ORM\PersistentCollection {#2029 …}
  +votes: Doctrine\ORM\PersistentCollection {#2020 …}
  +reports: Doctrine\ORM\PersistentCollection {#2027 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
  -id: 263831
  -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6012406"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703903396 {#2025
    date: 2023-12-30 03:29:56.0 +01:00
  }
  +"title": 263831
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2011
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1435
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#1675 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
    +slug: "The-Holy-Trinity-of-JavaScript"
    +title: "The Holy Trinity of JavaScript"
    +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 71
    +favouriteCount: 725
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720180608 {#1466
      date: 2024-07-05 13:56:48.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1661 …}
    +votes: Doctrine\ORM\PersistentCollection {#1553 …}
    +reports: Doctrine\ORM\PersistentCollection {#1609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      2 => App\Entity\EntryComment {#2380
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 35
        +score: 0
        +lastActive: DateTime @1703712005 {#2382
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@guy@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2364 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2377 …}
        +reports: Doctrine\ORM\PersistentCollection {#2363 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
        -id: 257555
        -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974134"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703712005 {#2386
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +"title": 257555
      }
      1 => App\Entity\EntryComment {#1385
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1703723269 {#1402
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1404 …}
        +nested: Doctrine\ORM\PersistentCollection {#1361 …}
        +votes: Doctrine\ORM\PersistentCollection {#1403 …}
        +reports: Doctrine\ORM\PersistentCollection {#2023 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
        -id: 258027
        -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5976663"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703723269 {#1405
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +"title": 258027
      }
      0 => App\Entity\EntryComment {#2011}
    ]
    -id: 25273
    -titleTs: "'holi':2 'javascript':5 'triniti':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703796654
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7789832"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703710254 {#1638
      date: 2023-12-27 21:50:54.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
  +body: """
    TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
    \n
    I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703903396 {#2018
    date: 2023-12-30 03:29:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cmdrkeen@programming.dev"
    "@Bye@lemmy.world"
    "@thanks_shakey_snake@lemmy.ca"
    "@BatmanAoD@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2021 …}
  +nested: Doctrine\ORM\PersistentCollection {#2029 …}
  +votes: Doctrine\ORM\PersistentCollection {#2020 …}
  +reports: Doctrine\ORM\PersistentCollection {#2027 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
  -id: 263831
  -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6012406"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703903396 {#2025
    date: 2023-12-30 03:29:56.0 +01:00
  }
  +"title": 263831
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2011
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1435
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#1675 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1656 …}
    +slug: "The-Holy-Trinity-of-JavaScript"
    +title: "The Holy Trinity of JavaScript"
    +url: "https://programming.dev/pictrs/image/dcab6223-12b6-4f0d-8af4-34a0795cc92f.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 71
    +favouriteCount: 725
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720180608 {#1466
      date: 2024-07-05 13:56:48.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1661 …}
    +votes: Doctrine\ORM\PersistentCollection {#1553 …}
    +reports: Doctrine\ORM\PersistentCollection {#1609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      2 => App\Entity\EntryComment {#2380
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "That’s what I used to think but it turns out to be the most Christian operator there is."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 35
        +score: 0
        +lastActive: DateTime @1703712005 {#2382
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@guy@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2364 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2377 …}
        +reports: Doctrine\ORM\PersistentCollection {#2363 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2471 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2469 …}
        -id: 257555
        -bodyTs: "'christian':16 'oper':17 'think':7 'turn':10 'use':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974134"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703712005 {#2386
          date: 2023-12-27 22:20:05.0 +01:00
        }
        +"title": 257555
      }
      1 => App\Entity\EntryComment {#1385
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1435}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
        +body: "Actually, most of the weirdness comes from having been originally designed in a matter of 10 days by a single engineer working to accommodate a tight release schedule."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1703723269 {#1402
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cmdrkeen@programming.dev"
          "@Bye@lemmy.world"
          "@thanks_shakey_snake@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1404 …}
        +nested: Doctrine\ORM\PersistentCollection {#1361 …}
        +votes: Doctrine\ORM\PersistentCollection {#1403 …}
        +reports: Doctrine\ORM\PersistentCollection {#2023 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2032 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2024 …}
        -id: 258027
        -bodyTs: "'10':16 'accommod':24 'actual':1 'come':6 'day':17 'design':11 'engin':21 'matter':14 'origin':10 'releas':27 'schedul':28 'singl':20 'tight':26 'weird':5 'work':22"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5976663"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703723269 {#1405
          date: 2023-12-28 01:27:49.0 +01:00
        }
        +"title": 258027
      }
      0 => App\Entity\EntryComment {#2011}
    ]
    -id: 25273
    -titleTs: "'holi':2 'javascript':5 'triniti':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703796654
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7789832"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703710254 {#1638
      date: 2023-12-27 21:50:54.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1401 …}
  +body: """
    TBF he probably had know way of knowing that the language he was creating would one day end up being as popular as it is now.\n
    \n
    I guess the moral of the story is that you can never really predict what long term consequences your decisions might have down the road.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703903396 {#2018
    date: 2023-12-30 03:29:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cmdrkeen@programming.dev"
    "@Bye@lemmy.world"
    "@thanks_shakey_snake@lemmy.ca"
    "@BatmanAoD@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2021 …}
  +nested: Doctrine\ORM\PersistentCollection {#2029 …}
  +votes: Doctrine\ORM\PersistentCollection {#2020 …}
  +reports: Doctrine\ORM\PersistentCollection {#2027 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2031 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2037 …}
  -id: 263831
  -bodyTs: "'consequ':44 'creat':14 'day':17 'decis':46 'end':18 'guess':28 'know':5,8 'languag':11 'long':42 'might':47 'moral':30 'never':38 'one':16 'popular':22 'predict':40 'probabl':3 'realli':39 'road':51 'stori':33 'tbf':1 'term':43 'way':6 'would':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6012406"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703903396 {#2025
    date: 2023-12-30 03:29:56.0 +01:00
  }
  +"title": 263831
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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
Proxies\__CG__\App\Entity\Entry {#2458
  +user: Proxies\__CG__\App\Entity\User {#2095 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: Proxies\__CG__\App\Entity\Image {#2120 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
  +slug: "no-just-no"
  +title: "no.. just no"
  +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 95
  +favouriteCount: 562
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1721335741 {#2075
    date: 2024-07-18 22:49:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2124 …}
  +votes: Doctrine\ORM\PersistentCollection {#2107 …}
  +reports: Doctrine\ORM\PersistentCollection {#2161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
  +badges: Doctrine\ORM\PersistentCollection {#2127 …}
  +children: [
    2 => App\Entity\EntryComment {#1692
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: null
      +root: null
      +body: "Honestly not the worst thing I’ve seen."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 85
      +score: 0
      +lastActive: DateTime @1708592588 {#1555
        date: 2024-02-22 10:03:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@reimufumo@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2462 …}
      +nested: Doctrine\ORM\PersistentCollection {#2447 …}
      +votes: Doctrine\ORM\PersistentCollection {#2463 …}
      +reports: Doctrine\ORM\PersistentCollection {#2465 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
      -id: 257514
      -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5973837"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703710641 {#1565
        date: 2023-12-27 21:57:21.0 +01:00
      }
      +"title": 257514
    }
    1 => App\Entity\EntryComment {#2455
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
      +body: """
        React basically figured out how to make XML work.\n
        \n
        Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
        \n
        Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
        \n
        React simply figured out how to use JavaScript as the transformation language instead.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1703711179 {#1728
        date: 2023-12-27 22:06:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@reimufumo@lemmy.ca"
        "@Witchfire@lemmy.world"
        "@somePotato@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1410 …}
      +nested: Doctrine\ORM\PersistentCollection {#1708 …}
      +votes: Doctrine\ORM\PersistentCollection {#1906 …}
      +reports: Doctrine\ORM\PersistentCollection {#2383 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
      -id: 257531
      -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5973953"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703711179 {#2454
        date: 2023-12-27 22:06:19.0 +01:00
      }
      +"title": 257531
    }
    0 => App\Entity\EntryComment {#1874
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
      +root: App\Entity\EntryComment {#1692}
      +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1703714477 {#2468
        date: 2023-12-27 23:01:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@reimufumo@lemmy.ca"
        "@cmdrkeen@programming.dev"
        "@xmunk@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1883 …}
      +nested: Doctrine\ORM\PersistentCollection {#2389 …}
      +votes: Doctrine\ORM\PersistentCollection {#2387 …}
      +reports: Doctrine\ORM\PersistentCollection {#2394 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
      -id: 257681
      -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5974787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703714477 {#2459
        date: 2023-12-27 23:01:17.0 +01:00
      }
      +"title": 257681
    }
  ]
  -id: 25262
  -titleTs: "'..':2"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703791911
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/12138606"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703705511 {#2104
    date: 2023-12-27 20:31:51.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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
19 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2458
  +user: Proxies\__CG__\App\Entity\User {#2095 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: Proxies\__CG__\App\Entity\Image {#2120 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
  +slug: "no-just-no"
  +title: "no.. just no"
  +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 95
  +favouriteCount: 562
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1721335741 {#2075
    date: 2024-07-18 22:49:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2124 …}
  +votes: Doctrine\ORM\PersistentCollection {#2107 …}
  +reports: Doctrine\ORM\PersistentCollection {#2161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
  +badges: Doctrine\ORM\PersistentCollection {#2127 …}
  +children: [
    2 => App\Entity\EntryComment {#1692
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: null
      +root: null
      +body: "Honestly not the worst thing I’ve seen."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 85
      +score: 0
      +lastActive: DateTime @1708592588 {#1555
        date: 2024-02-22 10:03:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@reimufumo@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2462 …}
      +nested: Doctrine\ORM\PersistentCollection {#2447 …}
      +votes: Doctrine\ORM\PersistentCollection {#2463 …}
      +reports: Doctrine\ORM\PersistentCollection {#2465 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
      -id: 257514
      -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5973837"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703710641 {#1565
        date: 2023-12-27 21:57:21.0 +01:00
      }
      +"title": 257514
    }
    1 => App\Entity\EntryComment {#2455
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
      +body: """
        React basically figured out how to make XML work.\n
        \n
        Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
        \n
        Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
        \n
        React simply figured out how to use JavaScript as the transformation language instead.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1703711179 {#1728
        date: 2023-12-27 22:06:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@reimufumo@lemmy.ca"
        "@Witchfire@lemmy.world"
        "@somePotato@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1410 …}
      +nested: Doctrine\ORM\PersistentCollection {#1708 …}
      +votes: Doctrine\ORM\PersistentCollection {#1906 …}
      +reports: Doctrine\ORM\PersistentCollection {#2383 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
      -id: 257531
      -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5973953"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703711179 {#2454
        date: 2023-12-27 22:06:19.0 +01:00
      }
      +"title": 257531
    }
    0 => App\Entity\EntryComment {#1874
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
      +root: App\Entity\EntryComment {#1692}
      +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1703714477 {#2468
        date: 2023-12-27 23:01:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@reimufumo@lemmy.ca"
        "@cmdrkeen@programming.dev"
        "@xmunk@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1883 …}
      +nested: Doctrine\ORM\PersistentCollection {#2389 …}
      +votes: Doctrine\ORM\PersistentCollection {#2387 …}
      +reports: Doctrine\ORM\PersistentCollection {#2394 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
      -id: 257681
      -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5974787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703714477 {#2459
        date: 2023-12-27 23:01:17.0 +01:00
      }
      +"title": 257681
    }
  ]
  -id: 25262
  -titleTs: "'..':2"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703791911
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/12138606"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703705511 {#2104
    date: 2023-12-27 20:31:51.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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
20 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2458
  +user: Proxies\__CG__\App\Entity\User {#2095 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: Proxies\__CG__\App\Entity\Image {#2120 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
  +slug: "no-just-no"
  +title: "no.. just no"
  +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 95
  +favouriteCount: 562
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1721335741 {#2075
    date: 2024-07-18 22:49:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2124 …}
  +votes: Doctrine\ORM\PersistentCollection {#2107 …}
  +reports: Doctrine\ORM\PersistentCollection {#2161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
  +badges: Doctrine\ORM\PersistentCollection {#2127 …}
  +children: [
    2 => App\Entity\EntryComment {#1692
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: null
      +root: null
      +body: "Honestly not the worst thing I’ve seen."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 85
      +score: 0
      +lastActive: DateTime @1708592588 {#1555
        date: 2024-02-22 10:03:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@reimufumo@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2462 …}
      +nested: Doctrine\ORM\PersistentCollection {#2447 …}
      +votes: Doctrine\ORM\PersistentCollection {#2463 …}
      +reports: Doctrine\ORM\PersistentCollection {#2465 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
      -id: 257514
      -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5973837"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703710641 {#1565
        date: 2023-12-27 21:57:21.0 +01:00
      }
      +"title": 257514
    }
    1 => App\Entity\EntryComment {#2455
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
      +body: """
        React basically figured out how to make XML work.\n
        \n
        Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
        \n
        Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
        \n
        React simply figured out how to use JavaScript as the transformation language instead.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1703711179 {#1728
        date: 2023-12-27 22:06:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@reimufumo@lemmy.ca"
        "@Witchfire@lemmy.world"
        "@somePotato@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1410 …}
      +nested: Doctrine\ORM\PersistentCollection {#1708 …}
      +votes: Doctrine\ORM\PersistentCollection {#1906 …}
      +reports: Doctrine\ORM\PersistentCollection {#2383 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
      -id: 257531
      -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5973953"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703711179 {#2454
        date: 2023-12-27 22:06:19.0 +01:00
      }
      +"title": 257531
    }
    0 => App\Entity\EntryComment {#1874
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
      +root: App\Entity\EntryComment {#1692}
      +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1703714477 {#2468
        date: 2023-12-27 23:01:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@reimufumo@lemmy.ca"
        "@cmdrkeen@programming.dev"
        "@xmunk@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1883 …}
      +nested: Doctrine\ORM\PersistentCollection {#2389 …}
      +votes: Doctrine\ORM\PersistentCollection {#2387 …}
      +reports: Doctrine\ORM\PersistentCollection {#2394 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
      -id: 257681
      -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5974787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703714477 {#2459
        date: 2023-12-27 23:01:17.0 +01:00
      }
      +"title": 257681
    }
  ]
  -id: 25262
  -titleTs: "'..':2"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703791911
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/12138606"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703705511 {#2104
    date: 2023-12-27 20:31:51.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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
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 {#1692
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2095 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#2120 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
    +slug: "no-just-no"
    +title: "no.. just no"
    +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 95
    +favouriteCount: 562
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721335741 {#2075
      date: 2024-07-18 22:49:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2107 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      2 => App\Entity\EntryComment {#1692}
      1 => App\Entity\EntryComment {#2455
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
        +body: """
          React basically figured out how to make XML work.\n
          \n
          Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
          \n
          Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
          \n
          React simply figured out how to use JavaScript as the transformation language instead.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1703711179 {#1728
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@Witchfire@lemmy.world"
          "@somePotato@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 257531
        -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973953"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703711179 {#2454
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +"title": 257531
      }
      0 => App\Entity\EntryComment {#1874
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
        +root: App\Entity\EntryComment {#1692}
        +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1703714477 {#2468
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@cmdrkeen@programming.dev"
          "@xmunk@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1883 …}
        +nested: Doctrine\ORM\PersistentCollection {#2389 …}
        +votes: Doctrine\ORM\PersistentCollection {#2387 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 257681
        -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974787"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703714477 {#2459
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +"title": 257681
      }
    ]
    -id: 25262
    -titleTs: "'..':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703791911
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12138606"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703705511 {#2104
      date: 2023-12-27 20:31:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: null
  +root: null
  +body: "Honestly not the worst thing I’ve seen."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 85
  +score: 0
  +lastActive: DateTime @1708592588 {#1555
    date: 2024-02-22 10:03:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@reimufumo@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2462 …}
  +nested: Doctrine\ORM\PersistentCollection {#2447 …}
  +votes: Doctrine\ORM\PersistentCollection {#2463 …}
  +reports: Doctrine\ORM\PersistentCollection {#2465 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
  -id: 257514
  -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5973837"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703710641 {#1565
    date: 2023-12-27 21:57:21.0 +01:00
  }
  +"title": 257514
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1692
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2095 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#2120 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
    +slug: "no-just-no"
    +title: "no.. just no"
    +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 95
    +favouriteCount: 562
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721335741 {#2075
      date: 2024-07-18 22:49:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2107 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      2 => App\Entity\EntryComment {#1692}
      1 => App\Entity\EntryComment {#2455
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
        +body: """
          React basically figured out how to make XML work.\n
          \n
          Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
          \n
          Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
          \n
          React simply figured out how to use JavaScript as the transformation language instead.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1703711179 {#1728
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@Witchfire@lemmy.world"
          "@somePotato@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 257531
        -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973953"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703711179 {#2454
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +"title": 257531
      }
      0 => App\Entity\EntryComment {#1874
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
        +root: App\Entity\EntryComment {#1692}
        +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1703714477 {#2468
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@cmdrkeen@programming.dev"
          "@xmunk@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1883 …}
        +nested: Doctrine\ORM\PersistentCollection {#2389 …}
        +votes: Doctrine\ORM\PersistentCollection {#2387 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 257681
        -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974787"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703714477 {#2459
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +"title": 257681
      }
    ]
    -id: 25262
    -titleTs: "'..':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703791911
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12138606"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703705511 {#2104
      date: 2023-12-27 20:31:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: null
  +root: null
  +body: "Honestly not the worst thing I’ve seen."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 85
  +score: 0
  +lastActive: DateTime @1708592588 {#1555
    date: 2024-02-22 10:03:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@reimufumo@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2462 …}
  +nested: Doctrine\ORM\PersistentCollection {#2447 …}
  +votes: Doctrine\ORM\PersistentCollection {#2463 …}
  +reports: Doctrine\ORM\PersistentCollection {#2465 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
  -id: 257514
  -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5973837"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703710641 {#1565
    date: 2023-12-27 21:57:21.0 +01:00
  }
  +"title": 257514
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1692
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2095 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#2120 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
    +slug: "no-just-no"
    +title: "no.. just no"
    +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 95
    +favouriteCount: 562
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721335741 {#2075
      date: 2024-07-18 22:49:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2107 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      2 => App\Entity\EntryComment {#1692}
      1 => App\Entity\EntryComment {#2455
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
        +body: """
          React basically figured out how to make XML work.\n
          \n
          Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
          \n
          Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
          \n
          React simply figured out how to use JavaScript as the transformation language instead.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1703711179 {#1728
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@Witchfire@lemmy.world"
          "@somePotato@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 257531
        -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973953"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703711179 {#2454
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +"title": 257531
      }
      0 => App\Entity\EntryComment {#1874
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
        +root: App\Entity\EntryComment {#1692}
        +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1703714477 {#2468
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@cmdrkeen@programming.dev"
          "@xmunk@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1883 …}
        +nested: Doctrine\ORM\PersistentCollection {#2389 …}
        +votes: Doctrine\ORM\PersistentCollection {#2387 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 257681
        -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974787"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703714477 {#2459
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +"title": 257681
      }
    ]
    -id: 25262
    -titleTs: "'..':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703791911
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12138606"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703705511 {#2104
      date: 2023-12-27 20:31:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: null
  +root: null
  +body: "Honestly not the worst thing I’ve seen."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 85
  +score: 0
  +lastActive: DateTime @1708592588 {#1555
    date: 2024-02-22 10:03:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@reimufumo@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2462 …}
  +nested: Doctrine\ORM\PersistentCollection {#2447 …}
  +votes: Doctrine\ORM\PersistentCollection {#2463 …}
  +reports: Doctrine\ORM\PersistentCollection {#2465 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
  -id: 257514
  -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5973837"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703710641 {#1565
    date: 2023-12-27 21:57:21.0 +01:00
  }
  +"title": 257514
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2455
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2095 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#2120 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
    +slug: "no-just-no"
    +title: "no.. just no"
    +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 95
    +favouriteCount: 562
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721335741 {#2075
      date: 2024-07-18 22:49:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2107 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      2 => App\Entity\EntryComment {#1692
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: null
        +root: null
        +body: "Honestly not the worst thing I’ve seen."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 85
        +score: 0
        +lastActive: DateTime @1708592588 {#1555
          date: 2024-02-22 10:03:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2447 …}
        +votes: Doctrine\ORM\PersistentCollection {#2463 …}
        +reports: Doctrine\ORM\PersistentCollection {#2465 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 257514
        -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973837"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703710641 {#1565
          date: 2023-12-27 21:57:21.0 +01:00
        }
        +"title": 257514
      }
      1 => App\Entity\EntryComment {#2455}
      0 => App\Entity\EntryComment {#1874
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
        +root: App\Entity\EntryComment {#1692}
        +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1703714477 {#2468
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@cmdrkeen@programming.dev"
          "@xmunk@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1883 …}
        +nested: Doctrine\ORM\PersistentCollection {#2389 …}
        +votes: Doctrine\ORM\PersistentCollection {#2387 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 257681
        -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974787"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703714477 {#2459
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +"title": 257681
      }
    ]
    -id: 25262
    -titleTs: "'..':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703791911
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12138606"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703705511 {#2104
      date: 2023-12-27 20:31:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
  +body: """
    React basically figured out how to make XML work.\n
    \n
    Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
    \n
    Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
    \n
    React simply figured out how to use JavaScript as the transformation language instead.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1703711179 {#1728
    date: 2023-12-27 22:06:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@reimufumo@lemmy.ca"
    "@Witchfire@lemmy.world"
    "@somePotato@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1410 …}
  +nested: Doctrine\ORM\PersistentCollection {#1708 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#2383 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
  -id: 257531
  -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5973953"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703711179 {#2454
    date: 2023-12-27 22:06:19.0 +01:00
  }
  +"title": 257531
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2455
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2095 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#2120 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
    +slug: "no-just-no"
    +title: "no.. just no"
    +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 95
    +favouriteCount: 562
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721335741 {#2075
      date: 2024-07-18 22:49:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2107 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      2 => App\Entity\EntryComment {#1692
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: null
        +root: null
        +body: "Honestly not the worst thing I’ve seen."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 85
        +score: 0
        +lastActive: DateTime @1708592588 {#1555
          date: 2024-02-22 10:03:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2447 …}
        +votes: Doctrine\ORM\PersistentCollection {#2463 …}
        +reports: Doctrine\ORM\PersistentCollection {#2465 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 257514
        -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973837"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703710641 {#1565
          date: 2023-12-27 21:57:21.0 +01:00
        }
        +"title": 257514
      }
      1 => App\Entity\EntryComment {#2455}
      0 => App\Entity\EntryComment {#1874
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
        +root: App\Entity\EntryComment {#1692}
        +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1703714477 {#2468
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@cmdrkeen@programming.dev"
          "@xmunk@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1883 …}
        +nested: Doctrine\ORM\PersistentCollection {#2389 …}
        +votes: Doctrine\ORM\PersistentCollection {#2387 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 257681
        -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974787"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703714477 {#2459
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +"title": 257681
      }
    ]
    -id: 25262
    -titleTs: "'..':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703791911
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12138606"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703705511 {#2104
      date: 2023-12-27 20:31:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
  +body: """
    React basically figured out how to make XML work.\n
    \n
    Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
    \n
    Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
    \n
    React simply figured out how to use JavaScript as the transformation language instead.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1703711179 {#1728
    date: 2023-12-27 22:06:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@reimufumo@lemmy.ca"
    "@Witchfire@lemmy.world"
    "@somePotato@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1410 …}
  +nested: Doctrine\ORM\PersistentCollection {#1708 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#2383 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
  -id: 257531
  -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5973953"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703711179 {#2454
    date: 2023-12-27 22:06:19.0 +01:00
  }
  +"title": 257531
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2455
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2095 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#2120 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
    +slug: "no-just-no"
    +title: "no.. just no"
    +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 95
    +favouriteCount: 562
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721335741 {#2075
      date: 2024-07-18 22:49:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2107 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      2 => App\Entity\EntryComment {#1692
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: null
        +root: null
        +body: "Honestly not the worst thing I’ve seen."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 85
        +score: 0
        +lastActive: DateTime @1708592588 {#1555
          date: 2024-02-22 10:03:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2447 …}
        +votes: Doctrine\ORM\PersistentCollection {#2463 …}
        +reports: Doctrine\ORM\PersistentCollection {#2465 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 257514
        -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973837"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703710641 {#1565
          date: 2023-12-27 21:57:21.0 +01:00
        }
        +"title": 257514
      }
      1 => App\Entity\EntryComment {#2455}
      0 => App\Entity\EntryComment {#1874
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
        +root: App\Entity\EntryComment {#1692}
        +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 14
        +score: 0
        +lastActive: DateTime @1703714477 {#2468
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@cmdrkeen@programming.dev"
          "@xmunk@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1883 …}
        +nested: Doctrine\ORM\PersistentCollection {#2389 …}
        +votes: Doctrine\ORM\PersistentCollection {#2387 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 257681
        -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5974787"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703714477 {#2459
          date: 2023-12-27 23:01:17.0 +01:00
        }
        +"title": 257681
      }
    ]
    -id: 25262
    -titleTs: "'..':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703791911
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12138606"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703705511 {#2104
      date: 2023-12-27 20:31:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
  +body: """
    React basically figured out how to make XML work.\n
    \n
    Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
    \n
    Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
    \n
    React simply figured out how to use JavaScript as the transformation language instead.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1703711179 {#1728
    date: 2023-12-27 22:06:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@reimufumo@lemmy.ca"
    "@Witchfire@lemmy.world"
    "@somePotato@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1410 …}
  +nested: Doctrine\ORM\PersistentCollection {#1708 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#2383 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
  -id: 257531
  -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5973953"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703711179 {#2454
    date: 2023-12-27 22:06:19.0 +01:00
  }
  +"title": 257531
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1874
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2095 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#2120 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
    +slug: "no-just-no"
    +title: "no.. just no"
    +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 95
    +favouriteCount: 562
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721335741 {#2075
      date: 2024-07-18 22:49:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2107 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      2 => App\Entity\EntryComment {#1692
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: null
        +root: null
        +body: "Honestly not the worst thing I’ve seen."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 85
        +score: 0
        +lastActive: DateTime @1708592588 {#1555
          date: 2024-02-22 10:03:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2447 …}
        +votes: Doctrine\ORM\PersistentCollection {#2463 …}
        +reports: Doctrine\ORM\PersistentCollection {#2465 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 257514
        -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973837"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703710641 {#1565
          date: 2023-12-27 21:57:21.0 +01:00
        }
        +"title": 257514
      }
      1 => App\Entity\EntryComment {#2455
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
        +body: """
          React basically figured out how to make XML work.\n
          \n
          Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
          \n
          Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
          \n
          React simply figured out how to use JavaScript as the transformation language instead.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1703711179 {#1728
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@Witchfire@lemmy.world"
          "@somePotato@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 257531
        -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973953"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703711179 {#2454
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +"title": 257531
      }
      0 => App\Entity\EntryComment {#1874}
    ]
    -id: 25262
    -titleTs: "'..':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703791911
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12138606"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703705511 {#2104
      date: 2023-12-27 20:31:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
  +root: App\Entity\EntryComment {#1692}
  +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1703714477 {#2468
    date: 2023-12-27 23:01:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@reimufumo@lemmy.ca"
    "@cmdrkeen@programming.dev"
    "@xmunk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1883 …}
  +nested: Doctrine\ORM\PersistentCollection {#2389 …}
  +votes: Doctrine\ORM\PersistentCollection {#2387 …}
  +reports: Doctrine\ORM\PersistentCollection {#2394 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
  -id: 257681
  -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5974787"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703714477 {#2459
    date: 2023-12-27 23:01:17.0 +01:00
  }
  +"title": 257681
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1874
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2095 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#2120 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
    +slug: "no-just-no"
    +title: "no.. just no"
    +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 95
    +favouriteCount: 562
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721335741 {#2075
      date: 2024-07-18 22:49:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2107 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      2 => App\Entity\EntryComment {#1692
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: null
        +root: null
        +body: "Honestly not the worst thing I’ve seen."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 85
        +score: 0
        +lastActive: DateTime @1708592588 {#1555
          date: 2024-02-22 10:03:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2447 …}
        +votes: Doctrine\ORM\PersistentCollection {#2463 …}
        +reports: Doctrine\ORM\PersistentCollection {#2465 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 257514
        -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973837"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703710641 {#1565
          date: 2023-12-27 21:57:21.0 +01:00
        }
        +"title": 257514
      }
      1 => App\Entity\EntryComment {#2455
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
        +body: """
          React basically figured out how to make XML work.\n
          \n
          Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
          \n
          Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
          \n
          React simply figured out how to use JavaScript as the transformation language instead.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1703711179 {#1728
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@Witchfire@lemmy.world"
          "@somePotato@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 257531
        -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973953"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703711179 {#2454
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +"title": 257531
      }
      0 => App\Entity\EntryComment {#1874}
    ]
    -id: 25262
    -titleTs: "'..':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703791911
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12138606"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703705511 {#2104
      date: 2023-12-27 20:31:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
  +root: App\Entity\EntryComment {#1692}
  +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1703714477 {#2468
    date: 2023-12-27 23:01:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@reimufumo@lemmy.ca"
    "@cmdrkeen@programming.dev"
    "@xmunk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1883 …}
  +nested: Doctrine\ORM\PersistentCollection {#2389 …}
  +votes: Doctrine\ORM\PersistentCollection {#2387 …}
  +reports: Doctrine\ORM\PersistentCollection {#2394 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
  -id: 257681
  -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5974787"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703714477 {#2459
    date: 2023-12-27 23:01:17.0 +01:00
  }
  +"title": 257681
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1874
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2095 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
    +image: Proxies\__CG__\App\Entity\Image {#2120 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2114 …}
    +slug: "no-just-no"
    +title: "no.. just no"
    +url: "https://lemmy.ca/pictrs/image/2cefc475-7ba3-480b-b3c6-f5c2fa52c631.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 95
    +favouriteCount: 562
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721335741 {#2075
      date: 2024-07-18 22:49:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2107 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      2 => App\Entity\EntryComment {#1692
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: null
        +root: null
        +body: "Honestly not the worst thing I’ve seen."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 85
        +score: 0
        +lastActive: DateTime @1708592588 {#1555
          date: 2024-02-22 10:03:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2447 …}
        +votes: Doctrine\ORM\PersistentCollection {#2463 …}
        +reports: Doctrine\ORM\PersistentCollection {#2465 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 257514
        -bodyTs: "'honest':1 'seen':8 'thing':5 've':7 'worst':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973837"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703710641 {#1565
          date: 2023-12-27 21:57:21.0 +01:00
        }
        +"title": 257514
      }
      1 => App\Entity\EntryComment {#2455
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1908 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
        +body: """
          React basically figured out how to make XML work.\n
          \n
          Remember, XML was actually designed for use cases like this, that’s why it came with XPath and XSLT, which let you make it executable in a sense by performing arbitrary transformations on an XML tree.\n
          \n
          Back in the day, at my first coding job, we had an entire program that had a massive data model encoded in XML, and we used a bunch of XSL to programmatically convert that into Java objects, SQL queries, and HTML forms. Actually worked fairly well, except of course that XSL was an awful language to do that all in.\n
          \n
          React simply figured out how to use JavaScript as the transformation language instead.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1703711179 {#1728
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@reimufumo@lemmy.ca"
          "@Witchfire@lemmy.world"
          "@somePotato@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 257531
        -bodyTs: "'actual':13,88 'arbitrari':40 'aw':99 'back':46 'basic':2 'bunch':73 'came':24 'case':17 'code':53 'convert':78 'cours':94 'data':64 'day':49 'design':14 'encod':66 'entir':58 'except':92 'execut':34 'fair':90 'figur':3,108 'first':52 'form':87 'html':86 'instead':118 'java':81 'javascript':113 'job':54 'languag':100,117 'let':30 'like':18 'make':7,32 'massiv':63 'model':65 'object':82 'perform':39 'program':59 'programmat':77 'queri':84 'react':1,106 'rememb':10 'sens':37 'simpli':107 'sql':83 'transform':41,116 'tree':45 'use':16,71,112 'well':91 'work':9,89 'xml':8,11,44,68 'xpath':26 'xsl':75,96 'xslt':28"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5973953"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703711179 {#2454
          date: 2023-12-27 22:06:19.0 +01:00
        }
        +"title": 257531
      }
      0 => App\Entity\EntryComment {#1874}
    ]
    -id: 25262
    -titleTs: "'..':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703791911
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12138606"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703705511 {#2104
      date: 2023-12-27 20:31:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1407 …}
  +root: App\Entity\EntryComment {#1692}
  +body: "Probably no better or worse than any other ORM written in a more traditional language. Worst comes to worst, you can always escape to plain SQL."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1703714477 {#2468
    date: 2023-12-27 23:01:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@reimufumo@lemmy.ca"
    "@cmdrkeen@programming.dev"
    "@xmunk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1883 …}
  +nested: Doctrine\ORM\PersistentCollection {#2389 …}
  +votes: Doctrine\ORM\PersistentCollection {#2387 …}
  +reports: Doctrine\ORM\PersistentCollection {#2394 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2393 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
  -id: 257681
  -bodyTs: "'alway':22 'better':3 'come':17 'escap':23 'languag':15 'orm':9 'plain':25 'probabl':1 'sql':26 'tradit':14 'wors':5 'worst':16,19 'written':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5974787"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703714477 {#2459
    date: 2023-12-27 23:01:17.0 +01:00
  }
  +"title": 257681
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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_ADMIN
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 ROLE_MODERATOR
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