GET https://kbin.spritesserver.nl/index.php/u/@AtomCreatorMusician@kbin.social/boosts?sortBy=newest&time=1m

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

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

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.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.04 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
Proxies\__CG__\App\Entity\Entry {#1440
  +user: Proxies\__CG__\App\Entity\User {#2704 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
  +image: Proxies\__CG__\App\Entity\Image {#2724 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2746 …}
  +slug: "Is-Grammarly-premium-worth-it"
  +title: "Is Grammarly premium worth it?"
  +url: "https://kbin.social/m/AskKbin/t/109250"
  +body: "According to this chart I’m going to sound like a beta male if I don’t buy it."
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 8
  +favouriteCount: 5
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1688011923 {#2696
    date: 2023-06-29 06:12:03.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2745 …}
  +votes: Doctrine\ORM\PersistentCollection {#2743 …}
  +reports: Doctrine\ORM\PersistentCollection {#2740 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2774 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2770 …}
  +badges: Doctrine\ORM\PersistentCollection {#2787 …}
  +children: [
    App\Entity\EntryComment {#1754
      +user: Proxies\__CG__\App\Entity\User {#1654 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1440 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        If you aren't already a really good writer, Gammarly Plus will make your work **worse** because you'll accept everything it tells you, and most of its corrections (compared to regular Grammarly) are straight-up wrong. It ignores your voice, your audience, your tone, your context, etc.\n
        \n
        That said, my work pays for Grammarly Plus & I put work-related blog posts (which will end up public anyway) through it. I like the plus version because:\n
        \n
        1. It forces me to *really reread* everything, because it highlights fucking everything. Often I will make changes unrelated to what it's saying.\n
        2. It often highlights things that *can* be improved, but not in the way it suggests.\n
        3. Sometimes, it's actually correct.\n
        \n
        But usually it's wrong. For example:\n
        \n
        - It tells you to remove passive voice 100% of the time. This is straight-up incorrect. For example, if you're writing a post in which you talk about a new feature or patchnotes, you will use passive voice all the time. Sometimes the object of the sentence is actually the most important thing.\n
        - It often says "be more confident!" and then removes any nuance in your writing that you were using to soften the blow of something, or to make something sound more exciting, or etc.\n
        - It always tells you things like "don't use the word interesting! don't use this other word! they are too common!" Well... \n
            - Using random fancy words is an anti-pattern. Keep on saying "interesting"\n
            - Sometimes, this word in question is LITERALLY A TECHNICAL TERM IN YOUR FIELD. STOP TELLING ME NOT TO REPEAT IT.\n
        - It always wants me to say "So," at the start of every sentence. Jesus shut up. This is a thing I'm trying to REMOVE from my writing because it's a bad habit.\n
        \n
        Anyway. I'd say it's right about 10% of the time, **max**. Would I pay for it? Hell fucking no. Am I using it since it's already available? Yes, absolutely. But I'm not accepting many of its changes.\n
        \n
        Again, though, REGULAR Grammarly is usually right. Unless you have code snippets HAHAHAHAHAHAHA have fun having your Python code proofread for the rule "comma goes inside the quote." lmao. Literally they could ignore everything inside triple backticks, but do they? No.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1688021578 {#1441
        date: 2023-06-29 08:52:58.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@zebus@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1439 …}
      +nested: Doctrine\ORM\PersistentCollection {#1437 …}
      +votes: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1430 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1453 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1612 …}
      -id: 4762
      -bodyTs: "'1':79 '10':318 '100':139 '2':103 '3':119 'absolut':341 'accept':20,346 'actual':123,182 'alreadi':5,338 'alway':221,277 'anti':250 'anti-pattern':249 'anyway':70,310 'aren':3 'audienc':44 'avail':339 'backtick':387 'bad':308 'blog':63 'blow':208 'chang':96,350 'code':361,369 'comma':374 'common':241 'compar':30 'confid':192 'context':48 'correct':29,124 'could':382 'd':312 'end':67 'etc':49,219 'everi':287 'everyth':21,86,91,384 'exampl':131,150 'excit':217 'fanci':245 'featur':164 'field':268 'forc':81 'fuck':90,329 'fun':365 'gammar':10 'goe':375 'good':8 'grammar':33,56,354 'habit':309 'hahahahahahaha':363 'hell':328 'highlight':89,106 'ignor':40,383 'import':185 'improv':111 'incorrect':148 'insid':376,385 'interest':231,255 'jesus':289 'keep':252 'like':74,225 'liter':262,380 'll':19 'lmao':379 'm':297,344 'make':13,95,213 'mani':347 'max':322 'new':163 'nuanc':197 'object':177 'often':92,105,188 'passiv':137,170 'patchnot':166 'pattern':251 'pay':54,325 'plus':11,57,76 'post':64,156 'proofread':370 'public':69 'put':59 'python':368 'question':260 'quot':378 'random':244 're':153 'realli':7,84 'regular':32,353 'relat':62 'remov':136,195,300 'repeat':274 'reread':85 'right':316,357 'rule':373 'said':51 'say':102,189,254,281,313 'sentenc':180,288 'shut':290 'sinc':335 'snippet':362 'soften':206 'someth':210,214 'sometim':120,175,256 'sound':215 'start':285 'stop':269 'straight':36,146 'straight-up':35,145 'suggest':118 'talk':160 'technic':264 'tell':23,133,222,270 'term':265 'thing':107,186,224,295 'though':352 'time':142,174,321 'tone':46 'tri':298 'tripl':386 'unless':358 'unrel':97 'use':169,204,228,234,243,333 'usual':126,356 'version':77 'voic':42,138,171 'want':278 'way':116 'well':242 'word':230,237,246,258 'work':15,53,61 'work-rel':60 'wors':16 'would':323 'write':154,200,303 'writer':9 'wrong':38,129 'yes':340"
      +ranking: 0
      +commentCount: 0
      +upVotes: 1
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://kbin.social/m/AskKbin/t/109250/-/comment/437610"
      +editedAt: null
      +createdAt: DateTimeImmutable @1687987103 {#1417
        date: 2023-06-28 23:18:23.0 +02:00
      }
    }
  ]
  -id: 479
  -titleTs: "'grammar':2 'premium':3 'worth':4"
  -bodyTs: "'accord':1 'beta':12 'buy':18 'chart':4 'go':7 'like':10 'm':6 'male':13 'sound':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1688038699
  +visibility: "visible             "
  +apId: "https://kbin.social/m/AskKbin/t/109250"
  +editedAt: DateTimeImmutable @1687982840 {#2695
    date: 2023-06-28 22:07:20.0 +02:00
  }
  +createdAt: DateTimeImmutable @1687982699 {#2697
    date: 2023-06-28 22:04:59.0 +02: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
3 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1440
  +user: Proxies\__CG__\App\Entity\User {#2704 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
  +image: Proxies\__CG__\App\Entity\Image {#2724 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2746 …}
  +slug: "Is-Grammarly-premium-worth-it"
  +title: "Is Grammarly premium worth it?"
  +url: "https://kbin.social/m/AskKbin/t/109250"
  +body: "According to this chart I’m going to sound like a beta male if I don’t buy it."
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 8
  +favouriteCount: 5
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1688011923 {#2696
    date: 2023-06-29 06:12:03.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2745 …}
  +votes: Doctrine\ORM\PersistentCollection {#2743 …}
  +reports: Doctrine\ORM\PersistentCollection {#2740 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2774 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2770 …}
  +badges: Doctrine\ORM\PersistentCollection {#2787 …}
  +children: [
    App\Entity\EntryComment {#1754
      +user: Proxies\__CG__\App\Entity\User {#1654 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1440 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        If you aren't already a really good writer, Gammarly Plus will make your work **worse** because you'll accept everything it tells you, and most of its corrections (compared to regular Grammarly) are straight-up wrong. It ignores your voice, your audience, your tone, your context, etc.\n
        \n
        That said, my work pays for Grammarly Plus & I put work-related blog posts (which will end up public anyway) through it. I like the plus version because:\n
        \n
        1. It forces me to *really reread* everything, because it highlights fucking everything. Often I will make changes unrelated to what it's saying.\n
        2. It often highlights things that *can* be improved, but not in the way it suggests.\n
        3. Sometimes, it's actually correct.\n
        \n
        But usually it's wrong. For example:\n
        \n
        - It tells you to remove passive voice 100% of the time. This is straight-up incorrect. For example, if you're writing a post in which you talk about a new feature or patchnotes, you will use passive voice all the time. Sometimes the object of the sentence is actually the most important thing.\n
        - It often says "be more confident!" and then removes any nuance in your writing that you were using to soften the blow of something, or to make something sound more exciting, or etc.\n
        - It always tells you things like "don't use the word interesting! don't use this other word! they are too common!" Well... \n
            - Using random fancy words is an anti-pattern. Keep on saying "interesting"\n
            - Sometimes, this word in question is LITERALLY A TECHNICAL TERM IN YOUR FIELD. STOP TELLING ME NOT TO REPEAT IT.\n
        - It always wants me to say "So," at the start of every sentence. Jesus shut up. This is a thing I'm trying to REMOVE from my writing because it's a bad habit.\n
        \n
        Anyway. I'd say it's right about 10% of the time, **max**. Would I pay for it? Hell fucking no. Am I using it since it's already available? Yes, absolutely. But I'm not accepting many of its changes.\n
        \n
        Again, though, REGULAR Grammarly is usually right. Unless you have code snippets HAHAHAHAHAHAHA have fun having your Python code proofread for the rule "comma goes inside the quote." lmao. Literally they could ignore everything inside triple backticks, but do they? No.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1688021578 {#1441
        date: 2023-06-29 08:52:58.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@zebus@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1439 …}
      +nested: Doctrine\ORM\PersistentCollection {#1437 …}
      +votes: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1430 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1453 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1612 …}
      -id: 4762
      -bodyTs: "'1':79 '10':318 '100':139 '2':103 '3':119 'absolut':341 'accept':20,346 'actual':123,182 'alreadi':5,338 'alway':221,277 'anti':250 'anti-pattern':249 'anyway':70,310 'aren':3 'audienc':44 'avail':339 'backtick':387 'bad':308 'blog':63 'blow':208 'chang':96,350 'code':361,369 'comma':374 'common':241 'compar':30 'confid':192 'context':48 'correct':29,124 'could':382 'd':312 'end':67 'etc':49,219 'everi':287 'everyth':21,86,91,384 'exampl':131,150 'excit':217 'fanci':245 'featur':164 'field':268 'forc':81 'fuck':90,329 'fun':365 'gammar':10 'goe':375 'good':8 'grammar':33,56,354 'habit':309 'hahahahahahaha':363 'hell':328 'highlight':89,106 'ignor':40,383 'import':185 'improv':111 'incorrect':148 'insid':376,385 'interest':231,255 'jesus':289 'keep':252 'like':74,225 'liter':262,380 'll':19 'lmao':379 'm':297,344 'make':13,95,213 'mani':347 'max':322 'new':163 'nuanc':197 'object':177 'often':92,105,188 'passiv':137,170 'patchnot':166 'pattern':251 'pay':54,325 'plus':11,57,76 'post':64,156 'proofread':370 'public':69 'put':59 'python':368 'question':260 'quot':378 'random':244 're':153 'realli':7,84 'regular':32,353 'relat':62 'remov':136,195,300 'repeat':274 'reread':85 'right':316,357 'rule':373 'said':51 'say':102,189,254,281,313 'sentenc':180,288 'shut':290 'sinc':335 'snippet':362 'soften':206 'someth':210,214 'sometim':120,175,256 'sound':215 'start':285 'stop':269 'straight':36,146 'straight-up':35,145 'suggest':118 'talk':160 'technic':264 'tell':23,133,222,270 'term':265 'thing':107,186,224,295 'though':352 'time':142,174,321 'tone':46 'tri':298 'tripl':386 'unless':358 'unrel':97 'use':169,204,228,234,243,333 'usual':126,356 'version':77 'voic':42,138,171 'want':278 'way':116 'well':242 'word':230,237,246,258 'work':15,53,61 'work-rel':60 'wors':16 'would':323 'write':154,200,303 'writer':9 'wrong':38,129 'yes':340"
      +ranking: 0
      +commentCount: 0
      +upVotes: 1
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://kbin.social/m/AskKbin/t/109250/-/comment/437610"
      +editedAt: null
      +createdAt: DateTimeImmutable @1687987103 {#1417
        date: 2023-06-28 23:18:23.0 +02:00
      }
    }
  ]
  -id: 479
  -titleTs: "'grammar':2 'premium':3 'worth':4"
  -bodyTs: "'accord':1 'beta':12 'buy':18 'chart':4 'go':7 'like':10 'm':6 'male':13 'sound':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1688038699
  +visibility: "visible             "
  +apId: "https://kbin.social/m/AskKbin/t/109250"
  +editedAt: DateTimeImmutable @1687982840 {#2695
    date: 2023-06-28 22:07:20.0 +02:00
  }
  +createdAt: DateTimeImmutable @1687982699 {#2697
    date: 2023-06-28 22:04:59.0 +02: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
4 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1440
  +user: Proxies\__CG__\App\Entity\User {#2704 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
  +image: Proxies\__CG__\App\Entity\Image {#2724 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2746 …}
  +slug: "Is-Grammarly-premium-worth-it"
  +title: "Is Grammarly premium worth it?"
  +url: "https://kbin.social/m/AskKbin/t/109250"
  +body: "According to this chart I’m going to sound like a beta male if I don’t buy it."
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 8
  +favouriteCount: 5
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1688011923 {#2696
    date: 2023-06-29 06:12:03.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2745 …}
  +votes: Doctrine\ORM\PersistentCollection {#2743 …}
  +reports: Doctrine\ORM\PersistentCollection {#2740 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2774 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2770 …}
  +badges: Doctrine\ORM\PersistentCollection {#2787 …}
  +children: [
    App\Entity\EntryComment {#1754
      +user: Proxies\__CG__\App\Entity\User {#1654 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1440 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        If you aren't already a really good writer, Gammarly Plus will make your work **worse** because you'll accept everything it tells you, and most of its corrections (compared to regular Grammarly) are straight-up wrong. It ignores your voice, your audience, your tone, your context, etc.\n
        \n
        That said, my work pays for Grammarly Plus & I put work-related blog posts (which will end up public anyway) through it. I like the plus version because:\n
        \n
        1. It forces me to *really reread* everything, because it highlights fucking everything. Often I will make changes unrelated to what it's saying.\n
        2. It often highlights things that *can* be improved, but not in the way it suggests.\n
        3. Sometimes, it's actually correct.\n
        \n
        But usually it's wrong. For example:\n
        \n
        - It tells you to remove passive voice 100% of the time. This is straight-up incorrect. For example, if you're writing a post in which you talk about a new feature or patchnotes, you will use passive voice all the time. Sometimes the object of the sentence is actually the most important thing.\n
        - It often says "be more confident!" and then removes any nuance in your writing that you were using to soften the blow of something, or to make something sound more exciting, or etc.\n
        - It always tells you things like "don't use the word interesting! don't use this other word! they are too common!" Well... \n
            - Using random fancy words is an anti-pattern. Keep on saying "interesting"\n
            - Sometimes, this word in question is LITERALLY A TECHNICAL TERM IN YOUR FIELD. STOP TELLING ME NOT TO REPEAT IT.\n
        - It always wants me to say "So," at the start of every sentence. Jesus shut up. This is a thing I'm trying to REMOVE from my writing because it's a bad habit.\n
        \n
        Anyway. I'd say it's right about 10% of the time, **max**. Would I pay for it? Hell fucking no. Am I using it since it's already available? Yes, absolutely. But I'm not accepting many of its changes.\n
        \n
        Again, though, REGULAR Grammarly is usually right. Unless you have code snippets HAHAHAHAHAHAHA have fun having your Python code proofread for the rule "comma goes inside the quote." lmao. Literally they could ignore everything inside triple backticks, but do they? No.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1688021578 {#1441
        date: 2023-06-29 08:52:58.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@zebus@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1439 …}
      +nested: Doctrine\ORM\PersistentCollection {#1437 …}
      +votes: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1430 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1453 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1612 …}
      -id: 4762
      -bodyTs: "'1':79 '10':318 '100':139 '2':103 '3':119 'absolut':341 'accept':20,346 'actual':123,182 'alreadi':5,338 'alway':221,277 'anti':250 'anti-pattern':249 'anyway':70,310 'aren':3 'audienc':44 'avail':339 'backtick':387 'bad':308 'blog':63 'blow':208 'chang':96,350 'code':361,369 'comma':374 'common':241 'compar':30 'confid':192 'context':48 'correct':29,124 'could':382 'd':312 'end':67 'etc':49,219 'everi':287 'everyth':21,86,91,384 'exampl':131,150 'excit':217 'fanci':245 'featur':164 'field':268 'forc':81 'fuck':90,329 'fun':365 'gammar':10 'goe':375 'good':8 'grammar':33,56,354 'habit':309 'hahahahahahaha':363 'hell':328 'highlight':89,106 'ignor':40,383 'import':185 'improv':111 'incorrect':148 'insid':376,385 'interest':231,255 'jesus':289 'keep':252 'like':74,225 'liter':262,380 'll':19 'lmao':379 'm':297,344 'make':13,95,213 'mani':347 'max':322 'new':163 'nuanc':197 'object':177 'often':92,105,188 'passiv':137,170 'patchnot':166 'pattern':251 'pay':54,325 'plus':11,57,76 'post':64,156 'proofread':370 'public':69 'put':59 'python':368 'question':260 'quot':378 'random':244 're':153 'realli':7,84 'regular':32,353 'relat':62 'remov':136,195,300 'repeat':274 'reread':85 'right':316,357 'rule':373 'said':51 'say':102,189,254,281,313 'sentenc':180,288 'shut':290 'sinc':335 'snippet':362 'soften':206 'someth':210,214 'sometim':120,175,256 'sound':215 'start':285 'stop':269 'straight':36,146 'straight-up':35,145 'suggest':118 'talk':160 'technic':264 'tell':23,133,222,270 'term':265 'thing':107,186,224,295 'though':352 'time':142,174,321 'tone':46 'tri':298 'tripl':386 'unless':358 'unrel':97 'use':169,204,228,234,243,333 'usual':126,356 'version':77 'voic':42,138,171 'want':278 'way':116 'well':242 'word':230,237,246,258 'work':15,53,61 'work-rel':60 'wors':16 'would':323 'write':154,200,303 'writer':9 'wrong':38,129 'yes':340"
      +ranking: 0
      +commentCount: 0
      +upVotes: 1
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://kbin.social/m/AskKbin/t/109250/-/comment/437610"
      +editedAt: null
      +createdAt: DateTimeImmutable @1687987103 {#1417
        date: 2023-06-28 23:18:23.0 +02:00
      }
    }
  ]
  -id: 479
  -titleTs: "'grammar':2 'premium':3 'worth':4"
  -bodyTs: "'accord':1 'beta':12 'buy':18 'chart':4 'go':7 'like':10 'm':6 'male':13 'sound':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1688038699
  +visibility: "visible             "
  +apId: "https://kbin.social/m/AskKbin/t/109250"
  +editedAt: DateTimeImmutable @1687982840 {#2695
    date: 2023-06-28 22:07:20.0 +02:00
  }
  +createdAt: DateTimeImmutable @1687982699 {#2697
    date: 2023-06-28 22:04:59.0 +02: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
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 {#1754
  +user: Proxies\__CG__\App\Entity\User {#1654 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1440
    +user: Proxies\__CG__\App\Entity\User {#2704 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
    +image: Proxies\__CG__\App\Entity\Image {#2724 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2746 …}
    +slug: "Is-Grammarly-premium-worth-it"
    +title: "Is Grammarly premium worth it?"
    +url: "https://kbin.social/m/AskKbin/t/109250"
    +body: "According to this chart I’m going to sound like a beta male if I don’t buy it."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 5
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1688011923 {#2696
      date: 2023-06-29 06:12:03.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2745 …}
    +votes: Doctrine\ORM\PersistentCollection {#2743 …}
    +reports: Doctrine\ORM\PersistentCollection {#2740 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2774 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2770 …}
    +badges: Doctrine\ORM\PersistentCollection {#2787 …}
    +children: [
      App\Entity\EntryComment {#1754}
    ]
    -id: 479
    -titleTs: "'grammar':2 'premium':3 'worth':4"
    -bodyTs: "'accord':1 'beta':12 'buy':18 'chart':4 'go':7 'like':10 'm':6 'male':13 'sound':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1688038699
    +visibility: "visible             "
    +apId: "https://kbin.social/m/AskKbin/t/109250"
    +editedAt: DateTimeImmutable @1687982840 {#2695
      date: 2023-06-28 22:07:20.0 +02:00
    }
    +createdAt: DateTimeImmutable @1687982699 {#2697
      date: 2023-06-28 22:04:59.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    If you aren't already a really good writer, Gammarly Plus will make your work **worse** because you'll accept everything it tells you, and most of its corrections (compared to regular Grammarly) are straight-up wrong. It ignores your voice, your audience, your tone, your context, etc.\n
    \n
    That said, my work pays for Grammarly Plus & I put work-related blog posts (which will end up public anyway) through it. I like the plus version because:\n
    \n
    1. It forces me to *really reread* everything, because it highlights fucking everything. Often I will make changes unrelated to what it's saying.\n
    2. It often highlights things that *can* be improved, but not in the way it suggests.\n
    3. Sometimes, it's actually correct.\n
    \n
    But usually it's wrong. For example:\n
    \n
    - It tells you to remove passive voice 100% of the time. This is straight-up incorrect. For example, if you're writing a post in which you talk about a new feature or patchnotes, you will use passive voice all the time. Sometimes the object of the sentence is actually the most important thing.\n
    - It often says "be more confident!" and then removes any nuance in your writing that you were using to soften the blow of something, or to make something sound more exciting, or etc.\n
    - It always tells you things like "don't use the word interesting! don't use this other word! they are too common!" Well... \n
        - Using random fancy words is an anti-pattern. Keep on saying "interesting"\n
        - Sometimes, this word in question is LITERALLY A TECHNICAL TERM IN YOUR FIELD. STOP TELLING ME NOT TO REPEAT IT.\n
    - It always wants me to say "So," at the start of every sentence. Jesus shut up. This is a thing I'm trying to REMOVE from my writing because it's a bad habit.\n
    \n
    Anyway. I'd say it's right about 10% of the time, **max**. Would I pay for it? Hell fucking no. Am I using it since it's already available? Yes, absolutely. But I'm not accepting many of its changes.\n
    \n
    Again, though, REGULAR Grammarly is usually right. Unless you have code snippets HAHAHAHAHAHAHA have fun having your Python code proofread for the rule "comma goes inside the quote." lmao. Literally they could ignore everything inside triple backticks, but do they? No.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1688021578 {#1441
    date: 2023-06-29 08:52:58.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@zebus@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1439 …}
  +nested: Doctrine\ORM\PersistentCollection {#1437 …}
  +votes: Doctrine\ORM\PersistentCollection {#1428 …}
  +reports: Doctrine\ORM\PersistentCollection {#1430 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1612 …}
  -id: 4762
  -bodyTs: "'1':79 '10':318 '100':139 '2':103 '3':119 'absolut':341 'accept':20,346 'actual':123,182 'alreadi':5,338 'alway':221,277 'anti':250 'anti-pattern':249 'anyway':70,310 'aren':3 'audienc':44 'avail':339 'backtick':387 'bad':308 'blog':63 'blow':208 'chang':96,350 'code':361,369 'comma':374 'common':241 'compar':30 'confid':192 'context':48 'correct':29,124 'could':382 'd':312 'end':67 'etc':49,219 'everi':287 'everyth':21,86,91,384 'exampl':131,150 'excit':217 'fanci':245 'featur':164 'field':268 'forc':81 'fuck':90,329 'fun':365 'gammar':10 'goe':375 'good':8 'grammar':33,56,354 'habit':309 'hahahahahahaha':363 'hell':328 'highlight':89,106 'ignor':40,383 'import':185 'improv':111 'incorrect':148 'insid':376,385 'interest':231,255 'jesus':289 'keep':252 'like':74,225 'liter':262,380 'll':19 'lmao':379 'm':297,344 'make':13,95,213 'mani':347 'max':322 'new':163 'nuanc':197 'object':177 'often':92,105,188 'passiv':137,170 'patchnot':166 'pattern':251 'pay':54,325 'plus':11,57,76 'post':64,156 'proofread':370 'public':69 'put':59 'python':368 'question':260 'quot':378 'random':244 're':153 'realli':7,84 'regular':32,353 'relat':62 'remov':136,195,300 'repeat':274 'reread':85 'right':316,357 'rule':373 'said':51 'say':102,189,254,281,313 'sentenc':180,288 'shut':290 'sinc':335 'snippet':362 'soften':206 'someth':210,214 'sometim':120,175,256 'sound':215 'start':285 'stop':269 'straight':36,146 'straight-up':35,145 'suggest':118 'talk':160 'technic':264 'tell':23,133,222,270 'term':265 'thing':107,186,224,295 'though':352 'time':142,174,321 'tone':46 'tri':298 'tripl':386 'unless':358 'unrel':97 'use':169,204,228,234,243,333 'usual':126,356 'version':77 'voic':42,138,171 'want':278 'way':116 'well':242 'word':230,237,246,258 'work':15,53,61 'work-rel':60 'wors':16 'would':323 'write':154,200,303 'writer':9 'wrong':38,129 'yes':340"
  +ranking: 0
  +commentCount: 0
  +upVotes: 1
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/AskKbin/t/109250/-/comment/437610"
  +editedAt: null
  +createdAt: DateTimeImmutable @1687987103 {#1417
    date: 2023-06-28 23:18:23.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1754
  +user: Proxies\__CG__\App\Entity\User {#1654 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1440
    +user: Proxies\__CG__\App\Entity\User {#2704 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
    +image: Proxies\__CG__\App\Entity\Image {#2724 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2746 …}
    +slug: "Is-Grammarly-premium-worth-it"
    +title: "Is Grammarly premium worth it?"
    +url: "https://kbin.social/m/AskKbin/t/109250"
    +body: "According to this chart I’m going to sound like a beta male if I don’t buy it."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 5
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1688011923 {#2696
      date: 2023-06-29 06:12:03.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2745 …}
    +votes: Doctrine\ORM\PersistentCollection {#2743 …}
    +reports: Doctrine\ORM\PersistentCollection {#2740 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2774 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2770 …}
    +badges: Doctrine\ORM\PersistentCollection {#2787 …}
    +children: [
      App\Entity\EntryComment {#1754}
    ]
    -id: 479
    -titleTs: "'grammar':2 'premium':3 'worth':4"
    -bodyTs: "'accord':1 'beta':12 'buy':18 'chart':4 'go':7 'like':10 'm':6 'male':13 'sound':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1688038699
    +visibility: "visible             "
    +apId: "https://kbin.social/m/AskKbin/t/109250"
    +editedAt: DateTimeImmutable @1687982840 {#2695
      date: 2023-06-28 22:07:20.0 +02:00
    }
    +createdAt: DateTimeImmutable @1687982699 {#2697
      date: 2023-06-28 22:04:59.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    If you aren't already a really good writer, Gammarly Plus will make your work **worse** because you'll accept everything it tells you, and most of its corrections (compared to regular Grammarly) are straight-up wrong. It ignores your voice, your audience, your tone, your context, etc.\n
    \n
    That said, my work pays for Grammarly Plus & I put work-related blog posts (which will end up public anyway) through it. I like the plus version because:\n
    \n
    1. It forces me to *really reread* everything, because it highlights fucking everything. Often I will make changes unrelated to what it's saying.\n
    2. It often highlights things that *can* be improved, but not in the way it suggests.\n
    3. Sometimes, it's actually correct.\n
    \n
    But usually it's wrong. For example:\n
    \n
    - It tells you to remove passive voice 100% of the time. This is straight-up incorrect. For example, if you're writing a post in which you talk about a new feature or patchnotes, you will use passive voice all the time. Sometimes the object of the sentence is actually the most important thing.\n
    - It often says "be more confident!" and then removes any nuance in your writing that you were using to soften the blow of something, or to make something sound more exciting, or etc.\n
    - It always tells you things like "don't use the word interesting! don't use this other word! they are too common!" Well... \n
        - Using random fancy words is an anti-pattern. Keep on saying "interesting"\n
        - Sometimes, this word in question is LITERALLY A TECHNICAL TERM IN YOUR FIELD. STOP TELLING ME NOT TO REPEAT IT.\n
    - It always wants me to say "So," at the start of every sentence. Jesus shut up. This is a thing I'm trying to REMOVE from my writing because it's a bad habit.\n
    \n
    Anyway. I'd say it's right about 10% of the time, **max**. Would I pay for it? Hell fucking no. Am I using it since it's already available? Yes, absolutely. But I'm not accepting many of its changes.\n
    \n
    Again, though, REGULAR Grammarly is usually right. Unless you have code snippets HAHAHAHAHAHAHA have fun having your Python code proofread for the rule "comma goes inside the quote." lmao. Literally they could ignore everything inside triple backticks, but do they? No.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1688021578 {#1441
    date: 2023-06-29 08:52:58.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@zebus@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1439 …}
  +nested: Doctrine\ORM\PersistentCollection {#1437 …}
  +votes: Doctrine\ORM\PersistentCollection {#1428 …}
  +reports: Doctrine\ORM\PersistentCollection {#1430 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1612 …}
  -id: 4762
  -bodyTs: "'1':79 '10':318 '100':139 '2':103 '3':119 'absolut':341 'accept':20,346 'actual':123,182 'alreadi':5,338 'alway':221,277 'anti':250 'anti-pattern':249 'anyway':70,310 'aren':3 'audienc':44 'avail':339 'backtick':387 'bad':308 'blog':63 'blow':208 'chang':96,350 'code':361,369 'comma':374 'common':241 'compar':30 'confid':192 'context':48 'correct':29,124 'could':382 'd':312 'end':67 'etc':49,219 'everi':287 'everyth':21,86,91,384 'exampl':131,150 'excit':217 'fanci':245 'featur':164 'field':268 'forc':81 'fuck':90,329 'fun':365 'gammar':10 'goe':375 'good':8 'grammar':33,56,354 'habit':309 'hahahahahahaha':363 'hell':328 'highlight':89,106 'ignor':40,383 'import':185 'improv':111 'incorrect':148 'insid':376,385 'interest':231,255 'jesus':289 'keep':252 'like':74,225 'liter':262,380 'll':19 'lmao':379 'm':297,344 'make':13,95,213 'mani':347 'max':322 'new':163 'nuanc':197 'object':177 'often':92,105,188 'passiv':137,170 'patchnot':166 'pattern':251 'pay':54,325 'plus':11,57,76 'post':64,156 'proofread':370 'public':69 'put':59 'python':368 'question':260 'quot':378 'random':244 're':153 'realli':7,84 'regular':32,353 'relat':62 'remov':136,195,300 'repeat':274 'reread':85 'right':316,357 'rule':373 'said':51 'say':102,189,254,281,313 'sentenc':180,288 'shut':290 'sinc':335 'snippet':362 'soften':206 'someth':210,214 'sometim':120,175,256 'sound':215 'start':285 'stop':269 'straight':36,146 'straight-up':35,145 'suggest':118 'talk':160 'technic':264 'tell':23,133,222,270 'term':265 'thing':107,186,224,295 'though':352 'time':142,174,321 'tone':46 'tri':298 'tripl':386 'unless':358 'unrel':97 'use':169,204,228,234,243,333 'usual':126,356 'version':77 'voic':42,138,171 'want':278 'way':116 'well':242 'word':230,237,246,258 'work':15,53,61 'work-rel':60 'wors':16 'would':323 'write':154,200,303 'writer':9 'wrong':38,129 'yes':340"
  +ranking: 0
  +commentCount: 0
  +upVotes: 1
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/AskKbin/t/109250/-/comment/437610"
  +editedAt: null
  +createdAt: DateTimeImmutable @1687987103 {#1417
    date: 2023-06-28 23:18:23.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1754
  +user: Proxies\__CG__\App\Entity\User {#1654 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1440
    +user: Proxies\__CG__\App\Entity\User {#2704 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
    +image: Proxies\__CG__\App\Entity\Image {#2724 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2746 …}
    +slug: "Is-Grammarly-premium-worth-it"
    +title: "Is Grammarly premium worth it?"
    +url: "https://kbin.social/m/AskKbin/t/109250"
    +body: "According to this chart I’m going to sound like a beta male if I don’t buy it."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 5
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1688011923 {#2696
      date: 2023-06-29 06:12:03.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2745 …}
    +votes: Doctrine\ORM\PersistentCollection {#2743 …}
    +reports: Doctrine\ORM\PersistentCollection {#2740 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2774 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2770 …}
    +badges: Doctrine\ORM\PersistentCollection {#2787 …}
    +children: [
      App\Entity\EntryComment {#1754}
    ]
    -id: 479
    -titleTs: "'grammar':2 'premium':3 'worth':4"
    -bodyTs: "'accord':1 'beta':12 'buy':18 'chart':4 'go':7 'like':10 'm':6 'male':13 'sound':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1688038699
    +visibility: "visible             "
    +apId: "https://kbin.social/m/AskKbin/t/109250"
    +editedAt: DateTimeImmutable @1687982840 {#2695
      date: 2023-06-28 22:07:20.0 +02:00
    }
    +createdAt: DateTimeImmutable @1687982699 {#2697
      date: 2023-06-28 22:04:59.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1432 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    If you aren't already a really good writer, Gammarly Plus will make your work **worse** because you'll accept everything it tells you, and most of its corrections (compared to regular Grammarly) are straight-up wrong. It ignores your voice, your audience, your tone, your context, etc.\n
    \n
    That said, my work pays for Grammarly Plus & I put work-related blog posts (which will end up public anyway) through it. I like the plus version because:\n
    \n
    1. It forces me to *really reread* everything, because it highlights fucking everything. Often I will make changes unrelated to what it's saying.\n
    2. It often highlights things that *can* be improved, but not in the way it suggests.\n
    3. Sometimes, it's actually correct.\n
    \n
    But usually it's wrong. For example:\n
    \n
    - It tells you to remove passive voice 100% of the time. This is straight-up incorrect. For example, if you're writing a post in which you talk about a new feature or patchnotes, you will use passive voice all the time. Sometimes the object of the sentence is actually the most important thing.\n
    - It often says "be more confident!" and then removes any nuance in your writing that you were using to soften the blow of something, or to make something sound more exciting, or etc.\n
    - It always tells you things like "don't use the word interesting! don't use this other word! they are too common!" Well... \n
        - Using random fancy words is an anti-pattern. Keep on saying "interesting"\n
        - Sometimes, this word in question is LITERALLY A TECHNICAL TERM IN YOUR FIELD. STOP TELLING ME NOT TO REPEAT IT.\n
    - It always wants me to say "So," at the start of every sentence. Jesus shut up. This is a thing I'm trying to REMOVE from my writing because it's a bad habit.\n
    \n
    Anyway. I'd say it's right about 10% of the time, **max**. Would I pay for it? Hell fucking no. Am I using it since it's already available? Yes, absolutely. But I'm not accepting many of its changes.\n
    \n
    Again, though, REGULAR Grammarly is usually right. Unless you have code snippets HAHAHAHAHAHAHA have fun having your Python code proofread for the rule "comma goes inside the quote." lmao. Literally they could ignore everything inside triple backticks, but do they? No.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1688021578 {#1441
    date: 2023-06-29 08:52:58.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@zebus@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1439 …}
  +nested: Doctrine\ORM\PersistentCollection {#1437 …}
  +votes: Doctrine\ORM\PersistentCollection {#1428 …}
  +reports: Doctrine\ORM\PersistentCollection {#1430 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1612 …}
  -id: 4762
  -bodyTs: "'1':79 '10':318 '100':139 '2':103 '3':119 'absolut':341 'accept':20,346 'actual':123,182 'alreadi':5,338 'alway':221,277 'anti':250 'anti-pattern':249 'anyway':70,310 'aren':3 'audienc':44 'avail':339 'backtick':387 'bad':308 'blog':63 'blow':208 'chang':96,350 'code':361,369 'comma':374 'common':241 'compar':30 'confid':192 'context':48 'correct':29,124 'could':382 'd':312 'end':67 'etc':49,219 'everi':287 'everyth':21,86,91,384 'exampl':131,150 'excit':217 'fanci':245 'featur':164 'field':268 'forc':81 'fuck':90,329 'fun':365 'gammar':10 'goe':375 'good':8 'grammar':33,56,354 'habit':309 'hahahahahahaha':363 'hell':328 'highlight':89,106 'ignor':40,383 'import':185 'improv':111 'incorrect':148 'insid':376,385 'interest':231,255 'jesus':289 'keep':252 'like':74,225 'liter':262,380 'll':19 'lmao':379 'm':297,344 'make':13,95,213 'mani':347 'max':322 'new':163 'nuanc':197 'object':177 'often':92,105,188 'passiv':137,170 'patchnot':166 'pattern':251 'pay':54,325 'plus':11,57,76 'post':64,156 'proofread':370 'public':69 'put':59 'python':368 'question':260 'quot':378 'random':244 're':153 'realli':7,84 'regular':32,353 'relat':62 'remov':136,195,300 'repeat':274 'reread':85 'right':316,357 'rule':373 'said':51 'say':102,189,254,281,313 'sentenc':180,288 'shut':290 'sinc':335 'snippet':362 'soften':206 'someth':210,214 'sometim':120,175,256 'sound':215 'start':285 'stop':269 'straight':36,146 'straight-up':35,145 'suggest':118 'talk':160 'technic':264 'tell':23,133,222,270 'term':265 'thing':107,186,224,295 'though':352 'time':142,174,321 'tone':46 'tri':298 'tripl':386 'unless':358 'unrel':97 'use':169,204,228,234,243,333 'usual':126,356 'version':77 'voic':42,138,171 'want':278 'way':116 'well':242 'word':230,237,246,258 'work':15,53,61 'work-rel':60 'wors':16 'would':323 'write':154,200,303 'writer':9 'wrong':38,129 'yes':340"
  +ranking: 0
  +commentCount: 0
  +upVotes: 1
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/AskKbin/t/109250/-/comment/437610"
  +editedAt: null
  +createdAt: DateTimeImmutable @1687987103 {#1417
    date: 2023-06-28 23:18:23.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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_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
10 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