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.24 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
App\Entity\EntryComment {#1366
  +user: Proxies\__CG__\App\Entity\User {#1378 …}
  +entry: App\Entity\Entry {#1810 …}
  +magazine: App\Entity\Magazine {#313
    +icon: Proxies\__CG__\App\Entity\Image {#294 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#323
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#285 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
    +entries: Doctrine\ORM\PersistentCollection {#228 …}
    +posts: Doctrine\ORM\PersistentCollection {#186 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
    +bans: Doctrine\ORM\PersistentCollection {#165 …}
    +reports: Doctrine\ORM\PersistentCollection {#151 …}
    +badges: Doctrine\ORM\PersistentCollection {#129 …}
    +logs: Doctrine\ORM\PersistentCollection {#119 …}
    +awards: Doctrine\ORM\PersistentCollection {#108 …}
    +categories: Doctrine\ORM\PersistentCollection {#95 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#317
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#316
      date: 2023-10-04 16:03:43.0 +02:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2356 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2476 …}
  +body: """
    > why study language at all\n
    \n
    To understand it, and how and why it evolves over time, just like any other study. There’s no such thing as prescriptivist physics, or math, or biology, or etc etc. We don’t get to tell the world how it works, and pretty much no science is focused on that assumption other than historical linguistics.\n
    \n
    > we could all just speak however we want as long as we understood\n
    \n
    We do speak however we want, and we do understand, because we pick up new trends in language on an unconscious level and this is the way languages have always worked and evolved.\n
    \n
    > then we end up with an uncountable number of dialects and creoles\n
    \n
    We’ve already ended up there, and that’s nothing new. Sure, new languages/dialects/creoles creep into the world, but that’s how all languages evolve — instead, the lines between “what’s a language”, “what’s a dialect”, and “what’s a creole” get grayed and more blurry and fuzzy.\n
    \n
    The thing is, humans developed language a very very long time ago, and those languages evolve and split off due to large-scale trends in the lives of humans speaking those languages, for a multitude of reasons that interact and make the process essentially random.\n
    \n
    Here’s one way to look at it: it’s the opposite of the “jurassic park” problem, instead of “your scientists were preoccupied with whether or not they could, they never stopped to ask whether they should”, linguists spent so much time arguing over prescriptivist/descriptivist arguments, and never asked whether prescriptivism actually can control the evolution of a language.\n
    \n
    Anybody, even some random teen in some random neighborhood in any english speaking country, can come up with a new word, and it can catch on and eventually become a new accepted and widely-used word. That’s because it’s a “you can use this if you want” situation, whereas the prescriptivist version is “if you use ___ you are wrong, if you want to be right use ___ only”.\n
    \n
    It should be obvious why telling someone they can do something is an easier argument than that they can’t, and this is why prescriptivism has failed. especially because, again, nobody saw “should of” in this post and thought “oh god i don’t know what this is supposed to mean”; instead people either understood and said nothing, or they understood but jumped in to tell people they’re wrong for making them understand in a way that contradicts what their own english teachers in school said they SHOULD be able to understand.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699066016 {#1605
    date: 2023-11-04 03:46:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Sgt_choke_n_stroke@lemmy.world"
    "@Cano@lemm.ee"
    "@rubythulhu@lemmy.blahaj.zone"
    "@dream_weasel@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2355 …}
  +nested: Doctrine\ORM\PersistentCollection {#2167 …}
  +votes: Doctrine\ORM\PersistentCollection {#2424 …}
  +reports: Doctrine\ORM\PersistentCollection {#2440 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2490 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2409 …}
  -id: 88622
  -bodyTs: "'abl':434 'accept':305 'actual':266 'ago':180 'alreadi':122 'alway':104 'anybodi':274 'argu':257 'argument':260,358 'ask':248,263 'assumpt':57 'becom':302 'biolog':33 'blurri':166 'catch':298 'come':289 'contradict':422 'control':268 'could':63,243 'countri':287 'creep':134 'creol':119,161 'develop':173 'dialect':117,156 'due':188 'easier':357 'either':397 'end':110,123 'english':285,426 'especi':371 'essenti':213 'etc':35,36 'even':275 'eventu':301 'evolut':270 'evolv':14,107,144,184 'fail':370 'focus':54 'fuzzi':168 'get':40,162 'god':384 'gray':163 'histor':60 'howev':67,78 'human':172,198 'instead':145,232,395 'interact':208 'jump':406 'jurass':229 'know':388 'languag':3,92,102,143,152,174,183,201,273 'languages/dialects/creoles':133 'larg':191 'large-scal':190 'level':96 'like':18 'line':147 'linguist':61,252 'live':196 'long':71,178 'look':220 'make':210,415 'math':31 'mean':394 'much':50,255 'multitud':204 'neighborhood':282 'never':245,262 'new':89,130,132,293,304 'nobodi':374 'noth':129,401 'number':115 'obvious':347 'oh':383 'one':217 'opposit':226 'park':230 'peopl':396,410 'physic':29 'pick':87 'post':380 'preoccupi':237 'prescriptiv':265,368 'prescriptivist':28,327 'prescriptivist/descriptivist':259 'pretti':49 'problem':231 'process':212 'random':214,277,281 're':412 'reason':206 'right':341 'said':400,430 'saw':375 'scale':192 'school':429 'scienc':52 'scientist':235 'situat':324 'someon':350 'someth':354 'speak':66,77,199,286 'spent':253 'split':186 'stop':246 'studi':2,21 'suppos':392 'sure':131 'teacher':427 'teen':278 'tell':42,349,409 'thing':26,170 'thought':382 'time':16,179,256 'trend':90,193 'unconsci':95 'uncount':114 'understand':7,84,417,436 'understood':74,398,404 'use':309,319,332,342 've':121 'version':328 'want':69,80,323,338 'way':101,218,420 'wherea':325 'whether':239,249,264 'wide':308 'widely-us':307 'word':294,310 'work':47,105 'world':44,137 'wrong':335,413"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4099220"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699066016 {#1945
    date: 2023-11-04 03:46:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\EntryComment {#1366
  +user: Proxies\__CG__\App\Entity\User {#1378 …}
  +entry: App\Entity\Entry {#1810 …}
  +magazine: App\Entity\Magazine {#313
    +icon: Proxies\__CG__\App\Entity\Image {#294 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#323
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#285 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
    +entries: Doctrine\ORM\PersistentCollection {#228 …}
    +posts: Doctrine\ORM\PersistentCollection {#186 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
    +bans: Doctrine\ORM\PersistentCollection {#165 …}
    +reports: Doctrine\ORM\PersistentCollection {#151 …}
    +badges: Doctrine\ORM\PersistentCollection {#129 …}
    +logs: Doctrine\ORM\PersistentCollection {#119 …}
    +awards: Doctrine\ORM\PersistentCollection {#108 …}
    +categories: Doctrine\ORM\PersistentCollection {#95 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#317
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#316
      date: 2023-10-04 16:03:43.0 +02:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2356 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2476 …}
  +body: """
    > why study language at all\n
    \n
    To understand it, and how and why it evolves over time, just like any other study. There’s no such thing as prescriptivist physics, or math, or biology, or etc etc. We don’t get to tell the world how it works, and pretty much no science is focused on that assumption other than historical linguistics.\n
    \n
    > we could all just speak however we want as long as we understood\n
    \n
    We do speak however we want, and we do understand, because we pick up new trends in language on an unconscious level and this is the way languages have always worked and evolved.\n
    \n
    > then we end up with an uncountable number of dialects and creoles\n
    \n
    We’ve already ended up there, and that’s nothing new. Sure, new languages/dialects/creoles creep into the world, but that’s how all languages evolve — instead, the lines between “what’s a language”, “what’s a dialect”, and “what’s a creole” get grayed and more blurry and fuzzy.\n
    \n
    The thing is, humans developed language a very very long time ago, and those languages evolve and split off due to large-scale trends in the lives of humans speaking those languages, for a multitude of reasons that interact and make the process essentially random.\n
    \n
    Here’s one way to look at it: it’s the opposite of the “jurassic park” problem, instead of “your scientists were preoccupied with whether or not they could, they never stopped to ask whether they should”, linguists spent so much time arguing over prescriptivist/descriptivist arguments, and never asked whether prescriptivism actually can control the evolution of a language.\n
    \n
    Anybody, even some random teen in some random neighborhood in any english speaking country, can come up with a new word, and it can catch on and eventually become a new accepted and widely-used word. That’s because it’s a “you can use this if you want” situation, whereas the prescriptivist version is “if you use ___ you are wrong, if you want to be right use ___ only”.\n
    \n
    It should be obvious why telling someone they can do something is an easier argument than that they can’t, and this is why prescriptivism has failed. especially because, again, nobody saw “should of” in this post and thought “oh god i don’t know what this is supposed to mean”; instead people either understood and said nothing, or they understood but jumped in to tell people they’re wrong for making them understand in a way that contradicts what their own english teachers in school said they SHOULD be able to understand.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699066016 {#1605
    date: 2023-11-04 03:46:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Sgt_choke_n_stroke@lemmy.world"
    "@Cano@lemm.ee"
    "@rubythulhu@lemmy.blahaj.zone"
    "@dream_weasel@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2355 …}
  +nested: Doctrine\ORM\PersistentCollection {#2167 …}
  +votes: Doctrine\ORM\PersistentCollection {#2424 …}
  +reports: Doctrine\ORM\PersistentCollection {#2440 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2490 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2409 …}
  -id: 88622
  -bodyTs: "'abl':434 'accept':305 'actual':266 'ago':180 'alreadi':122 'alway':104 'anybodi':274 'argu':257 'argument':260,358 'ask':248,263 'assumpt':57 'becom':302 'biolog':33 'blurri':166 'catch':298 'come':289 'contradict':422 'control':268 'could':63,243 'countri':287 'creep':134 'creol':119,161 'develop':173 'dialect':117,156 'due':188 'easier':357 'either':397 'end':110,123 'english':285,426 'especi':371 'essenti':213 'etc':35,36 'even':275 'eventu':301 'evolut':270 'evolv':14,107,144,184 'fail':370 'focus':54 'fuzzi':168 'get':40,162 'god':384 'gray':163 'histor':60 'howev':67,78 'human':172,198 'instead':145,232,395 'interact':208 'jump':406 'jurass':229 'know':388 'languag':3,92,102,143,152,174,183,201,273 'languages/dialects/creoles':133 'larg':191 'large-scal':190 'level':96 'like':18 'line':147 'linguist':61,252 'live':196 'long':71,178 'look':220 'make':210,415 'math':31 'mean':394 'much':50,255 'multitud':204 'neighborhood':282 'never':245,262 'new':89,130,132,293,304 'nobodi':374 'noth':129,401 'number':115 'obvious':347 'oh':383 'one':217 'opposit':226 'park':230 'peopl':396,410 'physic':29 'pick':87 'post':380 'preoccupi':237 'prescriptiv':265,368 'prescriptivist':28,327 'prescriptivist/descriptivist':259 'pretti':49 'problem':231 'process':212 'random':214,277,281 're':412 'reason':206 'right':341 'said':400,430 'saw':375 'scale':192 'school':429 'scienc':52 'scientist':235 'situat':324 'someon':350 'someth':354 'speak':66,77,199,286 'spent':253 'split':186 'stop':246 'studi':2,21 'suppos':392 'sure':131 'teacher':427 'teen':278 'tell':42,349,409 'thing':26,170 'thought':382 'time':16,179,256 'trend':90,193 'unconsci':95 'uncount':114 'understand':7,84,417,436 'understood':74,398,404 'use':309,319,332,342 've':121 'version':328 'want':69,80,323,338 'way':101,218,420 'wherea':325 'whether':239,249,264 'wide':308 'widely-us':307 'word':294,310 'work':47,105 'world':44,137 'wrong':335,413"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4099220"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699066016 {#1945
    date: 2023-11-04 03:46:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\EntryComment {#1366
  +user: Proxies\__CG__\App\Entity\User {#1378 …}
  +entry: App\Entity\Entry {#1810 …}
  +magazine: App\Entity\Magazine {#313
    +icon: Proxies\__CG__\App\Entity\Image {#294 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#323
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#285 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
    +entries: Doctrine\ORM\PersistentCollection {#228 …}
    +posts: Doctrine\ORM\PersistentCollection {#186 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
    +bans: Doctrine\ORM\PersistentCollection {#165 …}
    +reports: Doctrine\ORM\PersistentCollection {#151 …}
    +badges: Doctrine\ORM\PersistentCollection {#129 …}
    +logs: Doctrine\ORM\PersistentCollection {#119 …}
    +awards: Doctrine\ORM\PersistentCollection {#108 …}
    +categories: Doctrine\ORM\PersistentCollection {#95 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#317
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#316
      date: 2023-10-04 16:03:43.0 +02:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2356 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2476 …}
  +body: """
    > why study language at all\n
    \n
    To understand it, and how and why it evolves over time, just like any other study. There’s no such thing as prescriptivist physics, or math, or biology, or etc etc. We don’t get to tell the world how it works, and pretty much no science is focused on that assumption other than historical linguistics.\n
    \n
    > we could all just speak however we want as long as we understood\n
    \n
    We do speak however we want, and we do understand, because we pick up new trends in language on an unconscious level and this is the way languages have always worked and evolved.\n
    \n
    > then we end up with an uncountable number of dialects and creoles\n
    \n
    We’ve already ended up there, and that’s nothing new. Sure, new languages/dialects/creoles creep into the world, but that’s how all languages evolve — instead, the lines between “what’s a language”, “what’s a dialect”, and “what’s a creole” get grayed and more blurry and fuzzy.\n
    \n
    The thing is, humans developed language a very very long time ago, and those languages evolve and split off due to large-scale trends in the lives of humans speaking those languages, for a multitude of reasons that interact and make the process essentially random.\n
    \n
    Here’s one way to look at it: it’s the opposite of the “jurassic park” problem, instead of “your scientists were preoccupied with whether or not they could, they never stopped to ask whether they should”, linguists spent so much time arguing over prescriptivist/descriptivist arguments, and never asked whether prescriptivism actually can control the evolution of a language.\n
    \n
    Anybody, even some random teen in some random neighborhood in any english speaking country, can come up with a new word, and it can catch on and eventually become a new accepted and widely-used word. That’s because it’s a “you can use this if you want” situation, whereas the prescriptivist version is “if you use ___ you are wrong, if you want to be right use ___ only”.\n
    \n
    It should be obvious why telling someone they can do something is an easier argument than that they can’t, and this is why prescriptivism has failed. especially because, again, nobody saw “should of” in this post and thought “oh god i don’t know what this is supposed to mean”; instead people either understood and said nothing, or they understood but jumped in to tell people they’re wrong for making them understand in a way that contradicts what their own english teachers in school said they SHOULD be able to understand.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699066016 {#1605
    date: 2023-11-04 03:46:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Sgt_choke_n_stroke@lemmy.world"
    "@Cano@lemm.ee"
    "@rubythulhu@lemmy.blahaj.zone"
    "@dream_weasel@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2355 …}
  +nested: Doctrine\ORM\PersistentCollection {#2167 …}
  +votes: Doctrine\ORM\PersistentCollection {#2424 …}
  +reports: Doctrine\ORM\PersistentCollection {#2440 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2490 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2409 …}
  -id: 88622
  -bodyTs: "'abl':434 'accept':305 'actual':266 'ago':180 'alreadi':122 'alway':104 'anybodi':274 'argu':257 'argument':260,358 'ask':248,263 'assumpt':57 'becom':302 'biolog':33 'blurri':166 'catch':298 'come':289 'contradict':422 'control':268 'could':63,243 'countri':287 'creep':134 'creol':119,161 'develop':173 'dialect':117,156 'due':188 'easier':357 'either':397 'end':110,123 'english':285,426 'especi':371 'essenti':213 'etc':35,36 'even':275 'eventu':301 'evolut':270 'evolv':14,107,144,184 'fail':370 'focus':54 'fuzzi':168 'get':40,162 'god':384 'gray':163 'histor':60 'howev':67,78 'human':172,198 'instead':145,232,395 'interact':208 'jump':406 'jurass':229 'know':388 'languag':3,92,102,143,152,174,183,201,273 'languages/dialects/creoles':133 'larg':191 'large-scal':190 'level':96 'like':18 'line':147 'linguist':61,252 'live':196 'long':71,178 'look':220 'make':210,415 'math':31 'mean':394 'much':50,255 'multitud':204 'neighborhood':282 'never':245,262 'new':89,130,132,293,304 'nobodi':374 'noth':129,401 'number':115 'obvious':347 'oh':383 'one':217 'opposit':226 'park':230 'peopl':396,410 'physic':29 'pick':87 'post':380 'preoccupi':237 'prescriptiv':265,368 'prescriptivist':28,327 'prescriptivist/descriptivist':259 'pretti':49 'problem':231 'process':212 'random':214,277,281 're':412 'reason':206 'right':341 'said':400,430 'saw':375 'scale':192 'school':429 'scienc':52 'scientist':235 'situat':324 'someon':350 'someth':354 'speak':66,77,199,286 'spent':253 'split':186 'stop':246 'studi':2,21 'suppos':392 'sure':131 'teacher':427 'teen':278 'tell':42,349,409 'thing':26,170 'thought':382 'time':16,179,256 'trend':90,193 'unconsci':95 'uncount':114 'understand':7,84,417,436 'understood':74,398,404 'use':309,319,332,342 've':121 'version':328 'want':69,80,323,338 'way':101,218,420 'wherea':325 'whether':239,249,264 'wide':308 'widely-us':307 'word':294,310 'work':47,105 'world':44,137 'wrong':335,413"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4099220"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699066016 {#1945
    date: 2023-11-04 03:46:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED edit
App\Entity\Magazine {#313
  +icon: Proxies\__CG__\App\Entity\Image {#294 …}
  +name: "memes@lemmy.ml"
  +title: "memes"
  +description: """
    #### Rules:\n
    \n
    1. Be civil and nice.\n
    2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 5926
  +entryCommentCount: 65073
  +postCount: 25
  +postCommentCount: 152
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729583092 {#323
    date: 2024-10-22 09:44:52.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#285 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
  +entries: Doctrine\ORM\PersistentCollection {#228 …}
  +posts: Doctrine\ORM\PersistentCollection {#186 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
  +bans: Doctrine\ORM\PersistentCollection {#165 …}
  +reports: Doctrine\ORM\PersistentCollection {#151 …}
  +badges: Doctrine\ORM\PersistentCollection {#129 …}
  +logs: Doctrine\ORM\PersistentCollection {#119 …}
  +awards: Doctrine\ORM\PersistentCollection {#108 …}
  +categories: Doctrine\ORM\PersistentCollection {#95 …}
  -id: 38
  +apId: "memes@lemmy.ml"
  +apProfileId: "https://lemmy.ml/c/memes"
  +apPublicUrl: "https://lemmy.ml/c/memes"
  +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
  +apInboxUrl: "https://lemmy.ml/inbox"
  +apDomain: "lemmy.ml"
  +apPreferredUsername: "memes"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1728572889 {#317
    date: 2024-10-10 17:08:09.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1696428223 {#316
    date: 2023-10-04 16:03:43.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details